重发布与路由策略

重发布

当一个网络内,存在多种路由协议时或同一协议多个进程时,每种协议或进程均独立运行,不共享数据,只能通过重发布技术实现全网可达

重发布条件

1.只能在两种协议或两个进程进行发布(不是说一个拓扑内只能存在两种协议或两个进程)
2.必须存在ASBR(自治系统边界路由器(协议边界路由器)),同时工作在两种协议或两个进程中
3.必须考虑种子度量(起始度量),从源协议进入新协议时,不携带原协议的度量值,而是人为定义一个新的初始度量

重发布配置规则

1.将A协议发布到B协议时,是在ASBR上的B协议中进程配置
2.将A协议发布到B协议时,是将ASBR上所有通过A协议学习以及ASBR上宣告在A协议的直连路由,全部共享到B协议中(部分协议不共享缺省路由)

重发布名词

单点,双点,多点(点:ASBR数量)
单向,双向

配置命令

1.A---->B:将一种动态路由协议产生的路由共享到另一种动态路由协议中
2.静态---->B:将ASBR上的静态路由,重发布到一种动态路由协议中
3.直连---->B:将ASBR上未工作在B协议中的直连路由,重发布到B这种动态路由协议中

ospf往rip重发布(重发布动态)

[r4]rip
[r4-rip-1]import-route ospf 1
默认起始度量为0,可以修改
[r4-rip-1]import-route ospf 1 cost 3

静态往rip重发布(重发布静态)

[r4]rip 1
[r4-rip-1]import-route static
缺省静态路由在华为设备不进行重发布,默认起始度量为0;
[r4-rip-1]import-route static cost 5  修改起始度量值

直连往rip重发布(重发布直连)

[r4]rip
[r4-rip-1]import-route direct 注:若重发布动态和重发布直连携带了同一条路由时,优选重发布直连产生的路由

rip往ospf重发布(重发布动态)

[r4]ospf 1
[r4-ospf-1]import-route rip 1
注:默认进入的条目,其种子(起始)度量为1,类型2;缺省路由不进入
类型2:仅显示种子度量,但选路时依然基于总实际度量进行判断
[r4-ospf-1]import-route rip 1 cost 5 type 1 修改类型和种子度量
类型1:显示总实际度量=种子度量+沿途累计度量
类型1优于类型2

静态往ospf重发布(重发布动态)

[r4]ospf 1
[r4-ospf-1]import-route static
默认进入的条目,种子(起始)度量为1,类型2;缺省路由不进入

直连往ospf重发布(重发布直连)

[r4]ospf 1
[r4-ospf-1]import-route direct
默认进入的条目,种子(起始)度量为1,类型2;缺省路由不进入
注:若重发布动态和重发布直连携带了同一条路由时,优选重发布直连产生的路由

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

多点双向重发布

单点双向重发布,在两种协议或两个进程间仅存在一台ASBR,可靠性,选路性较差;故可以使用多台ASBR来进行保障

路由回馈

不同路由协议使用不同的路由优先级,当大优先级值协议的路由条目进入小优先级协议时,会导致其他的ASBR路由表被刷新,最终将这些路由传回源协议,造成路由回馈,导致选路不佳
在这里插入图片描述

如何避免路由回馈

1.Cisco在它私有的EIGRP协议中,使用了双优先级;正常EIGRP协议内部路由优先级为90,重发布进入EIGRP的路由条目为150,大于其他协议;从而避免了第一台ASBR重发布协议后刷新另一台ASBR,避免路由回馈
2.在华为等厂商设备中无EIGRP;故借鉴了EIGRP的规则,在ospf协议中,基于外部重发布进入的5/7类LSA,优先级也修改为150
注:
1.由于重发布协议在重发布过程中,不携带原有协议的度量值,而是在重发布起始位置添加种子,故当多点(多台ASBR)重发布相同路由时,将导致选路不佳,需要路由策略来解决
2.在距离矢量协议中存在接口水平分割,可能由于网络拓扑变化而再次出现路由回馈问题,需要路由策略来解决
总结:
由于重发布技术,仅实施了路由条目共享工作,而且过程中刷新原有度量,故在多点双向重发布中,可能因为拓扑变化,度量值等导致选路不佳,此时需要人工干预

