跳到主要内容

4. COMMUNITIES attribute (COMMUNITIES 属性)

4. COMMUNITIES 属性 (COMMUNITIES attribute)

本文档创建的 COMMUNITIES 路径属性是一个可变长度的可选传递属性。该属性由一组四个八位字节值组成, 每个值指定一个团体。具有此属性的所有路由都属于属性中列出的团体。

COMMUNITIES 属性的类型代码为 8。

团体被视为 32 位值, 但对于管理分配, 可以做出以下假设:

0x00000000x0000FFFF 以及从 0xFFFF00000xFFFFFFFF 的团体属性值在此保留。

其余的团体属性值应使用前两个八位字节中的自治系统号进行编码。最后两个八位字节的语义可以由自治系统定义 (例如, AS 690 可以定义研究、教育和商业团体值, 这些值可以用于由该 AS 的运营商使用团体属性值 0x02B200000x02B2FFFF 定义的策略路由)。

众所周知的团体 (Well-known Communities)

以下团体具有全球意义, 其操作应在任何支持团体属性的 BGP 发言者中实现。

NO_EXPORT (0xFFFFFF01) : 携带包含此值的团体属性的所有接收路由不得 (MUST NOT) 在 BGP 联盟边界之外通告 (不属于联盟的独立自治系统本身应被视为联盟)。

NO_ADVERTISE (0xFFFFFF02) : 携带包含此值的团体属性的所有接收路由不得 (MUST NOT) 通告给其他 BGP 对等体。

NO_EXPORT_SUBCONFED (0xFFFFFF03) : 携带包含此值的团体属性的所有接收路由不得 (MUST NOT) 通告给外部 BGP 对等体 (这包括 BGP 联盟内其他成员自治系统中的对等体)。