BFD マルチホップはデフォルト以外の任意の VRF で実行できますが、選択的 VRF ダウンロードが無効になっている必要があります。選択的 VRF ダウンロードのための設定およびコマンドの詳細については、 Routing Configuration Guide for Cisco ASR 9000 Series Routersおよび Routing Command Reference for Cisco ASR 9000 Series Routersを参照してください。
GRE 上の BFD 機能は、Cisco ASR 9000 シリーズ SPA インターフェイス プロセッサ 700 ではサポートされません。
Time (T): Echo#1 TX (count = 1)
T + 1 ms: Echo#1 RX (count = 0)
T + 50 ms: Echo#2 TX (count = 1)
T + 51 ms: Echo#2 RX (count = 0)
T + 100 ms: Echo#3 TX (count = 1)
T + 101 ms: Echo#3 RX (count = 0)
T + 150 ms: Echo#4 TX (count = 1)
T + 151 ms: Echo#4 RX (count = 0)
例 2
エコー パケットが一切戻らない例を次に示します。4 番目のエコー パケットの送信後、カウンタが係数値 3 を超えてエコー障害が検出されます。この場合、エコー障害検出は、150 ms(I x M)期間で発生します。
Time (T): Echo#1 TX (count = 1)
T + 50 ms: Echo#2 TX (count = 2)
T + 100 ms: Echo#3 TX (count = 3)
T + 150 ms: Echo#4 TX (count = 4 -> echo failure
例 3
次に、標準のエコー障害検出を使用しているときに、BFD セッション中に特定のエコー パケットについてラウンドトリップ遅延が(I x M)を超えて増加する場合があるが、セッション内の全体的なエコー パケットの戻りの間の遅延は(I x M)の期間を超えず、またカウンタも乗数を超えないため、ネイバーはダウンしたと宣言されることがない例を示します。
イーサネット ヘッダーに設定された CoS 値はエコー メッセージ内に保持されない可能性があるため、適切な出力 QoS サービス ポリシーで CoS 値を明示的に設定する必要があります。set cos コマンドを使用して、トラフィック クラスに付加された
BFD パケットの CoS 値を設定できます。クラス ベースの無条件パケット マーキングの設定の詳細については、 Modular QoS Configuration Guide for Cisco ASR 9000 Series Routersの「Configuring Modular QoS Packet Classification」を参照してください。
メンバの状態が変更されるたびに、バンドル マネージャは、アクティブ メンバの数がアクティブ リンクのしきい値の最小数より小さいかどうかを判断します。その場合は、バンドルが DOWN 状態になるか、または DOWN 状態のままになります。アクティブ
リンクの数が最小しきい値に達すると、バンドルは UP 状態に戻ります。
バンドルで別のしきい値を設定できます。そのしきい値は、バンドル マネージャによって使用され、バンドルが DOWN 状態になる前に使用できるアクティブな帯域幅の最小値が決定されます。これを設定するには、bundle minimum-active bandwidth コマンドを使用します。
これらのコマンドの詳細については、『Cisco ASR 9000 Series Router module of Cisco ASR 9000 Series Aggregation Services Router Routing Command Reference』の「BFD Commands」を参照してください。
/* The following is the running configuration from PE1 Router */
bfd
multipath include location 0/0/CPU0
!
interface tunnel-ip 100
ipv4 address 100.0.0.1 255.255.255.252
tunnel source Loopback 100
tunnel destination 10.2.2.2
tunnel bfd destination 10.0.0.2
tunnel bfd minimum-interval 300
tunnel bfd multiplier 5
tunnel bfd period 5
tunnel bfd retry 2
/* The following is the running configuration from PE2 Router */
bfd
multipath include location 0/0/CPU0
!
interface tunnel-ip 100
ipv4 address 100.0.0.2 255.255.255.252
tunnel source Loopback 100
tunnel destination 10.1.1.1
tunnel bfd destination 10.0.0.1
tunnel bfd minimum-interval 300
tunnel bfd multiplier 5
tunnel bfd period 5
tunnel bfd retry 2
確認
Router# show interfaces tunnel-ip 1
Mon Jul 9 10:54:06.952 IST
tunnel-ip1 is up, line protocol is up
Interface state transitions: 1
Hardware is Tunnel
Internet address is 20.1.1.2/24
MTU 1500 bytes, BW 100 Kbit (Max: 100 Kbit)
reliability 255/255, txload 2/255, rxload 2/255
Encapsulation TUNNEL_IP, loopback not set,
Last link flapped 00:03:54
Tunnel TOS 0
Tunnel mode GRE IPV4
Keepalive is enabled, interval 10 seconds, maximum retry 3
Tunnel source 10.0.0.2, destination 10.1.1.1/32
Tunnel TTL 255
Last input 00:00:00, output 00:00:00
Last clearing of "show interface" counters never
5 minute input rate 1000 bits/sec, 3 packets/sec
5 minute output rate 1000 bits/sec, 3 packets/sec
999 packets input, 75088 bytes, 0 total input drops
0 drops for unrecognized upper-level protocol
Received 0 broadcast packets, 0 multicast packets
1001 packets output, 51380 bytes, 0 total output drops
Output 0 broadcast packets, 0 multicast packets
Router# show bfd session interface tenGigE 0/1/1/0.200 detail
I/f: TenGigE0/1/1/0.200, Location: 0/0/CPU0
Dest: 10.1.1.2
Src: 10.0.0.2
State: UP for 0d:0h:6m:9s, number of times UP: 1
Session type: PR/V4/SH
Received parameters:
Version: 1, desired tx interval: 300 ms, required rx interval: 300 ms
Required echo rx interval: 0 ms, multiplier: 3, diag: None
My discr: 2148532226, your discr: 2148335671, state UP, D/F/P/C/A: 0/0/0/1/0
Transmitted parameters:
Version: 1, desired tx interval: 15 ms, required rx interval: 15 ms
Required echo rx interval: 0 ms, multiplier: 3, diag: None
My discr: 2148335671, your discr: 2148532226, state UP, D/F/P/C/A: 0/1/0/1/0
Timer Values:
Local negotiated async tx interval: 300 ms
Remote negotiated async tx interval: 300 ms
Desired echo tx interval: 0 s, local negotiated echo tx interval: 0 ms
Echo detection time: 0 ms(0 ms*3), async detection time: 900 ms(300 ms*3)
Local Stats:
Intervals between async packets:
Tx: Number of intervals=4, min=1 ms, max=346 s, avg=88 s
Last packet transmitted 23 s ago
Rx: Number of intervals=11, min=1 ms, max=346 s, avg=32 s
Last packet received 23 s ago
Intervals between echo packets:
Tx: Number of intervals=0, min=0 s, max=0 s, avg=0 s
Last packet transmitted 0 s ago
Rx: Number of intervals=0, min=0 s, max=0 s, avg=0 s
Last packet received 0 s ago
Latency of echo packets (time between tx and rx):
Number of packets: 0, min=0 ms, max=0 ms, avg=0 ms
Session owner information:
Desired Adjusted
Client Interval Multiplier Interval Multiplier
-------------------- --------------------- ---------------------
tunl_gre_ma 15 ms 3 15 ms 3
Router# show bfd client
Mon Jul 9 10:55:16.025 IST
Name Node Num sessions
-------------------- ---------- --------------
L2VPN_ATOM 0/0/CPU0 0
bundlemgr_distrib 0/0/CPU0 0
object_tracking 0/0/CPU0 0
pim6 0/0/CPU0 0
pim 0/0/CPU0 0
tunl_gre_ma 0/0/CPU0 1
Router# show tunnel ip keepalive
Mon Jul 9 10:54:30.005 IST
---- Tunnel GRE Keepalive Database ----
interface tunnel-ip1
tunnel interface/basecaps state UP/UP
tunnel ifhandle 0x90
tunnel source 10.0.0.2
tunnel destination 10.1.1.1
tunnel transport vrf id 0x60000000
tunnel transport vrf table id 0xe0000000
tunnel ttl 255
tunnel flags 0x1400
tunnel keepalive max retries 3
tunnel keepalive period 10
tunnel keepalive state 0x2
tunnel keepalive fail count 0
tunnel keepalive packets sent 27
Timestamp of last KA sent Mon Jul 9 10:54:21 2018
tunnel keepalive packets received 24
Timestamp of last KA received Mon Jul 9 10:54:21 2018
メンバの状態が変更されるたびに、バンドル マネージャは、アクティブ メンバの数または使用可能な帯域幅が最小値より小さいかどうかを判断します。その場合は、バンドルが DOWN 状態になるか、または DOWN 状態のままになります。アクティブ リンクの数または使用可能な帯域幅がいずれかの最小しきい値に達すると、バンドルは
UP 状態に戻ります。
次に、バンドルモードが選択された show bundle bundle-ether コマンドの出力例を示します。
RP/0/RP0/CPU0:R3-PE3#sh bundle bundle-ether 4301
Bundle-Ether4301
Status: Up
Local links {active/standby/configured}: 2 / 0 / 2
Local bandwidth {effective/available}: 20000000 (20000000) kbps
MAC address (source): 0014.1c00.0003 (Chassis pool)
Inter-chassis link: No
Minimum active links / bandwidth: 1 / 1 kbps
Maximum active links: 64
Wait while timer: 2000 ms
Load balancing: Default
LACP: Operational
Flap suppression timer: Off
Cisco extensions: Disabled
mLACP: Not configured
IPv4 BFD: Operational
State: Up
Mode: ietf ####------ this is the mode cisco/ietf .
Fast detect: Enabled
Start timer: 60 s
Neighbor-unconfigured timer: 60 s
Preferred min interval: 150 ms
Preferred multiple: 3
Destination address: 101.43.1.1
Port Device State Port ID B/W, kbps
-------------------- --------------- ----------- -------------- ----------
Te0/5/0/4 Local Active 0x8000, 0x0012 10000000
Link is Active
Te0/7/0/8 Local Active 0x8000, 0x0006 10000000
Link is Active