Citrix ADC

双方向フォワ,ディング検出の設定

双方向フォワーディング検出(BFD)プロトコルは,フォワーディングパスの障害を迅速に検出するためのメカニズムです。BFDは,パス障害をミリ秒単位で検出します。bfdは,動的ル,ティングプロトコルで使用されます。

BFD動作では,ル,ティングピアはネゴシエ,トされた間隔でBFDパケットを交換します。ネゴシエートされた間隔に猶予間隔を加えた範囲内にピアからパケットを受信しなかった場合,ピアは死と見なされ,登録されたルーティングプロトコルのセットに通知が送信されます。次に,ル,ティングプロトコルは最適パスを再計算し,ル,ティングテ,ブルを再プログラムします。BFDでは,ルーティングプロトコルによって提供されるタイマーと比較して,より短い時間間隔がサポートされるため,障害の検出が高速になります。

Citrix ADCアプライアンスは,东方(IPv4およびIPv6), OSPFv2 (IPv4)およびOSPFv3 (IPv6)のルーティングプロトコルに対してBFDをサポートします。Citrix ADCアプライアンスのBFDサポートは,RFC5880, 5881年,および5883に準拠しています。

双方向フォワディング検出の設定で考慮すべきポント

BFDの設定を開始する前に,次の点を考慮してください。

  • RFC 5880, 5881,および5883で説明されているBFDのさまざまなコンポーネントについて理解していることを確認してください。
  • Citrix ADCアプラaapl . cアプラaapl . cアンス上のBFDは,次のル,ティングプロトコルでサポ,トされています。
    • BGP(IPv4およびIPv6)
    • OSPFv2 (IPv4)
    • OSPFv3 (IPv6)
  • Citrix ADCアプライアンスのBFDは,次のルーティングプロトコルではサポートされていません。
    • 伊西斯
    • RIP (IPv4)
    • RIPng (IPv6)
  • Citrix ADCアプラaapl .アンスでは,次のBFD機能はサポ.トされていません。
    • BFD回声模式
    • BFD認証
    • BFDデマンド非同期モ,ド
  • BFD間隔およびBFDRxタesc escマの最小値は100ミリ秒です。
  • 共有IPアドレスを使用するトポロジでBFDを使用する場合(たとえば,剪断アドレスを使用するレイヤー2高可用性セットアップ,またはストライプIPアドレスを使用するクラスターセットアップ),BFD障害検出時間(順序)により,フェイルオーバー中にアクティブセッションが停止します。ミリ秒単位)は,haフェルオバ検出間隔(3 ~ 4秒)よりも短いです。したがって,フェイルオーバー処理中にルートが保持されるため,レイヤ2のHAトポロジでは正常な再起動を使用することをお勧めします。

構成の手順

Citrix ADCアプラaapl . exeアンスでのBFDの構成は,次のタスクで構成されます。

  • BFDパラメ,タの設定
  • ダ▪▪ナミックル▪ティングプロトコルに対するBFDサポ▪▪トの設定

BFDパラメ,タの設定

Citrix ADCアプライアンスは,シングルホップセッション,IPv4マルチホップセッション,IPv6マルチホップセッション用に個別のBFDセッションパラメータを提供します。セッションタイプにBFDパラメータを設定しない場合,デフォルト値がそのセッションに適用されます。

各BFDパラメータのデフォルト値は,シングルホップセッション,IPv4マルチホップセッション,およびIPv6マルチホップセッションで同じです。次の表に,各BFDパラメ,タのデフォルト値を示します。

BFDパラメ,タ名 デフォルト値
时间间隔 750ミリ秒
最小Rx 500ミリ秒
乗数 3.

重要:

Citrixアプラaapl . exeアンスのMellanoxNICは,初期化に約1500ミリ秒かかります。MellanoxNICを搭載したCitrix ADCアプライアンスでは,BFDタイマーを1500ミリ秒以上に設定する必要があります。bfdタaapl . conf .を3000ミリ秒に設定することをお勧めします。

  • 間隔Tx = 600ミリ秒
  • 最小受信= 600ミリ秒
  • マルチプラ= 5

シングルホップセッションのBFDパラメ,タの設定

VTYSHコマンドラインを使用してシングルホップセッションのBFDパラメータを設定するには,コマンドプロンプトで次のコマンドを順番に入力します。

コマンド 指定
vtysh VTYSHコマンドプロンプトを表示します。
配置终端 グロ,バル構成モ,ドを開始します。
接口vlan ID> @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @
BFD单跳对等体间隔 minrx 乘数 指定した▪▪ンタ▪フェ▪スでBFDパラメ▪タを設定します。

設定例:

> vtysh ns# configure terminal ns(config)# interface vlan3 ns(config-if)# BFD单跳对等体间隔200 minrx 200 multiplier 5 ns(config-if)# exit 

