4.1. Length Encoding (长度编码)
4.1. Length Encoding (长度编码)
长度字段指示可变 NLRI 值的字节长度:
-
如果 NLRI 长度小于 240 (0xf0 十六进制) 字节, 则长度字段可以编码为单个字节。
-
否则, 它将编码为扩展长度的 2 字节值, 其中最高有效半字节具有十六进制值 0xf。
在上面的图 1 中, 小于 240 的值使用两位十六进制数字 (0xnn) 编码。大于 239 的值使用 3 位十六进制数字 (0xfnnn) 编码。此编码可表示的最高值是 4095。例如, 长度值 239 编码为 0xef (单字节), 而 240 编码为 0xf0f0 (2 字节)。