4. Dissemination of IPv4 Flow Specification Information (IPv4 流规范信息的传播)
4. Dissemination of IPv4 Flow Specification Information (IPv4 流规范信息的传播)
本文档定义了一种 Flow Specification NLRI 类型, 可能包括多个组件, 例如目标前缀, 源前缀, 协议, 端口等 (参见下文第 4.2 节)。
此 NLRI 信息使用 MP_REACH_NLRI 和 MP_UNREACH_NLRI 属性进行编码, 如 [RFC4760] 中所定义。当通告 Flow Specifications 时, Next-Hop Network Address 的长度必须设置为 0。Next-Hop 字段的 Network Address 必须被忽略。
MP_REACH_NLRI 和 MP_UNREACH_NLRI 的 NLRI 字段编码为一个或多个 <length, NLRI value> 形式的 2 元组。它由一个 1 或 2 字节的长度字段和一个可变长度的 NLRI 值组成。长度以字节表示。
+-------------------------------+
| length (0xnn or 0xfnnn) |
+-------------------------------+
| NLRI value (variable) |
+-------------------------------+
图 1: IPv4 的 Flow Specification NLRI
希望交换 Flow Specification 的实现必须使用 BGP 的 Capability Advertisement 功能来交换 Multiprotocol Extension Capability Code (Code 1), 如 [RFC4760] 中所定义。Multiprotocol Extension Capability 中携带的 (AFI, SAFI) 对必须是 (AFI=1, SAFI=133) 用于 IPv4 Flow Specification, 以及 (AFI=1, SAFI=134) 用于 VPNv4 Flow Specification。