BGP PIC 機能は、BGP、RIB、Cisco Express Forwarding、MPLS の追加機能によって実現されます。
BGP PIC は、IPv4 および VPNv4 アドレス ファミリのプレフィックスに影響を与えます。これらのプレフィックスについて、BGP は、プライマリ ベスト パスに加え、2 番目に適したパスも計算します(2 番目に適したパスは、バックアップ
パスまたは代替パスと呼ばれます)。BGP は、影響を受けたプレフィックスのベスト パスとバックアップ パスまたは代替パスを BGP RIB にインストールします。バックアップ パスまたは代替パスにより、単一のネットワーク障害に対処する高速再ルーティング機能が提供されます。また、BGP
は、IP RIB に対するアプリケーション プログラミング インターフェイス(API)に代替パスまたはバックアップ パスを追加します。
BGP PIC では、RIB はルートごとに代替パスをインストールします(使用可能な場合)。RIB は、バックアップ パスまたは代替パスを含む BGP ルートを選択した場合、ベスト パスとともにそのバックアップ パスまたは代替パスをインストールします。また、RIB
は、この代替パスを FIB との API にも追加します。
BGP PIC では、Cisco Express Forwarding(CEF; シスコ エクスプレス フォワーディング)はプレフィックスごとに代替パスを保存します。プライマリ パスがダウンした場合、Cisco Express Forwarding
は、プレフィックスに依存しない方法でバックアップ パスまたは代替パスを検索します。また、シスコ エクスプレス フォワーディングは、局地的な障害を迅速に検出するために、BFD イベントをリッスンします。
MPLS 転送は、プライマリ パスがダウンした場合には代替パスを保存して代替パスに切り替えるという点で、Cisco Express Forwarding と似ています。
BGP PIC 機能が有効な場合、BGP はプレフィックスごとにバックアップ パスまたは代替パスを計算し、BGP RIB、IP RIB、および FIB にインストールします。これにより、ネットワーク障害後のコンバージェンスが向上します。BGP
PIC 機能によって検出されるネットワーク障害には、次の 2 種類があります。
-
コア ノードまたはリンク障害(内部ボーダー ゲートウェイ プロトコル(iBGP)ノード障害):PE ノードまたはリンクで障害が発生した場合、IGP コンバージェンスによって障害が検出されます。IGP は、RIB を通じて FIB に障害を伝達します。
-
ローカル リンクまたは直近にあるネイバー ノードの障害(外部ボーダー ゲートウェイ プロトコル(eBGP)ノードまたはリンク障害):ローカル リンク障害または eBGP シングルホップ ピア ノード障害を瞬時に検出するには、BFD を有効にする必要があります。Cisco
Express Forwarding は eBGP シングルホップ ピアの障害を検出するために BFD イベントを探します。
データ プレーンでのコンバージェンス
障害を検出すると、Cisco Express Forwarding は、その障害の影響を受けるすべてのプレフィックスに対する代替ネクスト ホップを検出します。データ プレーン コンバージェンスは、BGP PIC の実装がソフトウェアに存在するかハードウェアに存在するかに応じて、瞬時に達成されます。
コントロール プレーンでのコンバージェンス
障害を検出すると、BGP は、IGP コンバージェンスまたは BFD イベントによってその障害を確認し、該当のプレフィックスについて取り消しのメッセージを送信し、ベスト パスとバックアップ パスまたは代替パスを再計算し、ネットワーク全体で次に適したパスをアドバタイズします。
BGP Fast Reroute
BGP Fast Reroute(FRR; 高速再ルーティング)は、BGP、RIB、および Cisco Express Forwarding でのベスト パスとバックアップ パスまたは代替パスを提供します。BGP FRR は、現在のベスト パスが使用できない場合に宛先に到達するためのバックアップ
BGP ネクスト ホップに関する高速再ルーティング メカニズムを RIB および Cisco Express Forwarding(CEF)に提供します。
BGP FRR は BGP で次に適したパスを事前に計算し、そのパスをバックアップ パスまたは代替パスとして RIB および Cisco ExpressForwardin に提供し、CEF はそのパスをライン カードにプログラムします。
BGP PIC 機能は、現在のネクスト ホップまたはこのネクスト ホップへのリンクがダウンした場合に CEF でトラフィックを他の出力ポートに迅速に切り替えることができるようにします。