目录
路由信息协议(RIP、Routing Information Protocol)。它是一种较为简单的内部网关协议
,主要用于规模较小的网络中。RIP是一种基于距离矢量(Distance-Vector)算法的协议。在单一自治系统中传递路由信息。
RIP使用跳数(Hop Count)来衡量到达目的地址的距离,称为度量值。在RIP中,默认情况下,路由器到与它直接相连网络的跳数为0,通过一个路由器可达的网络的跳数为1,其余依此类推。也就是说,度量值等于从本网络到达目的网络间的路由器数量。为限制收敛时间,RIP规定度量值取0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。由于这个限制,使得RIP不可能在大型网络中得到应用。
每隔30S向相邻的路由器发送路由更新消息,它通过UDP报文进行路由信息的交换,使用的端口号为520,从相邻的路由器学习对应的路由条目R1不会直接学习到R3的路由
初始状态
(获取直连路由信息)
启用RIP协议
在第一个更新时间周期里,R1、R2、R3都宣告自己的路由信息,并且学习各自相邻路由信息。
第二个时间周期里,三个路由会将自己的已经学习到的路由和原来的一起宣告出去,并且学习各自相邻路由信息。
RIPv1
有类路由协议(采用标准子网掩码)。
广播更新,向所有直连路由发送更新信息。
不支持VLSM(可变长子网掩码,非标准子网掩码)。
自动路由汇总,不可关闭
将长的子网掩码汇总成短的
(192.168.20/24、192.168.10.0/24 汇总成192.168.0.0/16)
不支持不连续子网
10.0.0.0/8 172.16.0.0/24 就无法汇总
Router(config)#route rip 默认就是v1版本
RIPv2
无类路由协议(可以使用非标准子网掩码)
组播更新(只会向运行了RIP的路由器发送更新消息)
支持VLSM
自动路由汇总,可以关闭
支持不连续的子网
Route rip
Network 网段
路由表中R就是RIP协议学习到的、他会根据最近的跳数去生成路由
首先配置好各个路由器的每个接口IP地址和子网掩码
然后配置RIP,让路由器宣告与他直连的所有网段
以路由器0为例
Router(config)#route rip //默认版本v1
Router(config-router)#network 192.168.10.0
Router(config-router)#network 192.168.30.0
Router(config-router)#network 192.168.40.0
每个路由器均需要完成直连网段的宣告。配置和上面一致,将网段换掉
从route0 到route2即从10网段到50网段可以有两种方式,跳数一样,但是到达网段20走下面的跳数会少一些,所以到达20的网段只会有一条
配置RIP Versin 2版本,多了一条version 2的命令
最大的优势就在于支持自动汇总关闭,支持不连续子网;组播方式发送宣告信息
首先配置好各个路由器的每个接口IP地址和子网掩码
然后配置RIP,配置RIP版本,然后让路由器宣告与他直连的所有网段
以配置路由器4为例
Router#conf t
Router(config)#route rip
Router(config-router)#version 2
Router(config-router)#network 192.168.100.0
Router(config-router)#network 192.168.100.64
查看路由器4的路由学习·情况,显示已经成功学习到128和192网段,而且汇总成了192.168.100.0/24的子网掩码
如果不想要自动汇总,那么需要使用命令no auto-summary(宣告之前关闭自动汇总才有效)
需要在每条路由器宣告之前关闭才有效
Router#conf t
Router(config)#route rip
Router(config-router)#no auto-summary