跳到主要内容

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。