RIP路由协议:基础设置/通信练习/兼容问题
RIP工作原理
首先路由器学习到直连网段
路由器开始运行RIP,当路由器的更新周期30秒到了的时候,会向邻居发送路由表
Metric:度量值,衡量一条路由好坏的值。发送路由表时Metric值会加1
学习路由时,会学习最佳路由,将Metric值小的路由放到路由表当中
RIP协议的特征
1.距离向量路由协议
2.使用跳数作为度量值
3.默认路由更新周期为30秒
4.管理距离为120
5.支持触发更新
6.最大跳数为15跳 16跳即不可达
7.支持等价路径,默认4条,最大为6条
8.使用UDP520端口进行路由更新
RIP解决环路的方法
1.定义最大跳数
2.水平分割
3.路由毒化和毒性逆转
4.抑制计时器
5.触发更新
RIP版本的区别
RIPv1
在路由更新的过程中不携带子网信息
不提供认证
不支持VLSM和CIDR
采用广播更新
有类别(Classful)路由协议
RIPv2
在路由更新的过程中携带子网信息
提供明文和MD5认证
支持VLSM和CIDR
采用组播(224.0.0.9)更新
无类别(Classless)路由协议
配置RIP
宣布RIP版本
Router(config-router)#version 版本号
宣告网络号
Router(config-router)#network 网络号
配置版本兼容
# 向版本1发送更新
ip rip send version 1
# 接收版本1发送的更新
ip rip receive version 1
在接口禁止运行rip
# 禁止向该端口运行RIP 但是可以收到更新
Router(config-router)#passive-interface fastEthernet 0/0
单播更新
# 表示向该ip地址发送rip路由
# 一般需要两个ip互相发送
Router(config-router)#neighbor ip地址
自动汇总/手动汇总
# 表示开启RIP自动汇总功能(默认开启状态)
Router(config-router)#auto-summary
# 关闭自动汇总
Router(config-router)#no auto-summary
# 手动汇总,表示宣告将该网络汇总
Router(config-router)#ip summary-address rip x.x.x.x x.x.x.x
模拟练习
模拟环境:思科模拟器
R1配置
# 配置f0/0接口ip地址
R1(config)#interface fastEthernet 0/0
R1(config-if)#ip address 192.168.20.10 255.255.255.0
R1(config-if)#no shutdown
# 配置环回测试地址
R1(config)#interface loopback 0
R1(config-if)#ip address 192.168.10.10 255.255.255.0
R1(config-if)#no shutdown
# 通过RIP协议发布网络路由
R1(config)#router rip
# 选择发布版本2
R1(config-router)#version 2
# 宣布网络地址
R1(config-router)#network 192.168.10.0
R1(config-router)#network 192.168.20.0
R2配置
# 配置f0/0接口ip地址
R2(config)#interface fastEthernet 0/0
R2(config-if)#ip address 192.168.20.20 255.255.255.0
R2(config-if)#no shutdown
# 配置f0/1接口ip地址
R2(config)#interface fastEthernet 0/1
R2(config-if)#ip address 192.168.30.20 255.255.255.0
R2(config-if)#no shutdown
# 配置RIP宣布网络
R2(config)#router rip
R2(config-router)#version 2
R2(config-router)#network 192.168.20.0
R2(config-router)#network 192.168.30.0
R3配置
# 配置f0/0接口ip地址
R1(config)#interface fastEthernet 0/0
R1(config-if)#ip address 192.168.30.10 255.255.255.0
R1(config-if)#no shutdown
# 配置环回测试地址
R1(config)#interface loopback 0
R1(config-if)#ip address 192.168.40.10 255.255.255.0
R1(config-if)#no shutdown
#配置RIP宣布网络
R2(config)#router rip
R2(config-router)#version 2
R2(config-router)#network 192.168.40.0
R2(config-router)#network 192.168.30.0
配置完成,尝试通过回环测试地址ping一下,已经可以进行通信了
下面我们配置版本1与版本2的兼容
# 假如我们的R2发布的是版本2,R3发布的是版本1
# 那么就会发生版本不兼容而无法进行通信
# 配置R2,进入与版本1路由器连接的接口
R1(config-if)#ip rip send version 1 //向版本1发送更新
R1(config-if)#ip rip receive version 1 //接收版本1发送的更新
# 配置完成,路由器之间已经可以进行通信了
https://www.cnblogs.com/yanlzy/