ASR9000 Series Router の nv Satellite 構成において、Satellite access port 上でも BFD を動作させることが可能ですが、この時、BFD neighbor となる機器が v0 の BFD packet を送信してくると、BFD session が up しません。
v0 BFD packet の例
Frame 44: 70 bytes on wire (560 bits), 70 bytes captured (560 bits) on interface 0
///snip///
User Datagram Protocol, Src Port: 49152 (49152), Dst Port: 3784 (3784)
Source Port: 49152 (49152)
Destination Port: 3784 (3784)
Length: 32
Checksum: 0xb45c [validation disabled]
[Good Checksum: False]
[Bad Checksum: False]
[Stream index: 1]
BFD Control message
000. .... = Protocol Version: 0
...0 0000 = Diagnostic Code: No Diagnostic (0x00)
Message Flags: 0x00
0... .... = I hear you: Not set
.0.. .... = Demand: Not set
..0. .... = Poll: Not set
...0 .... = Final: Not set
Detect Time Multiplier: 10 (= 10000 ms Detection time)
Message Length: 24 bytes
My Discriminator: 0x00000009
Your Discriminator: 0x00000000
Desired Min TX Interval: 1000 ms (1000000 us)
Required Min RX Interval: 1000 ms (1000000 us)
Required Min Echo Interval: 0 ms (0 us)
これは nv Satellite access port 上で BFD を動作させる場合、Multipath session となるためです。
BFD Multipath session は v0 packet をサポートしていないため、BFD session が up しません。
一方、ASR9000 LC 上のポートでは BFD session が single session であるため up となり、satellite access port の場合と動作に差分がみられます。