rip路由表的形成
按下图,在路由接口配置了IP并且接口up的情况下,每个路由器的路由表中会出现直连路由的条目;如果为路由器配置了RIP路由协议,路由器之间就会互相发送自己的路由表消息
如下图所示,路由器接收到相邻路由器发送来的路由信息,会与自己路由表中的条目进行比较,如果路由表中已经有这条路由信息,路由器会比较新接收到的路由信息是否由于现有的条目,如果优条于现有的条目,路由器会用新的路由信息替换原有的路由条目;反之,则路由器比较这路由信息与原有的条目是否来自同一个源,如果来自同一个源,则更新,否则忽略这条路由信息
例如,在上图中,R1将自己路由表中的网段10.0.0.0和20.0.0.0发送给R2, 20.0.0.0是R2和R1共享的直连网段, R2接收到R1的路由信息, 将跳数加1后进行比较, 忽略R1发来的20.0.0.0的信息, 学习10.0.0.0网段
路由器之间互相发送和接收路由信息, 在第一次更新周期结束后, 路由器的路由表如上图; 此时R1已经能够访问30.0.0.0网段,但40.0.0.0网段还没有学习到,R2已经学习到了这个网络中的所有网段, R3还没有学习到10.0.0.0网段
到第二个更新周期,路由器之间再次发送自己的路由表信息,与上一个更新周期相同,各个路由器接收路由信息后进行比较,并学习和更新路由表中的条目; 此时,这个网络中的所有路由器已经学习到了所有的网段,这个状态称为收敛;如下图,网络收敛后,路由器为了维护路由表,并且为了能够及时发现网络拓扑的改变,仍然每隔一定的时间发送路由更新信息
==============================================
RIP的度量值是”跳数”,最大值为15 16视为不可达
RIP的更新时间是30s 从每个启动RIP协议的接口不断发送路由更新消息, 目的地址是255.255.255.255
==============================================
水平分割(rip)
后来的os已解决, 不做详解
水平分割的规则是: 从一个接口学习到路由信息, 但不再从这个接口发送出去
水平分割不仅能够阻止路由环路的产生,同时也能减少路由更新信息占用的链路带宽资源
RIP的基本配置命令
1> 启动RIP进程
Router(config)# router rip
2> 然后将路由器上所有启动RIP的接口的主网络号宣告出去
Router(config-router)# network network-number
查看路由协议的配置 show ip protocol
RIPv2的配置
Router(config)# router rip
Router(config-router)# version 2
Router(config-router)#no auto-summary
Router(config-router)#network network-number