セグメント ルーティングでのシームレス BFD の使用

セグメント ルーティング TE 機能は、シームレスな双方向フォワーディング検出(S-BFD)のための情報サポートを提供します。

セグメント ルーティングでのシームレス BFD に関する機能情報

次の表に、このモジュールで説明した機能に関するリリース情報を示します。この表は、ソフトウェア リリース トレインで各機能のサポートが導入されたときのソフトウェア リリースだけを示しています。その機能は、特に断りがない限り、それ以降の一連のソフトウェア リリースでもサポートされます。

プラットフォームのサポートおよびシスコ ソフトウェアイメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。Cisco Feature Navigator にアクセスするには、https://cfnng.cisco.com/に進みます。Cisco.com のアカウントは必要ありません。
Table 1. セグメント ルーティング TE 機能の機能情報

機能名

リリース

機能情報

セグメント ルーティング TE の機能

Cisco IOS XE Amsterdam 17.3.2

シームレス双方向フォワーディング検出(S-BFD)は、ネゴシエーションの側面の大部分が排除された BFD を使用する単純化されたメカニズムであり、迅速なプロビジョニング、ネットワーク ノードが開始するパスの監視の制御と柔軟性の向上などの利点を提供します。

次のコマンドが導入または変更されました。address-family ipv4 strict-spfbfd-template single-hopindex rangesbfd local-discriminatorshow bfd neighborshow isis segment-routingshow mpls forwarding-tableshow mpls traffic tunnelshow mpls traffic-engineering

セグメント ルーティングでのシームレス BFD 使用の制約事項

シームレス双方向フォワーディング(S-BFD)の制約事項

  • シームレス双方向フォワーディング(S-BFD)は、セグメント ルーティング トラフィック エンジニアリング(SR-TE)では IPv4 のみをサポートしています。IPv6 はサポートされていません。

  • シングル ホップの S-BFD セッションのみサポートされています。

  • RSVP-TE は、S-BFD をサポートしていません。

セグメント ルーティングでのシームレス BFD に関する情報

双方向フォワーディング検出とシームレス双方向フォワーディング検出(S-BFD)

双方向フォワーディング検出(BFD)は、すべてのメディア タイプ、カプセル化、トポロジ、およびルーティング プロトコルのために短時間での転送パス障害検出を提供するために設計された検出プロトコルです。

BFD は高速転送パス障害検出に加えて、ネットワーク管理者向けの整合性のある障害検出方法を提供します。ネットワーク管理者は BFD を使用して、ルーティングプロコル毎に異なる hello メカニズムの多様な検出時間でなく、一定の検出時間で転送パスの障害を検出できるため、ネットワーク プロファイリングおよびプランニングが容易になります。また、再コンバージェンス時間の整合性が保たれ、予測可能になります。

シームレス双方向フォワーディング検出(S-BFD)は、ネゴシエーションの側面の大部分が排除された BFD を使用する単純化されたメカニズムであり、迅速なプロビジョニング、ネットワーク ノードが開始するパスの監視の制御と柔軟性の向上などの利点を提供します。

SBFD セッションが失敗した場合、S-BFD は SR-TE セッションをダウンさせます。また、S-BFD は、制御パケットの交換が少ないため、より高速なセッションの起動を提供します。S-BFD は SR-TE と関連付けられ、セッションを迅速に起動します。BFD 状態はヘッド エンドでのみ維持され、それによってオーバーヘッドが減少します。

S-BFD は、セグメント ルーティングで RFC 7880、RFC 7881 のサポートを実装しています。

イニシエータとリフレクタ

SBFD はイニシエータとリフレクタを使用して非対称的な動作をします。次の図は、SBFD イニシエータとリフレクタの役割を示しています。

Figure 1. SBFD イニシエータとリフレクタ

イニシエータは、ネットワーク ノード上の SBFD セッションであり、SBFD パケットを送信することによってリモート エンティティへの連続性テストを実行します。イニシエータは、SBFD パケットをセグメントルーティング トラフィックエンジニアリング(SRTE)ポリシーに挿入します。イニシエータは、SBFD セッションをトリガーし、BFD 状態およびクライアント コンテキストを維持します。

リフレクタは、ローカル エンティティへの着信 SBFD 制御パケットをリッスンし、応答 SBFD 制御パケットを生成するネットワーク ノード上の SBFD セッションです。リフレクタはステートレスで、SBFD パケットのみをイニシエータに反映します。

ノードはイニシエータとリフレクタの両方になることができるため、異なる SBFD セッションを設定できます。

S-BFD は SR-TE IPv4 で有効でありサポート対象ですが、IPv6 はサポートされていません。SR-TE の場合、S-BFD 制御パケットは、前方向および逆方向にラベル スイッチされます。S-BFD の場合、テール エンドはリフレクタ ノードです。その他のノードをリフレクタにすることはできません。SR-TE で S-BFD を使用するとき、フォワードとリターンの方向がラベル スイッチド パスである場合は、S-BFD をリフレクタ ノードで設定する必要はありません。

