BGP团体属性
一、概述
Community(团体)属性是一个可选过渡(也是不要求在Update中必须存在,但可向
其他对等体通告)的BGP属性。BGP将具有相同特征的路由归为一组,称为一个团体。团
体主要用来简化路由策略的应用和降低维护管理的难度,因为可以为团体中的路由成员一
次性配置相同的参数属性和路由策略,也可通过团体属性进行路由过滤。团体中的路由成
员没有物理上的边界,不同AS的路由可以属于同一个团体。
团体在路由中是通过团体属性进行标识路由的。根据需要,一条路由可以携带一个或
多个团体属性值(每个团体属性值用一个4字节的整数表示)。接收到该路由的路由器可
以通过比较团体属性值对路由做出适当的处理(比如决定是否发布该路由、在什么范围发
布等),而不需要匹配复杂的过滤规则(如ACL),从而简化路由策略的应用和降低维护
管理的难度。
二、团体属性的分类
团体属性分为两种,分别为基本团体属性和扩展团体属性
注意:如果需要设备在传递时携带团体属性需要配置peer x.x.x.x advertise community 不然设备在传递时就不会携带团体属性,注意要在peer下面配置Route-policy,不要在network下配置Route-policy这和我们BGP的路由信息决策有关。
- 基本团体属性:
- 基本属性的“Type code”(类型代码)字段值是8,属性取值占32位,可以解析为一个十进制数,也可以解析为aa:nn的格式,各占16位。32位团体属性值中0x00000000~ 0x0000FFFF和0xFFFF0000~0xFFFFFFFF被保留。RFC1997中规定,前16位表示路由的源 AS号,后16位可以理解为源AS划分的子AS号,也可用来标识路由来自不同的IGP路由 类型,或者其他属性,如本地优先级值、MED属性值等,应用非常灵活。
- No advertise属性:该属性对应的字段是0xFFFFFF02,它的作用是如果从BGP邻居收到的路由携带该属性,就不会传递给自己的任何的BGP邻居
- No Subconfed-Export属性:该属性对应的字段是0xFFFFFF03,它的作用是如果从BGP邻居收到的路由携带该属性,就不会传递给自己的EBGP邻居和成员EBGP邻居(联盟内)
- No Export属性:该属性对应的字段是0xFFFFFF01,它的作用是如果从BGP邻居收到的路由携带该属性,就不会传递给自己的EBGP邻居,可以传递给成员EBGP邻居
- Internet属性L该属性的对应字段为0x00000000,它仅仅是一个团体属性,对路由默认不进行任何的控制。
- 基本属性的“Type code”(类型代码)字段值是8,属性取值占32位,可以解析为
- 扩展团体属性:
- 因为团体属性的使用越来越丰富,原有的32位定义已经不能满足各种应用,所以应运而生了扩展团体属性。扩展团体属性使用了新的“Type code”(为16)格式,在RFC4360中定义。比起原来的基本团体属性,扩展团体属性提供了更长的取值范围(占64位),以减少冲突的可能。同时,还增加了一个Type字段,可以使得路由策略直接基于扩展团体属性的Type字段进行操作。相当于将一些原来需要通过复杂的团体属性配置才能实现的功能,直接添加到了扩展团体属性的结构中
三、团体属性的配置




表中第4步中的apply community命令有多种应用方式。现假设原BGP路由的团体名为 30,在符合路由策略过滤条件的情况下,替换或追加AS规则的示例如下。
① 如果配置了apply community 100命令,则团体名更改为100。
② 如果配置了apply community 100 150命令,则团体名更改为100或150,即BGP路 由属于两个团体。
③ 如果配置了apply community 100 150 additive命令,则团体名更改为30、100或 150,即BGP路由属于3个团体。
④ 如果配置了apply community none命令,则BGP路由的团体属性被删除。 【示例1】配置名为setcommunity的路由策略,匹配AS-path-filter为8的路由,更改其 团体属性为no-export。
<Huawei> system-view
[Huawei] route-policy setcommunity permit node 16
[Huawei-route-policy] if-match as-path-filter 8
[Huawei-route-policy] apply community no-export
【示例2】将100:2、1.1.1.1:22、100.100:100这3个扩展团体属性值添加到BGP的VPN Route-Target扩展团体属性中。
<Huawei> system-view
[Huawei] route-policy policy permit node 10
[Huawei-route-policy] apply extcommunity rt 100:2 rt 1.1.1.1:22 rt 100.100:100 additive
以上就是本章的全部内容了,感谢大家的浏览观看!文章若有错误或疑问可联系博主删除更改。