跳到主要内容

4. Dissemination of IPv4 Flow Specification Information (IPv4 流规范信息的传播)

4. Dissemination of IPv4 Flow Specification Information (IPv4 流规范信息的传播)

本文档定义了一种 Flow Specification NLRI 类型, 它可以包含多个组件, 如目标前缀, 源前缀, 协议, 端口等 (见下面的 Section 4.2)。

此 NLRI 信息使用 [RFC4760] 中定义的 MP_REACH_NLRIMP_UNREACH_NLRI 属性进行编码。当通告 Flow Specifications 时, Length of the Next-Hop Network Address 必须设置为 0。Network Address of the Next-Hop 字段必须被忽略。

MP_REACH_NLRIMP_UNREACH_NLRI 的 NLRI 字段被编码为一个或多个形式为 <length, NLRI value> 的 2 元组。它由一个 1 字节或 2 字节长度字段和一个可变长度的 NLRI 值组成。长度以八位字节表示。

                 +-------------------------------+
| length (0xnn or 0xfnnn) |
+-------------------------------+
| NLRI value (variable) |
+-------------------------------+

Figure 1: Flow Specification NLRI for IPv4

希望交换 Flow Specification 的实现必须使用 BGP 的 Capability Advertisement 功能来交换 [RFC4760] 中定义的 Multiprotocol Extension Capability Code (Code 1)。在 Multiprotocol Extension Capability 中携带的 (AFI, SAFI) 对必须是 (AFI=1, SAFI=133) 用于 IPv4 Flow Specification, 以及 (AFI=1, SAFI=134) 用于 VPNv4 Flow Specification。