重发布详解

在这里插入图片描述

条件:
1、必须存在ASBR–自治系统边界路由器–协议边界路由器
同时工作在两个协议或两个进程中,接收来自两端的信息,之后将两端信息所得路由条目进行共享;
2、必须考虑种子度量–起始度量 路由条目从一个协议到另一个协议时将删除原有的度量信息,添加新的起始度量;

名词注解:
1、单点单向重发布 两个协议或两进程间仅存在一台ASBR,同时仅进行单向的共享;
2、单点双向重发布 两个协议或两进程间仅存在一台ASBR,同时进行双向的共享;

3、多点双向重发布 两个协议或两进程间仅存在多台ASBR,同时进行双向的共享;
4、多点单向重发布 两个协议或两进程间仅存在多台ASBR,同时仅进行单向的共享;

规则:

1、将A协议(进程)发布到B协议(进程)时,是在ASBR上的B协议中配置;
2、将A协议(进程)发布到B协议(进程)时,将ASBR上所有通过A协议学习,以及本地直连在A协议的接口信息全部共享到B协议中;

配置命令:
三方面:
1、A–>B 将一种动态路由协议发布到另一种动态路由协议
2、静态–>B 将本地的静态路由发布到一种动态路由协议
3、直连–>B 将本地未工作在B协议的直连路由,发布到B这种动态路由协议中;

【1】RIP:
A–>B
r2(config)#router rip
r2(config-router)#redistribute ospf 1 metric 1
r2(config-router)#redistribute eigrp 90 metric 1
在配置时,必须定义种子度量,默认为16;

静态–>B
r2(config)#router rip
r2(config-router)#redistribute static
默认给定的种子度量为1;

直连–>B
r2(config-router)#redistribute connected
默认给定的种子度量为1;

【2】OSPF
A–>B
r2(config)#router ospf 1
r2(config-router)#redistribute rip subnets
r2(config-router)#redistribute eigrp 90 subnets
默认导入路由为外部类型2,种子度量20;
必须携带subnets才能进行无类别路由的重发布;

修改类型和种子度量
r2(config)#router ospf 1
r2(config-router)#redistribute rip subnets metric-type 1
r2(config-router)#redistribute rip subnets metric 10
r2(config-router)#redistribute rip subnets metric-type 1 metric 10

静态–>B
r2(config)#router ospf 1
r2(config-router)#redistribute static subnets
默认导入路由为外部类型2,种子度量20;
注:静态路由进入OSPF时,不包含缺省路由;若需要将缺省路由重发布到OSPF域,需要专用指令
r2(config)#router ospf 1
r2(config-router)#default-information originate
默认导入路由为外部类型2,种子度量1;
r2(config-router)#default-information originate metric-type 1 metric 10

若本地路由表中没有缺省路由,可以虚拟向ospf环境发布一条5类的缺省路由;
r2(config-router)#default-information originate always 强制产生
r2(config-router)#default-information originate always metric-type 1 metric 10

直连–>B
r2(config-router)#redistribute connected subnets
默认导入路由为外部类型2,种子度量20;

【3】eigrp
A–>B
r2(config)#router eigrp 90
r2(config-router)#redistribute rip metric 1544 100 255 1 1500
r2(config-router)#redistribute OSPF 1 metric 1544 100 255 1 1500
必须定义种子度量,默认度量为无穷大
1544 100 255 1 1500 --带宽、延时、可靠性、负载、MTU
默认导入eigrp的路由,管理距离为170,字母为D EX;

静态–>B
r2(config-router)#redistribute static
默认定义最小种子度量

直连–>B
r2(config-router)#redistribute connected
默认定义最小种子度量

切记:各种重发布操作,若多次发布到了同一路由,若度量一致进行刷新,不一致优选最佳;

【4】多点双向重发布

1)非EIGRP的两种不同管理距离协议进行多点双向重发布;
例:RIP和OSPF
所有RIP路由通过第一台ASBR进入OSPF域后,管理距离从120转为110,导致第二台ASBR选择加载这些重发布路由,而删除原有的rip路由;之后第二台ASBR由根据重发布规则,将这些路由重新共享回RIP环境—路由回馈—导致选路不佳

解决思路参考EIGRP,重发布后的路由条目管理距离为170;修改OSPF路由的管理距离;
r2(config)#router ospf 1
r2(config-router)#distance 121 4.4.4.4 0.0.0.0
RID
R2为ASBR,4.4.4.4也是ASBR;以上命令的含义为从4.4.4.4这个邻居处学习的所有信息关系距离为121;不建议这样的操作,建议使用acl匹配外部路由,仅对外部路由进行管理距离的修改;
r2(config)#ip access-list standard 1
r2(config-std-nacl)#permit 1.1.1.0
r2(config-std-nacl)# permit 14.1.1.0
r2(config-std-nacl)# permit 2.2.2.0
r2(config-std-nacl)# permit 12.1.1.0

r2(config)#router ospf 1
r2(config-router)#distance 121 4.4.4.4 0.0.0.0 1
ACL表1

注:在OSPF中及时修改了管理距离,也可能因为DV型协议的水平分割规则,导致部分路由依然回馈中,可以通过路由策略来进行干涉;
及时整个网络路由回馈被完全处理,依然存在选路不佳问题,需要路由策略来干涉;

2)EIGRP和其他协议进行多点双向重复,因为EIGRP协议内部管理距离为90,外部170;故不会出现路由回馈问题;但选路依然不佳,必须依赖路由策略来干涉;

