nas 支持做网站,平原做网站,郑州公司网站建设,南京市鼓楼区建设局网站前言#xff1a;本博客仅作记录学习使用#xff0c;部分图片出自网络#xff0c;如有侵犯您的权益#xff0c;请联系删除 一、相关知识
路由信息协议#xff08;Routing Information Protocol#xff0c;RIP#xff09;是一种基于距离向量#xff08;Distance-Vector本博客仅作记录学习使用部分图片出自网络如有侵犯您的权益请联系删除 一、相关知识
路由信息协议Routing Information ProtocolRIP是一种基于距离向量Distance-Vector算法的协议它使用跳数Hop Count作为度量值来衡量到达目的地址的距离。为限制收敛时间RIP 规定度量值取 0~15 的整数大于或等于 16 的跳数被定义为无穷大即目的网络或主机不可达。这个限制使 RIP 不能用于大型网络中。
1、RIP的报文形式
RIP 的报文采用 UDP 封装报文的源端口、目的端口均是 UDP 520 端口
其个字段含义如下
命令Command标识报文的类型1标识Request报文向邻居请求全部或部分路由信息2表示Reponse报文发送自己全部或部分路由信息一个Response报文中最多包含25个路由表项版本VersionRIP的版本号1表示RIPv1的版本号2表示RIPv2地址族标识Address Family Identifier值为2时表示IP路由标记Route Tag外部路由的标记下一跳Next Hop指出该路由的下一跳IP地址若为0.0.0.0则表示发布此路由的路由器地址就是最优下一跳地址 路由度量Metric表示路由的开销跳数也就是距离
2、相关CLI命令
在系统视图下启动RIP为路由器配置RIP首先启动RIP进程进入RIP视图。若未指定进程ID命令将使用1作为默认进程ID R2sys[R2]rip
在RIP视图下指定运行RIP的直连网络对于不属于指定网络的接口RIP 既不在该接口接收和发送路由也不向外通告该接口的路由。 [R2]network network-address
在 RIP 视图下设置 RIP 的版本号1 表示 RIPv12 表示 RIPv2
[R2]version {1|2}
在 RIP 视图下启动自动路由汇总自动对路由进行有类聚合聚合后的路由以使用自然掩码(分类地址的默认掩码)的路由形式发布; [R2]summary
査看 RIP 进程的当前运行状态及配置信息 [R2]display rip [ process-id ]
查看所有从其他路由器学习的 RIP 路由信息以及与每条路由相关的不同定时器的值。 [R2]display rip process-id route
在接口视图下在该接口启用水平分割功能以防止路由环路该功能默认启用。如果要禁止启用水平分割功能可使用“undo rip split-horizon”命令。 [R2]rip split-horizon
在接口视图下在该接口启用毒性逆转功能以防止路由环路该功能默认关闭。如果要禁止启用毒性逆转功能可使用“undo rip poison-reverse”命令。如果同时启用水平分割和毒性逆转功能则只有毒性逆转功能有效。
[R2]rip poison-reverse:
二、建立网络拓扑
三、RIPv1的基本配置
1查看路由器路由表测试 PC1到PC2、PC3 的连通性并分析结果 PCping 210.138.3.1Ping 210.138.3.1: 32 data bytes, Press Ctrl_C to breakRequest timeout!...
2配置RIP并验证
为路由器 R1、R2 和 R3 配置 RIP(默认为 RIPv1 ) [R1]:rip 1network 210.138.1.0network 210.138.4.0R2:rip 1network 210.138.2.0network 210.138.4.0network 210.138.5.0R3:rip 1network 210.138.3.0network 210.138.5.0
RIP 指定的网络地址只能为分类地址的自然网段地址再次测试连通性发现互通
3在R2的G0/0/1接口捕获的RIPv1报文如图分析R2发送的RIPv1报文
4查看路由表中增加的 RIP 路由信息 [Huawei-rip-1]display ip routing-table protocol ripRoute Flags: R - relay, D - download to fib------------------------------------------------------------------------------Public routing table : RIPDestinations : 3 Routes : 3 RIP routing table status : ActiveDestinations : 3 Routes : 3Destination/Mask Proto Pre Cost Flags NextHop Interface210.138.1.0/24 RIP 100 2 D 210.138.5.1 G0/0/2210.138.2.0/24 RIP 100 1 D 210.138.5.1 G0/0/2210.138.4.0/24 RIP 100 1 D 210.138.5.1 G0/0/2RIP routing table status : InactiveDestinations : 0 Routes : 0
可以看出,R3 的路由表中到210.138.4.0的路由,掩码是“/24”而不是“/30”由于 RIPv1 的路由通告中没有子网掩码R3 无法判断 210.138.40 的网络前缀因此只能使用该地址的自然掩码。由此可见RIPy1不支持无分类编址。
四、RIPv2的基本配置
1将R1、R2和R3的RIP版本设置为第2版。RIPv2与RIPv1的配置命令完全相同只需要进入RIP视图将版本设置为 2其他配置不变。 [R1]rip[R1-rip-1]version 2[R1-rip-1]display this#rip 1version 2network 210.138.1.0network 210.138.4.0#return
测试连通性发现互通
2在R2的G0/0/1接口捕获RIPv2报文
3查看路由器的路由表 [Huawei-rip-1]display ip routing-table protocol ripRoute Flags: R - relay, D - download to fib------------------------------------------------------------------------------Public routing table : RIPDestinations : 3 Routes : 3 RIP routing table status : ActiveDestinations : 3 Routes : 3Destination/Mask Proto Pre Cost Flags NextHop Interface210.138.1.0/24 RIP 100 2 D 210.138.5.1 G0/0/2210.138.2.0/24 RIP 100 1 D 210.138.5.1 G0/0/2210.138.4.0/30 RIP 100 1 D 210.138.5.1 G0/0/2RIP routing table status : InactiveDestinations : 0 Routes : 0
可看出R3 的路由表中到 210.138.4.0 的路由掩码是“/30”而不是“/24”。由于 RIPv2 的路由通告中携带子网掩码因此 RIPv2 支持无分类编址。
五、验证水平分隔功能
RIP 支持水平分割、毒性逆转和触发更新功能。在华为路由器中水平分割功能是默认开启的而毒性逆转功能是默认关闭的。如果同时开启水平分割和毒性逆转功能则只有毒性逆转功能有效。
1为了更容易观察水平分割功能的作用以下实验使用 RIPv1
2分析在 R2 的 GE 0/0/1 接口捕获的 RIPv1 报文为什么 R1 没有通告到 210.138.2.0、210.138.3.0、210.138.5.0 的路由而 R2 没有通告到 210.138.1.0、210.138.4.0的路由?
3在 R2的G0/0/1接口启动抓包同时关闭 R3 的G0/0/0接口(在接口视图下执行“shutdown”命令 )模拟坏消息。分析经过几次通告到 210.138.3.0 的路由度量(距离)会变为 16(不可达)。
六、验证RIP慢收敛问题
首先启动 R3 的 GE 0/0/0 接口(在接口视图下执行“undo shutdown”命令 )。为了更容易观察 RIP 的慢收敛问题我们需要关闭 RIP的路由汇总功能和水平分割功能并继续使用RIPv1
1关闭 RIP 的路由汇总功能在路由器 R1、R2、R3 互连的所有接口上执行“undorip split-horizon”命令以禁止启用水平分割功能。 ripundo summary int g0/0/1undo rip split-horizon
在 R2 的 GE 0/0/1 接口启动抓包
2关闭R3的G0/0/0接口模拟坏消息并同时记下这时在R2的G0/0/1接口捕获的最后一个分组的序号。分析经过几次通告,到210.138.3.0的路由度量变为16不可达
七、总结
RIP 是一种基于距离向量算法的协议。RIPv1 是一种有分类路由协议利用 UDP一播进行路由信息通告而 RIPv2 是一种无分类路由协议利用 UDP 多播进行路由信息通告使用的多播地址为 224.0.0.9。 在默认情况下开启路由器接口的水平分割功能可以减轻坏消息传播得慢的问题。
致谢
在此我要对所有为知识共享做出贡献的个人和机构表示最深切的感谢。同时也感谢每一位花时间阅读这篇文章的读者如果文章中有任何错误欢迎留言指正。 学习永无止境让我们共同进步