计算机网络:传输层、应用层、网络安全、视频/音频/无线网络、下一代因特网
目录
(五)传输层
1.传输层寻址与端口
2.无连接服务与面向连接服务
3. 传输连接的建立与释放
4. UDP 的优点
5. UDP 和 TCP 报文段报头格式
6. TCP 的流量控制
7.TCP 的拥塞控制
8. TCP 传送连接的管理
(六)应用层
1. C/S 结构的优点
2.DNS 的层次结构
3.域名服务器的类型
4.Internet 的应用协议:FTP,MIME,HTTP
5.Web 页面文档的分类
6.生成动态文档的方法
7.生成活动文档的方法
8.URL 的格式
9.网络管理系统逻辑模型
10.网络管理的主要功能
11.被管对象的特性
12.SNMP 的基本元素
13.SNMPv3 的安全模式
(七)网络安全
1.网络面临的 4 种威胁:截获、中断、篡改、伪造
2.替代加密和置换加密
3.秘密密钥加密算法:DES(明文位数,密钥位数,分组密码)
4.公开密钥算法的特点
5.公开密钥加密算法:RSA
6.数字签名
(八)视频、音频与无线网络
1.RTP、RTCP、QoS 等的概念
2、时延、时延抖动等的处理
3、WLan、WPan、WMan、WLL 的概念
4、无线局域网的 DCF 和 PCF
5、CSMA/CA 协议的原理
(九)下一代因特网
1.IPv6 的特点
2.P2P 技术的特点
3.标记交换原理
4.MPLS 的封装
5.标记分配的方式
6.与以路由器作为核心网络平台的技术相比,MPLS 的主要优点
7.Intserv 的局限性
8.DiffServ 的体系结构
9.DiffServ 的技术特点
10. SDN 网络
(五)传输层
1.传输层寻址与端口
2.无连接服务与面向连接服务
3. 传输连接的建立与释放
传输连接的建立是指在两个应用程序之间建立一个端到端的通信链路,以便它们可以相互发送数据。在TCP/IP协议中,传输连接的建立过程通常使用三次握手协议来实现。当客户端和服务器都成功完成三次握手,传输连接就建立了,它们就可以开始相互发送数据。传输连接的释放是指在数据传输完成后,结束连接并释放连接的资源。在TCP/IP协议中,传输连接的释放过程通常使用四次握手协议来实现。当双方都成功完成四次握手,传输连接就被关闭了,连接的资源也被释放。
4. UDP 的优点
- 更快的传输速度:UDP不需要像TCP那样进行三次握手和四次挥手的连接建立和释放过程,因此它的传输速度更快。
- 更小的数据包头部:UDP的数据包头部只有8个字节,而TCP的数据包头部有20个字节,因此UDP在传输小型数据时,更加高效。
- 更少的网络流量:UDP不需要进行拥塞控制,因此它的网络流量要比TCP少,这意味着网络中的带宽更充足,数据传输的延迟更小。
- 更简单的实现和管理:由于UDP协议较为简单,因此实现和管理UDP相对较为容易,维护成本更低。
- 适用于实时应用程序:UDP协议适用于需要实时传输数据的应用程序,如音视频流媒体、在线游戏等,因为它可以在较低的延迟下传输数据。
5. UDP 和 TCP 报文段报头格式
UDP格式::
TCP格式:
6. TCP 的流量控制
流量控制是在一条 TCP 连接中的接收端采用的措施,用来限制发送端发送报文段的速率,以免在接收端来不及接收。流量控制只控制一个发送端
7.TCP 的拥塞控制
拥塞控制是用来控制 TCP 连接中发送端发送报文段的速率,以免使互联网中的某处产生过载。拥塞控制可能会同时控制许多个发送端,限制它们的发送速率。
拥塞控制的实现机制:
8. TCP 传送连接的管理
TCP连接的三个阶段:建立连接、数据传送和连接释放
建立连接过程:
连接释放过程:
(六)应用层
1. C/S 结构的优点
2.DNS 的层次结构
3.域名服务器的类型
4.Internet 的应用协议:FTP,MIME,HTTP
FTP:
MIME:
HTTP:
HTTP 定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。
5.Web 页面文档的分类
6.生成动态文档的方法
生成动态文档的方法有以下几种:
-
使用服务器端脚本语言:常见的服务器端脚本语言有PHP、Python、Ruby等,通过编写脚本来生成动态文档。这种方法需要服务器支持相应的脚本语言,并且需要相应的环境配置和代码编写。
-
使用客户端脚本语言:常见的客户端脚本语言有JavaScript,通过编写JS脚本,可以在客户端动态生成文档。这种方法不需要服务器支持,但需要浏览器支持JS,并且需要相应的JS编写技能。
-
使用动态网页生成工具:常见的动态网页生成工具有ASP、JSP、ASP.NET等,可以通过使用这些工具来生成动态文档。这种方法需要相应的软件环境和代码编写技能,且不同的工具的使用方式和语法都有所不同。
7.生成活动文档的方法
生成活动文档的方法有以下几种:
-
使用HTML5:HTML5提供了一些新的标签和API,如canvas、WebGL、SVG等,可以用于创建动态文档,如动画、交互式图表等。使用HTML5可以实现较为复杂的动态效果,但需要相应的HTML5编程技能。
-
使用JavaScript库或框架:常见的JavaScript库或框架如jQuery、React、Angular等,可以用于创建动态文档,如滑动效果、自动更新数据等。使用JavaScript库或框架可以快速实现比较简单的动态效果,但需要相应的JavaScript编程技能。
-
使用动态网页生成工具:动态网页生成工具如ASP、JSP、ASP.NET等,可以用于创建动态文档,如用户注册、表单提交等。使用动态网页生成工具可以快速实现一些常见的动态效果,但需要相应的软件环境和代码编写技能。
8.URL 的格式
URL的一般格式:〈协议〉://〈主机〉:〈端口〉/〈路径〉。其中协议指出使用什么协议来获取万维网文档,常用的有http(https)、ftp,主机指出该主机在互联网上的域名。
9.网络管理系统逻辑模型
网络管理系统是一种用于管理计算机网络的软件系统,它包括了多个模块,如设备管理、性能监控、安全管理、日志管理等,其中:
-
设备管理模块:用于管理网络中的各种设备,如路由器、交换机、防火墙等。该模块可以实现设备的自动发现、配置管理、设备状态监控、设备故障诊断等功能。
-
性能监控模块:用于对网络性能进行实时监控,包括网络带宽、网络延迟、网络负载等指标。该模块可以通过采集数据、分析数据、报警等方式来保证网络的正常运行。
-
安全管理模块:用于保障网络的安全性,包括身份认证、访问控制、漏洞扫描、入侵检测等功能。该模块可以通过实时监控网络流量、日志审计等方式来发现网络安全问题并及时处理。
-
日志管理模块:用于收集、存储和分析网络中的各种日志数据,如设备日志、安全日志、应用程序日志等。该模块可以帮助管理员快速定位网络问题、分析网络性能、识别安全威胁等。
-
配置管理模块:用于管理网络中各种设备的配置信息,包括设备的IP地址、路由表、访问控制列表等信息。该模块可以帮助管理员快速备份和恢复设备配置,避免配置错误导致网络故障。
-
管理员管理模块:用于管理网络管理员的权限和角色,包括管理员的账号、密码、权限分配等信息。该模块可以确保网络管理的安全性,避免管理员滥用权限造成安全问题。
10.网络管理的主要功能
11.被管对象的特性
- 类:被管对象属于网络设备对象类或系统对象类。
- 属性:被管对象拥有的特性参量,包括:IP地址、MAC地址、设备型号、操作系统版本、硬件配置、网络拓扑位置、运行状态、网络流量等。
- 管理操作:可以对被管对象施加的操作,包括:设备配置、软件更新、监控性能、安全策略配置、故障诊断、远程控制等。
- 行为:被管对象对管理操作所做出的反应,包括:设备配置变更、软件更新成功或失败、性能监控数据反馈、安全事件报警、故障诊断结果、远程控制结果等。
- 通报:被管对象可能主动发出的报告类信,包括:设备状态变化通知、性能监控数据上报、安全事件报告、故障自愈报告、运维工单提交等。
12.SNMP 的基本元素
- 管理信息结构SMI(建立规则)
- 管理信息车MIB (对变量进行说明)
- SNMP协议(完成网管动作)
13.SNMPv3 的安全模式
- 基于用户的安全模式( USM )
- 基于视图的访问控制模式( VACM )
(七)网络安全
1.网络面临的 4 种威胁:截获、中断、篡改、伪造
2.替代加密和置换加密
3.秘密密钥加密算法:DES(明文位数,密钥位数,分组密码)
4.公开密钥算法的特点
5.公开密钥加密算法:RSA
6.数字签名
(八)视频、音频与无线网络
1.RTP、RTCP、QoS 等的概念
实时传输协议RTP(Real-Time Transport Protocol):为实时应用提供端到端的运输,但不提供任何服务质量的保证。
实时运输控制协议RTCP(RTP Control Protocol):功能:服务质量的监视与反馈、媒体间的同步以及多播组中成员的标志。
服务质量QoS(Quality of Service):是服务性能的总效果,此效果决定了一个用户对服务的满意程度
2、时延、时延抖动等的处理
3、WLan、WPan、WMan、WLL 的概念
4、无线局域网的 DCF 和 PCF
5、CSMA/CA 协议的原理
CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)是一种用于无线局域网中的多路访问协议,其主要原理是避免数据帧碰撞,确保数据传输的可靠性。
CSMA/CA协议的工作原理如下:
-
载波侦听:发送数据前,先检测信道是否有其他设备正在发送数据。如果信道被占用,则等待一段随机时间后再次侦听,直到信道空闲。
-
发送请求:在信道空闲时,发送请求帧,请求访问信道。
-
等待确认:等待接收到接收方的确认帧,确认可以访问信道。
-
发送数据:在确认帧到达后,发送数据帧。
-
等待确认:等待接收方的确认帧,确认数据帧已经被接收。
如果在等待确认帧的过程中,没有收到确认帧,则认为数据帧已经丢失,需要重传数据帧。
(九)下一代因特网
1.IPv6 的特点
2.P2P 技术的特点
3.标记交换原理
MPLS在入口结点给每一个IP数据报打上固定长度的标记,然后对打上标记的 IP 数据报用硬件进行转发,因而转发速率大大加快(工作原理)
4.MPLS 的封装
5.标记分配的方式
- 上游分配
- 下游分配
- 按需下游分配
6.与以路由器作为核心网络平台的技术相比,MPLS 的主要优点
-
提高网络性能:MPLS采用标签交换的方式,不需要对数据包进行完整的路由查找,降低了路由器的负担,提高了网络的传输效率和性能。
-
支持服务质量:MPLS可以为不同类型的数据流设置不同的服务质量(Quality of Service,QoS)要求,如带宽、延迟、丢包率等,保证了数据传输的可靠性和稳定性。
-
灵活性和可扩展性:MPLS支持多种协议的包交换,如IP、ATM、以太网等,具有很好的兼容性和扩展性,可以适应不同的应用场景和网络需求。
-
降低网络成本:MPLS可以实现虚拟专用网络(Virtual Private Network,VPN)和流量工程(Traffic Engineering),降低了网络建设和运营的成本,提高了网络的利用率。
-
提高网络安全性:MPLS可以使用标签进行数据包的转发,避免了对数据包的暴露,提高了网络的安全性和隐私性。
7.Intserv 的局限性
8.DiffServ 的体系结构
9.DiffServ 的技术特点
10. SDN 网络
软件定义网络SDN并不是要改变网络的功能,是一种新型的网络体系结构,其要点是把网络的控制层面和数据层面分离,而让控制层面利用软件来控制数据层面中的许多设备。
补充,即SDN与传统网络的区别:
相关文章:
计算机网络:传输层、应用层、网络安全、视频/音频/无线网络、下一代因特网
目录 (五)传输层 1.传输层寻址与端口 2.无连接服务与面向连接服务 3. 传输连接的建立与释放 4. UDP 的优点 5. UDP 和 TCP 报文段报头格式 6. TCP 的流量控制 7.TCP 的拥塞控制 8. TCP 传送连接的管理 &#…...
[漏洞挖掘与防护] 05.CVE-2018-12613:phpMyAdmin 4.8.1后台文件包含缺陷复现及防御措施
这是作者新开的一个专栏——“漏洞挖掘与防护”,前期会复现各种经典和最新漏洞,并总结防护技巧;后期尝试从零学习漏洞挖掘技术,包括Web漏洞和二进制及IOT相关漏洞,以及Fuzzing技术。新的征程,新的开启,漫漫长征路,偏向虎山行。享受过程,感谢您的陪伴,一起加油~ 欢迎关…...
GroundingDINO微调训练_训练日志解释
文章目录 1. 训练日志1. Epoch 和 Iteration2. Learning Rate(学习率)3. ETA(预计剩余时间)4. Time 和 Data Time5. Memory6. Gradient Norm(梯度范数)7. Loss(损失)8. Individual L…...
【0362】Postgres内核 XLogReaderState readBuf 有完整 XLOG page header 信息 ? ( 7 )
上一篇: 【0361】Postgres内核 page_read 读取所请求数据长度(至少 short page header)( 6 ) 文章目录 1. 检查 page_read 返回值 readLen2. 根据 readBuf 计算 XLogPageHeader 大小2.1 验证 XLOG Page header2.2 更新 XLogReaderState 读取状态信息1. 检查 page_read 返回…...
H5接入Steam 获取用户数据案例 使用 OpenID 登录绑定公司APP账户 steam公开用户信息获取 steam webapi文档使用
官方文档地址 1.注册 Steam API Key: 你需要一个 Steam Web API Key,可以在 Steam API Key 页面 获取。https://steamcommunity.com/dev/apikey 这里开发做demo用自己steam账户的就好,后续上线要用公司的账户 2.使用 OpenID 登录ÿ…...
pytorch多GPU训练教程
pytorch多GPU训练教程 文章目录 pytorch多GPU训练教程1. Torch 的两种并行化模型封装1.1 DataParallel1.2 DistributedDataParallel 2. 多GPU训练的三种架构组织方式2.2 数据不拆分,模型拆分(Model Parallelism)2.3 数据拆分,模型…...
力扣--LCR 178.训练计划VI
题目 教学过程中,教练示范一次,学员跟做三次。该过程被混乱剪辑后,记录于数组 actions,其中 actions[i] 表示做出该动作的人员编号。请返回教练的编号。 示例 1: 输入:actions [5, 7, 5, 5] 输出&#…...
Linux 网络接口配置
在 Linux 中,网络接口配置文件用于控制系统中的软件网络接口,并通过接口实现对网络设备的控制。当系统启动时,系统通过这些接口配置文件决定启动哪些接口,以及如此对这些接口进行配置. 在 Linux 中,网络接口配置文件用于控制系统中的软件网络接口,并通过这些接口实现对网络…...
【从零开始入门unity游戏开发之——C#篇01】理论开篇
文章目录 前言前置条件什么是编程?什么是代码?什么是编程语言?常见的编程语言什么是C#?学习Unity为什么要先学习C#?选择适合自己的IDE集成开发环境VSCode安装和环境配置VSCode调试模式专栏推荐完结 前言 这个系列我想…...
ABAP开发-批量导入BAPI和BDC_1
系列文章目录 文章目录 系列文章目录[TOC](文章目录) 前言一、概念二、BDC和BAPI数据导入1、BDC数据导入(录屏)2、BAPI数据导入 三、实例1、BAPI2、BDC 总结 前言 一、概念 SAP中,对一个事务码反复操作并且达到批量处理数据的效果࿰…...
RabbitMQ七种工作模式之 RPC通信模式, 发布确认模式
文章目录 六. RPC(RPC通信模式)客户端服务端 七. Publisher Confirms(发布确认模式)1. Publishing Messages Individually(单独确认)2. Publishing Messages in Batches(批量确认)3. Handling Publisher Confirms Asynchronously(异步确认) 六. RPC(RPC通信模式) 客⼾端发送消息…...
并非传统意义上的整体二分
是的,如标题所见,本文章会以作者所理解的整体二分思想来介绍一系列整体二分食用方法。 一下内容均是作者本人理解,可能会与算法本身冲突。 1 本质 1.1 板子及从中的启发 我们在做主席树板子的时候,如果使用整体二分࿰…...
PostgreSQL的一主一从集群搭建部署 (同步)
一、实验环境 虚拟机名IP身份简称keep-postgres12-node1192.168.122.87主节点node1keep-postgres12-node2192.168.122.89备节点node2 二、安装数据库 源码包方式(主) 1、创建用户 [rootkeep-postgres12-node1 ~]# groupadd postgres [rootkeep-post…...
ios逆向某新闻 md5+aes
本期的案例比较简单,也许是ios逆向算法本来就比较简单的原因,所以前面我就多扯一些爬虫和逆向的东西。之前写的文章都是js逆向和android逆向的案例,这也是首篇ios的案例,所以会从入门开始讲起。 3大逆向对比 首先爬虫工程师大部…...
grpc的负载均衡
grpc的负载均衡分为client-side load balance和server-side load balance。 所谓的“客户端负载均衡”是指主调方调用被调方的时候,在grpc.DialContext里需要指定grpc.WithDefaultServiceConfig,这个DefaultServiceConfig默认是用pick-first策略。也支持…...
提升搜索体验!—— 推出 Elastic Rerank 模型(技术预览版)
作者:来自 Elastic Shubha Anjur Tupil 几分钟内即可开始使用 Elastic Rerank 模型:强大的语义搜索功能,无需重新索引,提供灵活性和成本控制;高相关性、顶级性能和文本搜索效率。 使用我们全新的先进跨编码器 Elastic …...
【51单片机】程序实验1112.外部中断-定时器中断
主要参考学习资料:B站【普中官方】51单片机手把手教学视频 前置知识:C语言 单片机套装:普中STC51单片机开发板A4标准版套餐7 码字不易,求点赞收藏加关注(•ω•̥) 有问题欢迎评论区讨论~ 目录 程序实验11&12.外部中断-定时器…...
webrtc-java:引领Java进入实时通信新时代
webrtc-java:引领Java进入实时通信新时代 项目地址:https://gitcode.com/gh_mirrors/we/webrtc-java 在现代互联网应用中,实时通信(Real-Time Communication, RTC)已成为连接人们的桥梁。而说起RTC技术的先锋,不得不…...
TongWeb7-东方通快速使用手册
TongWeb7-东方通 快速使用手册 文章目录 第1章 TongWeb7 产品介绍 1.1 概述1.2 规范支持 第2章 TongWeb7 安装 2.1 TongWeb7 安装要求 2.1.1 TongWeb7 支持的操作系统2.1.2 系统要求2.1.3 其他 2.2 安装TongWeb72.3TongWeb7 目录结构说明2.4 TongWeb7 的启动和停止 第3章 应用…...
JVM内存区块
大家好,经过前两篇文章的介绍,大家对数组也有了一定了解,其实所有的数组都是对象,我们在方法中引用数组的变量叫做引用变量(简称引用),那么数组到底是存放在哪里的呢,为什么引用再出…...
C语言单元总结
黑色加粗表示刷题刷到这样的题 红色加粗表示可能重要 单元一 程序设计宏观认识 C语言程序框架 C语言程序最基本的程序框架由两部分构成,分别是 1) 编译预处理 2) 函数组 C语言程序构成 C程序最大的特点就是所有的程序都是用函数来装配的,函数是构成…...
通过PS和Unity制作2D动画之一:创建形象
1、通过路径画出轮廓 使用路径的过程中,需要注意: 1)如果使用形状工具作图,比如使用椭圆工具画正圆形,需要设置其属性为“路径”。 2)使用路径选择工具,再按住Alt键点击某个路径,可…...
Notable是一款优秀开源免费的Markdown编辑器
一、Notable简介 Notable是一款开源的跨平台Markdown编辑器,支持Linux、MacOS、Windows以及国产操作系统等多种主流操作系统。它以其高颜值和强大的功能,成为了许多用户的首选工具。 主要特性 实时预览: Notable提供了实时预览功能&…...
基于MFC绘制门电路
MFC绘制门电路 1. 设计内容、方法与难点 本课题设计的内容包括了基本门电路中与门和非门的绘制、选中以及它们之间的连接。具体采用的方法是在OnDraw函数里面进行绘制,并设计元器件基类,派生出与门和非门,并组合了一个引脚类,在…...
C—指针初阶(2)
如果看完阁下满意的话,能否一键三连呢,我的动力就是大家的支持与肯定,冲! 二级指针 我们先看概念以及作用:用来存放一级指针的地址的指针 先看例子,我们逐一分析 我们先分析上面那个“1” 标注那里&#x…...
Linux 基础环境的开发工具以及使用(下)
1. make / Makefile 自动化构建的工具 1)引入 在我们进行一些大型的工程的时候,代码量是极其大,当我们代码在进行一系列的编译的时候,难免会出现一些错误,当我们对错误进行一系列的更改之后,难道我们需要…...
constexpr、const和 #define 的比较
constexpr、const 和 #define 的比较 一、定义常量 constexpr 定义:constexpr用于定义在编译期可求值的常量表达式。示例:constexpr int x 5;这里,x的值在编译期就确定为5。 const 定义:const表示变量在运行期间不能被修改&…...
期末复习-Hadoop综合复习
说明 以下内容仅供参考,提到不代表考到,请结合实际情况自己复习 目录 说明 一、题型及分值 二、综合案例题-部署Hadoop集群 或 部署Hadoop HA集群 案例 1:Hadoop 基础集群部署 案例 2:Hadoop HA 集群部署 案例 3ÿ…...
禁用SAP Hana错误密码锁定用户功能
背景 公司项目适配多种数据库其中包含SAP Hana,由于有同事的数据库连接工具保存了某个在用的数据库的旧密码,导致时不时会被锁用户。通过查询官方文档已解决,这里统一记录一下。 禁用密码锁定方法 以下按系统管理员和普通用户的解法分别列…...
Ubuntu 22.04加Windows AD域
说明: Ubuntu 22.04系统通过realmd,sssd加入到 Active Directory 域,并为域用户配置sudo权限。同时为方便用户使用为Ubuntu系统安装wps与sogou中文输入法。 1. Ubuntu 22.04加入Windows AD域 1.1 首先配置网络,Ubuntu系统能…...
wordpress创建配置文件/活动推广方式都有哪些
258. Add Digits Digit root 数根问题 /*** param {number} num* return {number}*/ var addDigits function(num) {var b (num-1) % 9 1 ;return b; };//之所以num要-1再1;是因为特殊情况下:当num是9的倍数时,09的数字根和0的数字根不同。 性质说明 …...
电商网站如何做引流/网络营销策划内容
这个小编相信大家都很常用这个功能的,打个比方,要做首页推荐,如果接口里有20条数据,整好你想要显示6条数据,那就可以用这两种方法 用法:在循环后添加 .slice(0, 6) 用法(1),直接在循环里定义 …...
中山网站建设gdyouzi/网站seo应用
数据库使用锁是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持行锁的存储引擎,锁的类型有:共享锁(S)、排他锁(X)、意向共享(IS)、意向排他(…...
网站开发怎么收费/怎么请专业拓客团队
一HTTP协议无状态性 HTTP协议(超文本传输协议)是无状态协议,无状态是指当浏览器发送请求给服务器的时候,服务器响应客户端请 求。这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端…...
亚马逊热带雨林/武汉排名seo公司
步骤mysql本身是没有ODBC驱动的,要自己下一个,然后直接安装。安装好驱动后要进行ODBC数据源配置 1 控制面板——管理工具——数据源(ODBC)—— 2 安装环境变量 01.CLASSPATH E:\Workspaces\my-jar\mysql-connector-java-5.1…...
北京万户网络技术有限公司/windows优化
简介 如何让代码执行得更快,如何充分发挥多核CPU的性能,是程序员需要思考的问题. 本文通过简单易懂的实例,让大家快速了解C#多线程的基本方法. 参考文档:http://www.cnblogs.com/yunfeifei/p/3993401.html实例 using System; using System.Diagnostics; using System.Threading…...