IPv4マルチホップセッションのBFDパラメ,タの設定

VTYSHコマンドラインを使用してIPv4マルチホップセッションのBFDパラメータを設定するには,コマンドプロンプトで次のコマンドを順番に入力します。

コマンド 指定
vtysh VTYSHコマンドプロンプトを表示します。
配置终端 グロ,バル構成モ,ドを開始します。
BFD multihop peer interval minrx multiplier .使用实例 IPv4マルチホップセッションのBFDパラメ,タを設定します。

設定例:

> vtysh ns# configure terminal ns(config)# BFD multihop-peer 20.20.20.138 interval 300 minrx 300 multiplier 5 ns(config)# exit 

IPv6マルチホップセッションのBFDパラメ,タの設定

VTYSHコマンドラインを使用してIPv6マルチホップセッションのBFDパラメータを設定するには,コマンドプロンプトで次のコマンドを,表示された順序で入力します。

コマンド 指定
vtysh VTYSHコマンドプロンプトを表示します。
配置终端 グロ,バル構成モ,ドを開始します。
BFD multihop peer ipv6 interval minrx multiplier .使用实例 IPv6マルチホップセッションのBFDパラメ,タを設定します。

設定例:

> vysh ns(config)# BFD multihop-peer ipv6 20fe:125::138 interval 500 minrx 500 multiplier 5 ns(config)# exit 

ダ▪▪ナミックル▪ティングプロトコルに対するBFDサポ▪▪トの設定

ピアとのセッションタ▪▪プのダ▪▪ナミックル▪ティングプロトコルに対してBFDを有効にできます。たとえば,シングルホップとマルチホップ。Citrix ADCアプライアンスは、関連するBFDパラメータ設定をセッションに適用します。

IPv4 BGPシングルホップセッションのBFDの設定

VTYSHコマンドラインを使用してIPv4边界网关协议シングルホップセッションのBFDを設定するには,コマンドプロンプトで次のコマンドを次のように入力します。

コマンド 指定
vtysh VTYSHコマンドプロンプトを表示します。
配置终端 グロ,バル構成モ,ドを開始します。
路由器BGP bgp自律システム。asnumberは必須パラメ,タ,です。
邻居 remote-as .使用实例 指定した自律システム内のネopen open open open open open open open open open open open open open。
Neighbor down -over BFD 指定されたネ▪バ▪のBFDを有効にします。

設定例:

> vtysh ns# configure terminal ns(config)#router BGP 1 ns(config-router)#neighbor 20.20.20.138 remote-as 1 ns(config-router)#neighbor 20.20.20.138 fall-over BFD ns(config-router)#redistribute kernel ns(config-router)#exit 

IPv4 BGPマルチホップセッションのBFDの設定

VTYSHコマンドラインを使用してIPv4边界网关协议マルチホップセッションのBFDを設定するには,コマンドプロンプトで次のコマンドを次のように入力します。

コマンド 指定
vtysh VTYSHコマンドプロンプトを表示します。
配置终端 グロ,バル構成モ,ドを開始します。
路由器BGP bgp自律システム。asnumberは必須パラメ,タ,です。
邻居 remote-as .使用实例 指定した自律システム内のネopen open open open open open open open open open open open open open。
Neighbor fall-over BFD多跳 指定されたネ▪バ▪のBFDを有効にします。

設定例:

> vtysh ns# configure terminal ns(config)#router BGP 1 ns(config-router)#neighbor 20.20.20.138 remote-as 1 ns(config-router)#neighbor 20.20.20.138 fall-over BFD multihop ns(config-router)#redistribute kernel ns(config-router)#exit 

IPv6 BGPシングルホップセッションのBFDの設定

VTYSHコマンドラインを使用してIPv6边界网关协议シングルホップセッションのBFDを設定するには,コマンドプロンプトで次のコマンドを次のように入力します。

コマンド 指定
vtysh VTYSHコマンドプロンプトを表示します。
配置终端 グロ,バル構成モ,ドを開始します。
路由器BGP bgp自律システム。asnumberは必須パラメ,タ,です。
Neighbor remote-as .使用实例 指定した自律システム内のネイバーのリンクローカルIPv6アドレスでIPv6边界网关协议テーブルを更新します。
Neighbor down -over BFD 指定されたネ▪バ▪のBFDを有効にします。
ipv6地址系列 アドレスファミリ構成モ,ドを開始します。
邻居激活 リンクローカルアドレスを使用して,ピアとローカルノード間のIPv6ルータファミリのプレフィクスを交換します。

設定例:

> vtysh ns# configure terminal ns(config)#router BGP 1 ns(config-router)#neighbor 30fe:123::124 remote-as 1 ns(config-router)#neighbor 30fe:123::124 fallover BFD ns(config-router)#address-family ipv6 ns(config-router-af)#neighbor 30fe:123::124 activate ns(config-router-af)#redistribute kernel ns(config-router-af)#exit 

