企业展示网站源码,o2o平台都有哪些网站公司,南宁较好的网站建设公司,黄骅港属于哪个市9.4 RIP
9.4.1 补充概念 什么是邻居#xff1f; 邻居指的是在网络拓扑结构中与某一节点#xff08;如路由器#xff09;直接相连的其他节点。它们之间可以直接进行通信和数据交互#xff0c;能互相交换路由信息等#xff0c;以实现网络中的数据转发和路径选择等功能。 邻居指的是在网络拓扑结构中与某一节点如路由器直接相连的其他节点。它们之间可以直接进行通信和数据交互能互相交换路由信息等以实现网络中的数据转发和路径选择等功能。上图R1和R2是邻居关系。 什么是开销值 开销值Cost Value是衡量数据传输路径代价的一个量化指标。它通常与链路带宽、延迟、可靠性等因素相关用于评估数据包通过某条链路或路径的代价。开销值越低路径越优网络设备会依据开销值来选择最优的数据传输路径以实现高效的数据传输。 上图中R2想要把信息发给R1时只需要两个参数 目标网段和开销值cost Cost (开销值 ) 当到达同一个目标网段存在多条路径时需要比较开销值优先选择开销值小的路径。 注意:同一种协议获取到的路由比较开销值不同协议获取到的路由比较优先级。 这里开销值的算法 COST 本地路由表中的开销值 1 不同动态路由协议的开销值的评判标准是不一样的。 RIP开销值的评判标准 (跳数) 以跳数作为选路依据存在不合理性如果加上传输速率就难说了。每经过一个路由器跳数加 1跳数越少开销值越低通常规定 15 跳为最大有效跳数16 跳则表示目标网络不可达。 RIP的优先级和工作半径 RIP路由信息协议的默认的优先级设置为 100 这意味着在与其他路由协议竞争路由选择时依据该优先级参与决策。同时RIP 存在一个工作半径限制即 15 跳。每经过一个路由器被视作一跳跳数的增加意味着路径越长当达到 15 跳时便认为目标网络已达 “最远可达” 状态若超过 15 跳比如达到 16 跳就会判定目标网络不可达。 Bellman-Ford算法贝尔曼福特算法 1R2发送2.0网段的路由信息给R1R1本地的路由表中没有该网段的路由信息R1将2.0网段的路由信息刷新到本地的路由表中。2R2发送2.0网段的路由信息给R1R1本地的路由表中存在2.0网段的路由信息并且下一跳就是R2R1将R2发来的路由信息刷新到本地的路由表中也就是将新的路由信息刷新到路由表中。3R2发送2.0网段的路由信息给R1R1本地的路由表中存在2.0网段的路由信息并且下一跳不是R2如果发来的路由信息的开销值小于本地路由条目的开销值则将R2发来的路由信息刷新到本地的路由表中4R2发送2.0网段的路由信息给R1R1本地的路由表中存在2.0网段的路由信息并且下一跳不是R2如果发来的路由信息的开销值大于本地路由条目的开销值则不刷新。 9.4.2 RIP的三个版本 RIPV1RIPV2 --- IPV4 RIPNG --- IPV6 RIPV1和RIPV2的区别 1RIPV1是有类别的路由协议RIPV2是无类别的路由协议 RIPV1在传递路由信息中目标网段时不携带子网掩码RIPV2携带子网掩码路由宣告更灵活。 2RIPV1不支持手工认证RIPV2支持手工认证 RIPV1 无手工认证机制数据易被篡改RIPV2 支持手工认证像对暗号保障路由信息安全。 手工认证类似于有人敲门去开门时对的暗号。 3RIPV1使用广播发送信息RIPV2使用组播发送信息。 RIPV1 广播信息给所有设备浪费资源RIPV2 组播信息到指定组节省带宽。 #以上图为例分析数据包#广播过程应用层RIPV1传输层UDP SP520DP520 4层网络层SIP12.0.0.2 DIP255.255.255.255 3层数据链路层SMAC自己 DMAC全F 2层#组播过程应用层RIPV2传输层UDP SP520DP:520网络层SIP12.0.0.2 DIP224.0.0.9组播地址专门为RIPV2准备的地址数据链路层SMAC自己 DMAC01-00-5e-00-00-09所有组播地址都是以01-00-5e为开头的。 为什么RIP 协议传输层用 UDP 而非 TCP 一是 UDP 开销小无连接、无拥塞控制与重传机制能快速传输路由信息适合 RIP 周期性更新需求。 二是 RIP 信息简单少量数据传输UDP 足以保证无需 TCP 复杂机制。 三是可降低网络负载提升效率使网络响应更及时。 9.4.3 RIP的数据包 请求数据包RIP-Request路由器用它来主动获取其他路由器的路由信息。比如新接入网络的路由器会发送请求包询问周边路由情况。 响应数据包RIP-Response (真正携带路由信息的数据包),包含路由表项有目的网络地址、子网掩码、跳数等信息。路由器收到请求包后回应该包也会定期广播或组播它来更新邻居的路由表。 #注意RIP在收敛完成后依然每隔30s会发送一个response报文 类似于一个负责任的老师为确保学生听懂一直讲直到或期待学生下一次能听懂。这个行为叫周期更新为了弥补没有确认机制弥补没有保活机制。RIP的周期更新一定异步周期更新类似高峰期需要错峰一样 周期更新定义 在计算机网络中周期更新是指网络设备按照预先设定的固定时间间隔对特定数据或信息进行刷新操作。例如路由器会周期性地向其他设备通告自己的路由表以维护网络中路由信息的时效性。 周期更新作用 周期更新可确保网络设备掌握的信息始终是最新的有助于及时适应网络拓扑的变化。它能让路由选择更精准减少数据传输延迟增强网络的稳定性和可靠性保障通信的顺畅进行。 9.4.4 RIP的计时器
RIP路由信息协议计时器是用于控制RIP运行节奏的机制。主要有更新计时器定期广播路由信息、失效计时器判定路由是否失效、抑制计时器防止路由环路和刷新计时器决定何时从路由表清除无效路由确保路由信息准确及时。 更新计时器Update Timer 定义该计时器用于设定路由器向相邻路由器广播路由信息的时间间隔RIP 协议默认更新周期为 30 秒。即每 30 秒运行 RIP 的路由器就会向相邻路由器发送完整的路由表。 作用定期更新可让各路由器的路由表紧跟网络拓扑变化保持信息同步保证数据包能沿最优路径转发。 影响更新周期设置很关键。过短会使网络通信流量大增加重路由器处理负担过长则在网络拓扑改变时路由器难以及时获取新信息导致数据包转发延迟甚至出错。 失效计时器Expiration Timer 定义失效计时器为每个路由条目单独计时默认时长 180 秒。若在这段时间内路由器未收到某路由条目的更新信息该条目的失效计时器就会超时路由器会将其度量值设为 16 跳即无穷大表示该路由不可达。 时间是180S当一条路由条目刷新之后开始计时当180S时间到达后该路由信息未刷新则将判定该路由条目失效。首先会将该路由信息从全局路由表中删除掉但是依然保存在缓存中只是将它的开销值改为16。在之后的周期更新中依然会携带该路由信息。带毒传输也就是只能告诉我有什么但是不能告诉我没有什么。 作用它能有效检测网络中路由的有效性。当链路故障或路由器失效时相关路由条目无法及时更新失效计时器超时可让路由器迅速标记这些不可用路由。 影响其时长需根据网络稳定性合理调整。设置过短网络短暂拥塞或延迟时易误判路由失效设置过长路由真正失效时路由器反应迟缓影响网络正常运行。 抑制计时器Hold - down Timer 定义当路由器收到某路由条目不可达的消息后会启动抑制计时器默认 180 秒。计时期间即便收到更优的该路由条目信息路由器也不会立即更新路由表。 作用主要功能是防止路由环路。网络拓扑变化时路由信息可能不一致、产生振荡抑制计时器能让网络有时间稳定避免路由器在不稳定时频繁更新路由表减少环路发生。 影响设置不当会影响网络收敛速度。过长会使网络拓扑稳定后路由器仍抑制更新导致收敛缓慢过短则难以有效防止路由环路。 刷新计时器Flush Timer 定义刷新计时器用于控制从路由表彻底删除失效路由条目的时间。某路由条目失效计时器超时后刷新计时器开始计时默认 240 秒超时后该条目将被删除。 作用定期清理路由表中的无效条目释放路由器内存资源提高路由表查询效率。 影响时长设置要恰当。过短可能在网络短暂故障时过早删除可能恢复的条目过长则会使无效信息长时间占据内存。 9.4.5 RIP的破环机制 115跳的工作半径 为路由范围划定了明确界限有效避免了数据包在环路中无休止地循环转发防止网络资源的浪费和拥塞保证了路由的基本合理性和有效性。 2触发更新 --- 在拓扑结构发生变化时立即更新 传统路由信息按固定间隔交换网络拓扑突变如链路断开、新节点加入时固定更新难以及时反映易导致环路。触发更新让路由器检测到变化后立刻向相邻路由器发送新信息。网络中路由器能迅速获取并调整路由表避免信息延迟导致的环路使网络快速适应变化。 3水平分割 --- 从哪个接口接受到的信息将不再从这个接口发出 因为信息从原接口发回易在相邻路由器间循环形成环路。水平分割避免了不必要的信息往返减少环路可能提升信息传递效率。 4毒性逆转 --- 从哪个接口接受到的信息依然可以从这个接口发出但是要带毒 是对水平分割的补充。通常水平分割禁止从接收接口再发信息但特定场景会影响网络收敛。毒性逆转允许从原接口发信息不过将路由跳数设为 16即 “带毒”表示不可达。当网络变化使路由不可用时能快速扩散不可达信息让相邻路由器更新路由表避免用无效路由打破潜在环路加速收敛。 注意因为水平分割和毒性逆转的做法矛盾所以只能开启一个。华为设备默认开启水平分割。