7. BGP Capability Advertisement 的使用
7. BGP Capability Advertisement 的使用
使用 Multiprotocol Extensions 的 BGP speaker SHOULD 使用 Capability Advertisement 过程 [BGP-CAP], 以确定该 speaker 是否可以与特定 peer 一起使用 Multiprotocol Extensions.
Capabilities Optional Parameter 中的字段设置如下. Capability Code 字段设置为 1 (表示 Multiprotocol Extensions capabilities). Capability Length 字段设置为 4. Capability Value 字段定义如下:
此字段的使用方式和含义如下:
0 7 15 23 31
+-------+-------+-------+-------+
| AFI | Res. | SAFI |
+-------+-------+-------+-------+
AFI - Address Family Identifier (16 bit), 编码方式与 Multiprotocol Extensions 中相同.
Res. - Reserved (8 bit) 字段. 发送方 SHOULD 将其设置为 0, 接收方忽略该字段.
SAFI - Subsequent Address Family Identifier (8 bit), 编码方式与 Multiprotocol Extensions 中相同.
支持多个 <AFI, SAFI> 元组的 speaker 会在 Capabilities Optional Parameter 中将它们作为多个 Capabilities 包含进去.
为了在一对 BGP speaker 之间针对特定 <AFI, SAFI> 双向交换路由信息, 每个此类 speaker MUST 通过 Capability Advertisement 机制向对方通告其支持该特定 <AFI, SAFI> 路由的能力.