【5】路由策略
在控制层面流量的进或出接口上,抓取流量然后对信息进行修改,最终影响路由条目在路由表中的生成;-----干涉选路

所有的路由策略配置过程=抓控制层面+策略规则
1、抓控制层面流量
1)acl – 访问控制列表–设计用于限制数据层面流量的进出;故当用于抓控制层面流量时就必然出现无法精确匹配的情况

2)前缀列表–专门抓取控制层面的网络号
r1(config)#ip prefix-list ccna permit 2.2.2.0/25
r1(config)#ip prefix-list ccna permit 3.3.3.0/24
r1(config)#ip prefix-list ccna seq 7 deny 3.3.3.0/25 使用序号插入
至上而下逐一匹配,上条匹配按上条执行,不再查看下一跳;末尾隐含拒绝所有
r1(config)#ip prefix-list ccna permit 4.4.4.0/24 le 30 掩码范围24-30
r1(config)#ip prefix-list ccna permit 5.5.5.0/24 ge 30 掩码范围30-32
r1(config)#ip prefix-list ccna permit 6.6.6.0/24 ge 26 le 30 掩码范围26-30
r1(config)#ip prefix-list ccna permit 7.7.7.0/24 ge 30 le 30 掩码为30
len < ge-value <= le-value
Len为条目中实际编写的数值 5.5.5.0/24的这个24;
运行所有:
r1(config)#ip prefix-list ccna permit 0.0.0.0/0 le 32

2、路由策略规则
1)偏移列表–在控制层面流量的进出接口上对度量进行加大,不能减小;可以叠加,R1和R2对同一流量各自进行了修改,最终条目的度量为两次修改之和;
只能在DV协议中使用–RIP/EIGRP OSPF中可以通过写汇总路由,然后加cost值的方法
只能使用acl为其抓取流量;
r1(config)#access-list 2 permit 2.2.2.0
r1(config)#router rip
r1(config-router)#offset-list 2 in 1 fastEthernet 0/0
Acl 方向 增加度量 对应接口

2)分发列表 —在接口上限制控制层面流量的进或出;
ACL和前缀列表均可为其服务;
r4(config)#ip prefix-list xx deny 2.2.2.0/24
r4(config)#ip prefix-list xx permit 0.0.0.0/0 le 32
r4(config)#router rip
r4(config-router)#distribute-list prefix xx out fastEthernet 0/0
注:ospf协议中,前缀列表只能在入向调用,不得在出向使用;

特殊配置方法:
在重发布时调用比在接口调用节省设备的开销;
r4(config)#router rip
r4(config-router)#distribute-list prefix xx out ospf 1
不允许列表中的流量从ospf1发出到rip来;

3)route-map 集成多种功能的路由策略;主要应用—重发布、BGP选路、PBR(策略路由)

{1}ACL和前缀均为其服务;
r1(config)#ip prefix-list a permit 1.1.3.0/24
r1(config)#ip prefix-list b permit 1.1.4.0/24
r1(config)#ip access-list standard c
r1(config-std-nacl)#permit 1.1.1.0
r1(config)#ip access-list standard d
r1(config-std-nacl)#permit 1.1.2.0
{2}定制route-map
r1(config)#route-map ccnp deny 10 创建名为ccnp的map,序号10;大动作为拒绝
r1(config-route-map)#match ip address c 匹配名为c的acl列表
r1(config-route-map)#exit
r1(config)#route-map ccnp permit 20 ccnp-map 的序号20,大动作为允许
r1(config-route-map)#match ip address d 匹配名为d的acl列表
r1(config-route-map)#set metric-type type-1 小动作为修改其度量类型为类型1;
r1(config-route-map)#exit
r1(config)#route-map ccnp permit 30 ccnp-map 的序号30,大动作为允许
r1(config-route-map)#match ip address prefix-list a 匹配名为a的前缀列表
r1(config-route-map)#set metric 10 小动作为修改其度量值为10;
r1(config-route-map)#exit
r1(config)#route-map ccnp permit 40 ccnp-map 的序号40,大动作为允许
r1(config-route-map)#match ip address prefix-list b 匹配名为b的前缀列表
r1(config-route-map)#set metric-type type-1 同时做了两个小动作,修改度量和度量类型
r1(config-route-map)#set metric 50
r1(config-route-map)#exit
r1(config)#route-map ccnp permit 50
r1(config-route-map)#exit
ccnp-map 的序号50,大动作为允许的空表,表示允许所有

{3}在重发布时调用
r2(config)#router ospf 1
r2(config-router)#redistribute rip subnets route-map ccnp

Route-map配置指南:
1、在创建route-map时,若不配置大动作,动作为允许;不配置序号,那么序号永远为10;
故从第二条开始必须配置序号;
r2(config)#route-map ccie
r2(config-route-map)#
2、在抓取流量时,使用允许,在route-map中来拒绝流量
3、匹配规则—从上往下逐一匹配,上条匹配按上条执行,不再查看下条,末尾隐含拒绝所有
4、不匹配及匹配所有,不执行及不做任何小动作,仅按大动作执行;
故大动作为允许的空表,标示允许所有
5、存在或 or 与and 关系
route-map ccsp permit 10
match ip address 1 2 3 或关系
set metric 10
set metric-type type-1 与关系
set origin egp 2
注:当匹配的流量中出现任何一个,对其执行所有小动作;
6、在一个序号中,匹配流量只能匹配一种抓取流量的协议,ACL或者前缀列表;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值