重发布详解

在这里插入图片描述

条件:
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
    评论
### 回答1: MSTP(Multiple Spanning Tree Protocol,多生成树协议)是一种用于构建和维护网络中多个生成树的协议,主要用于以太网交换网络中避免网络环路的发生。CSDN(中国最大的IT技术社区)是一个聚集了众多程序员、工程师和技术爱好者的在线平台。 MSTP是在STP(Spanning Tree Protocol,生成树协议)的基础上扩展而来的。在以太网交换网络中,使用生成树协议可以防止网络中的环路,保证数据的无循环传输。然而,传统的生成树协议只能支持一个生成树,而当网络规模庞大时,这可能会导致网络的性能和带宽利用率低下。 MSTP的出现就解决了这个问题,它可以同时建立和维护多个生成树,每个生成树对应一个VLAN(虚拟局域网),从而提高网络的性能和带宽利用率。MSTP使用了一种称为CIST(Common and Internal Spanning Tree,公共和内部生成树)的结构,将所有的生成树整合在一起。 CSDN作为一个IT技术社区,提供了丰富的技术文章、博客、论坛等资源,为技术人员提供了交流、学习和分享的平台。在CSDN上,程序员可以发布自己的技术博客,与其他人分享自己的经验和知识;可以参与讨论,提出问题或回答别人的问题;还可以学习他人的经验和技术,从而不断提升自己的技能。 总结来说,MSTP是一种用于构建和维护网络中多个生成树的协议,用于提高网络的性能和带宽利用率。而CSDN则是一个IT技术社区,为技术人员提供了交流、学习和分享的平台。 ### 回答2: MSTP(Multiple Spanning Tree Protocol,多生成树协议)是一种用于构建和管理网络交换机之间的冗余链路的协议。CSDN是一个技术社区网站,提供了丰富的技术文章和资源。 MSTP是基于Spanning Tree Protocol(生成树协议)技术的一种扩展,其主要目的是为了提高网络的可靠性、冗余和负载均衡能力。MSTP允许网络管理员将网络划分为不同的区域,每个区域可以由一组交换机组成,这些交换机可以独立地计算和管理生成树,从而提供更高的网络可用性。 MSTP通过定义不同的实例(Instance)来实现区域划分。每个实例都有一个独立的生成树,不同的实例可以根据网络的特点进行配置,以满足网络管理员的需求。在MSTP中,每个交换机都会交换配置信息,并计算出最佳的生成树路径,这样就能够实现负载均衡和快速的链路切换。 CSDN提供了关于MSTP的详细解释和实践经验的文章。这些文章包括了如何配置MSTP、MSTP的工作原理、MSTP与其他生成树协议的比较等内容。通过阅读这些文章,用户可以了解MSTP的基本概念和应用场景,以及如何在实际网络中部署和管理MSTP。 总结来说,MSTP是一种用于构建和管理冗余链路的协议,可以提高网络的可靠性和负载均衡能力。CSDN是一个提供技术文章和资源的网站,提供了关于MSTP的详细解释和实践经验的文章,帮助用户了解和应用MSTP技术。 ### 回答3: CSDN(中国软件开发网)是一个专门面向软件开发者的技术社区,也是中国最大的IT开发者社区,其中涵盖了大量的技术资讯、知识分享和交流平台。MSTP是CSDN的一个要栏目,它是指微软技术(Microsoft Technology)社区专栏。 MSTP栏目主要关注微软技术相关的话题,包括但不限于操作系统、开发工具、云计算、人工智能、移动开发和数据库等等。通过MSTP专栏,CSDN向开发者提供了丰富的微软技术学习资源和最新的技术动态资讯。 在MSTP栏目中,开发者可以通过阅读相关文章了解各类微软技术的应用与开发实践,获得解决问题的思路和方法。同时,MSTP也是一个互动交流的平台,开发者可以通过评论和留言与作者互动,提出问题和讨论技术难题,获得更深入的学习和交流机会。 MSTP栏目汇集了众多专家和技术大牛的原创分享和经验总结,这些文章涵盖了从基础知识到高级技巧的各个方面。通过MSTP,开发者可以不仅了解微软技术的最新动态,还可以积累和分享开发经验,提高自己的技术水平。 总之,MSTP是CSDN为开发者提供的一个专门的微软技术专栏,通过这个栏目开发者可以了解和学习微软技术的最新发展和应用实践,获取权威的技术资讯和专家分享,以提升自己的技术能力和解决实际问题。对于对微软技术感兴趣的开发者来说,MSTP是一个不可多得的学习和交流平台。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值