RIP原理
- RIP属于局域网内的动态路由协议。
- 路由选择优先级由RIP的度量值决定:跳数,最大跳数为15跳,16跳为不可达。跳数越小越优先。
- 路由更新时间:30S,UDP520 端口,属于传输层协议。
- 更新消息时发送整个路由表信息。
分为RIPV1和RIPV2,二者对比:
RIPV1 | RIPV2 |
---|---|
有类路由协议 | 无类路由协议 |
宣告路由信息时不携带掩码 | 宣告路由信息时携带掩码 |
广播更新(255.255.255.255) | 组播更新(224.0.0.9) |
不支持VLSM(可变长子网掩码)默认子网掩码 | 支持VLSM |
自动路由汇总,不可关闭 | 自动汇总可关闭,可手工汇总 |
不支持连续的子网 | 支持连续的子网 |
主类网络边界:指的是两个不同的主类网络之间的路由网段。
默认情况下为RIPV1,跨越主类网络边界的路由器会自动把路由汇总成主类显示(子网掩码呈默认子网掩码/8 /16 /24),同是一个主类网络则不进行汇总。
实验:
- 不同主类网络
首先配置各路由器端口的IP地址;
其次,在每个路由器上宣告直连网络。
R1配置:
int g0/0/0
ip add 10.1.1.1 24
rip //进入RIP-1,默认的RIPV1版本
network 10.0.0.0 //宣告与R1直连的网段,默认子网掩码,A类 /8
R2配置:
int g0/0/0
ip add 10.1.1.2 24
int g0/0/0
ip add 172.16.1.1 24
rip
network 10.0.0.0
network 172.16.0.0 //默认子网掩码,属于B类 /16
R3配置:
int g0/0/0
ip add 172.16.1.2 24
int g0/0/1
ip add 12.1.2.1 24
rip
network 172.16.0.0
network 12.0.0.0
R4配置:
int g0/0/0
ip add 12.1.2.2 24
rip
network 172.16.0.0
进行连通性测试
在R1上ping 12.1.2.2,成功实现了设备的互相通信。
查看各路由器的路由表
会发现路由器学习到的相应RIP路由,自动汇总成了主类网络。
R1:
路由汇总为12.0.0.0/8,172.16.0.0/16的主类网络,子网掩码不再是/24
R2
R3
R4
启用RIPV2
关闭自动汇总,则不同主类网络不会进行汇总。四台路由器必须保持RIP版本一致,都做如下配置。
再次查看路由表:发现RIP路由不进行汇总
- 相同主类网络
首先在每个路由器端口配置IP地址,然后进入RIP-1,宣告直连网络,由于是相同主类网络,每个路由器都只需要宣告一条network 10.0.0.0即可。
进行连通性测试:
在R5上ping 10.1.3.2,与R8可以相互通信。RIP动态路由协议生效,各路由器成功学习到与自己非直连的路由信息。
查看各路由器的路由表:
发现并未进行汇总,学习到的RIP路由依然为/24的网段。验证了同主类网络不进行汇总。
R5:学习到两条RIP路由
到10.1.2.0需要一跳,到10.1.3.0需要两跳
R6:学习到一条RIP路由
R7:学习到一条RIP路由
R8:学习到两条RIP路由
都未进行路由汇总,验证了同类网络路由在RIPV1中不会进行自动汇总。