今天小编给各位分享的是各层协议,9个计算机的“网络层”知识点的知识,,希望对您有所帮助。如果你还想了解更多这方面的信息,请点击本站其他相关内容,共同学习吧!如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文导读目录:
各层协议,9个计算机的“网络层”知识点 ♂
个计算机的“网络层”知识点
本文分享自华为云社区《计算机的“网络层”究竟有哪些需要学习的?个知识点看你是否都了解了》,作者: 。
.地址. 分类表示法:分类表示法已经不常用了。
类地址:格式为
[位网络号][位主机号]
网络号全指本网络
网络号全用于环回地址(...)
主机号全时指本住机所在网络
全时指本网络所有主机(广播地址)
因此类地址实际可选范围为... ~ ...类地址
格式为
[位网络号][位主机号]
网络号不可全,但可以全
范围为...~...类地址
格式为
[位网络号][位主机号]
网络号不可全
范围为...~...类地址(多播地址)
格式为
[位多播地址]
范围为...~...
因此看到以上的要注意类地址
格式为[保留]
用于实验用,因此看到以上的认定不是正常节点.. 分类表示地址的其他说明网络号全,但主机号非全的某个就是指本网络的某个主机网络号不为全,但主机号为的,则指某个网络的广播地址全,指本网络的本主机全,指本网络的广播地址环回地址,指...,在同一台主机上进行网络传输私有地址,指不会参与路由器转发的地址,, 只会参与本局域网,发给本局域网的交换机:
类: ...-...
类: ...-...
类: ...-.... 无分类编址
- 无类型域间选路
将路由集中起来,使一个地址代表主要骨干提供商服务的几千个地址,从而减轻路由器的负担。该编址用于子网划分,子网号和上面提到的网络号是不同的。地址 ::= {<网络号>, <子网号>, <主机号>}有三种编址方式:
.../ , 完整加子网位数.../ -> /, 可省略末尾的*, 即用星号代替子网后的主机号对于编址
子网号的全和全没有特殊含义,但不可设置成全或者全。
主机号的全指本网络, 全指广播。(网络号仍然遵从地址的规则)
子网掩码:值的位置指该中该位置是网络号和子网号区域
值的位置指该中该位置是主机号区域。
例子:…, 那么前面个就是网络号+子网号,后面都代表了主机号路由寻址时,一般先比较网络号,再比较子网号,再比较主机。
子网掩码可以简化先比网络再比子网的过程。 数据报文格式
报文的首部至少有个字节(位),首部如下:
上面可以看到报文的以下限制:
首部长度字段可以看出首部长度最多可以位字节,所以任选项最多字节报文总长度最大为, 但是由于的限制(链路层防冲突机制导致的),一般都要做分片, 分片后就会用上分片标识和片偏移了。: 报文里有什么?可以不按顺序或者字节来讲一讲:
首先要知道报文多长, 首部长度+报文长度为了校验首部,还需要校验首部和很重要的源 目的那么如何确定类型?这就需要 版本,来确认是还是。支持分片,那么就需要
分片、是否是最后分片标记、分片偏移协议类型(、)生存其他任选项(字节).路由概念路由器可分隔广播域,指的是不同网络号的地址,路由器不会转发广播报文
集线器在同一个冲突域通信无法分割;交换机在同一个广播域通信,可分割冲突域;路由器实现不同广播域间通信,可分隔广播域。
报文在传输中不会被改变,但是链路层报文的地址会不断变化。当个主机在不同的子网时,必须要借助路由才能通信. 路由表假设某个路由器在网络,他的路由表如下:
特定地址的子网掩码为全,所以一般都是.../
服务器一般会配置在路由表中的特定地址未知网络在路由表里的目的网络被写为..., 如果么有,则就是未设置默认路由路由器不会转发私有地址。距离指的是跨越路由器的数量,而不是实际长度单位. 路由网络匹配如果路由表中的目的网络由很多,怎么确定和路由表中的目的网络是匹配的?
使用 最长前缀匹配, 即前缀匹配得最多的就是目的网络。
优化算法可用二叉线索树来确认最长前缀。
. 解析全称 ,地址解析协议。
从主机发给路由, 或者路由发给路由时,底层还是得封装一层地址然后往下交给交换机。
那么和地址的对应关系, 是怎么得知的?
答案就是协议
本质就是当缓存表里没有和的对应关系时, 主机或者路由会广播报文, 对应方向的交换机会把报文发送回来,这时候就直到地址和的对饮关系了。
-可以检查告诉缓存缓存有超时时间目的主机不存在时,会反复发送,有个超期期限的存在。主机发送查找自己的地址称为“免费"发送给某主机的请求被中间路由器接收了,则称为“代理”, 发送者不管不管你是中间路由还是目的主机,只知道这个需要发给这个。. 逆地址解析协议由地址反取。
因为不存在,无法直接转给给路由。所以会比难。
过程:
)将源设备和目标设备的地址字段都设为发送者的地址和地址,发送主机发送一个本地的广播,能够到达网络上的所有设备,在此广播包中,声明自己的地址并且请求任何收到此请求的服务器分配一个地址;
)本地网段上的服务器收到此请求后,检查其列表,查找该地址对应的地址;
)如果存在,服务器就给源主机发送一个响应数据包并将此地址提供给对方主机使用;如果不存在,服务器对此不做任何的响应;
) 源主机收到从服务器的响应信息,就利用得到的地址进行通讯;如果一直没有收到服务器的响应信息,表示初始化失败。
协议全称 ,网络控制报文协议
他会包装在的数据报文中,并把首部的协议类型改成那个数字。
首部总共个字节,分别为
字节的类型
字节的报文代码(类似错误码)
字节的校验和
后面就是数据部分了。
常见的种用途:
. 发送网络层之间的差错报告,例如:
源点抑制——发送网络拥塞终点不可达——无法找到对应交付地点时间超时——报文种的降为,或者分片一直没收集完参数错误——首部中字段有错路由改变(重定向)—— 主机把数据发给了路由器,但是路由器发现主机自己本来就可以直达了,于是发给主机该消息,告诉他你要更新路由表了。差错报告有以下其他特点:
. 自身出错时,不会再发差错报文
如果是报文分配后发生错误,则只会发次,而不会每个分片发一次不针对多播,不针对...、...等特殊的地址发送差错报文,不可广播(避免广播风暴). 发送一些询问报文,例如:
回送请求和应答——例如命令就是借助超时报文——就是用这个,把从慢慢增加,发好多份,通过为时的差错报告,定位跟踪路上有哪些路由时间戳请求——同步时间 协议全称 , 动态主机配置协议
当某个局域网内新增了一台主机,这个主机的是怎么生成的呢?这就会用到协议
主机所在网内会有一台服务器。
当新主机加入时,发生如下之事:
主机先“广播”自己,告诉大家“我来了,谁给我一个地址”(他一开始不知道在哪)服务器收到后,会分配一个地址,但因为不知道发给谁,所以也只能“广播”,告诉大家“我这有个,刚才谁要的,自己来领一下”主机收到广播的报文后,就能知道自己的和服务器位置了。于是给服务器发送请求,告诉他“我收到了你发来的了”收到后,确认了他的信息,并加入到本地的数据库中,后面分配新时就会排除掉这个了。有以下几个注意点:
如果有多个主机同时应答了的广播, 则会选择最先到达的做分配。分配的是临时的可以认为是基于的应用层协议,但本质是为了寻求新主机的动态地址
.路由表的最优下一跳地址如何计算?可以理解为 在一个复杂的拓扑图下, 怎么选择最优的一个路由做目的地址的下一跳。
有种方式:
. 协议全称 ,路由信息协议
是一种动态路由信息协议。
路由只会和相邻的其他路由交换信息。交换的是路由表的信息,关键在于目的网络和距离之前路由表里知道了表里会存储 到目的网络的距离即跨越路由数量,那么只要拿到周边所有路由的距离表, 看下哪个方向最小, 然后把下一跳地址选为最小的那个路由方向即可。使用广播,把自己的路由报文发给周边的其他路由。当路径不可达时,会导致个路由之间不断叠加该目的地址的距离,直到时,会被设置成不可达。所以本质也是基于的应用层协议,但是目的是为了网络层的最优路由选取。
. 协议,开放最短路径优先协议
指路由器里有全网的拓扑结构,使用最短路算法计算最优路由
因此路由会把自己的连接情况通过协议发给所有其他路由,以建立拓扑图。
这个是属于层的协议,不借助。
和是自治网络系统里的选路措施。
里的选路措施被称作(内部网关协议)
个里只会有一种选路措施。
而跨自治系统的协议叫(外部网关协议)
通常使用协议
. 协议边界网关协议
每个都知道自己为了到达网络,需要经过哪些(相当于知道以为节点的拓扑图)每个都有一个发言人,会与其他网络之间交换自身的拓扑信息,从而构建全局连通图使用 端口工作: 协议下路由表什么时候更新?:
正常情况下,路由器会基于更新计时器每将路由表发送给邻居路由器,而触发更新是立刻发送路由更新信息触发更新就是当检测到网络拓扑发生变动时,路由器会立即发送一个更新信息给邻居路由器,并依次产生触发更新通知它们的邻居路由器,此过程就叫触发更新: 路由中毒是什么?:
路由中毒是指在路由信息在路由表中失效时,先将度量值变为无穷大的数,而不是马上从路由表中删掉这条路由信息。 然后再将中毒路由信息发布出去,当相邻的路由器收到该中毒路由就可以通过其度量值是,说明该路由是无效的。
因为协议中的度量值其实就是跳数,而协议的跳数最大是,大于的目的地被认为是不可达,所以当其度量值为,就表示这是一个无效路由,这就是所谓的路由中毒,这个数字在限制了网络大小的同时也防止了一个叫做“记数到无穷大”的问题。
: 收到中毒路由的路由器会怎么做?:
收到中毒路由信息的相邻的路由器会发送一个毒性逆转的信息,表示已经收到中毒路由信息。
那么为什么收到中毒路由的路由器为什么要回复一个毒性逆转的信息?这是因为如果不回复的话,那么发送中毒路由的路由器就会一直以广播的形式发送中毒路由,直到相邻的路由器收到并回复一个毒性逆转的信息。
多播的时候会用到多播
. 协议, 网络组管理协议
负责收集和解释一个网络中的组成员信息
协议应用于路由器
某主机加入新的多播组时,发送报文,并转发多播的关系给其他相邻主机或者路由会周期性探寻,确认自身这个主机是否还在多播组内无法直到总成员数属于网络层的协议. 多播路由选择协议多播开放最短通路优先( ,)协议是协议的扩展
使用多播链路状态路由选择来创建源点基准树。
这个协议需要一个新的链路状态更新分组,把主机的单播地址和组地址或主机负责的地址联系起来,这个分组就称为组成员关系。
此外,这个数可以保存在高速缓存中,以便以后有同样源点/组地址对的分组可以使用它。
多播的其他更详细概念见(
其他网络层概念.需要建立专用通道
当专用试图向专用通信时,会先加密,再通过加密隧道发到对方内网,具体报文内容不会和互联网直接接触。
.内外网转换用的一个东西, 公网和内网互转。
. 移动从子网变道子网。
在本网时,按通信
要漫游到外网时, 注册一个转交地址
本地代理接收地址,开启隧道
数据发送到外网
在外网时,使用代理发送数据
回到本地时,会注册并转交之前的地址
常见网络层命令 可显示本机的地址 -r可显示路由表 可显示硬件地址 测试另一个主机是否可达 利用跟踪途径的所有路由 命令可查看和修改路由表可查看(内部网关协议)和(外部网关协点击关注,第一时间了解华为云新鲜技术~
各层协议,9个计算机的“网络层”知识点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于各层协议,9个计算机的“网络层”知识点的信息别忘了在本站进行查找喔。
还没有评论,来说两句吧...