菜鸟学习CCNA-RIP
RIP(Routing InformationProtocols,路由信息协议)是使用最广泛的距离向量路由协议。RIP 是为小型网络环境设计的,因为这类协议的路由学习及路由更新将产生较大的流量,占用过多的带宽。RIP 用两种数据包传输更新:更新和请求,每个有RIP 功能的路由器默认情况下每隔30 秒利用UDP 520 端口向与它直连的网络邻居广播(RIP v1)或组播(RIP v2)路由更新。
Rip v1和Rip v2异同:
相同:是距离向量路由协议; 使用跳数(Hop Count)作为度量值;默认路由更新周期为30 秒;管理距离(AD)为120;支持触发更新;最大跳数为15 跳;支持等价路径,默认4 条,最大6 条;使用UDP520 端口进行路由更新。
区别:
RIPv1 在路由更新的过程中不携带子网信息;不提供认证;不支持
VLSM 和CIDR; 采用广播更新 ;有类别(Classful)路由协议
RIPv2 在路由更新的过程中携带子网信息;提供明文和
MD5 认证;支持VLSM 和CIDR;采用组播(224.0.0.9)更新;无类别(Classless)路由协议
RIP V1
实验模拟
RIP V1 实验拓扑图
利用前面章节的知识,将路由器
ip地址、主机名和端口开启。
路由具体配置:
R1(config)#route rip
//启用
RIP
R1(config-router)#version 1
//配置
RIP版本
R1(config-router)#network 1.0.0.0
//通告
1.0.0.0网段
R1(config-router)#network 192.168.12.0
//通告
192.168.12.0网段
R2(config)#route rip
R2(config-router)#version 1
R2(config-router)#network 192.168.12.0
R2(config-router)#network 192.168.23.0
R3(config)#route rip
R3(config-router)#version 1
R3(config-router)#network 192.168.23.0
R3(config-router)#network 192.168.34.0
R4(config)#route rip
R4(config-router)#version 1
R4(config-router)#network 192.168.34.0
R4(config-router)#network 3.3.3.0
使用
R1#show ip route 查看路由表情况
1.0.0.0/24 is subnetted, 1 subnets
C
1.1.1.0 is directly connected, FastEthernet0/1
R
3.0.0.0/8 [120/3] via 192.168.12.2, 00:00:08, Serial0/0
C
192.168.12.0/24 is directly connected, Serial0/0
R
192.168.23.0/24 [120/1] via 192.168.12.2, 00:00:08, Serial0/0
R
192.168.34.0/24 [120/2] via 192.168.12.2, 00:00:08, Serial0/0
其中路由条目“
R 3.0.0.0/8 [120/3] via 192.168.12.2, 00:00:03, Serial0/0”的含义如下:1. R:路由条目是通过RIP 路由协议学习来的;2. 3.0.0.0/8:目的网络;3.120:RIP 路由协议的默认管理距离;4. 3: 度量值,从路由器R1 到达网络4.0.0.0/8 的度量值为3 跳;5.192.168.12.2:下一跳地址;6. 00:00:03:距离下一次更新还有27(30-3)秒;7. Serial0/0:接收该路由条目的本路由器的接口。同时通过该路由条目的掩码长度可以看到,RIPv1 确实不传递子网信息。
使用
R1#show ip protocols 查看路由运行的协议
使用
R1#beg ip rip 查看RIP 路由协议的动态更新过程。
检测配置是否成功:
PC>ping 3.3.3.3
Pinging 3.3.3.3 with 32 bytes of data:
Reply from 3.3.3.3: bytes=32 time=188ms TTL=124
Reply from 3.3.3.3: bytes=32 time=156ms TTL=124
Reply from 3.3.3.3: bytes=32 time=156ms TTL=124
Reply from 3.3.3.3: bytes=32 time=141ms TTL=124
Ping statistics for 3.3.3.3:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 141ms, Maximum = 188ms, Average = 160ms
RIP思路扩展
被动接口:只能接收路由跟新,不能以广播和组播的方式发生路由更新,但是可以以单播的方式发送跟新。
单播更新:制定对哪个网段进行更新
被动接口设置命令:R1(config-router)#passive-interface 接口
单播跟新命令:R1(config-router)#neighbor A.B.C.D
RIP V2
实验模拟
网络拓扑图:
路由器具体配置:
R1(config)#route rip
//启用RIP
R1(config-router)#version 2
//配置RIP版本
R1(config-router)#no auto-summary
//取消自动汇总
R1(config-router)#network 1.0.0.0
//通告1.0.0.0网段
R1(config-router)#network 192.168.12.0
//通告192.168.12.0网段
R2(config)#route rip
R2(config-router)#version 2
R2(config-router) #no auto-summary
R2(config-router)#network 192.168.12.0
R2(config-router)#network 192.168.23.0
R3(config)#route rip
R3(config-router)#version 2
R3(config-router) #no auto-summary
R3(config-router)#network 192.168.23.0
R3(config-router)#network 192.168.34.0
R4(config)#route rip
R4(config-router)#version 2
R4(config-router) #no auto-summary
R4(config-router)#network 192.168.34.0
R4(config-router)#network 3.0.0.0
R1#show ip route
1.0.0.0/24 is subnetted, 1 subnets
C
1.1.1.0 is directly connected, FastEthernet0/1
R
3.0.0.0/8 [120/3] via 192.168.12.2, 00:00:11, Serial0/0
C
192.168.12.0/24 is directly connected, Serial0/0
R
192.168.23.0/24 [120/1] via 192.168.12.2, 00:00:11, Serial0/0
R
192.168.34.0/24 [120/2] via 192.168.12.2, 00:00:11, Serial0/0
可以看到192.168.34.0/24 携带的子网信息/24
扩展思路:
由于rip V2不支持cidr汇总,可以手工汇总和静态路由发布
手工汇总命令格式:
R (config)#interface 某接口
R (config-if)#ip summary-address rip ip 子网掩码
//RIP 手工路由汇总
静态路由发布命令格式:
R4(config)#ip route 192.168.96.0 255.255.252.0 null0
(
2)将静态路由重分布到RIP 网络中
R(config)#router rip
R(config-router)#redistribute static //将静态路由重分布到
RIP 路由协议中
R(config-router)#no network ip 静态路由网段
ip
R#show ip route 在路由器上查看路由表
后期扩展:
RIP V2认证和触发跟新