IPv6 BGPマルチホップセッションのBFDの設定

VTYSHコマンドラインを使用してIPv6边界网关协议マルチホップセッションのBFDを設定するには,コマンドプロンプトで次のコマンドを,表示された順序で入力します。

コマンド 指定
vtysh VTYSHコマンドプロンプトを表示します。
配置终端 グロ,バル構成モ,ドを開始します。
路由器BGP bgp自律システム。asnumberは必須パラメ,タ,です。
Neighbor remote-as .使用实例 指定した自律システム内のネイバーのリンクローカルIPv6アドレスでIPv6边界网关协议テーブルを更新します。
Neighbor fall-over BFD多跳 指定されたネ▪バ▪のBFDを有効にします。
ipv6地址系列 アドレスファミリ構成モ,ドを開始します。
邻居激活 リンクローカルアドレスを使用して,ピアとローカルノード間のIPv6ルータファミリのプレフィクスを交換します。

設定例:

> vtysh ns# configure terminal ns(config)# BFD multihop-peer ipv6 20fe:125::138 interval 500 minrx 500 multiplier 5 ns(config)#router BGP 1 ns(config-router)#neighbor 20fe:125::138 remote-as 1 ns(config-router)#neighbor 20fe:125::138 fallover BFD multihop ns(config-router)#address-family ipv6 ns(config-router-af)#neighbor 20fe:125::138 activate ns(config-router-af)#redistribute kernel ns(config-router-af)#end 

▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪

BFDは,すべて,またはOSPFv2プロトコルを使用する特定のインターフェイスで有効にできます。

VTYSHコマンドラインを使用して,すべてのインターフェイスでOSPFv2のBFDを設定するには,次の手順を実行します。

コマンドプロンプトで,次のコマンドを次の順序で入力します。

コマンド 指定
vtysh VTYSHコマンドプロンプトを表示します。
配置终端 グロ,バル構成モ,ドを開始します。
路由器ospf .使用实例 OSPFv2構成モ,ドを開始します。
bfd所有接口 OSPFv2を使用するすべてのaapl .ンタ,フェaapl .スでBFDを有効にします。

設定例:

> vtysh ns# configure terminal ns(config)#router ospf 1 ns(config-router)#bfd all-interfaces ns(config-router)#redistribute kernel ns(config-router)#exit 

VTYSHコマンドラインを使用して,特定のインターフェイスでOSPFv2のBFDを設定するには,次の手順を実行します。

コマンドプロンプトで,次のコマンドを次の順序で入力します。

コマンド 指定
vtysh VTYSHコマンドプロンプトを表示します。
配置终端 グロ,バル構成モ,ドを開始します。
interface .使用实例 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @
IP ospf BFD OSPFv2を使用する指定されたaapl .ンタ,フェaapl .スでBFDを有効にします。

設定例:

> vvtysh ns# configure terminal ns(config)# interface vlan5 ns(config-if)# IP ospf BFD ns(config-if)# exit 

表4 - 1配置OSPFv3(IPv6)参数参数说明取值样例のBFDの設定

BFDは,すべて,またはOSPFv3プロトコルを使用する特定のインターフェイスで有効にできます。

VTYSHコマンドラインを使用して,すべてのインターフェイスでOSPFv3のBFDを設定するには,次の手順を実行します。

コマンドプロンプトで,次のコマンドを次の順序で入力します。

コマンド 指定
vtysh VTYSHコマンドプロンプトを表示します。
配置终端 グロ,バル構成モ,ドを開始します。
Router ipv6 ospf .使用实例 OSPFv3構成モ,ドを開始します。
bfd所有接口 OSPFv3を使用するすべてのaapl . exeンタ. exeフェaapl . exeスでBFDを有効にします。

設定例:

> vtysh ns# configure terminal ns(config)#router ipv6 ospf 10 ns(config-router)#bfd all-interfaces ns(config-router)#redistribute kernel ns(config-router)#exit 

VTYSHコマンドラインを使用して,特定のインターフェイスでOSPFv3のBFDを設定するには,次の手順を実行します。

コマンドプロンプトで,次のコマンドを次の順序で入力します。

コマンド 指定
vtysh VTYSHコマンドプロンプトを表示します。
配置终端 グロ,バル構成モ,ドを開始します。
interface .使用实例 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @
Ipv6 ospf BFD OSPFv3を使用する指定されたaapl . exeンタ. exeフェaapl . exeスでBFDを有効にします。

設定例:

> vtysh ns# configure terminal ns(config)# interface vlan15 ns(config-if)# ipv6 ospf BFD ns(config-if)# exit 
双方向フォワ,ディング検出の設定