CCNP-第十三篇-BGP(五)
这一节要讲下BGP联邦
干啥用的呢?
打破IBGP的传递问题
其实这个东东有点像BGP版本的NAT
啥意思呢?
我自己启动AS100
但是对外宣告200
通过EBGP打破IBGP的传递问题
总有AS:1-65535
私有AS 65412-65535
网络环境
环境搭建好之后,R2和R3互为ibgp,as为65501
然后R2和R1是肯定建立不起来的
因为R1写的邻居是as200,本地宣告65501
建立不起来这是肯定的
同理R4和R5也一样
联邦
这条命令的意思是,对外宣告的BGP的AS号为200
当做完这条命令之后,R1和R2的邻居是已经可以正常起来了
R1与R2(联邦私有65501,对外200)成功建立邻居
这里介绍了公有对私有
那么私有对私有呢?
联邦内的私有AS建立邻居
跟公有对私有的一样,一样是需要写完邻居之后写外面的AS
但是要多一条命令
否则无法建立邻居
意思是,在联邦的情况下,这个65502的AS的设备是我的可建立的邻居
(因为模拟器的问题,我弄了好几次才起来
如果是使用lo口建邻居要记得
必须制定update源,否则不生效.配置没问题的情况下无法实现效果
使用软重启clear ip bgp * soft )
一开始我没写,死活起不来.
同理的,另外一边也要指向一个AS
接着R4和R5正常建立就行
开始配置
<首先在R1上开多一个接口并且宣告到BGP内>
此时的BGP表
既然R4和R5收到了,那么R2和R3自然不用说,不然怎么传过来呢对吧
通过对比可以发现没毛病,但是联邦内的AS,会含有一个大括号,对于R5来说就是正常的EBGP,所以联邦基本上就是BGP的NAT,打破IBGP传输机制,但是呢,最方便还是RR
基于联邦之上,有一个团体属性
团体属性
1,no-advertise=不对外通告
2.local-as=联邦子AS内传递
3.no-export=只在IBGP内传递
作业需求
源环境下在R1加上3个环回口
lo0:1.1.1.1
lo11:11.11.11.11
lo22:22.22.22.22
lo33:33.33.33.33
lo44:44.44.44.44
1,R2收到4条
2.R3收到3条
3.R4收到2条
4.R5收到1条
距离最远的R5已经成功收到全部的路由条目
首先,BGP中这个团体属性的价值,并不是中间阻断路由
而是在源头始发的时候,就携带了这个属性
首先第一个,R2收到四条,那其实就不用做了
看第二个R3收到两条,那这就要在R2或R1上限制了,这个时候应用no-advertise这个属性
怎么做呢?
第一
第二
每一个要求对应一个属性
然后在BGP内挂接
还没完事,需要激活一下(因为默认不传递)
每一个经过的接口都需要做(以下省略配置)
来看看效果
R2
R3:
R4
R5:
可以看见,已经按照要求完成了所有的配置,以上就是联邦属性的介绍