RIP其他特性

1.Tag标记:在RIPv2中存在

在这里插入图片描述

被标记的路由条目可以被进行特殊的操作,比如防止环路,例如当RIP流量连接PC1网段被R1重分发到OSPF区域后,又被R3重分发回RIP的区域中,这样RIP区域中就有了同一网段的多条条目,如果当度量值相同的话,就会进行负载分担,导致流量的传输出现错误。

但是如果我们将RIP的流量打上tag,当流量进入OSPF后,再重分发入RIP时就将带有tag的流量过滤掉,避免了这个问题。

方法1:使用route-policy+ACL进行匹配
acl number 2000 //配置ACL匹配对应的路由条目
rule 5 permit source 14.14.14.0 0.0.0.255
rule 10 permit source 34.34.34.0 0.0.0.255
rule 15 permit source 4.4.4.0 0.0.0.255
route-policy rip permit node 1 //用路由策略进行匹配并设置tag为100
if-match acl 2000
apply tag 100
route-policy rip permit node 2 //允许其他路由条目通过
[R1-ospf-1]import-route rip route-policy rip //在OSPF进程中引入RIP路由,并且打上相应的tag

方法2:直接在重分发的时候添加tag
[R1-ospf-1]import-route rip 1 tag 100

通过上述方法添加tag后,接下来在OSPF重分发进rip时,过滤掉有相应tag的路由条目:
route-policy export deny node 1
if-match tag 100
route-policy export permit node 2

在RIP进程下调用即可:
[R3-rip-1]import-route ospf route-policy export

2.RIPv2的认证功能

在这里插入图片描述
注意双方在接口上配置认证的时候需要配置完全相同(包括认证模式等)。

实验:
1.采用md5认证(明文认证类似)
[R1-GigabitEthernet0/0/0]rip authentication-mode md5 nonstandard cipher gok 1 //这里采用的国际标准的md5加密方式

抓包查看信息:
在这里插入图片描述

认证头部占据了原本的一个路由条目的位置,占据20字节,将原来的信息修改为认证的字段。

2.采用keychain进行加密:定期自动修改认证的密钥,有更改的安全性
interface GigabitEthernet0/0/0 //进入接口
rip authentication-mode md5 nonstandard keychain huawei //配置认证方式为keychain

keychain huawei mode absolute /配置密钥链,有两种模式,第一种为绝对模式,在自己设置的固定的一段时间内使用自己配置的密钥
key-id 1 //配置第一个钥匙,最多64个,但同时只能有一个生效
key-string cipher hcie //配置key-id的认证密钥
send-time utc 11:20 2018-09-12 to 11:20 2018-09-15//定义生效时间 这里只能用utc格式
key-id 2
key-string cipher ccie
send-time utc 11:21 2018-09-15 to 11:20 2018-10-01 //需要注意,两个密钥的时间不能够由重叠

keychain huawei mode periodic /monthly/weekly/yearly //周期模式,表示每天/每周/每月/每年不同时间里进行密钥的更换,
key-id 1
key-string cipher hcie
send-time daily 14:00 to 21:30 //每天的14:00-21:30使用这个密钥

3.路由聚合:手动汇总在RIPv2中存在

在这里插入图片描述

1.R1上对4条A类路由做自动聚合:
对于10.0.0.0/24、10.0.1.0/24、10.0.3.0/24、10.0.4.0/24这两条路由,会聚合成自然网段路由10.0.0.0/8(metric=2)。
命令:rip进程下配置summary always。其中summary [ always ]:在未使能水平分割的基础上使能RIPv2自动路由聚合,则不用配置参数always;不论水平分割是否使能,都使能RIPv2自动路由聚合,则需要配置参数always。

2.R3和R4上对B类路由做手动聚合:
命令:rip summary-address ip-address mask [ avoid-feedback ]:用来设置一个RIP路由器发布一个聚合的本地IP地址。通过指定avoid-feedback关键字,本接口将不再学习到和已发布的聚合IP地址相同的聚合路由,从而可以起到防止产生路由环路的作用。

4.下一跳字段:RIPv2中存在

RIPv2在路由更新中携带了路由的下一跳IP地址,这样的设计避免一些广播网络环境下的次优路径:
在这里插入图片描述
在上图所示的网络中,RouterA、RouterB、RouterC共同运行在一个广播网络,其中Router与RouterC之间运行RIPv2,而RouterB与RouterC之间运行OSPF。如果RouterC将OSPF路由引入到RIP进程,在RIPv2发送路由更新时,检查发现路由的下一跳接口和发送路由更新的接口是同一个接口(也就是一个接口同时开启了RIP和OSPF,并且将OSPF通告进入了rip中),就会将路由的下一跳地址携带在RIPv2的路由更新中。RouterA在收到此路由更新后,将会直接根据路由更新的下一跳地址生成路由条目,从而避免了从RouterC到达1.1.1.1/32目标网段的次优路径。

