H3C路由器配置——动态路由RIP协议
一、静态路由的不足
静态路由适用于:小规模的网络、架构不怎么调整的网络、没有环路的网络
二、RIP协议工作过程
2.1、工作特点
n路由信息协议RIP(Routing Information Protocol)是一个真正的距离矢量路由选择协议。
n它每隔30秒就送出自己完整的路由表到所有激活的接口。
nRIP协议选择最佳路径的标准就是跳数,认为到达目标网络经过的路由器最少的路径就是最佳路径。
n默认它所允许的最大跳数为15跳,也就是说16跳的距离将被认为是不可达的。
n在小型网络中,RIP会运转良好,但是对于使用慢速WAN连接的大型网络或者安装有大量路由器的网络来说,它的效率就很低了。
补充:垃圾收集计算器失效的路由,120秒后,自动从路由表测地删除
2.2、工作过程
说明:目标网络是192.168.10.0/24网段
(1)、在A、B、C、D、E路由器上配置RIP协议,接下来我们从A路由器角度来看
(2)、由于192.168.10.0/24 网段就处在A路由器上,所以会生成一条路由条目如图所示,距离是0,接口是E0
(3)、A路由器每隔30秒就送出自己路由器里面的全部路由到B(使用广播)、E路由器
当B路由器B接收到A路由器发送来时,在B路由器就会把距离改为1,下一跳为2.0.0.1,;同理对于C路由器来说,接收到B路由器发送过来时,路由器距离变为2,下一跳路由3.0.0.1
当E路由器B接收到A路由器发送来时,在B路由器就会把距离改为1,下一跳为4.0.0.1,;同理对于D路由器来说,接收到E路由器发送过来时,路由器距离变为2,下一跳路由5.0.0.1;同理对于C路由器来说,接收到D路由器发送过来时,路由器距离变为3,下一跳路由6.0.0.1
(4)、由于从A-B-C线路过来的路由条目距离是2,从A-E-D-C线路过来的条目距离是3,2<3,所以会忽略距离是3的路由保留距离是2的路由条目
(5)、当AB路由器之间出现故障的导致B路由器在30秒之内收不到A路由器发送过来的路由条目,B路由器里面原来的路由条目(192.168.10.0 ;距离为2;下一跳是2.0.0.1) 就直接变为192.168.10.0,矢量距离变为最大距离16,下一跳是2.0.0.1
对于C路由器来说,通过RIP协议直接接收B路由器发送过来的路由条目,导致C路由条目改变为192.168.10.0 ,矢量距离16,下一跳是3.0.0.1
(6)、对于A-E-D-C路由线路没有受到影响,所以C收到的路由条目不变(目标网络192.168.10.0,矢量距离3,下一跳6.0.0.1)
(7)
从A-B-C线路过来,C路由条目是192.168.10.0,矢量距离是16,下一跳是3.0.0.1
从A-E-D-C线路过来,C路由条目是192.168.10.0,矢量距离是3,下一跳是6.0.0.1
矢量距离是16的自动删除,矢量距离是3的保存了下来
(8)、同理,如果A-B-C线路恢复的化,A-B-C线路又恢复初始状态
三、RIP协议配置和设置
配置RIP协议:
说明 | 命令 |
启用RIP协议、确定进程号 | [H3C]rip 进程号 |
使用network命令通告各网段 |
[H3C-rip-1]network 网段 |
显示RIP协议配置情况 | [H3C-rip-1]display this |
查看RIP协议学到的路由 | [H3C]display ip routing-table protocol rip |
显示RIP协议数据库 (显示动态路由协议到各网段的信息) | [H3C]display rip 1 database |
详细说明:
启用RIP协议、确定进程号
[H3C]rip 进程号
说明:设置RIP协议运行的进程号<每一个设备的进程号可以相同>
使用network命令通告各网段
[H3C-rip-1]network 网段
# 说明1
1、该网段的子网掩码是根据该网段的IP地址分类来默认的,所以不用写子网掩码
2、假如本来有两个网段(172.16.0.0 和172.16.5.0两个网段,但是该两个网段是同一类IP地址,所以其子网掩码是一样的,只写一个网段就OK)
# 说明2:
1、就要看接口属于哪个网络,多个接口属于同一个网段(按A、B、C分类),只需写一个
2、Network 用来配置路由器哪些接口参与到RIP协议
接口能够发送和接收RIP数据包
该接口所在的网段会被RIP协议通告出去
显示RIP协议配置情况
[H3C-rip-1]display this
# 示列:
rip 1
network 172.16.0.0
network 192.168.0.0
#
return
查看RIP协议学到的路由
[R1]display ip routing-table protocol rip
<Active> : 活跃,代表正在使用的
<Inactive>:不活跃,代表没有用的,没有放到路由表里面去的
显示RIP协议数据库(显示动态路由协议到各网段的信息)
[H3C]display rip 1 database
172.16.0.0/16, auto-summary
172.16.0.0/24, cost 0, nexthop 172.16.0.1, RIP-interface
172.16.1.0/24, cost 1, nexthop 172.16.0.2
172.16.2.0/24, cost 2, nexthop 172.16.0.2
172.16.3.0/24, cost 2, nexthop 172.16.0.2
172.16.3.0/24, cost 2, nexthop 172.16.5.2
172.16.4.0/24, cost 1, nexthop 172.16.5.2
172.16.5.0/24, cost 0, nexthop 172.16.5.1, RIP-interface
192.168.0.0/24, auto-summary
192.168.0.0/24, cost 0, nexthop 192.168.0.1, RIP-interface
查看运行的RIP协议
说明 | 命令 |
显示RIP协议学到的路由 |
<H3C>display ip routing-table protocol rip <AH3C>display rip 1 route |
显示RIP 1的配置 | <H3C>display rip 1 |
显示运行RIP协议的接口 | <H3C>display rip 1 interface |
查看/监控RIP协议活动情况
说明 | 命令 |
显示RIP协议活动状态 |
<R1>terminal monitor <R1>terminal debugging |
显示所有接口发送和接收的RIP包 | <R1>debugging rip 1 packet |
只显示G0/0/0接口发送和接收的RIP包 | <R1>debugging rip 1 packet GigabitEthernet 0/0/0 |
关闭所有诊断输出 | <R1>undo debugging all |
四、RIP协议中network的作用(怎么写network)
写network方法说明:
1、就要看接口属于哪个网络,多个接口属于同一个网段(按A、B、C分类),只需写一个。
2、Network 用来配置路由器哪些接口参与到RIP协议
接口能够发送和接收RIP数据包
该接口所在的网段会被RIP协议通告出去
示列1:
上图示列:network应该怎么写
方法一:全写(每个网段都写)
[RA] network 172.16.10.0
[RA] network 172.16.20.0
[RA] network 172.17.10.0
方法二:由于与路由器相连的三个网络中,有两个网段都是属于同一类网络(B类网络),可以写为一条network
[RA] network 172.17.0.0
[RA] network 172.16.0.0
示列2:
上图示列:network应该怎么写
方法一:全写(每个网段都写)
[RA] network 172.16.10.0
[RA] network 172.16.20.0
[RA] network 192.168.10.0
方法二:由于与路由器相连的三个网络中,有两个网段都是属于同一类网络(B类网络),可以写为一条network
[RA] network 172.16.0.0
[RA] network 192.168.10.0
五、配置路由器接口不发送RIP路由更新(可以优化网络)
1、配置场景
(1)、对于路由器一端只是接了交换机的一端,在默认配置RIP协议的时候也会把这个接口配置进去,这这样的做法是不对的,那么怎么一个怎么操作才能使用这个单一的接口不发送路由更新(这个设备的其他接口正常发送路由更新)
(2)、对于两个公司连接的两台路由器我们不希望把自己公司的rip路由协议通过给别的公司,可以在连接的该台设备上的对外的接口设置为不发送rip路由协议(公司的网关设置也是一样)
2、配置思路和命令
方法一:在rip 1 进程上面进行关闭该接口的rip协议
[R1]rip 1 [R1-rip-1]silent-interface GigabitEthernet 0/0 [想要开启的话,在前面直接加一个no就好了]
方法二:进入该接口,在接口上设置关闭rip发送功能
[R1]interface GigabitEthernet 0/0 [R1-GigabitEthernet0/0]rip [R1-GigabitEthernet0/0]no rip output [不知道命令的话,可以使用rip ?查看帮助手册]
说明:在配置的时候最好打开监控功能
3、配置案例
参考本章最后面案例1
六、RIPv2支持变长子网和身份验证
1、RIPv1和RIPv2的优缺点比较
分类 | 说明 | 等长子网 | 变长子网 |
RIPv1 |
1、通过广播255.255.255.255 FF-FF-FF-FF-FF-FF 影响到电脑性能 |
推荐使用 |
不推荐使用 (使用RIPv1版本学到的路由的错误的) |
RIPv2 (推荐) |
1、通过多播224.0.0.9 多播MAC地址 不影响电脑的性能 |
不推荐使用 (使用RIPv2版本学到的路由的错误的) |
推荐使用 |
2、RIPv1和RIPv2版本查看/切换命令
版本查看命令:
方法一:进入进程查看
[R2]rip 1
[R2-rip-1]display this
#
rip 1
version 2
network 192.168.10.0
#
return
[R2-rip-1]
方法二:通过监控调试命令行查看
<R2>terminal monitor
The current terminal is enabled to display logs.
<R2>terminal debugging
The current terminal is enabled to display debugging logs.
<R2>debugging rip 1 packet interface GigabitEthernet 0/0
<R2>*Jun 19 12:02:24:160 2019 R2 RIP/7/RIPDEBUG: RIP 1 : Sending response on interface GigabitEthernet0/0 from 192.168.10.2 to 224.0.0.9
*Jun 19 12:02:24:160 2019 R2 RIP/7/RIPDEBUG: Packet: version 2, cmd response, length 64
*Jun 19 12:02:24:160 2019 R2 RIP/7/RIPDEBUG: AFI 2, destination 192.168.10.4/255.255.255.252, nexthop 0.0.0.0, cost 1, tag 0
*Jun 19 12:02:24:160 2019 R2 RIP/7/RIPDEBUG: AFI 2, destination 192.168.10.32/255.255.255.224, nexthop 0.0.0.0, cost 2, tag 0
<R2>no no terminal all # 关闭接口调试
版本切换命令:version
[R2]rip 1
[R2-rip-1]display this
#
rip 1
version 2
network 192.168.10.0
#
return
[R2-rip-1]version 1 <假如当前版本是2版本,我们需要切换成1版本>
3、RIPv2功能介绍案例(不连续子网)
步骤1:IP地址配置
PC7:
192.168.10.130
255.255.255.128
192.168.10.129
PC8
192.168.10.66
255.255.255.192
192.168.10.65
PC9
192.168.10.34
255.255.255.224
192.168.10.33
R1:
[R1]hostname R1
[R1]interface GigabitEthernet 0/1
[R1-GigabitEthernet0/1]ip address 192.168.10.129 25
[R1]interface GigabitEthernet 0/0
[R1-GigabitEthernet0/0]ip address 192.168.10.1 30
[R1]ping 192.168.10.130
[R1]ping 192.168.10.2
R2
[H3C]hostname R2
[R2]interface GigabitEthernet 0/2
[R2-GigabitEthernet0/2]ip address 192.168.10.65 26
[R2]interface GigabitEthernet 0/1
[R2-GigabitEthernet0/1]ip address 192.168.10.5 30
[R2]interface GigabitEthernet 0/0
[R2-GigabitEthernet0/0]ip address 192.168.10.2 30
[R2]ping 192.168.10.1
[R2]ping 192.168.10.6
[R2]ping 192.168.10.66
R3
[H3C]hostname R3
[R3]interface GigabitEthernet 0/0
[R3-GigabitEthernet0/0]ip address 192.168.10.6 30
[R3-GigabitEthernet0/0]quit
[R3]interface GigabitEthernet 0/1
[R3-GigabitEthernet0/1]ip address 192.168.10.33 27
[R3-GigabitEthernet0/1]ping 192.168.10.33
[R3-GigabitEthernet0/1]ping 192.168.10.5
步骤2:配置RIP协议
R1:
[R1]rip 1
[R1-rip-1]network 192.168.10.0
R2:
[R2]rip 1
[R2-rip-1]network 192.168.10.0
R3:
[R3]rip 1
[R3-rip-1]network 192.168.10.0