ナビゲーションに移動Ciscoを中心としたネットワーク技術をわかりやすく解説します。~フラッピングしないように~FacebooktwitterHatenaPocketCopy目次1ポイントツーポイントGREトンネルの注意点GREトンネルがフラッピングしてしまう仕組みフラッピングしないようにするための設定GREトンネルがフラッピングする例ポイントツーポイントGREトンネルの注意点ポイントツーポイントGREトンネルを設定するときに以下の注意が必要です。destinationのIPアドレスに一致するルート情報をGREトンネル経由で学習しないようにするこのことをきちんと考えずに設定すると、GREトンネルのインタフェースはフラッピングしてしまいます。ピングとは、インタフェースがup/downを繰り返す不安定な状態になることです。関連記事GREトンネルについて、以下の記事もあわせてご覧ください。Encapsulation)トンネルインタフェースとは、通信可能な2台のルータ間を仮想的にポイントツーポイントで接続するためのインタフェースです。destinationに到達可能であることです。destinationのIPアドレスに一致するルート情報があれば、GREトンネルインタフェースはupします。destinationに到達するためのルート情報をGREトンネル経由で学習して最適ルートになってしまうと問題が起こります。destinationのIPアドレスを解決しようとするとループしてしまいます。すると、GREトンネルインタフェースはdownします。destinationのIPアドレスに一致するルート情報を再び通常のインタフェースで学習してGREトンネルがupします。destinationに一致するルート情報をGREトンネル経由で学習します。destinationのIPアドレスを解決しようとするとループしてGREトンネルはdownします。GREトンネルがupしてはしばらくするとdownします。upしてdownする・・・これを延々と繰り返すことになります。destinationのIPアドレスを解決できないGREトンネルがフラッピングしてしまうと、コンソールには以下のようなエラーメッセージが定期的に表示されるようになります。destinationのIPアドレスに一致するルート情報をGREトンネル経由で学習しないようにする」ことに注意してください。そのためには、主に以下の設定があります。destinationのIPアドレスに一致するルート情報をアドバタイズしないようにルートフィルタを行います。このあとの例は、ルートフィルタを利用しています。関連記事ルートフィルタについて、以下の記事で詳しく解説しています。ネットワークのおべんきょしませんか?https://www.n-study.com/advanced-iprouting/route-filter-overview/ルートフィルタによって、ルーティングプロトコルで送受信するルート情報をフィルタすることができます。ルートフィルタの概要について解説します。destinationのIPアドレスに一致するルート情報をトンネル経由で学習しても、それがベストパスにならなければ大丈夫です。メトリックまたはアドミニストレイティブディスタンスを調整してください。OSPFやEIGRPを利用していると、自動的にメトリックの調整をしていることになります。トンネルの帯域幅は非常に小さくなっているからです。destinationのIPアドレスを学習してもメトリックが大きくなり最適ルートになることはまずありません。関連記事アドミニストレイティブディスタンス/メトリックについて、以下の記事もあわせてご覧ください。~アドミニストレイティブディスタンスとメトリック~https://www.n-study.com/iprouting/administrative-distance/複数のルートを学習した場合あるネットワークのルートをスタティックルートで設定しつつ、ルーティングプロトコルで学習することもできます。ルーティングプロトコルも1つだけではなく複数動作させて、あるネットワークのルート情報を複数のルーティングプロトコルで学習することもできます。あるネットワークのルート情報を複数の情報源から学習することがあります。複数のルート情報を学習したとしても、ルーティングテーブルには原則として最適ルートのみ登録します。以下の図のように、R1で192.168.10.0/24のルート情報...VRFの利用(FVRF)GREトンネルインタフェースと実際にパケットを転送するインタフェースをVRFによって論理的に分割することで、フラッピングを防止します。関連記事VRFについて、以下の記事で詳しく解説しています。instance)とは、ルータを仮想的に分割する技術です。VRF)とは、オーバーレイネットワークとアンダーレイネットワークをVRFで論理的に分割することです。FVRFの考え方について解説します。以下のR1~R3で構成するシンプルなネットワークで具体的にGREトンネルがフラッピングする様子を解説します。以下の記事は、別のネットワーク構成で、GREトンネルインタフェースがフラッピングする例です。こちらもあわせてご覧いただくと理解を深めていただけます。VRF)の理解を深めるために、FVRFを利用しないネットワーク構成について考えます。ポイントツーポイントGREトンネルでオーバーレイネットワークを構築します。VRFを利用しない場合に生じうる問題点を考えます。初期設定R1~R3でRIPv2を利用してルーティングを行っています。各ルータの初期設定の抜粋は以下の通りとします。auto-summaryGREトンネルの設定でフラッピング発生R1-R3間でGREトンネルインタフェースTunnel13を設定して、R1-R3間がポイントツーポイント接続されるようにします。destinationとしてそれぞれのLoopback0のIPアドレスを利用します。unnumberedでLoopback0のIPアドレスを使い回すようにします。unnumberedによってTunnel13のIPアドレスLoopback0のIPアドレスを使いまわしているので、Tunnel13でも自動的にRIPv2が有効になります。Tunnel13経由でRIPルートをアドバタイズします。Tunnel13でR1-R3間が直接接続されていることになるので、Tunnel13経由のRIPルートのメトリックは1となります。destinationのIPアドレスの最適ルートとしてTunnel13のルートが選ばれてしまいます。destinationのIPアドレスを解決できずにTunnel13はdownします。destinationである192.168.0.1/32のルート情報のアドバタイズに注目すると、以下の図のようになります。destinationのルートをTunnel経由で学習(R3)GREトンネルのインタフェースがフラッピングしていると、コンソール上には次のようなログも表示されます。down両方のTunnel13インタフェースがフラッピングするわけではありません。どちらのTunne113インタフェースがフラッピングするかは、設定する順番によって変わります。destinationのIPアドレスに関するRIPルートをフィルタします。destinationになる192.168.0.1/32をTu13からアドバタイズしないようにディストリビュートリストでフィルタします。destinationになる192.168.0.3/32をTu13からアドバタイズしないようにディストリビュートリストでフィルタします。フラッピングしないようにルートフィルタを行う最終的な設定の抜粋とルーティングテーブルR1とR3のGREトンネルおよびフラッピングしないようにするためのルートフィルタの設定の抜粋は以下の通りです。anyまた、R1とR3のルーティングテーブルは以下のようになります。ネットワークのおべんきょしませんか?https://www.n-study.com/2022-pv-ranking/2022年「ネットワークのおべんきょしませんか?」コンテンツのページビューランキングTOP10です。ネットワーク技術解説記事のアップデートや新規記事をTwitterでお知らせしています。