Dell Networking SONiC:双方向転送検出(BFD)
Shrnutí: この記事では、Dell Networking SONiCでの双方向転送検出(BFD)について説明します。この記事では、Dell SONiC 4.1を実行しているスイッチを使用します。
Tento článek se vztahuje na
Tento článek se nevztahuje na
Tento článek není vázán na žádný konkrétní produkt.
V tomto článku nejsou uvedeny všechny verze produktu.
Pokyny
|
必要条件
標準インターフェイスの命名は、概念を示すために使用されます。Dellの記事202172:「Dell Networking Sシリーズ:基本のインターフェイス設定 – SONIC 4.0」を参照してください。インターフェイスの命名の詳細については、「Dell Networking Sシリーズ:基本のインターフェイス構成 - SONiC 4.0」を参照してください。 |
索引
概要
BFDの設定
BGPでのBFD
OSPFでのBFD
PIMでのBFD
BFDプロファイル
BFDプロファイルを静的ピアに適用する
BFDプロファイルをBGPネイバーに適用する
BFDプロファイルをOSPFに適用する
BFDプロファイルをPIMに適用する
BFDピア情報を表示する
概要
双方向転送検出(BFD)は、隣接する2台のルーター間の通信障害を迅速に検出します。BFDは、既存のルーティング プロトコルのリンク状態検出メカニズムに取って代わります。また、ルーティング プロトコルのないリンクの障害検出ソリューションも提供します。
BFDは、転送パス障害検出を秒単位ではなくミリ秒単位で提供します。BFDはルーティング プロトコルに依存しないため、一貫したネットワーク障害検出を提供します。BFDは、複数のプロトコル依存のタイマーと方法を排除します。BFDはルーティング プロトコルのリンク状態の変化をより早く、より一貫してトリガーするため、ネットワークの収束は高速化します。
BFDはシンプルなhelloメカニズムです。BFDを実行している2台の隣接するルーターが、3方向ハンドシェイクを使用してセッションを確立します。セッションが確立されると、ルーターはその後の間隔で定期的に制御パケットを交換します。指定された時間内にルーターがhelloパケットを受信しない場合、ルーティング プロトコルには転送パスがダウンしていることが通知されます。
さらに、BFDは、状態の変化やセッション パラメーターの変更があった場合に制御パケットを送信します。これらの制御パケットは、ルーティング プロトコルの送受信間隔に関係なく送信されます。
BFDは独立した汎用プロトコルであり、すべてのメディア、トポロジー、ルーティング プロトコルが任意のカプセル化を使用してサポートできます。Enterprise SONiCは、レイヤー3 (L3)で、ユーザー データグラム プロトコル(UDP)カプセル化によってBFDを実装します。BFDは、BGP、OSPFv2、PIMなどの静的および動的ルーティング プロトコルでのみサポートされています。BFD状態の変更通知が表示されます。
メモ: BFDはVRRPおよびOSPFv3ではサポートされていません。
BFDセッションの状態
2つのルーター間でBFDセッションを確立するには、リンクの両側でBFDを有効にします。BFDルーターはアクティブな役割で作動できます。アクティブなルーターがBFDセッションを開始します。両方のルーターを同じセッションでアクティブにすることができます。
Enterprise SONiC BFDは非同期モードのみをサポートしているため、BFDセッションは非同期モードで実行できます。非同期モードでは、両方のシステムが指定された間隔で定期的な制御メッセージを送信し、セッションの状態がUpであることを示します。
BFDセッションには、次の4つの状態があります。Administratively Down、Down、Init、UpデフォルトのBFDセッション状態はDownです。
● Administratively Down — ローカルBFDルーターはセッションに参加しない。
● Down — リモートBFDルーターが制御パケットを送信していないか、セッションの検出時間内に送信していない。
● Init — ローカルBFDルーターがセッション中にリモート ルーターと通信している。
● Up — 両方のBFDルーターが制御パケットを送信している。
次の場合、BFDセッションの状態がDownに変わります。
● 検出時間内に制御パケットが受信されない。
● デマンド モードがアクティブであり、ポーリング パケットに対する応答として制御パケットを受信していない。
BFDセッション状態の変化の例
ルーターのセッション状態は、ピア ルーターから受信したステータス通知に応じて変化します。たとえば、現在のセッション状態がDownで、ルーターがリモート ルーターからDownステータス通知を受信した場合、ローカル ルーターのセッション状態はInitに変わります。
図1:BFDセッション状態の変化
3方向ハンドシェイク
BFDセッションでは、隣接するルーター間の3方向ハンドシェイクが必要です。この例では、ハンドシェイクは次のことを前提としています。
● 一方のルーターがアクティブで、もう一方のルーターがパッシブである。
● このリンクで確立された最初のセッションである。
● 両方のポートのデフォルトのセッション状態はDownである。
1.アクティブ システムは、パッシブ システムが応答するまで、セッション状態がDownであることを示す制御パケットを安定的に送信します。これらのパケットは、アクティブ システムで設定した送信間隔で送信されます。[Your Discriminator]フィールドは1秒に設定されています。
2.パッシブ システムが制御パケットを受信すると、セッションの状態がInitに変更され、状態の変化を示す応答が送信されます。応答には、[My Discriminator]フィールドのセッションIDと、[Your Discriminator]フィールドのリモート システムのセッションIDが含まれます。
3.アクティブ システムはパッシブ システムから応答を受信し、セッションの状態をUpに変更します。その後、制御パケットを送信して、この状態の変化を示します。ディスクリミネーターの値を交換し、送信間隔をネゴシエートします。
4.パッシブ システムは制御パケットを受信し、その状態をUpに変更します。どちらのシステムも、セッションが確立されていることに同意します。両方のメンバーが制御パケットを送信する必要があるため、セッションがUpの場合にのみ応答が必要になります。状態の変化やセッション パラメーターの変更があるたびに、パッシブ システムは状態の変化を示す最終応答を送信します。この後、定期的に制御パケットが交換されます。
図2:BFD 3方向ハンドシェイク
BFD設定メモ
ルーティング プロトコル用にBFDを設定する前に、まずリンク内の両方のルーターでBFDを有効にします。BFDはデフォルトでは無効になっています。
● 300ミリ秒間隔で128のBFDセッション、およびマルチプライアー3をサポート
● デマンド モードまたは認証をサポートしていません。
● マルチホップ セッションでBFDをサポートしています。
● ルーティング プロトコルのみプロトコルの有効性をサポートします。
● BFDはBGP、OSPF、PIMをサポートし、デフォルトVRFとユーザーVRFもサポートしています。
BFDの設定
BFDを静的ルーティングまたはルーティング プロトコル用に設定する前に、BFDセッション設定を含め、各ルーターでBFDを設定します。BFDはデフォルトでは無効になっています。
● BFDをグローバルに有効にする
DELLSONiC (config)# bfd
● BFDの設定の表示
○ detect-mutiplier(2~128)– パケット ロスを判断するために検出乗数を設定します。リモート転送間隔にこの値を乗算して、接続損失検出タイマーを決定します。デフォルト値は3です。
例:ローカル システムには検出マルチプライアー5があり、リモート システムの転送間隔は300です。ローカル システムは、パケットを受信せずに1500ミリ秒後にのみ障害を検出します。
○ echo-interval(10~60000)- このシステムがBFDエコー パケットの送信に使用したい最小転送間隔(ジッターが少ない)。デフォルト値は300です。
○ echo-mode - エコー モードを設定します。
○ minimum-ttl(1~254)- 着信マルチホップBFDピア パケットの最小予想TTL。受信したBFDパケットのTTLが設定済みのTTLよりも小さい場合、システムはパケットを破棄します。デフォルト値は254です。
○ passive-mode - パッシブ セッションは接続の開始を試みず、アクティブになる前にピアからのBFD制御パケットを待機します。 デフォルトでは、passive-modeは無効にされています。
○ shutdown - BFDピアを無効にします。
○ 送信間隔(10~60000)- このシステムがBFD制御パケットの送信に使用したい最小転送間隔。デフォルト値は300です。
○ receive-interval(10~60000)- このシステムが制御パケットを受信できる最小間隔。デフォルト値は300です。
BGP
BGPでのBFDBGPコア ネットワークでは、BFDによってネットワークの再コンバージェンスが高速化されます。BFDは、内部BGP (iBGP)と外部BGP (eBGP)ピア間のBGP高速転送パスの通信障害を迅速に検出します。
BGPのBFDは、物理、ポート チャネル、VLANインターフェイスでサポートされています。BGP用のBFDは、BGPマルチホップ機能をサポートしています。BGP用にBFDを設定する前に、まず相互接続ルーターでBGPを設定します。
BGPでのBFD
このBGP用BFDの設定例の図3では、ルーター1とルーター2がAS1とAS2を相互接続するトランジット ネットワークでeBGPを使用しています。eBGPルーターは、相互に、またiBGPルーターとも情報を交換し、各自律型システム内の接続性とアクセス性を維持します。
図3:BGPでのBFD
BGPネイバーを使用してBFDセッションを設定する場合は、ネイバーipアドレスおよびbfdコマンドを使用して、指定したBGPネイバーとのBFDセッションを確立できます。
ルーター1
ルーターから発信されるBFDパケットは、転送遅延を最小限に抑えるために、最も優先度の高いイグレス キューに割り当てられます。BGPネイバーから受信した着信BFD制御パケットは、キューの輻輳によるBFDパケットのドロップを回避するために、コントロール プレーン ポリシング(CoPP)フレームワーク内の最も優先度の高いキューに割り当てられます。
BFDは、リンクで検出された障害状態をBGPに通知します。BGPはリカバリー アクションを開始します。BGP用BFDは、直接接続されたBGPネイバーおよびBGP IPv4とIPv6の両方のネットワークでのみサポートされます。最大100個の同時BFDセッションがサポートされています。
それぞれのBGPネイバー用BFDが、障害検出のために設定されたBFD間隔内でBFD制御パケットを受信した場合、BFDセッションはUpのままになり、BGPはその隣接関係を維持します。BGPネイバー用BFDが検出間隔内に制御パケットを受信しない場合、ルーターは、BFDセッションおよびその他のルーティング プロトコルのクライアントに障害について通知します。その後、BGPリンクを使用するルーティング プロトコルに依存して、障害状態に対する適切な応答を決定します。通常の応答では、ルーティング プロトコルのピア セッションを終了し、障害が発生した隣接ルーターをバイパスして再コンバージします。
BFDが障害状態を検出するたびに、ログ メッセージが生成されます。
OSPFでのBFDBFDを設定して、OSPFネイバー間の到達可能性ステータスを監視し、通知することができます。OSPFでBFDを使用すると、OSPFフル状態に参加しているすべての隣接インターフェイス間でBFDセッションが確立されます。隣接インターフェイスに障害が発生した場合、BFDはリンク状態の変化が発生したことをOSPFプロトコルに通知します。
OSPF用BFDの設定
1.BFDをグローバルに有効にします。
2.関連する相互接続ルーター内のOSPFインターフェイスでBFDを設定します。
BFDの有効化
● BFDをグローバルに有効にします。
PIMでのBFD
個々のインターフェイスでPIMのBFDサポートを有効にすることができます。
PIM用BFDの設定
1.BFDをグローバルに有効にします。
2.関連する相互接続ルーター内のPIMインターフェイスでBFDを設定します。
BFDの有効化
● BFDをグローバルに有効にします。
BFDプロファイル
BFDプロファイルを使用して、BFD設定のテンプレートを作成し、各BFDピアを個別に設定せずに複数のBFDピアに適用することができます。BFDプロファイルでは、静的BFDピアを設定せずに、動的セッションのBFDタイマーを変更することもできます。
BFDプロファイル内で、必要なすべてのBFDパラメーターを設定できます。BFDプロファイルを静的ピア、BGP、OSPF、またはPIM設定に適用すると、プロファイルで設定したすべてのパラメーターがこれらのプロトコルに適用されます。
プロファイル設定のシナリオ
1.シナリオ1:BFDプロファイルは、最初に作成しなくても適用できます。ただし、プロファイルは設定後にのみ有効になります。デフォルトのBFD設定は、プロファイルを設定するまで使用されます。
2.シナリオ2:BFDプロファイルは静的BFDピアに関連付けられたものであり、BFDパラメーターは静的ピアでも設定されます。静的ピアで設定されたパラメーターは、BFDプロファイルよりも優先されます。
3.シナリオ3:BGP、OSPF、PIMはBFDセッションを共有し、BGP、OSPF、PIMに関連付けられているBFDプロファイルは異なります。BGP、OSPF、またはPIMで設定された最新のプロファイルが有効になります。
4.シナリオ4:BFDプロファイルの設定は動的に変更されます。すべての設定パラメーターはすぐに適用され、BFDタイマーはポーリング方式を使用して再ネゴシエートされます。
5.シナリオ5:BGP、OSPF、PIM、BFDピアに関連付けられているBFDプロファイルが削除されます。関連付けられているBFDセッションがデフォルト値に戻ります。プロファイルの設定を有効にするには、BGP、OSPF、PIM、BFDピアからも削除し、再設定する必要があります。
6.シナリオ6:BFDプロファイルが削除されます。BFDプロファイルが存在する場合、プロトコルからプロファイルを設定解除することなく、BFDから削除できます。同様に、BFDプロファイルは、BFDのプロファイルを削除することなく、プロトコルから設定を解除できます。BFDプロファイル設定は、既存のプロファイルを設定解除することなく、新しいプロファイルで上書きすることができます。
BFDプロファイルの設定
● 設定モードでBFDをグローバルに有効にします。
DELLSONiC(conf)# bfd
● BFD設定モードでBFDプロファイルを作成します。
DELLSONiC (conf-bfd)# profile profile-name
DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}
○detect-mutiplier(2~128)– パケット ロスを判断するために検出乗数を設定します。リモート転送間隔にこの値を乗算して、接続損失検出タイマーを決定します。デフォルト値は3です。
例:ローカル システムには検出マルチプライアー5があり、リモート システムの転送間隔は300です。ローカル システムは、パケットを受信せずに1500ミリ秒後にのみ障害を検出します。
○ echo-interval(10~60000)- このシステムがBFDエコー パケットの送信に使用したい最小転送間隔(ジッターが少ない)。デフォルト値は300です。
○ echo-mode - エコー モードを設定します。
○ minimum-ttl(1~254)- 着信マルチホップBFDピア パケットの最小予想TTL。受信したBFDパケットのTTLが設定済みのTTLよりも小さい場合、システムはパケットを破棄します。デフォルト値は254です。
○ passive-mode - パッシブ セッションは接続の開始を試みず、アクティブになる前にピアからのBFD制御パケットを待機します。 デフォルトでは、passive-modeは無効にされています。
○ shutdown - BFDピアを無効にします。
○ 送信間隔(10~60000)- このシステムがBFD制御パケットの送信に使用したい最小転送間隔。デフォルト値は300です。
BFDプロファイルの表示
● 次のコマンドを使用して、システムに設定されているすべてのBFDプロファイルを表示します。
DELLSONiC # show bfd profile
● 次のコマンドを使用して、システムに設定されている特定のBFDプロファイルを表示します。
DELLSONiC # show bfd profile profile-cx-2
BFDプロファイルを静的ピアに適用する
BFDプロファイルは、BFDピアに関連付けることができます。静的BFDピアに手動で設定されたBFDパラメーターは、このBFDプロファイルよりも優先されます。プロファイル名には最大63文字を入力できます。
● 設定モードでBFDをグローバルに有効にします。
DELLSONiC(conf)# bfd
DELLSONiC (conf-bfd)# profile profile-name
sonic(conf-bfd)# peer ip-address interface interface-type-number
sonic(conf-bfd-peer)# profile profile-name
BFDプロファイルをBGPネイバーに適用する
BFDプロファイルをBGPネイバーに関連付けます。プロファイル名には最大63文字を入力できます。
● 設定モードでBFDをグローバルに有効にします。
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# profile profile-name
DELLSONiC (config-router-bgp-neighbor)# neighbor neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-name
DELLSONiC (config-router-bgp-neighbor-pg)# peer-group peer-group-name
DELLSONiC(config-router-bgp-pg)# bfd profile profile-name
BFDプロファイルをOSPF対応インターフェイスに適用する
BFDプロファイルをOSPF対応インターフェイスに関連付けます。プロファイル名には最大63文字を入力できます。
● 設定モードでBFDをグローバルに有効にします。
DELLSONiC(conf)# bfd
DELLSONiC (conf-bfd)# profile profile-name
BFDプロファイルをPIMに適用する
BFDプロファイルをPIM対応インターフェイスに関連付けます。プロファイル名には最大63文字を入力できます。
● 設定モードでBFDをグローバルに有効にします。
DELLSONiC(conf)# bfd
DELLSONiC (conf-bfd)# profile profile-name
BFDピア情報の表示
BFDピア情報を表示します。
マルチホップBFDピア情報を表示します。
シングル ホップBFDピア情報を表示します。
BFDを静的ルーティングまたはルーティング プロトコル用に設定する前に、BFDセッション設定を含め、各ルーターでBFDを設定します。BFDはデフォルトでは無効になっています。
● BFDをグローバルに有効にする
DELLSONiC (config)# bfd
dmin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# bfd
● BFDの設定の表示
sonic# show running-configuration bfd ! bfd peer 192.168.2.1 interface Eth1/1 detect-multiplier 5 echo-interval 200 echo-mode receive-interval 200 transmit-interval 200 ! peer 192.168.2.1 multihop local-address 192.168.2.2 detect-multiplier 4 receive-interval 150 transmit-interval 150
○ detect-mutiplier(2~128)– パケット ロスを判断するために検出乗数を設定します。リモート転送間隔にこの値を乗算して、接続損失検出タイマーを決定します。デフォルト値は3です。
例:ローカル システムには検出マルチプライアー5があり、リモート システムの転送間隔は300です。ローカル システムは、パケットを受信せずに1500ミリ秒後にのみ障害を検出します。
○ echo-interval(10~60000)- このシステムがBFDエコー パケットの送信に使用したい最小転送間隔(ジッターが少ない)。デフォルト値は300です。
○ echo-mode - エコー モードを設定します。
○ minimum-ttl(1~254)- 着信マルチホップBFDピア パケットの最小予想TTL。受信したBFDパケットのTTLが設定済みのTTLよりも小さい場合、システムはパケットを破棄します。デフォルト値は254です。
○ passive-mode - パッシブ セッションは接続の開始を試みず、アクティブになる前にピアからのBFD制御パケットを待機します。 デフォルトでは、passive-modeは無効にされています。
○ shutdown - BFDピアを無効にします。
○ 送信間隔(10~60000)- このシステムがBFD制御パケットの送信に使用したい最小転送間隔。デフォルト値は300です。
○ receive-interval(10~60000)- このシステムが制御パケットを受信できる最小間隔。デフォルト値は300です。
BGP
BGPでのBFDBGPコア ネットワークでは、BFDによってネットワークの再コンバージェンスが高速化されます。BFDは、内部BGP (iBGP)と外部BGP (eBGP)ピア間のBGP高速転送パスの通信障害を迅速に検出します。
BGPのBFDは、物理、ポート チャネル、VLANインターフェイスでサポートされています。BGP用のBFDは、BGPマルチホップ機能をサポートしています。BGP用にBFDを設定する前に、まず相互接続ルーターでBGPを設定します。
BGPでのBFD
このBGP用BFDの設定例の図3では、ルーター1とルーター2がAS1とAS2を相互接続するトランジット ネットワークでeBGPを使用しています。eBGPルーターは、相互に、またiBGPルーターとも情報を交換し、各自律型システム内の接続性とアクセス性を維持します。
図3:BGPでのBFD
BGPネイバーを使用してBFDセッションを設定する場合は、ネイバーipアドレスおよびbfdコマンドを使用して、指定したBGPネイバーとのBFDセッションを確立できます。
ルーター1
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# bfd DELLSONiC(config)# router bgp 1 DELLSONiC(conf-router-bgp-1)# neighbor 2.2.4.3 DELLSONiC(conf-router-neighbor)# bfd DELLSONiC(conf-router-neighbor)#
ルーター2
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# bfd DELLSONiC(config)# router bgp 2 DELLSONiC(conf-router-bgp-2)# neighbor 2.2.4.2 DELLSONiC(conf-router-neighbor)# bfd
BFDピア ステータスの表示
DELLSONiC# show bfd peers BFD Peers: peer 2.2.4.2 vrf default interface Vlan100 ID: 3939769244 Remote ID: 330903919 Passive mode: Disabled Status: up Uptime: 0 day(s), 0 hour(s), 0 min(s), 37 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 0ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 300ms
ルーターから発信されるBFDパケットは、転送遅延を最小限に抑えるために、最も優先度の高いイグレス キューに割り当てられます。BGPネイバーから受信した着信BFD制御パケットは、キューの輻輳によるBFDパケットのドロップを回避するために、コントロール プレーン ポリシング(CoPP)フレームワーク内の最も優先度の高いキューに割り当てられます。
BFDは、リンクで検出された障害状態をBGPに通知します。BGPはリカバリー アクションを開始します。BGP用BFDは、直接接続されたBGPネイバーおよびBGP IPv4とIPv6の両方のネットワークでのみサポートされます。最大100個の同時BFDセッションがサポートされています。
それぞれのBGPネイバー用BFDが、障害検出のために設定されたBFD間隔内でBFD制御パケットを受信した場合、BFDセッションはUpのままになり、BGPはその隣接関係を維持します。BGPネイバー用BFDが検出間隔内に制御パケットを受信しない場合、ルーターは、BFDセッションおよびその他のルーティング プロトコルのクライアントに障害について通知します。その後、BGPリンクを使用するルーティング プロトコルに依存して、障害状態に対する適切な応答を決定します。通常の応答では、ルーティング プロトコルのピア セッションを終了し、障害が発生した隣接ルーターをバイパスして再コンバージします。
BFDが障害状態を検出するたびに、ログ メッセージが生成されます。
OSPFでのBFDBFDを設定して、OSPFネイバー間の到達可能性ステータスを監視し、通知することができます。OSPFでBFDを使用すると、OSPFフル状態に参加しているすべての隣接インターフェイス間でBFDセッションが確立されます。隣接インターフェイスに障害が発生した場合、BFDはリンク状態の変化が発生したことをOSPFプロトコルに通知します。
OSPF用BFDの設定
1.BFDをグローバルに有効にします。
2.関連する相互接続ルーター内のOSPFインターフェイスでBFDを設定します。
BFDの有効化
● BFDをグローバルに有効にします。
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● 関連する相互接続ルーター内のOSPFインターフェイスでBFDを有効にします。
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip ospf bfd
BFDピア ステータスの表示
DELLSONiC# show bfd peers BFD Peers: peer 10.10.150.1 vrf default interface Vlan100 ID: 3939769244 Remote ID: 330903919 Passive mode: Disabled Status: up Uptime: 0 day(s), 0 hour(s), 2 min(s), 37 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 0ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 300ms
PIMでのBFD
個々のインターフェイスでPIMのBFDサポートを有効にすることができます。
PIM用BFDの設定
1.BFDをグローバルに有効にします。
2.関連する相互接続ルーター内のPIMインターフェイスでBFDを設定します。
BFDの有効化
● BFDをグローバルに有効にします。
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● 関連する相互接続ルーター内のPIMインターフェイスでBFDを有効にします。
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip pim bfd
BFDピア ステータスの表示
DELLSONiC# show bfd peers BFD Peers: peer 10.10.150.1 vrf default interface Vlan100 ID: 3939769244 Remote ID: 330903919 Passive mode: Disabled Status: up Uptime: 0 day(s), 0 hour(s), 2 min(s), 37 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 0ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 300ms
BFDプロファイル
BFDプロファイルを使用して、BFD設定のテンプレートを作成し、各BFDピアを個別に設定せずに複数のBFDピアに適用することができます。BFDプロファイルでは、静的BFDピアを設定せずに、動的セッションのBFDタイマーを変更することもできます。
BFDプロファイル内で、必要なすべてのBFDパラメーターを設定できます。BFDプロファイルを静的ピア、BGP、OSPF、またはPIM設定に適用すると、プロファイルで設定したすべてのパラメーターがこれらのプロトコルに適用されます。
プロファイル設定のシナリオ
1.シナリオ1:BFDプロファイルは、最初に作成しなくても適用できます。ただし、プロファイルは設定後にのみ有効になります。デフォルトのBFD設定は、プロファイルを設定するまで使用されます。
2.シナリオ2:BFDプロファイルは静的BFDピアに関連付けられたものであり、BFDパラメーターは静的ピアでも設定されます。静的ピアで設定されたパラメーターは、BFDプロファイルよりも優先されます。
3.シナリオ3:BGP、OSPF、PIMはBFDセッションを共有し、BGP、OSPF、PIMに関連付けられているBFDプロファイルは異なります。BGP、OSPF、またはPIMで設定された最新のプロファイルが有効になります。
4.シナリオ4:BFDプロファイルの設定は動的に変更されます。すべての設定パラメーターはすぐに適用され、BFDタイマーはポーリング方式を使用して再ネゴシエートされます。
5.シナリオ5:BGP、OSPF、PIM、BFDピアに関連付けられているBFDプロファイルが削除されます。関連付けられているBFDセッションがデフォルト値に戻ります。プロファイルの設定を有効にするには、BGP、OSPF、PIM、BFDピアからも削除し、再設定する必要があります。
6.シナリオ6:BFDプロファイルが削除されます。BFDプロファイルが存在する場合、プロトコルからプロファイルを設定解除することなく、BFDから削除できます。同様に、BFDプロファイルは、BFDのプロファイルを削除することなく、プロトコルから設定を解除できます。BFDプロファイル設定は、既存のプロファイルを設定解除することなく、新しいプロファイルで上書きすることができます。
BFDプロファイルの設定
● 設定モードでBFDをグローバルに有効にします。
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● BFD設定モードでBFDプロファイルを作成します。
DELLSONiC (conf-bfd)# profile profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC (conf-bfd)# profile profile-cx-1
● ピアを設定した後、BFDパラメーターを設定します。コマンドのno形式を入力して、設定されたBFD設定を削除し、デフォルト値を復元します。
DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}
○detect-mutiplier(2~128)– パケット ロスを判断するために検出乗数を設定します。リモート転送間隔にこの値を乗算して、接続損失検出タイマーを決定します。デフォルト値は3です。
例:ローカル システムには検出マルチプライアー5があり、リモート システムの転送間隔は300です。ローカル システムは、パケットを受信せずに1500ミリ秒後にのみ障害を検出します。
○ echo-interval(10~60000)- このシステムがBFDエコー パケットの送信に使用したい最小転送間隔(ジッターが少ない)。デフォルト値は300です。
○ echo-mode - エコー モードを設定します。
○ minimum-ttl(1~254)- 着信マルチホップBFDピア パケットの最小予想TTL。受信したBFDパケットのTTLが設定済みのTTLよりも小さい場合、システムはパケットを破棄します。デフォルト値は254です。
○ passive-mode - パッシブ セッションは接続の開始を試みず、アクティブになる前にピアからのBFD制御パケットを待機します。 デフォルトでは、passive-modeは無効にされています。
○ shutdown - BFDピアを無効にします。
○ 送信間隔(10~60000)- このシステムがBFD制御パケットの送信に使用したい最小転送間隔。デフォルト値は300です。
BFDプロファイルの表示
● 次のコマンドを使用して、システムに設定されているすべてのBFDプロファイルを表示します。
DELLSONiC # show bfd profile
DELLSONiC# show bfd profile BFD Profile: Profile-name: profile-cx-1 Enabled: True Echo-mode: Enabled Passive-mode: Disabled Minimum-Ttl: 254 Detect-multiplier: 5 Receive interval: 200ms Transmission interval: 200ms Echo transmission interval: 200ms Profile-name: profile-cx-2 Enabled: True Echo-mode: Enabled Passive-mode: Disabled Minimum-Ttl: 254 Detect-multiplier: 10 Receive interval: 100ms Transmission interval: 100ms Echo transmission interval: 100ms
● 次のコマンドを使用して、システムに設定されている特定のBFDプロファイルを表示します。
DELLSONiC # show bfd profile profile-cx-2
DELLSONiC# show bfd profile profile-cx-2 BFD Profile: Profile-name: profile-cx-2 Enabled: True Echo-mode: Enabled Passive-mode: Disabled Minimum-Ttl: 254 Detect-multiplier: 10 Receive interval: 100ms Transmission interval: 100ms Echo transmission interval: 100ms
BFDプロファイルを静的ピアに適用する
BFDプロファイルは、BFDピアに関連付けることができます。静的BFDピアに手動で設定されたBFDパラメーターは、このBFDプロファイルよりも優先されます。プロファイル名には最大63文字を入力できます。
● 設定モードでBFDをグローバルに有効にします。
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● BFD設定モードでBFDプロファイルを作成します。
DELLSONiC (conf-bfd)# profile profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC (conf-bfd)# profile profile-cx-1 DELLSONiC(config-bfd-profile)# detect-multiplier 5 DELLSONiC(config-bfd-profile)# echo-interval 200 DELLSONiC(config-bfd-profile)# echo-mode DELLSONiC(config-bfd-profile)# receive-interval 200 DELLSONiC(config-bfd-profile)# transmit-interval 200
● 以前に設定したBFDプロファイルを静的ピアに適用します。
sonic(conf-bfd)# peer ip-address interface interface-type-number
sonic(conf-bfd-peer)# profile profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd DELLSONiC(conf-bfd)# peer 192.168.2.1 interface Eth1/1 DELLSONiC(conf-bfd-peer)# profile profile-cx-1
BFDピア ステータスの表示
DELLSONiC# show bfd peers BFD Peers: peer 192.168.2.1 vrf default interface Eth1/1 ID: 576939186 Remote ID: 2194348295 Passive mode: Disabled Profile: profile-cx-1 Status: up Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 5 Receive interval: 200ms Transmission interval: 200ms Echo transmission interval: 200ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 300ms
BFDプロファイルをBGPネイバーに適用する
BFDプロファイルをBGPネイバーに関連付けます。プロファイル名には最大63文字を入力できます。
● 設定モードでBFDをグローバルに有効にします。
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● BFD設定モードでBFDプロファイルを作成します。
DELLSONiC(conf-bfd)# profile profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf-bfd)# bfd DELLSONiC(conf-bfd)# profile profile-cx-1 DELLSONiC(config-bfd-profile)# detect-multiplier 5 DELLSONiC(config-bfd-profile)# echo-interval 200 DELLSONiC(config-bfd-profile)# echo-mode DELLSONiC(config-bfd-profile)# receive-interval 200 DELLSONiC(config-bfd-profile)# transmit-interval 200
● 以前に設定したBFDプロファイルをBGPネイバーまたはピア グループに適用します。
DELLSONiC (config-router-bgp-neighbor)# neighbor neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# router bgp 500 DELLSONiC(config-router-bgp)# neighbor 10.10.150.2 DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-cx-1
または
DELLSONiC (config-router-bgp-neighbor-pg)# peer-group peer-group-name
DELLSONiC(config-router-bgp-pg)# bfd profile profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# router bgp 500 DELLSONiC(config-router-bgp)# neighbor 10.10.150.2 DELLSONiC(config-router-bgp-neighbor)# peer-group bgp-cx-1 DELLSONiC(config-router-bgp-pg)# bfd profile profile-cx-1
BFDピア ステータスの表示
DELLSONiC# show bfd peers BFD Peers: peer 10.10.150.2 vrf default interface Vlan100 ID: 576939186 Remote ID: 2194348295 Passive mode: Disabled Profile: profile-cx-1 Status: up Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 5 Receive interval: 200ms Transmission interval: 200ms Echo transmission interval: 200ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms
BFDプロファイルをOSPF対応インターフェイスに適用する
BFDプロファイルをOSPF対応インターフェイスに関連付けます。プロファイル名には最大63文字を入力できます。
● 設定モードでBFDをグローバルに有効にします。
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● BFD設定モードでBFDプロファイルを作成します。
DELLSONiC (conf-bfd)# profile profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf-bfd)# bfd DELLSONiC(conf-bfd)# profile profile-cx-1 DELLSONiC(config-bfd-profile)# detect-multiplier 5 DELLSONiC(config-bfd-profile)# echo-interval 200 DELLSONiC(config-bfd-profile)# echo-mode DELLSONiC(config-bfd-profile)# receive-interval 200 DELLSONiC(config-bfd-profile)# transmit-interval 200
● 関連する相互接続ルーター内のOSPFインターフェイスにBFDピア プロファイルを適用します。
DELLSONiC(config-if-Vlan100)# ip ospf bfd profile profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip ospf bfd profile profile-cx-1
BFDピア ステータスの表示
DELLSONiC# show bfd peers BFD Peers: peer 10.10.150.2 vrf default interface Vlan100 ID: 576939186 Remote ID: 2194348295 Passive mode: Disabled Profile: profile-cx-1 Status: up Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 5 Receive interval: 200ms Transmission interval: 200ms Echo transmission interval: 200ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms
BFDプロファイルをPIMに適用する
BFDプロファイルをPIM対応インターフェイスに関連付けます。プロファイル名には最大63文字を入力できます。
● 設定モードでBFDをグローバルに有効にします。
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● BFD設定モードでBFDプロファイルを作成します。
DELLSONiC (conf-bfd)# profile profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd DELLSONiC(conf-bfd)# profile profile-cx-1 DELLSONiC(config-bfd-profile)# detect-multiplier 5 DELLSONiC(config-bfd-profile)# echo-interval 200 DELLSONiC(config-bfd-profile)# echo-mode DELLSONiC(config-bfd-profile)# receive-interval 200 DELLSONiC(config-bfd-profile)# transmit-interval 200
● 関連する相互接続ルーター内のPIMインターフェイスにBFDピア プロファイルを適用します。
DELLSONiC(config-if-Vlan100)# ip pim bfd profile profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip pim profile profile-cx-1
BFDピア ステータスの表示
DELLSONiC# show bfd peers BFD Peers: peer 10.10.150.2 vrf default interface Vlan100 ID: 576939186 Remote ID: 2194348295 Passive mode: Disabled Profile: profile-cx-1 Status: up Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 5 Receive interval: 200ms Transmission interval: 200ms Echo transmission interval: 200ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms
BFDピア情報の表示
BFDピア情報を表示します。
sonic# show bfd peers BFD Peers: peer 172.11.0.1 vrf default interface Vlan101 ID: 2604839737 Remote ID: 2286829245 Passive mode: Disabled Profile: bfd_prof_0 Status: up Uptime: 0 day(s), 23 hour(s), 8 min(s), 14 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 0ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 300ms
マルチホップBFDピア情報を表示します。
sonic# show bfd peer 10.1.1.2 multihop local-address 10.1.1.1 vrf default peer 10.1.1.2 multihop local-address 10.1.1.1 vrf default ID: 82748345 Remote ID: 0 Active mode Minimum TTL: 123 Status: down Downtime: 0 day(s), 0 hour(s), 0 min(s), 19 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: configured Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 60ms Remote timers: Detect-multiplier: 3 Receive interval: 1000ms Transmission interval: 1000ms Echo transmission interval: 0ms
シングル ホップBFDピア情報を表示します。
sonic# show bfd peer 10.1.1.2 vrf default interface Eth1/3 peer 10.1.1.2 vrf default interface Eth1/3 ID: 2286155092 Remote ID: 0 Passive mode Status: down Downtime: 0 day(s), 0 hour(s), 1 min(s), 6 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: configured Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 0ms Remote timers: Switch protection 431 Detect-multiplier: 3 Receive interval: 1000ms Transmission interval: 1000ms Echo transmission interval: 0ms sonic# show bfd peer 172.11.0.1 vrf default interface Vlan 101 BFD Peers: peer 172.11.0.1 vrf default interface Vlan101 ID: 2604839737 Remote ID: 2286829245 Passive mode: Disabled Profile: bfd_prof_0 Status: up Uptime: 0 day(s), 23 hour(s), 17 min(s), 26 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 0ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 300ms
Dotčené produkty
Enterprise SONiC Distribution, PowerSwitch S5048F-ON, PowerSwitch S5148F-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch S5448F-ON, PowerSwitch Z9264F-ONVlastnosti článku
Číslo článku: 000218787
Typ článku: How To
Poslední úprava: 20 úno 2024
Verze: 4
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.