实验:
在这里插入图片描述
R1和R2之间运行RIPv2,R1和R3之间运行OSPF,并进行了双向重分发。如果没有下一跳字段,R2与R3通信会先通过R1转发,因为RIPv2路由是是R1传送过来的,下一跳是重分发路由器的出接口,这样就造成了次优路径的问题,因为明明可以R3和R2直接通信的。现在有了下一跳字段,当从这个接口接收到了条目又从这个接口重分发同一个条目时,就会用原来的下一跳字段填充这个字段(不填充为0),本拓扑中也就是R3的出接口,我们在R1的接口上抓包进行查看:
在这里插入图片描述
Nexthop字段的IP地址为10.1.1.3,也是R3的接口IP地址,然后我们查看R2上的路由条目:
在这里插入图片描述
下一跳确实发生了改变,说明下一跳实验成功。

5.RIP控制更新:华为设备

四种方式:
在这里插入图片描述
实验:
在这里插入图片描述

  1. 配置静默接口:
    配置完成了基础配置之前,抓包查看发送的报文:
    在这里插入图片描述
    发现双方都发送报文,当我们将R1配置为静默接口,也就是不发送组播和广播的更新报文以后:[R1-rip-1]silent-interface GigabitEthernet 0/0/0
    继续抓包查看信息:发现只有R2发送的报文:
    在这里插入图片描述

  2. 配置静默接口和单播更新一起运用
    这样R1的静默接口可以发送单播更新报文,R2能够重新获得R1的RIP路由条目
    [R1-rip-1]peer 10.1.1.2
    抓包查看:
    在这里插入图片描述
    可以看到变成了单播更新,因为静默接口只是阻断了组播和广播报文发送,静默接口+单播更新可以适用于一些特殊的场景,例如不想让所连接的所有设备都收到更新,只让部分设备进行rip的路由条目更新。

  3. 配置路由信息过滤
    现在我们可以看到R2上已经学习到了对应的路由条目:
    在这里插入图片描述
    接下来rip的路由的过滤配置[R2-GigabitEthernet0/0/0]undo rip input,然后在查看路由表项发现rip路由条目已经消失了,同理可以设置output方向不发送路由,需要注意的是,RIP路由过滤的操作和静默接口同时使用在一个接口上,静默接口优先。

  4. 配置metric值操作
    在R2上进行配置:
    acl number 2000 //配置一个acl来匹配流量
    rule 5 permit
    interface GigabitEthernet0/0/0 进入接口
    rip metricin 2000 5 //将匹配到acl的路由条目接收时将metric值增加5
    现在在R2上查看路由条目:原来是1,现在变为了6
    在这里插入图片描述
    需要注意的是,华为设备在发送报文的时候就会将metric值增加1,而接收时默认是不会改变的,现在我们在R2的出方向将自己的路由条目增加5:
    [R2-GigabitEthernet0/0/0]rip metricout 2000 5 抓包查看:
    在这里插入图片描述
    可以发现R2发送报文的metric值变为了5,原来默认是1,说明不是叠加变为6,而是直接覆盖为5。说明在接收时修改metric值是叠加,在发送时修改metric值是覆盖。

filter-policy:
除了这四个方法,还可以通过通用的filter-policy的方式进行路由过滤,这里只是简单说明,具体内容再后续的路由控制笔记中。实验拓扑:
在这里插入图片描述
让R2学习不到R3发出来的路由条目,R1可以学习到R2的回环口的路由条目,并且在R2上通过filter-policy实验。
R1和R2正常配置,通告接口进入rip即可,然后在R3上配置:
rip 1
version 2
network 2.0.0.0
network 10.0.0.0
filter-policy gateway 1 import //通过前缀列表进行过滤,gateway的方式也只能够通过前缀列表

ip ip-prefix 1 index 10 deny 10.23.23.3 32 //不允许从R3接口发送出来的路由条目
ip ip-prefix 1 index 20 permit 0.0.0.0 0 less-equal 32 //允许其他路由器发送条目

在R2和R3之间的链路抓包:能够抓到R3发出的更新报文
在这里插入图片描述
但是在R2上进行检查,发现只有R1回环口的的路由条目,说明过滤成功:
在这里插入图片描述
参考资料:华为HCIE培训指南

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

格洛米爱学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值