HCIP-15.2.12 BGP团体属性

数通

团体属性:Community(辅助选路、过滤路由)

作用:标识具有相同特征的BGP路由,类似Tag功能

  • 自定义团体属性(私有),例如 100:1
  • 公共团体属性(公有)
    • No_advertise:不传递给任何邻居
    • No_export:不传递给EBGP邻居(不发布到其他AS)

BGP团体属性 Community

6.16-1

团体属性 – 公认属性

6.16-2

团体属性是一组具有相同特征的目的地址的集合,团体属性用一组以4字节为单位的列表来表示,设备中团体属性的格式是aa:nn或团体号

  • aa:nn :aa和nn的取值范围都是0-65535,管理员可根据实际情况设置具体数值。通常aa表示自治系统AS编号,nn是管理员自定义的团体属性标识。例如,来自AS100的一条路由,管理员定义的团体属性标识是1,则该路由的团体属性格式是100:1 。
  • 团体号:团体号是0-4294967295的整数。RFC1997中定义,0(0x00000000)- 65535(0x0000FFFF)和4294901760(0xFFFF0000)- 4294967295(0xFFFFFFFF)是预留的。

团体属性用来简化路由策略的应用和降低维护管理的难度,利用团体可以使多个AS中的一组BGP设备共享相同的策略,团体是一个路由属性,在BGP对等体之间传播,且不受AS限制。BGP设备在将带有团体属性的路由发布给其他对等体之前,可以先改变此路由原有的团体属性。

公认团体属性

  • Internet:缺省情况下,所有的路由都属于Internet团体,具有此属性的路由可以被通告给所有的BGP对等体。

  • No_Advertise:具有此属性的路由在收到后,不能被通告给其他的任何的BGP对等体。

  • No_Export:具有此属性的路由在收到后,不能被发布到本地AS之外,如果使用了联盟,则不能被发布到联盟之外,但可以发布给联盟中的其他子AS。

  • No_Export_Subconfed:具有此属性的路由再收到后,不能被发布到本地AS之外,也不能发布到联盟中的其他子AS。

配置示例

6.16-3

对地市1的路由用团体属性进行标识和区分然后再发向省级,互联网200:1、业务A 200:2、办公A:200:3

对于AS100内往200:3的路由优选2号专线

只将地市1办公A的路由传递到地市2

配置命令:

R2:

ip ip-prefix HuLian per 10.2.0.0 16 gr 25 le 25
ip ip-prefix YeWuA per 10.2.10.0 24 gr 24 le 24
ip ip-pre BanGongA per 10.2.60.0 24 gr 24 le 32
ip ip-pre BanGongA per 10.2.70.0 24 gr 24 le 32 
#

route-policy COMM per node 10
 if-ma ip-p HuLian
 apply community 200:1 no-export
route-poli COMM per no 20
 if-ma ip-p YeWuA
 apply commu 200:2 no-export
route-poli COMM permit no 30
 if-ma ip-p BanGongA
 app commu 200:3
route-poli COMM per no 100   # 放行其他

#

bgp 200
 peer 200.1.23.3 route-policy COMM export
 peer 200.1.23.3 advertise-community  # 团体属性默认不传递,需此命令开启传递
 peer 200.1.25.5 route-policy COMM export
 peer 200.1.25.5 advertise-community

 import-route ospf 1

# 调试命令
dis bgp routing-table community

R6:

int loop 99
 ospf network-type broadcast
 # 环回口类型改成broadcast,宣告路由就会变成24位掩码的

R3&R5:

bgp 100
 peer 10.1.4.4 advertise-community # 默认团体属性不传递
                                   # 将团体属性传递给邻居R4

R3:

6.16-4

R4:(团体属性过滤列表)

ip community-filter 1 permit 200:3  # 团体属性过滤列表
#
route-policy PreVal per no 10
 if-ma community-filter 1
 apply preferred-value 9 # Pre_Val 华为私有,越大越优先,缺省0
route-policy PreVal per no 20
#
bgp 100
 peer 10.1.5.5 route-policy PreVal import

去除某些Community属性,并不删除路由

ip community-fileter 1 permit 200:1
route-policy AA permit no 10
 app community-filter 1 delete  # 将路由中携带的Community属性200:1去掉,仅删除属性,不删除路由

route-policy AA per no 20    # 放行其他路由
本文链接:https://www.orcy.net.cn/4164.html,转载请附上原文出处链接

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注