キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
告知

JTAC-Mid-Career-Recruitment-2021.3

CSC-campaign.JPG

 

IOS-XR:OSPFブロードキャストネットワーク上でのBFDセッション

289
閲覧回数
0
いいね!
0
コメント

 

はじめに

本記事ではOSPFのブロードキャストネットワーク上で、どのようにBFDセッションが確立されるのかを説明します。

 

OSPFブロードキャストネットワーク上でのBFDセッション

ブロードキャストネットワークでは、OSPFはDR、BDR、DROTHERの3つの役割に分かれます。DRとBDR間、DRとDROTHER間、また、BDRとDROTHER間ではOSPFネイバーのステートがFullになります。DROTHER同士は2WAYステートまで遷移します。このブロードキャストネットワーク上でOSPFをクライアントとしてBFDを動作させた場合、BFDはFullステートのネイバー間でのみセッションを確立します。つまり、DROTHER間ではBFDのセッションは確立されません。

 

デモ

今回はVIRL上のXRv9K 6.3.1をデモ環境に用いました。トポロジーは以下の通りです。

topology.png

iosxrv9000-4がDR、iosxrv9000-3がBDR、iosxrv9000-1とiosxrv9000-2がDROTHERです。

この場合、OSPFのネイバーステートがFullまで遷移するネイバー間ではBFDのセッションが確立されますが、DROTHER同士ではBFDのセッションが確立されません。

 

iosxrv9000-1(DROTHER):

RP/0/RP0/CPU0:iosxrv9000-1#show bfd session
Fri Jan 25 08:24:54.929 UTC
Interface           Dest Addr           Local det time(int*mult)      State
                                    Echo             Async   H/W   NPU
------------------- --------------- ---------------- ---------------- ----------
Gi0/0/0/0           10.0.0.3        300ms(100ms*3)   6s(2s*3)         UP
                                                             No    n/a
Gi0/0/0/0           10.0.0.4        300ms(100ms*3)   6s(2s*3)         UP
                                                             No    n/a

iosxrv9000-2(DROTHER):

RP/0/RP0/CPU0:iosxrv9000-2#show bfd session
Fri Jan 25 08:24:44.356 UTC
Interface           Dest Addr           Local det time(int*mult)      State
                                    Echo             Async   H/W   NPU
------------------- --------------- ---------------- ---------------- ----------
Gi0/0/0/0           10.0.0.3        300ms(100ms*3)   6s(2s*3)         UP
                                                             No    n/a
Gi0/0/0/0           10.0.0.4        300ms(100ms*3)   6s(2s*3)         UP
                                                             No    n/a

iosxrv9000-3(BDR):

RP/0/RP0/CPU0:iosxrv9000-3#show bfd session
Fri Jan 25 08:24:04.010 UTC
Interface           Dest Addr           Local det time(int*mult)      State
                                    Echo             Async   H/W   NPU
------------------- --------------- ---------------- ---------------- ----------
Gi0/0/0/0           10.0.0.1        300ms(100ms*3)   6s(2s*3)         UP
                                                             No    n/a
Gi0/0/0/0           10.0.0.2        300ms(100ms*3)   6s(2s*3)         UP
                                                             No    n/a
Gi0/0/0/0           10.0.0.4        300ms(100ms*3)   6s(2s*3)         UP
                                                             No    n/a

iosxrv9000-4(DR):

RP/0/RP0/CPU0:iosxrv9000-4#show bfd session
Fri Jan 25 08:23:47.856 UTC
Interface           Dest Addr           Local det time(int*mult)      State
                                    Echo             Async   H/W   NPU
------------------- --------------- ---------------- ---------------- ----------
Gi0/0/0/0           10.0.0.1        300ms(100ms*3)   6s(2s*3)         UP
                                                             No    n/a
Gi0/0/0/0           10.0.0.2        300ms(100ms*3)   6s(2s*3)         UP
                                                             No    n/a
Gi0/0/0/0           10.0.0.3        300ms(100ms*3)   6s(2s*3)         UP
                                                             No    n/a