セグメント ルーティングでのシームレス BFD の設定方法

セグメント ルーティングのシームレス双方向フォワーディング検出(S-BFD)の設定

S-BFD は、イニシエータとリフレクタの両方のノードで有効にする必要があります。


Note


SR-TE で S-BFD を使用するとき、フォワードとリターンの方向がラベル スイッチド パスである場合は、S-BFD をリフレクタ ノードで設定する必要はありません。


リフレクタ ノードでのシームレス双方向フォワーディング検出(S-BFD)の有効化

リフレクタ ノードで S-BFD を設定するには、このタスクを実行します。

sbfd local-discriminator 10.55.55.55

イニシエータ ノードでのシームレス双方向フォワーディング検出(S-BFD)の有効化

イニシエータ ノードで S-BFD を設定するには、このタスクを実行します。

bfd-template single-hop ABC
 interval min-tx 300 min-rx 300 multiplier 10

シームレス双方向フォワーディング(S-BFD)でのセグメント ルーティング トラフィック エンジニアリング トンネルの有効化

interface Tunnel56
 ip unnumbered Loopback11
 tunnel mode mpls traffic-eng
 tunnel destination 10.55.55.55 */IP address of Reflector node/*
 tunnel mpls traffic-eng path-option 1 dynamic segment-routing  
 tunnel mpls traffic-eng bfd sbfd ABC 
!
end

S-BFD 設定の確認

SUMMARY STEPS

  1. show mpls traffic-engineering tunnel tunnel-name
  2. show bfd neighbors

DETAILED STEPS


Step 1

show mpls traffic-engineering tunnel tunnel-name

SR TE の状態と、S-BFD セッションの状態を確認します。

Example:

Router# sh mpls traffic-eng tunnel tunnel 56
    
    Name: R1_t56                              (Tunnel56) Destination: 10.55.55.55
      Status:
        Admin: up         Oper: up     Path: valid       Signalling: connected
        path option 1, (SEGMENT-ROUTING) type dynamic (Basis for Setup, path weight 12)
    
      Config Parameters:
        Bandwidth: 0        kbps (Global)  Priority: 7  7   Affinity: 0x0/0xFFFF
        Metric Type: TE (default)
        Path Selection:
         Protection: any (default)
        Path-selection Tiebreaker:
          Global: not set   Tunnel Specific: not set   Effective: min-fill (default)
        Hop Limit: disabled
        Cost Limit: disabled
        Path-invalidation timeout: 10000 msec (default), Action: Tear
        AutoRoute: disabled LockDown: disabled Loadshare: 0 [0] bw-based
        auto-bw: disabled
        Fault-OAM: disabled, Wrap-Protection: disabled, Wrap-Capable: No
    
      SBFD configured with template: ABC
        Session type: CURRENT        State: UP       SBFD handle: 0x3
        LSP ID: 1
        Last uptime duration: 3 minutes, 35 seconds
        Last downtime duration: --
          Active Path Option Parameters:
        State: dynamic path option 1 is active
        BandwidthOverride: disabled  LockDown: disabled  Verbatim: disabled
      Node Hop Count: 2
          History:
        Tunnel:
          Time since created: 4 minutes, 3 seconds
          Number of LSP IDs (Tun_Instances) used: 1
        Current LSP: [ID: 1]
          Uptime: 3 minutes, 36 seconds
      Tun_Instance: 1
      Segment-Routing Path Info (isis  level-2)
        Segment0[Link]: 10.12.12.1 - 10.12.12.2, Label: 48
        Segment1[Link]: 10.25.25.2 - 10.25.25.5, Label: 35 !

Step 2

show bfd neighbors

BFD ネイバーが正しく確立されていることを確認します。

Example:

Router# show bfd neighbors 

    MPLS-TE SR Sessions
    Interface      LSP ID(Type)                   LD/RD         RH/RS     State  
    Tunnel56          1 (SR)                   4097/926365495  Up        Up   

セグメント ルーティングでのシームレス BFD に関する追加情報

関連資料

関連項目

マニュアル タイトル

セグメント ルーティング トラフィック エンジニアリングの設定

セグメント ルーティング - トラフィック エンジニアリング

Table 2. 標準および RFC

標準/RFC

タイトル

draft-akiya-bfd-seamless-base-03

シームレス双方向フォワーディング検出(S-BFD)

draft-ietf-isis-segment-routing-extensions-07

セグメント ルーティング対応の IS-IS 拡張

draft-ietf-spring-segment-routing-09

セグメント ルーティング アーキテクチャ

RFC 7880

シームレス双方向フォワーディング検出(S-BFD)

RFC 7881

IPv4、IPv6、および MPLS 用のシームレス双方向フォワーディング検出(S-BFD)