路由策略

控制层面:路由协议进行路由信息共享传递的流量,比如ospf,rip
数据层面:设备间正常和数据访问产生的流量,比如ping,telnet等应用流量
注:路由策略是在控制层面流量进或出的接口上,抓取流量,进行修改动作后,直接影响路由器路由表的生成,最终实现干涉选路的效果

路由策略步骤

1.抓流量:ACL,前缀列表
2.改流量:路由策略(偏移列表,分发列表,router-map)

抓取流量的技术

1.ACL:访问控制列表设计初衷用于限制数据层面流量的进出,故在用于抓取控制层面流量时,可能无法精确匹配。
2.前缀列表:专门设计用于抓取控制层面流量

[r1]ip ip-prefix aa permit 1.1.1.0 25
[r1]ip ip-prefix aa permit 1.1.2.0 24
[r4]display ip ip-prefix   查看前缀列表

一个名字为一张表,一张表中可以配置多条内容,匹配规则为至上而下逐一匹配,上条匹配按上条执行,不再查看下一条,末尾隐含拒绝所有(只抓取自己想要的路由);
默认以10为步调,自动添加序列,便于插入和删除

[r1]ip ip-prefix aa index 15 permit 1.1.3.0 24
[r1]undo ip ip-prefix aa index 10
[r1]ip ip-prefix qq permit 2.2.2.0 24 less-equal 30
匹配网络号2.2.2.0 子网掩码长度24-30均可
[r1]ip ip-prefix qq permit 3.3.3.0 24 greater-equal 30
匹配网络号3.3.3.0 子网掩码长度为30-32
[r1]ip ip-prefix qq permit 4.4.4.0 24 greater-equal 26 less-equal 30
[r1]ip ip-prefix aa index 15 permit 1.1.3.0 24
[r1]undo ip ip-prefix aa index 10
[r1]ip ip-prefix qq permit 2.2.2.0 24 less-equal 30
匹配网络号2.2.2.0 子网掩码长度24-30均可
[r1]ip ip-prefix qq permit 3.3.3.0 24 greater-equal 30
匹配网络号3.3.3.0 子网掩码长度为30-32
[r1]ip ip-prefix qq permit 4.4.4.0 24 greater-equal 26 less-equal 30
匹配网络号4.4.4.0 子网掩码长度为26-30
[r1]ip ip-prefix qq permit 0.0.0.0 0 less-equal 32 允许所有

路由策略

修改或删除流量:路由策略(偏移列表,分发列表,route-map)
1.cisco的偏移列表,在cisco体系中算一种路由策略,在华为体系中不是策略;而是RIP这样的距离矢量协议专用,修改度量的操作;在cisco中偏移列表也只能在RIP和eigrp这样的距离矢量协议中使用,华为也一样;在cisco下只能用ACL为其服务;华为下,acl和前缀列表都可以;

[r1]ip ip-prefix aa permit 2.2.2.0 24 使用前缀列表抓取,ACL也可
[r1]interface GigabitEthernet 0/0/1 控制层面流量传输的接口
[r1-GigabitEthernet0/0/1]rip metricin ip-prefix aa 2 流量入,匹配前缀列表aa,度量加2
[r4-GigabitEthernet0/0/0]rip metricout ip-prefix aa 3 流量出,匹配前缀列表aa,度量加2
[r1-GigabitEthernet0/0/1]rip metricout 2000 2  流量出,匹配ACL2000,度量加2
该策略为逐跳行为,意思可以叠加操作,整段路径中流量经过的多个接口均配置了度量增加,最终为总增加度量

在这里插入图片描述
注:在多点双向重发布中,ASBR的路由表最好不要变化

2.cisco下的分发列表; 华为为过滤策略(直接干掉路由,不允许把路由传给别人);
先使用ACL或前缀列表,匹配流量,然后在控制层面流量的入或出接口上限制路由条目的传递;

