设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1455|回复: 5
收起左侧

[分享] BGP高级特性

[复制链接]
 成长值: 62320
发表于 2017-10-25 15:49:45 | 显示全部楼层 |阅读模式
思科知识点汇总贴
http://bbs.hh010.com/thread-529979-1-1.html
(出处: 鸿鹄论坛)




BGP高级特性
在一个中转AS中,为了保证此AS中的路由器都能够学习到路由(避免黑洞),要求它们都需要运行BGP,由于iBGP邻居间路由通告的水平分割原则,它们之间任意两个都要建立iBGP邻居关系,邻居数量为N*(N-1)/2
以下2个特性的目的都是为了减少iBGP邻居的数量:
1.路由反射器——思路:“打破”水平分割原则的限制
所谓的路由反射器就是,选择AS中的一台路由器作为RR(Router Reflctor,路由反射器)而其他的路由器称RRC(Route Reflector Client,路由反射器客户端)。不再需要和RRC角色的路由器建立iBGP邻居关系,只需要和RR建立对等体关系,这样的一个RR与RRC的集合被称作“集群”。
术语:
RR:Route Reflector,路由反射器
RRC:Route Reflector Client,路由反射器客户端
Non-Client:非客户端
Cluster:由RR和它的RRC构成的集合,称为Cluster(集群)。
引入RR后,路由通告的原则:
①当RR从它的RRC或eBGP邻居学习到路由,可以通告给其他RRC以及Non-Client;
②当RR从Non-Client学习到路由,可以通告给它所有的RRC;
配置:只需要在RR上指定哪些路由器是它的RRC即可。
RR:
router(config)#router bgp 100
router(config-router)#neighbor A.B.C.D route-reflector-client     #指定A.B.C.D是本路由器的RRC
router(config-router)#bgp cluster-id a.b.c.d     #设置本RR的Cluster-ID(默认为本路由器的BGP RouterID)。如果一个Cluster中存在多个RR,则这些RR必须配置相同的ClusterID。
注:通常的规划:一个AS中规划2个路由器作为RR,而其余路由器作为RRC。注意:此时一个Cluster中存在2个RR,可能形成环                     路,此时一定要为这2个RR配置相同的ClusterID。
2.联邦——思路:将iBGP邻居关系“变为”eBGP邻居关系
将一个AS“划分为”若干个AS(一般使用私有的AS号),将某些iBGP邻居变为eBGP邻居。注意:此私有AS进行联邦的配置对于其他AS是完全透明的。配置好联邦后,还需要保证每个私有AS内部的iBGP全互联(可结合路由反射器进一步减少iBGP邻居数量),但是私有AS间已经变为eBGP邻居,不存在水平分割原则的限制。
配置:
联邦内部的路由器配置:
router(config)#router bgp 65001     #此处的AS号为联邦中的私有AS号
router(config-router)#bgp confederation identifier 100     #设置联邦的标志,即本路由器所在的共有AS号
router(config-router)#bgp confederation peer 65002 65003     #当一台本路由器和联邦内部的其他私有AS建立了“eBGP邻居”关系,则必须在此处指出这些私有AS的AS号(如果有多个,用空格分割)
注:在同一个联邦的eBGP之间传递路由,NEXT-HOP属性不会发生改变。


发表于 2020-7-25 18:52:10 | 显示全部楼层
感谢小乔分享
6# 2020-7-25 18:52:10 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-11-22 05:01 , Processed in 0.058252 second(s), 12 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表