动态路由(RIP原理及实验)
一、基本概述
路由信息协议(RIP) 是一种内部网关协议。RIP是一种分布式的基于距离向量的路由选择协议,是因特网的标准协议,其最大优点就是实现简单,开销较小。
- PIR度量值为跳数:最大跳为15跳,16跳为不可达;
- PIR更新时间:每隔30s发送路由更新消息,基于UDP,使用520 端口;
- PIR 发送整个路由表信息
- 版本:三个版本,RIPV1,RIPV2(组播224.0.0.9),RIPng,v2版本有两种报文,一种是Reqest请求,一种是Response响应
二、防环机制
触发更新:当拓扑发送变化时,不等待更新计时器立刻触发路由表的更新
水平分割:禁止路由器将从一个接口学习到的路由,再从同一个接口通告出去。
毒性逆转:从某个接口学到的路由,转发回邻居时会将跳数置为16,为不可达
三、三种计时器
更新计时器:通告路由表收敛路由 30s
老化计时器:180s没收到路由回包就会将那条路由删除
垃圾回收计时器:设置时间120s后会将路由从Rip表中删除
四、实验(华为ENSP)
一、基本拓扑
二、实验步骤及代码
1、配置路由器AR1
[Huawei]sysname AR1
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 10.1.1.1 24
[AR1-GigabitEthernet0/0/0]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip address 20.1.1.1 24
[AR1]int LoopBack 0 //创建环回接口
[AR1-LoopBack0]ip address 1.1.1.1 32
[AR1]dis ip interface brief //查看配置的IP地址
2、配置路由器AR2
[Huawei]sysname AR2
AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip address 10.1.1.2 24
[AR2-GigabitEthernet0/0/0]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip address 192.168.1.254 24
[AR2]int LoopBack 0 //创建环回接口
[AR2-LoopBack0]ip address 2.2.2.2 32
[AR2]dis ip interface brief //查看配置IP地址
3、配置路由器AR3
[Huawei]sysname AR3
[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip address 20.1.1.2 24
[AR3-GigabitEthernet0/0/0]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip address 192.168.2.254 24
[AR3]int LoopBack 0 //创建环回接口
[AR3-LoopBack0]ip address 3.3.3.3 24
[AR3]dis ip interface brief //查看IP地址配置
4、在路由器AR2部署DHCP,给PC1、PC2分配IP地址
[AR2]dhcp enable //开启DHCP功能
[AR2]ip pool test //创建全局地址池,名称为test
[AR2-ip-pool-test]network 192.168.1.0 mask 24 //配置可分配网段
[AR2-ip-pool-test]gateway-list192.168.1.254 //配置网关,网关IP要与路由器接口配置的IP相同
[AR2-ip-pool-test]dns-list 114.114.114.114 //配置dns信息
[AR2-ip-pool-test]int g0/0/1 //进入0/0/0接口
AR2-GigabitEthernet0/0/1]dhcp select global // 在该接口下使能DHCP功能,使能后,该接口与全局地址池绑定,并且该接口可以接收DHCP报文
5、在路由器AR3部署DHCP,给PC3、PC4分配IP地址
[AR3]dhcp enable //开启DHCP功能
[AR3]ip pool test2 //创建全局地址池,名称为test2
[AR3-ip-pool-test2]network 192.168.2.0 mask 24 //配置可分配网段
[AR3-ip-pool-test2]gateway-list 192.168.2.254 //配置网关,网关IP要与路由器接口配置的IP相同
[AR3-ip-pool-test2]dns-list 114.114.114.114 //配置dns信息
[AR3-ip-pool-test2]int g0/0/1 //进入0/0/0接口
[AR3-GigabitEthernet0/0/1]dhcp select global // 在该接口下使能DHCP功能,使能后,该接口与全局地址池绑定,并且该接口可以接收DHCP报文
6、部署动态路由协议rip进行共享路由表
[AR1]rip 1 //启动RIP进程,且配置进程号为1,进程号仅具有本地意义
[AR1-rip-1]version 1 //选择版本
[AR1-rip-1]network 1.0.0.0 //宣告,宣告时选主类宣告
[AR1-rip-1]network 10.0.0.0
[AR1-rip-1]network 20.0.0.0
[AR2]rip 1 //启动RIP进程,且配置进程号为1,进程号仅具有本地意义
[AR2-rip-1]version 1 //选择版本
[AR2-rip-1]network 2.0.0.0 //宣告,宣告时选主类宣告
[AR2-rip-1]network 10.0.0.0
[AR2-rip-1]network 192.168.1.0
[AR3]rip 1 //启动RIP进程,且配置进程号为1,进程号仅具有本地意义
[AR3-rip-1]version 1 //选择版本
[AR3-rip-1]network 3.0.0.0 //宣告,宣告时选主类宣告
[AR3-rip-1]network 20.0.0.0
[AR3-rip-1]network 192.168.2.0
7、测试结果
全部互相通信,代表实验成功。
PC1-PC3
PC2-PC34
PC3-PC1
全部ping通,代表全网可达。