[r2]ip ip-prefix qq deny 2.2.2.0 24      # 拒绝该流量通过
[r2]ip ip-prefix qq permit 0.0.0.0 0 less-equal 32   #  允许所有流量通过
注:这两步必须写
[r2]rip  1 
 [r2-rip-1]filter-policy ip-prefix qq ?
  export   Specify an export policy  出方向
  import   Specify an import policy  入方向
 [r2-rip-1]filter-policy ip-prefix qq export GigabitEthernet 0/0/0
 或
 [r3-ospf-1]filter-policy ip-prefix qq import
 注:(一个接口只能调用一张前缀列表)

切记:若使用ACL定义流量,正常华为acl末尾允许所有,但在过滤策略中一定手工配置允许所有命令;
注:OSPF协议中正常无法在出方向调用,因为ospf使用的拓扑更新,在同一个区域内不可以限制拓扑的传递;正常只能在入向调用,不影响数据库的同步,仅仅是不将LSA计算所得的路由加载到路由表;
若想出口调用,可以在ABR/ASBR上针对3/4/5/7类lsa进行;
3.cisco的route-map 华为路由策略(定义route-policy时,在ASBR上定义,在重发布时调用

「1」抓流量—acl和前缀列表均可
[r2]acl 2000
[r2-acl-basic-2000]rule 1  permit source 1.1.1.0 0.0.0.0
[r2-acl-basic-2000]q
[r2]acl 2001
[r2-acl-basic-2001]rule permit source 1.1.2.0 0.0.0.0
[r2-acl-basic-2001]q

[r2]ip ip-prefix aa permit 1.1.3.0 24
[r2]ip ip-prefix bb permit  1.1.4.0 24

「2」路由策略
[r2]route-policy huazi deny node 10  创建名为huawei的路由策略,大动作为拒绝,序号为10
[r2-route-policy]if-match acl 2000        匹配一张ACL
[r2-route-policy]q
[r2]route-policy huazi permit node 20     列表huawei序号20,大动作为允许
[r2-route-policy]if-match acl 2001         匹配一张ACL
[r2-route-policy]apply cost-type type-1    定义小动作为修改度量类型,为类型1;
[r2-route-policy]q
[r2]route-policy huazi permit node 30
[r2-route-policy]if-match ip-prefix aa   匹配前缀列表
[r2-route-policy]apply cost 7
[r2-route-policy]q
[r2]route-policy huazi permit node 40
[r2-route-policy]if-match ip-prefix bb
 [r2-route-policy]apply cost-type type-1 
 [r2-route-policy]apply cost 8
[r2-route-policy]q
 [r2]route-policy huazi permit  node 50   空表,允许所有;
 [r2-route-policy]q

「3」重发布时调用
[r2]ospf  1 
 [r2-ospf-1]import-route rip 1 route-policy huazi

在这里插入图片描述

配置指南:
1、即便要拒绝一个流量,在抓取时也必须使用允许,之后在路由策略来拒绝;
2、至上而下逐一匹配,上条匹配按上条执行,不再查看下条,末尾隐含拒绝所有
3、在一条规则中,若没有进行流量匹配那就是匹配所有;若没有应用那么仅对匹配流量进行当大动作;
因此大动作为允许的空表代表允许所有;
4、或 与 关系:
或关系为每个站点(每个序号)间为或关系;
序号10没匹配到流量,再序号20;

[r3]ip ip-prefix a permit  1.1.1.0 24
[r3]acl 2000
[r3-acl-basic-2000]rule permit sou 12.1.1.2 0.0.0.0
route-policy huawei permit node 10 
 if-match ip-prefix a 
 if-match ip next-hop acl 2000   与关系—被匹配流量必须同时满足这两个条件;
apply cost 10 
apply cost-type type-1   与关系,同时执行两种操作
以上为路由条目目标网络号1.1.1.0/24 同时该条目的下一跳为12.1.1.2;

总结或与关系:
条目基于站点号(序号)至上而下逐一匹配,上条匹配按上条执行,不查看下条–或关系
在每一个序号中,同时匹配所有流量,同时执行所有小动作—与关系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

^~^前行者~~~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值