異なるISPを介してIPネットワークをどのようにルーティングしますか?


10

したがって、私が所有しているルーティング可能なIPサブネットで2つ(以上)のインターネット接続があり、1つのISPがダウンしているサイトがある場合、ISPを介して自分のネットワーク宛のトラフィックを送信するように他の地域に指示するにはどうすればよいですかISP AではなくB?これは、高可用性タイプのセットアップに関連しています。BGPが関係していると確信していますが、実装方法がわかりません。


2
あなたはすでにあなたの会社のASNを要求しましたか?
マイクペニントン

1
@MikePennington私は持っていません。
MDMoore313 2013

回答:


10

マルチホーミングは通常、両方のISPにASN(自律システム番号)とプレフィックス(「ネットワーク/サブネット」)を通知することにより、BGPで行われます。つまり、独自のASNと有効なパブリックIPアドレススペースが必要です)

両方のISPとのBGPでピアリングします。両方のISPが上流にASNとプレフィックスを再アナウンスするため、ネットワークのトラフィックはBGPポリシー(AS-Pathなど)に応じてそれらを介して転送されます。

ここで、ASNを自分で発表する予定がある場合は、必ず良好なリンクを用意してください(DSLはフラップすると問題が発生します-BGPはフラッピング/不安定なルートを不良として扱い、しばらく安定するまでドロップします)。

BGPの楽しみは、トラフィックの出入りを制御できることです。

  • AS-Path Prependingを使用すると、AS-PATHの長さがどのルートが最適であるかを決定する際に最初に調べられるため、一部のリンクを他のリンクよりも「悪化」させることができます(速度よりはるかに高速であっても)。これは、プレフィックスごとに行うことができます。

  • ローカルプリファレンスとルートマップを使用すると、出力トラフィックと必要なフローに使用するISPを決定できます(基本的に、独自のルーティングテーブルで受け入れる前に、いくつかの条件に一致するルートを操作します)。


1
いいね!それで、フェイルオーバーシナリオでこれをどのように使用しますか?BGPルーターが不良リンクを検出し、ASPとプレフィックスを2番目(またはN番目)のISPに自動的にブロードキャストしますか?
MDMoore313 2013

1
両方のISPを同時にピアリングしているので、両方がISPをアップストリームに送信します。各BGPホップがルートを他のルートに送信するときにAS-PATHにASNを追加するため、ネット上のさまざまなクライアントがネットワークへの最短ルートを使用します。AS-PATHのASNが多いほど、その特定の宛先が他の上流に「見える」ようになり、操作できるものになります(AS-Path Prepending)。これを見てください、小さなBGPプライマー:pacnog.org/pacnog1/day4/b0-1up.pdf
Remi Letourneau

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.