华为技术讲课(华为技术实操RIP协议实验)
实验目标
1:使用RIP协议实验网络通信
2:熟悉RIP协议各特性
实验拓扑
实验配置
01
按如图所示配置IP地址
02
配置协议实现网络通信
rip 1(启用rip协议,1为进程ID,双方进程ID不同不影响邻居建立)
network 12.0.0.0(宣告本地网段)
network 1.0.0.0
network命令的作用:
① 哪个接口向外宣告RIP路由,并能接收RIP更新
② 向外宣告哪个网段
Network只需要宣告本地直连网段即可,并且必须为主类不可使用12.1.1.0,否则会出现Error: The network address is invalid, andthe specified address must be major-n
et address without any subnets.报错。
三台路由器全部配置完毕之后,查看路由表看路由表是否完整:
此时可以看到路由表已经完整,那么使用ping进行通信测试。
可以通信。
03
使用display rip 1查看rip进程详情
通过信息可以看到目前使用的rip的版本1
优先级为100
Checkzero : Enabled
RIP-1报文中的有些字段必须为零,称之为零域。RIP-1在接收报文时将对零域进行检查,零域的值不为零的RIP-1报文将不被处理。
checkzero只对RIP-1报文有效。
当确认没有必要进行零域检查(即所有邻居都是可信任的)时,可以在本端配置undo checkzero命令以节省CPU资源。
Host-route:Enabled:缺省情况下是否允许主机路由加到路由表里
04
ripv1为有类路由协议,不支持不连续子网
在两端分别加入一个网段10.1.1.0/24和10.1.2.0/24
并宣告进rip网络中
出现不支持不连续子网
05
将R1上的RIP版本修改为版本2
[R1]rip 1
[R1-rip-1]version 2
也可以在接口下进行RIP版本的修改
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]rip version 2
全局和接口下都配置的版本以接口配置为准
此时R1为版本1,R2为版本2 ,R1无法接收到R2的更新,R2可以正常接收R1的更新
可以使用debugging rip 1、terminal debugging进行抓包查看
默认使用的为ripV1的兼容版发送v1的更新,接收V1和V2的更新。
可以在rip v1版本路由器上使用,ripversion 2 broadcast或者rip version 2 mutlicast命令,使路由器能以组播或者广播的方式发送RIPv2报文。
将三台设备的版本全部改为版本2,此时路由表恢复正常并且出现/32、/24掩码,支持不连续子网。
06
自动汇总
在路由器上进行查看可以看到rip的自动汇总默认时开启的。
但是在R1上查看路由表
并没有看到汇总条目,即此时RIPv2默认自动汇总并没有生效。
因为华为设备上,以太网接口和串口都默认启用了水平分割功能,为了防止环路和不连续子网问题的产生,在启用了水平分割或毒性逆转的接口上,RIPv2的默认自动汇总就会失效,所以R2通告过来的都是具体的明细路由条目
要使默认自动汇总生效:
① 使用summary always命令。配置该命令后,不论水平分割功能是否启用,自动汇总都会生效。
[R2]rip 1
[R2-rip-1]summary always
② 关闭相应接口的水平分割功能
[R2-rip-1]int g0/0/0
[R2-GigabitEthernet0/0/0]un rip split-horizon
07
手动汇总
配置手动汇总要在自动汇总关闭的前提下进行
[R2]int GigabitEthernet0/0/0
[R2-GigabitEthernet0/0/0]ripsummary-address 2.2.0.0 255.255.252.0
配置完成后在R1上查看路由表,可以看到2.2.0.0/22,代表相应条目已经进行了手动汇总。
08
配置rip接口抑制
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]undo rip input
[R1-GigabitEthernet0/0/0]undo rip output
可以在接口上通过命令设置是否允许接收及发出RIP的报文。配置完成后,可以看到R1已经没有任何rip路由表并且R2上没有来自R1的路由表
也可以通过silent-interface抑制接收rip报文
[R1]rip
[R1-rip-1]silent-interfaceGigabitEthernet 0/0/1
silent-interface命令用来抑制接口,使其只接收RIP报文,更新自己的路由表,但不发送RIP报文。
命令silent-interface比命令rip input和rip output的优先级更高。命令silent-interface all表示抑制所有接口,此命令优先级最高,在配置该命令之后,所有接口都被抑制。
命令silent-interface通常会配置在NBMA网络上。在NBMA网络上,一些路由器需要接收RIP更新消息但是不需要广播或者组播路由器自身的路由更新,而是通过命令peer<ip address>与对端路由器建立关系。
09
rip度量值及优先级配置
[R1]rip 1
[R1-rip-1]preference 120 (修改rip协议路由优先级)
配置完成后可以在displayrip 1下看到优先级为120
Metricout
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]rip metricout 2
命令rip metricout用于路由器在通告RIP路由时修改路由的度量值。
一般情况下,在将路由表项转发到下一跳之前,RIP会将度量值加1。如果配置了rip metricout命令,则只应用命令中配置的度量值。即,当路由器发布一条路由时,此命令配置的度量值会在发布该路由之前附加在这条路由上,但本地路由表中的度量值不会发生改变。
在本示例中,缺省情况下,RTA发送的10.0.0.0/8路由条目的度量值为1。但是,由于在RTA的GigabitEthernet0/0/0接口上配置了rip metricout 2,所以RTA会将该路由条目的度量值设置为2,然后发送给RTC。
效果如下图所示:
在R2上由R1传递过来的条目的cost值由1变为了2,同理可以使用rip metricout 2,增加从该接口接收到的metric值,例如原本metric值为2,使用后变为4.
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com