写在最前面
动态路由协议通过路由信息的交换生成并维护转发引擎所需的路由表。在动态路由中管理员不需要在像静态路由那样手工维护路由表了,管理起来更方便。
动态路由的优点:
- 可以自动适应网络变化
- 路由表不需要管理员手工维护
动态路由的缺点:
- 安全性不如静态路由
- 路由表在相互更新学习的时候占用网络资源
RIP(路由信息协议)
RIP有两个版本,分别是RIPv1和RIPv2。
RIPv1 | RIPv2 |
有类 | 无类 |
不支持VLSM(变长子网掩码) | 支持VLSM(变长子网掩码) |
广播 | 组播 |
不支持认证 | 支持明文和MD5认证 |
RIP是基于距离矢量算法的路由协议,收敛速度慢,利用跳数作为计算标准,没有考虑网络带宽、线路繁忙程度等因素,举个例子:有个数据包要从网络一发往网络二,从网络一到网络二有两条路可以走:
- 线路1
- 跳数:10
- 网络繁忙程度:繁忙
- 网络带宽:100Mbps
- 线路2
- 跳数:11
- 网络繁忙程度:不繁忙
- 网络带宽:100Mbps
首先路由器会查看本机路由表(router table),查看之后发现线路1的跳数最少,网络繁忙,并且带宽最小;线路2的跳数最大,网络不繁忙,并且带宽最大;然后路由器会毅然决然的选择线路1,因为线路1的的跳数最小,这就是距离矢量算法,不考虑其他因素,只考虑跳数。
RIP的最大跳数为15,16就默认为不可达了,所以说RIP适合小规模的网络。
食用教程
首先准备我们需要用到的设备,两台路由器,两台PC:
再用对应的线缆连接起来,在这里使用交叉线,因为PC和路由器都属于DTE设备,属于同种设备,所以要使用交叉线。
接下来将以下配置分别配置到PC0和PC1上:
PC0
- IP:192.168.1.1
- Mask:255.255.255.0
- DefaultGateway:192.168.1.254
PC1
- IP:192.168.2.1
- Mask:255.255.255.0
- DefaultGateway:192.168.2.254
然后在Router0和Router1上分别做以下配置:
Router0:
Router>enable //进入特权模式
Router#configure terminal //进入全局配置模式
Router(config)#interface gigabitEthernet 0/0/0 //进入gigabitEthernet 0/0/0接口
Router(config-if)#no shutdown //开启端口
Router(config-if)#ip address 192.168.1.254 255.255.255.0 //给该接口配置IP地址
Router(config-if)#exit
Router(config)#interface gigabitEthernet 0/0/1 //进入gigabitEthernet 0/0/1接口
Router(config-if)#no shutdown //开启端口
Router(config-if)#ip address 10.0.0.1 255.255.255.0 //给该接口配置IP地址
Router(config-if)#exit
Router(config)#router rip //开启RIP
Router(config-router)#version 2 //切换RIP的版本为2
Router(config-router)#network 192.168.1.0 //声明网段
Router(config-router)#network 10.0.0.0 //声明网段
Router(config-router)#exit
Router1:
Router>enable
Router#configure terminal
Router(config)#interface gigabitEthernet 0/0/0
Router(config-if)#no shutdown
Router(config-if)#ip address 10.0.0.2 255.255.255.0
Router(config-if)#exit
Router(config)#interface gigabitEthernet 0/0/1
Router(config-if)#no shutdown
Router(config-if)#ip address 192.168.2.254 255.255.255.0
Router(config-if)#exit
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 192.168.2.0
Router(config-router)#network 10.0.0.0
Router(config-router)#exit
配置到这里,已经完成了,可以在左边这台电脑上ping一下右边电脑:
Packet Tracer PC Command Line 1.0
PC>ping 192.168.2.1
Pinging 192.168.2.1 with 32 bytes of data:
Reply from 192.168.2.1: bytes=32 time=2ms TTL=126
Reply from 192.168.2.1: bytes=32 time=0ms TTL=126
Reply from 192.168.2.1: bytes=32 time=0ms TTL=126
Reply from 192.168.2.1: bytes=32 time=0ms TTL=126
Ping statistics for 192.168.2.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 2ms, Average = 0ms
根据反馈回来的信息可以看到能够ping通,说明RIP已经配置好了,并且TTL(生存时间)明显不是128,这是因为每经过一个路由器TTL就会减1,如果TTL为0,那么这个数据包就会被扔掉。
总结
RIP配置相对OSPF来说比较简单,需掌握两个版本的区别,最大跳数为15,采用距离矢量算法。
© 版权声明
THE END
暂无评论内容