「BGP」- MP-UNREACH-NLRI

  CREATED BY JENKINSBOT

属性字段

类型

可选非过渡

作用

MP_UNREACH_NLRI 被携带于 BGP Update 报文中,用于撤销不可达的路由;

演示

通过 [Huawei-bgp-ipv6] undo network 撤销,能够捕获报文:

Frame 1107: 125 bytes on wire (1000 bits), 125 bytes captured (1000 bits) on interface -, id 0
Ethernet II, Src: HuaweiTe_2e:4a:35 (00:e0:fc:2e:4a:35), Dst: HuaweiTe_0b:50:b5 (00:e0:fc:0b:50:b5)
Internet Protocol Version 6, Src: 2011::1, Dst: 2011::2
Transmission Control Protocol, Src Port: 49152, Dst Port: 179, Seq: 1389, Ack: 1312, Len: 39
Border Gateway Protocol - UPDATE Message
    Marker: ffffffffffffffffffffffffffffffff
    Length: 39
    Type: UPDATE Message (2)
    Withdrawn Routes Length: 0
    Total Path Attribute Length: 16
    Path attributes
        Path Attribute - MP_UNREACH_NLRI
            Flags: 0x90, Optional, Extended-Length, Non-transitive, Complete
            Type Code: MP_UNREACH_NLRI (15)
            Length: 12
            Address family identifier (AFI): IPv6 (2)
            Subsequent address family identifier (SAFI): Unicast (1)
            Withdrawn routes (9 bytes)
                2011::/64
                    MP Unreach NLRI prefix length: 64
                    MP Unreach NLRI IPv6 prefix: 2011::

报文格式

整体结构

1)地址族标识 AFI:与 MP_REACH_NLRI 属性中的相同;
2)子地址族标识 SAFI:与 MP_REACH_NLRI 属性中的相同,表示 NLRI 的类型;
3)撤销路由(Withdrawn Routes):不可达路由列表,也是由一个或多个 NLRI 组成。BGP-Speaker 可以通过在撤销路由域中携带与之前发布的可达路由中相同的 NLRI 来撤销路由;

字段细节

其详细字段如下:

Address Family Identifier(2 octets),该字段标识网络层协议,例如 2 表示 IPv6;

Subsequent Address Family Identifier(1 octet),该字段和 AFI 一起使用,例如 1 表示 unicast,结合 AF=2 表示 IPv6 单播;

Withdrawn Routes(variable),该字段列举需要被撤销的路由,变长,其格式由 AF 和 SAFI 决定;