1.RIP简介
Rip:routing information protocol,路由信息协议。属于动态路由协议的一种。
RIP是应用较早、使用较普遍的内部网关协议(InteriorGatewayProtocol,简称IGP),适用于小型同类网络,是典型的距离向量(distance-vector)协议。文档见RFC1058、RFC1723。
RIP通过广播UDP报文来交换路由信息,每30秒发送一次路由信息更新。RIP提供跳跃计数(hop count)作为尺度来衡量路由距离,跳跃计数是一个包到达目标所必须经过的路由器的数目。如果到相同目标有两个不等速或不同带宽的路由器,但跳跃计数相同,则RIP认为两个路由是等距离的。RIP最多支持的跳数为15,即在源和目的网间所要经过的最多路由器的数目为15,跳数16表示不可达。
缺点:最古老的动态路由协议,收敛慢、易产生环路、可扩展性差。因此目前多数的网络都已经不再使用Rip,很多网络已经被OSPF取代。
静态路由缺点:配置太麻烦,尤其是对于大型网络;不够灵活;自身没有灵活的冗余特性。
RIP可以规避静态路由这些缺点。
2.配置RIP实验
2.1配置PC
PC1:
PC2:
PC3:
2.2配置接口IP
R1:
sys
un in en
sysn R1
int g0/0/0
ip add 192.168.1.1 24
int g0/0/1
ip add 12.1.1.1 24
quit
R2:
sys
un in en
sysn R2
int g0/0/0
ip add 12.1.1.2 24
int g0/0/1
ip add 23.1.1.2 24
int g0/0/2
ip add 192.168.10.1 24
quit
R3:
sys
un in en
sysn R3
int g0/0/0
ip add 192.168.5.1 24
int g0/0/1
ip add 23.1.1.1 24
quit
2.3查看路由表
R1:
R1上只有192.168.1.0和12.1.1.0的直连路由,还没有学习到去往192.168.10.0和192.168.5.0的路由信息。接下来启用RIP路由协议。
2.4配置RIP
R1:
rip 1 启动rip进程1(一个路由设备上可以设备多个进程,每个进程会相互隔离)
version 2 指定使用版本2(早起rip有两个版本v1和v2,v1由于缺点比较多不再使用)
network 192.168.1.0 宣告直连主类网络
network 12.0.0.0
要看设备接的是哪一类的网络(A、B、C类)
注意:版本1和版本2不完全兼容。
R2:
rip 1
version 2
network 192.168.10.0
network 12.0.0.0
network 23.0.0.0
quit
R3:
rip 1
version 2
network 192.168.5.0
network 23.0.0.0
quit
2.5配置完成,查看RIP学习到路由表信息
R1:
R1通过RIP路由协议学习到了去往23.1.1.0、192.168.5.0和192.168.10.0网段的路由信息,这时候就可以实现了全网的互通。由路由表可以看出RIP路由协议在华为路由设备中的优先级为100。
PC1访问PC2:
PC1访问PC3
3.rip原理分析
工作原理:配置好rip的路由器会每隔30s向邻居路由器自动发送rip路由更新报文。报文里面携带了其所知道的所有路由。
在R1的G0/0/1接口通过Wireshark抓取RIP的报文,抓取到的报文可以分析到R2向R1每隔30s发送更新报文,并且通过广播UDP协议来交换路由信息,RIP路由协议携带着23.1.1.0、192.168.5.0和192.168.10.0已知的所有路由信息。
4.在R3上增加一个网段192.168.20.0
PC:
R3:
配置接口IP
int g0/0/2
ip add 192.168.20.1 24
quit
在R3的rip进程宣告192.168.20.0网段
rip 1
network 192.168.20.0
quit
回到R1上查看路由表
由此可以看出动态路由协议相比静态路由更加的灵活,配置简单。
5.思考:在R1路由表中12.1.1.0/24为什么是Direct而不是Rip?
R1的路由表保存12.1.1.0/24的是直连路由,为什么不是rip路由?其实R2也会把12.1.1.0/24通过rip通告给R1,而12.1.1.0网段又是R1与R2的直连,这两种方式都可以到达12.1.1.0网段;路由表主要存放最优的路由,通过路由的优先级可以看出rip的优先级是100,直连的是0,在华为说数字越小越优,因此在R1的路由表存放的是直连路由而不是Rip路由。