Dell Networking SONiC:双方向転送検出(BFD)
Summary: この記事では、Dell Networking SONiCでの双方向転送検出(BFD)について説明します。この記事では、Dell SONiC 4.1を実行しているスイッチを使用します。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
|
必要条件
標準インターフェイスの命名は、概念を示すために使用されます。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
Affected Products
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-ONArticle Properties
Article Number: 000218787
Article Type: How To
Last Modified: 20 Feb 2024
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.