BGP的community属性

  • Post author:
  • Post category:其他

关于BGP的community扩展属性,也称为团体属性,可以理解为一个简化版的策略,这里主要列举三个关于简化策略的点:

no-export-只在IBGP的环境下传递,不会传给其他的AS no-advertise-下一台设备收到,不再往下传递
local-as-不会传出联盟AS

在这里插入图片描述
R1和R2之间使用直连接口运行建立EBGP邻居,R2,R3,R4属于AS200(AS200中包含两个联盟AS65000和65001

R2和R3之间通过联盟AS65000建立IBGP邻居,R3和R4之间通过联盟AS65001建立EBGP邻居)

AS200中的R2和R4对外通过AS200分别与R1和R5建立EBGP邻居,由此,当R1上宣告一个路由条目以后,路由条目将可以传到设备R5上
接下来开启设备,做具体配置以实现效果:

// 1.接口配置ip地址
在这里插入图片描述
2.R2,R3,R4之间运行EIGRP底层,宣告各自环回口
在这里插入图片描述
3.R1和R2建立EBGP邻居,R4和R5之间建立EBGP邻居,并在R1上通告路由条目172网段
在这里插入图片描述
在这里插入图片描述
4.R2-R3-R4之间使用BGP联盟,对外标识为AS200,并且R2和R4使用AS200分别和R1、R5建立EBGP邻居;R2-R3属于联盟子AS65000,建立IBGP邻居; R3-R4分别使用联盟子AS65000和65001建立EBGP邻居
在这里插入图片描述
在这里插入图片描述
虽然R1上宣告了172的网段,如果稍微细心点可以发现在R5上并没有相应的路由条目,那是因为R1和R2之间使用的直连建立的EBGP邻居

而R2-R3-R4之间运行EIGRP,使用环回口建立邻居,当路由条目传递给R2,下一跳(next-hop)是12.1.1.1 ,R2会传递给R3,但是下一跳还是12.1.1.1 ,由于R3并没有去往12.1.1.0/24网段的路由

因此,会导致下一跳路由不可达,所以R3不会将从R2收到的路由条目添加进路由表中
在这里插入图片描述
根据BGP的下一跳特性,如果要R3将从R2收到的路由加入到路由表中,需要在R2上通过neighbor x.x.x.x next-hop-self命令告诉R3下一跳指向R2
在这里插入图片描述
接下来配置community属性:
1.让R2收到3条路由条目:172.16.1.0-172.16.3.0
2.让R3收到2条路由条目:172.16.1.0-172.16.2.0
3.让R4收到1条路由条目:172.16.1.0
4.R5收到0条路由条目

https://mp.weixin.qq.com/s/DPw_X8zgG9c0Motu2Q46Hg

参考链接 :
BGP的community属性 : https://mp.weixin.qq.com/s/DPw_X8zgG9c0Motu2Q46Hg