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_NLRI 和 MP_UNREACH_NLRI 属性进行编码。当通告 Flow Specifications 时, Length of the Next-Hop Network Address 必须设置为 0。Network Address of the Next-Hop 字段必须被忽略。
MP_REACH_NLRI 和 MP_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。