EGP:在AS之间使用
IGP:在AS内使用
RIP原理
- 通过广播UDP报文来交换路由信息,每30秒发送一次路由信息更新。RIP提供跳跃计数作为尺度来衡量路由距离。
- 两个速度不等或者带宽不等的路由器,如果二者都到相同目的地,且跳跃计数相同,RIP则认为这两个路由等距。
跳跃计数:一个包到达目的地所必须经过的路由数目。
RIP知识点
- 使用的路由算法:Bellman-Ford(贝尔曼-福特)。报文封装在传输层,基于UDP520端口发送信息。
- 路由协议优先级为100(华为),经过三层节点个数(跳数)为衡量路径最优标准。
- 经过节点数最多不能超过15跳,16跳便为目标不可达。且每次路由更新最多承载25条路由。
- 每个路由器只会学到邻居路由器的信息,并不清楚网络拓扑结构。
RIP路由计时器(具体需自行搜索)
- 更新计时器:30s
- 失效计时器:180s(一条路由器在180s内没有收到更新,将跳数记为16)
- 垃圾收集计时器:120s
避免环路,防环机制(不全面,自行搜索哈)
- 定义最大条数:16不可达
- 水平分割:路由器不能把从此接口学到的信息,再从此接口通告出去。
- 路由毒化:发往其他路由器的路由更新中将路由标记为不可达。
- 毒性逆转:从特定接口向外发送更新时,将通过该接口学习的网络设置为不可达。
- 触发更新:当路由器发生变化时,立即发送更新信息。
- 抑制计时器:指示路由器将那些可能会影响路由器的更改,保持一定时间后失效。
RIP实验
总体拓扑结构如下:
(图形化界面配置)以其中一个路由器的G0/0接口为例:
输入IP地址与掩码,掩码均为255.255.255.0(/24),IP地址为图上标注的IP地址。
在配置完成后,开启接口(on)。
- 代码段配置
Router(config-if)#int g0/0
Router(config-if)#ip add 192.168.1.1 255.255.255.0
Router(config-if)#no shut
其他接口步骤相似。 G0/0接口配置如下图所示:
PC0配置如下: (该图中并未配置网关,自行配置即可,后续实验网关已配置)
配置完成后,结果如下图所示:
此时,共有三个网段 :192.168.1.0;192.168.2.0;192.168.3.0
RIP协议配置
以图中的左边路由器为例: (该路由器的相邻网段为:192.168.1.0;192.168.3.0)
- 代码段配置(两个路由器都需要配置,此处只举例)
Router(config-if)#route rip
Router(config-router)# v 2
Router(config-router)#network 192.168.1.0
Router(config-router)#network 192.168.3.0
Router(config-router)#no auto-summary
- 也可图形化界面配置:RIP-->将网段添加进去即可
最后:PC1 ping一下PC0(一开始并不会成功,多试几次)