1.什么是rip?
RIP(Routing Information Protocol,路由信息协议是一种动态路由选择协议,它是基于距离矢量算法,使用“跳数”(最大15)来衡量到达目标地址的路由距离.
2.为什么要使用rip?
在出现动态路由前,静态路由有几个问题无法解决: (1)当网络拓扑结构和链路状态发生变化,需要对路由器的静态路由信息进行大范围修改,工作复杂度高; (2)网络发生故障时,不能重选路由,很可能使路由失败。 于是出现动态路由协议,路由器自动学习,自适应网络的变化,无需人工更改配置。
3.rip一般用在哪里?
“rip适用于中小型网络,因为rip是基于距离矢量的算 法(D-V算法)。由于其只能支持0-15跳,第十六跳会被 标记成无限大或不可达。所以在整个网络中,只能有 16个路由器相互成为rip邻居路由器,所以基于以上原 理,rip只能应用于中小型网络。
4.rip的机制
1.路由器向邻居节点宣告自己的路由
2.网络中的路由器从自己的邻居路由器得到路由信息,并将这些路由信息连同自己的本地路由信息发送给其他邻居
3.这样一级级的传递下去以达到全网同步。
4.每个路由器都不了解整个网络拓扑,它们只知道与自己直接相连的网络情况,并根据从邻居得到的路由信息更新自己的路由。
rip的运行过程?
- 路由器启动RIP协议,向周围邻居路由器广播发送请求报文(Request message);
- 周围RIP路由器收到请求报文后,把自己的RIP路由表封装在Response报文内,进行回送;
- 路由器收到邻居路由器响应报文后,修改本地路由表。
rip的路由计算
- 路由器收到响应报文后,会修改路由表信息,因此路由表中的开销(cost)也对进行相应变化,同时路由器会向相邻路由器以广播形式发送修改报文;
- 相邻路由器收到触发更新修改报文之后,又会对各自相邻路由器发送触发更新修改报文,通过这样使各个路由器得到最新路由信息;
- RIP采用老化机制对超时的路由进行老化处理,RIP分组每隔30s以广播的形式发送一次,在RIP中,如果一个路由在180s内未被刷新,则相应的距离就被设定成无穷大,并从路由表中删除该表项。
如下图所示:
网络中经过一次路由更新后,路由表中对没有标网络的度量值进行了更新变化。
具体配置
1.搭建这个拓扑图
2.进入pc进行配置
3.进入路由器进行配置,首先先进入AR1
<Huawei>sys
[Huawei]un in en //关闭提示信息
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.254 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.2.1 24
[Huawei-GigabitEthernet0/0/1]q
[Huawei]rip //启用RIP协议
[Huawei-rip-1]network 192.168.1.0 //宣告网络192.168.1.0进入RIP协议
[Huawei-rip-1]network 192.168.2.0 //宣告网络192.168.2.0进入RIP协议
[Huawei-rip-1]q
进入AR2进行配置
<Huawei>sys
[Huawei]un in en
[Huawei]int g0/0/0 //关闭提示信息
[Huawei-GigabitEthernet0/0/0]ip add 192.168.2.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.3.254 24
[Huawei-GigabitEthernet0/0/1]q
[Huawei]rip //启用RIP协议
[Huawei-rip-1]network 192.168.2.0 //宣告网络192.168.2.0进入RIP协议
[Huawei-rip-1]network 192.168.3.0 //宣告网络192.168.3.0进入RIP协议
4.用dis ip routing-table查看路由表的配置
图中
Destination/Mask(目的网络/掩码):IP包目的网络/子网掩码
NextHop(下一跳):指下一转发路由器地址,也就是数据包转发到哪里去
5.查看一下pc1和pc2的连通性
可以发现是ping成功的