経路のメトリック値を定義。同じ宛先へのルートが複数ある場合は数値が小さいルートが優先される。今回の構成では、172.16.20.0/24への宛先ルートは1つしかないので、どのような値を定義しても通信上問題はない。パケットを送出するインターフェースを定義。指定しない場合は最適なI/Fが自動的に決定される。今回の構成では、有線LANのNICに「192.168.0.10/24」のIPを割り当てているので、有線LANのNIC(0x2)を指定する。printコマンドを入力します。以下の通り「172.16.20.0/24」の宛先ネットワークのゲートウェイは「192.168.0.1」になっていることが確認できます。内容が反映されています。addの設定内容はOSの再起動後も削除されないこを意味します。deleteコマンドを使用します。deleteの後に宛先ネットワークを指定します。printコマンドで反映を確認。addによる宛先ルートの設定は不要です。設定変更できない位置付けの機器が存在したり、セキュリティ要件でサーバ側だけで通信制御して欲しい、という要望が多くありますので、上図の単純な構成で実装するケースが意外と多いです。addを指定する際に「-p」の指定は忘れないようにご注意を!「-p」を忘れるとOS再起動の後に設定は消えます。ルータなどのネットワーク機器に設定するコマンドではなく、クライアントPCやサーバなどに設定することができるコマンドです。・ダイナミックルーティングとは→ルータで設定されたルーティングプロトコルで動的に追加されるルートのこと。ダイナミックルーティングとはダイナミックルートとは、ルータで設定されたルーティングプロトコルで動的に追加されるルートのこと。ダイナミックルートの情報は、ルータで設定されたルーティングプロトコルの動作に従って他のルータに対して自動的に通知されます。ネットワークの状態に変化があった場合、他に有効な宛先ルートがあれば自動的にそのルートに切り替わります。ネットワーク経路の追加、変更等は全て動的に伝わります。ルータでルーティングプロトコルを使用したルーティングのことをダイナミックルーティングと言います。複雑なネットワークの場合においてはルーティングプロトコルの深い知識が必要となる。ルーティングプロトコルの設定ルーティングプロトコルにはRIP、EIGRP、OSPF、IS-IS、BGPなどの種類があります。今回は、RIPv2を使用してどのような設定が必要になるのか、ダイナミックルートがどのように追加されるのかを解説します。)をしている状態です。この時点でルータは直接接続ルートを追加することになるので、ルーティングテーブルは下図の通りです。この状態ではルーティングテーブルどおり端末AからBにパケットを送信しても届きません。R1のルーティングテーブルには宛先IPアドレス「192.168.2.10」に該当する宛先ルートが存在しないからです。端末AとBが通信できるように、R1とR2のルータでRIPv2を有効にし、RIPv2を有効化させるI/Fを指定します。上記のように設定すると、R1とR2それぞれが自身のルーティングテーブルにある経路情報を、ルーティングアップデートとして隣接ルータに通知(アドバタイズ)します。結果、R1は自身のルーティングテーブルにはない「192.168.2.0/24」の宛先ルートをルーティングテーブルに登録し、同様にR2は「192.168.0.0/24」の宛先ルートをルーティングテーブルに登録します。その結果、ルーティングテーブルは下図の通りになります。B間で双方向に通信している様子を表したものです。下図で、赤字にしている部分が実際にパケットの着信時に参照されるルーティングテーブルの該当箇所となっています。ダイナミックルーティングの場合、通信させたいネットワークのインターフェースを有効化すれば自動的に経路情報がアドバタイズされていくのでスタティックルーティングのようにネクストホップのアドレスを確認しながら1つ1つ指定する必要がありません。大規模ネットワークでは、ダイナミックルーティングプロトコルを使用することが適しています。まとめ・ダイナミックルーティングとは→ルータで設定されたルーティングプロトコルで動的に追加されるルートのこと。ルーティングプロトコルの分類ルーティングプロトコルには、RIP、EIGRP、OSPF、IS-IS、BGPなど多くの種類があります。大きく2種類に分類されます。1つのISP、企業、研究機関など共通ポリシーにより運用されるネットワークの集合体のことを意味します。BGPこの自律システムには一意の識別番号が割り当てられており、それをIANAが管理し、日本ではJPNICが割り当てを行っています。具体例としてNTT東日本のAS番号は”17933′′、早稲田大学は”7956′′となっています。上図でも分かる通りインターネットとはASの集合体とも言えます。IS-IS)を使用するのかはネットワーク環境や導入機器の実装などに依存します。)ルーティングプロトコルには大きくIGPとEGPがあることが分かりました。IGPにはRIP、EIGRPOSPF、IS-ISなどがあることが分かりました。このIGPですが、ルーティングのアルゴリズムによりディスタンスベクター、リンクステート、ハイブリッドの3つに分類できます。それぞれの特性は以下です。EIGRPコンバージェンス(収束)とはネットワークの安定した状態のこと。具体的にはネットワーク上の全てのルータがルーティングテーブル上に本来あるべき必要な宛先ルートを安定して保持している状態のことです。ディスタンスベクターはディスタンス(距離)とベクター(方向)で最適なルートを決定するアルゴリズム。簡単にいえば、ホップ数により最適なルートを決定します。ルータ間では定期的にルーティングテーブル全体を交換し合うことでリモートネットワークの宛先ルートを受信します。単純な動作で収束が遅いのが特徴です。リンクステートは、ルーティングプロトコルがネットワーク全体のトポロジーを把握した上で宛先への最適ルートを決定するアルゴリズム。呼ばれるリンク、つまり、I/Fに関連する状態を交換して、ネットワーク変化時に必要な情報だけをルータ間でやりとりします。ハイブリッドは、ディスタンスベクターとリンクステートの両方の機能を組み合わせたアルゴリズム。Systems独自のアルゴリズムであるDUALを使用し、宛先への最適ルートの計算を行っています。このDUALでは最適ルートの決定と同時にバックアップルートを決定するため、収束が高速なのが特徴となります。IGPのルーティングプロトコルの分類(クラスフル/クラスレスによる分類)先ほどはIGPのルーティングプロトコルを「ルーティングアルゴリズム」の点から分類してみました。今回はIGPのルーティングプロトコルを通知するルート情報にサブネットマスクを含めるかどうかの点で分類します。通知するルート情報にサブネットマスクを含めないのがクラスフルルーティングプロトコルです。それに対し通知するルート情報にサブネットマスクを含めるのがクラスレスルーティングプロトコルです。RIPv2、EIGRP、OSPF、IS-ISクラスフルルーティングプロトコルは通知するルート情報にサブネットマスクを含まないため、同じクラスフルネットワークにおいては同じサブネットマスクを使用する必要があります。以下のネットワーク体系となります。ネットワーク上の機器台数に関係なく全てのネットワークで同じサブネットマスクにする必要があるため効率的なアドレッシングができません。クラスレスルーティングプロトコルは、通知するルート情報のサブネットマスクを含むので、同じクラスフルネットワークにおいて異なるサブネットマスクを使用することができます。以下のネットワーク体系となります。ネットワーク上の機器台数に応じて、異なるサブネットマスクを使用することができることから効率的なIPアドレッシングが可能です。経路集約ルーティングテーブル上の複数のルートを1つのルートにまとめることを経路集約と言います。経路集約には自動経路集約と手動経路集約の2つがあり。C)の境界で自動的に行われる経路集約です。手動経路集約は、管理者で手動で設定可能な経路集約です。下図においてR2はクラスフルネットワークの境界ルータとなります。「172.16.1.0/24」「172.16.2.0/24」のネットワークは「/24」として通知されますがクラス境界ルータのR2からR3にルート情報を通知する場合には、自動的に経路集約されて「172.16.0.0/16」として通知されます。手動経路集約では、集約経路は管理者がルート情報の内容に応じて自由に定義することができます。上図R2がクラスフルネットワークの境界ルータです。R2に「172.16.0.0/24」「172.16.1.0/24」「172.16.2.0/24」のネットワークは「/24」として通知されます。172.16.3.0/24」の4つのルートを持っている場合、これら4つのルートを含めることができる「172.16.0.0/22」というルートを手動で定義することで、無駄なく適正に隣接ルータにルート情報を通知できます。手動で経路集約を行う場合その集約経路に含めたいルートが含まれているかどうかを「サブネットマスクの計算ツール」でご確認下さい。クラスフルルーティングプロトコルであるRIPv1では、自動経路集約が自動的に実行されます。自動経路集約は強制で、無効化することができません。一方で、クラスレスルーティングプロトコルではRIPv2とEIGRPでは自動経路集約と手動経路集約のどちらでも実行可能で自動経路集約も無効化できます。OSPFとIS-ISでは、手動経路集約のみ実行可能です。ややこしいので、これらの内容を下表にまとめます。○クラスレスルーティングプロトコルで手動経路集約を行わない場合、上図では「172.16.0.0/24~3.0/24」の経路が「/24」としてそのままR3に通知されることになります。従って、R2で手動経路集約が行われない場合R3のルーティングテーブルでは「172.16.0.0/24」「172.16.1.0/24」「172.16.2.0/24」「172.16.3.0/24」の状態で存在します。クラスレスルーティングプロトコルではサブネットマスクの情報が通知されるからです。)クラスフルルーティングでは不連続サブネットをサポートできません。不連続サブネットとは異なるクラスフルネットワークにより分断されているサブネットのことです。172.16.2.0/24」のネットワークは、「192.168.1.0/24」や「192.168.2.0/24」の異なるクラスフルネットワークによって分断されていて、クラスフルルーティングプロトコルのRIPv1を使用した場合には、通信上に不具合が発生します。R1がR2に「172.16.1.0/24」ネットワークを通知する時は、自動経路集約が実行される結果「172.16.0.0/16」として通知されるので、R2のルーティングテーブルでは「172.16.0.0/16」のネクストホップは192.168.1.254として登録されます。R3がR2に「172.16.2.0/24」のネットワークを通知する時には自動経路集約が実行される結果「172.16.0.0/16」として通知されることから、R2のルーティングテーブルの「172.16.0.0/16」のネクストホップは今度は「192.168.2.254」として登録されます。結果、R2のルーティングテーブルでは「172.16.0.0/16」という宛先ルートが2つ登録される結果となります。このような状態では上図の説明にあるように通信できなくなります。以上のことからも、不連続サブネットが存在するネットワークにおいては、クラスレスルーティングプロトコルをルータに実装させる必要があります。大きく2種類に分類されます。・経路集約とは→ルーティングテーブル上の複数のルートを1つのルートにまとめることを経路集約と言います。)とは1台のルータには、スタティックルートとダイナミックルートを混在させられます。1台のルータに複数のルーティングプロトコルを設定できます。下図R1のルーティングテーブルで「172.16.4.0/24」の宛先ルートをスタティックルートとして保持するだけではなく、RIPによるダイナミックルートとして受信しているとします。このような場合には、ルータは信頼度の高いルーティングプロトコルからの情報だけをルーティングテーブルに登録します。この信頼度を決めるための値がアドミニストレーティブディスタンス。R1では「172.16.4.0/24」の宛先ルートに対してRIPによるダイナミックルートとスタティックルートの2つの情報源があります。RIPのダイナミックルートとスタティックルートではスタティックルートの方が信頼度が高い(AD値が小さい)ため、ルーティングテーブルでは、スタティックルートの経路情報を登録。インターフェース:FastEthernet0/2)ただし、R3のルータがダウン(電源OFF)すればR1で設定しているスタティックルートはネクストホップが見えなくなるので、ルーティングテーブルからスタティックルートが消えます。R2経由で通信します。低いEIGRPやBGPの”外部”というルートは、他のルーティングプロトコルで再配布され、EIGRP/BGPルートに変換されたルートのこと。ルーティングテーブルの比較基準には3つあります。メトリックルーティングテーブルにおける優先順位は例外なく1、2、3の順番で比較されていくことになります。ルーティングテーブルにパケットが着信した時にそのパケットの宛先アドレスを見て、これらの優先順位に従ってパケットが転送されていきます。この考え方は非常に重要です。ネットワークエンジニアとして仕事をしていく上で、常に求められるNW技術と言えます。distance)値に従い、1つの最適な宛先ルートがルーティングテーブルに登録されます。ある1つのルーティングプロトコルで得られた宛先ルートが複数ある場合、メトリックの値が小さい経路が最適な宛先ルートとしてルーティングテーブルに登録されます。このメトリックを以下で説明します。下図では「172.16.1.0/24」から「172.16.4.0/24」という宛先ネットワークへは、2つの通り道があります。R4の経路で通信を行います。R1⇒R2⇒R3の経路ではホップ数は「2」となります。「R1⇒R4」の経路においては、ホップ数が「1」となります。R4」のパスにて通信を行うことになります。ルーティングプロトコルによりこのメトリックの値は異なります。RIPではホップをメトリックの値にしますがOSPFの場合はコスト(インターフェースの帯域幅)をメトリックの値に使用します。従って、例えば下図ではOSPFをルーティングプロトコルに使用している場合、「172.16.4.0/24」へR1⇒R2⇒R3の経路で通信します。100Mbpsのリンクはコスト値が1となります。下図のR1⇒R2⇒R3では、100Mbpsのリンクを2回経由することになるので「1+1」でコスト値は2となります。R1⇒R4では10Mbpsのリンクを経由するのでコスト値は10。方がメトリック値が低いです。メトリック値の定義と基準はルーティングプロトコルにより異なりますが、小さい値が優先されるのは絶対。16777214)Ciscoルータのルーティングテーブルでのメトリック値の確認方法はルーティングテーブルの見方でご確認を。繰り返しになりますが、ルーティングテーブルでは先ず、ロンゲストマッチに従い宛先ルートへのパスが決定します。ルーティングにおける大原則です。次に、ルータ上で複数のルーティングプロトコルが動作していて、複数の情報源により宛先ルートを得る場合、AD値の最も低いルーティングプロトコルのルート情報をルーティングテーブルに登録します。最後に、ある1つのルーティングプロトコルにおいて得られた宛先ルートが複数ある場合、メトリック値の最も小さいパスのルート情報をルーティングテーブルに登録します。メトリック値が全く同じである場合は複数のルートがルーティングテーブルに存在して、パケットのロードバランスして送出されていきます。・フローティングスタティックルートとはフローティングスタティックとは、ダイナミックルーティングプロトコルでルート情報が受信できなくなった場合に、AD値を調整したスタティックルートでトラフィックを救済する技法のことです。人によっては、略して「フロスタ」と言っている方もいらっしゃいます。デフォルトでは、スティックルートのAD値は「1」となっていることから、ダイナミックルーティングプロトコルによって学習したルート情報よりもスタティックルートは優先されます。そこで、スタティックルートのAD値を、ダイナミックルーティングプロトコルのAD値よりも大きな値に設定することで、そのスタティックルートはダイナミックルーティングプロトコルからルート情報を受信できなくなった場合にトラフィックを救済することができます。この種のスタティックルートは「フローティングスタティックルート」と呼ばれており、このスタティックルート情報は、ルーティングテーブルにダイナミックルート情報が消失した場合にだけ、ルーティングテーブルにインストールされます。フローティングスタティックの設定:従来の主流な利用例フローティングスタティックルートは、従来のWAN構成ではISDNをバックアップ回線として使用していたネットワークでよく利用されていました。ISDN回線をご存知でない方にとっては、上図の構成なら主回線と副回線ともにダイナミックルーティングプロトコルを動作させればいいのではないかと考えてしまうかもしれません。従量課金のサービスであった場合、普段は使用しないのにトラフィックを流すのは、コスト面から非常に問題であることが分かるかと思います。そのため、上図のような過去のWANではフローティングスタティックルートとダイヤルオンデマンドルーティングがセットでよく実装されていました。SLAの機能と併用してAD値を設定するスタティックルートについても、フローティングスタティックルートと言えることができます。本記事の冒頭で、フローティングスタティックルートはダイナミックルーティングプロトコルでルート情報が受信できなくなった時にAD値を調整したスタティックルートでトラフィックを救済する技法と紹介しましたが、ダイナミックルートに関係なく、あるスタティックルートのルート情報がルーティングテーブルから消失した時にもフロスタを利用することができます。実装する方は少し複雑に感じてしまうかもしれませんが、一度でも経験すればとても簡単な仕組みであることを理解できるかと思います。Trackingによる経路バックアップの設定例とコマンド解説をご参考頂ければと思います。この記事で書いた以外の手法でフローティングスタティックルートは実装することができます。要するに、AD値を調整したスタティックルートを潜伏させてバックアップ経路を生成させておきたい時に実装する手法です。企業LANネットワークで実装する場合は必ず双方向通信を意識して実装させましょう。まとめ・フローティングスタティックルートとは→ダイナミックルーティングプロトコルでルート情報が受信できなくなった場合に、AD値を調整したスタティックルートでトラフィックを救済する技法のことです。CEFとはルータが、パケットを着信インターフェースから発信インターフェースへ転送する機能をスイッチングと言います。Ciscoでサポートしているスイッチング方式には以下があり、デフォルトでは、CEFが有効です。CEFの順で技術開発が進んでいき改善されてきました。全てのパケットをハードウェアで転送する方式ファストスイッチングのフローとは「送信元から宛先へのデータの流れ」のことです。Ciscoルータでは着信した最初のパケットのみCPUで処理して、同じフローの後続パケットは、ハードウェアで処理します。Forwarding)とはCEFとは、全てのパケットをハードウェア処理してパケット転送を行うシスコ独自のスイッチング方式です。スイッチング処理はコントロールプレーンとデータプレーンで実行されますが、CEFはデータプレーンでのみスイッチングを行うことで高速なパケット転送を実現しています。ASICを使用したハードウェア処理によるスイッチングを実行するCEFでは、データプレーン上でFIBテーブルとAdjacencyテーブル(隣接テーブル)を使用します。)CEFでは、コントロールプレーンのルーティングテーブルを基に、データプレンのFIBテーブルが作成してコントロールプレーンのARPキャッシュを基に、データプレンのAdjacencyテーブルが作成されることから、キャッシュ情報が必要なく、全パケットがハードウェアで処理されるのでCPU負荷も少なく高速処理します。CEFの有効化Ciscoルータではデフォルトで以下の1行が設定されており、CEFが有効化されています。cefFIBテーブルとAdjacencyテーブルは、それぞれ以下のコマンドでステータスを確認できます。detailまとめ・CEFとは→全てのパケットをハードウェア処理してパケット転送を行うシスコ独自のスイッチング方式です。ルータ間の通信において通信経路を冗長化させることです。クライアントPCは通常はデフォルトゲートウェイを1つしか指定できないので、下図の構成で、ホストAがデフォルトゲートウェイを「172.16.1.1」と指定した場合、そのIPアドレスを持つR1に障害が発生した場合、PC側でデフォルトゲートウェイを「172.16.1.2」と設定変更しなければ、通信が出来なくなってしまいます。デフォルトゲートウェイを冗長化するためのプロトコルにはVRRPやHSRP等があります。このプロトコルを使用することにより、物理的には2台あるルータを論理的(仮想的)に1台のルータに見せることができます。下図でR1とR2でVRRPを実装させています。ホストAからパケットを受信した仮想ルータは物理的にはMasterルータと呼ばれるActiveなルータ(下図ではR1)でパケット転送などの処理が行われます。MasterルータのR1に障害が発生した場合BackupルータのR2が、自動的にMasterルータに切り替わり、パケット転送の処理を行います。このように仮想ルータを構成する物理的なルータに障害が発生した場合でもホストのデフォルトゲートウェイのIPアドレスは仮想IPを指定しているので、アドレスの設定変更を手動で行う必要がなく、通信を継続することができます。障害が発生した場合はBackupルータがMasterルータに切り替わるまで数秒くらいの通信できない時間は発生します。HSRPの場合、デフォルト値なら10秒くらい。冗長化プロトコルのHSRPはCisco独自のプロトコルですが、考え方自体は上図のVRRPと同じです。Protocol)と呼ばれています。ARPとは、他のデバイス宛てのARP要求に対して、本来の問い合わせ先に代わってARP応答する機能。ARPはルータなどのL3デバイスで実装します。ARPの実装例は少なく、単に、ARPの代理応答という観点で実装するケースがあります。サブネットを認識できない旧式ホストが存在するケース下図で、ホストAからBにパケットを送信する時、ホストAはネットワークアドレスを比較してホストBが同じセグメントにいると判断して、デフォルトゲートウェイのアドレスへARP要求を行うのではなく、ホストBのIPアドレスにARP要求を行います。持つルータがこのARP要求を受信した場合、ホストBの代わりにプロキシARP応答パケットを送信します。その結果、下図においても、ホストAとBは同じセグメントにいるような通信を行えます。Cisco機器では、プロキシARPはデフォルトで有効になっています。ARPとは→他のデバイス宛てのARP要求に対して、本来の問い合わせ先に代わってARP応答する機能。IRDPとはIRDPは、有効なデフォルトルートを通知するメカニズムをルータに提供する「ICMPの拡張機能」です。IPホストは既存のプライマリールートが利用不能になった時にIRDPを使用して新しいパスを得ることができます。IRDPでは、ホストでの手動設定も必要なく、ルーティングプロトコルを認識する必要もない。現在の企業ネットワークにおいて、このような怪しいプロトコルが使用されることは先ずありません。IRDPを使用するホストは、I/F上でIRDPが有効になっているルータから、IRDPアドバタイズメントをリスンします。その通知された情報は予め定義されたホールドタイム値の間だけ有効とみなされます。ホールドタイム値の期間中に新しいアドバタイズメントを受信できなかった場合、アドバタイズされた情報は無効と見なされ削除されます。IRDPのアドバタイズメントはデフォルトで450秒~600秒ごとに一回送信されます。デフォルトのホールドタイム値は30分。IRDPの機能はデフォルトで無効です。IRDPのコマンドIRDPはデフォルトでディセーブルであり、IRDPを利用するためには以下のI/F設定を行う必要があります。任意:IRDPアドバタイズメントをマルチキャストで行う場合に使用。デフォルトではIRDPアドバタイズメントはブロードキャストで転送される。任意:アドバタイズメントが有効とみなされるホールドタイム値。任意:アドバタイズされるまでの最大インターバル値。1秒から1800までの間。0を指定した場合、求められた時だけアドバタイズします。デフォルト値は600秒。任意:アドバタイズされるまでの最小インターバル値。1秒から1800までの間。デフォルト値は450秒。任意:プレファレンス値。この値が大きいほどルータの優先度が高くなりIRDPのプライマリールータとなる。advertiseへのIPアドレス。そのアドレスに対してプレファレンス値も指定可。下図では、IRDPにより2つのルータがIRDP対応ホストに対してデフォルトルートをアドバタイズしています。ホストは2つのデフォルトルートを保持することになりますが、優先パスはR1から受信したデフォルトルートになるようpreference値をR1に100と設定しています。R1のルータがダウン後、ホールタイム値が過ぎればR2から受信したデフォルトルートを使用しますが、R1がアクティブになるとR1から受信したデフォルトルートを使用するようになります。アドバタイズメントインターバル値は「3~6秒」、ホールド値は「18秒」と定義。よりステータスを確認。LANホストからのファーストホップある宛先に至るファーストホップとなるルータ(デフォルトゲートウェイ)をホスト(クライアントPC)が調べる方法には以下の方法があります。今日の企業LANでは、一般的にVRRPやHSRPなどが使用されます。スタックで冗長化されたL3スイッチがある場合、これらは使用せずにL3スイッチのIPアドレスを指定。GLBPまとめ・IRDPとは→有効なデフォルトルートを通知するメカニズムをルータに提供する「ICMPの拡張機能」です。LANでの通信には、IPアドレスとMACアドレスの2つの情報が必要となります。こちらがARPリクエストを送信しても、相手側の機器の仕様によってARPリプライを返してくれない場合があります。そのような場合、以下の3つの手法によって対処することができます。ARPリプライしてくれないIPアドレスとMACアドレスのARPエントリを静的に登録します。ARPリプレイしてくれないデバイスのI/Fをネクストホップとしたホストルートを定義します。ARPを有効化して代理応答させます。注意点として1の手法を採用した場合は、相手側の機器が故障して機器交換になった時はMACアドレスが変更になるので、再度設定し直す必要があることから運用上の手間が発生してしまいます。当方は基本的に2または3の手法で通信要件を満たすようにしています。具体的なケースを見てみます。定義した時F5のBIG-IPでバーチャルサーバを作成した場合、BIG-IPはそのバーチャルサーバのIPアドレスに対してARPリクエストが着信すれば、ARPリプライを返してくれます。アウトバウンド通信に対して送信元アドレス変換を行う定義をiRuleで定義した場合は、その変換後のBIG-IPアドレスに対してARPリクエストを送信しても、ARPリプライを返してくれない仕様になっています。そのような場合は、ARPリプライを求めている上位の機器で「/32」のホストルートを定義することで要件を満たしています。10.1.1.1宛先の「10.1.1.10」がBIG-IPによるNAT変換後のアドレスであり、ネクストホップの「10.1.1.1」はBIG-IPのI/Fのアドレス。構成によりARPリプライを返してくれません。ARPをSRXのI/Fで定義します。ARPの設定は不要となります。LAN接続とは異なり、ピア機器で異なるセグメントを定義できます。ダイナミックルーティングプロトコルの2つのタイプダイナミックルーティングプロトコルには大きく2つのタイプのルーティングプロトコルがあります。1つはディスタンスベクタ型ルーティングプロトコルです。1つはリンクステート型ルーティングプロトコル。リンクステート型ルーティングプロトコルには、OSPFとIS-ISがあります。日本の企業ネットワークで最も使用されているリンクステート型ルーティングプロトコルはOSPFです。ちなみに、ディスタンスベクタ型、リンクステート型以外にもCisco社独自のハイブリッド型(拡張ディスタンスベクタ型)というのもあります。ディスタンスベクタ型プロトコルのRIPでは、最大ホップ数が15であり拡張性がない点、VLSMに対応していない点、コンバージェンス(収束)が遅い点などから大規模なネットワークには適していません。大規模なネットワーク用として以下に紹介するリンクステート型ルーティングプロトコルが開発されました。リンクステート型ルーティングプロトコルではホップ数制限がなく、拡張性もあり、収束も高速になります。リンクステート型ルーティングプロトコルとはディスタンスベクタ型ルーティングプロトコルの場合、下図の通り「自身のルーティングテーブルに、隣のルータから通知されたルーティングアップデートの情報をそのまま追加していく」という単純な方式でした。リンクステート型ルーティングプロトコルではルーティングテーブル作成のために次のステップを踏みます。Helloパケットを送信し合い、隣接ルータとネイバー関係を確立し、ネイバーテーブルを作成。全体のネットワーク構成を知るために、そのネットワーク上の全てのルータから情報(LSA)を収集。その収集したLSAをトポロジテーブルに格納する。その情報からトポロジマップを作成。そのトポロジマップから、SPFアルゴリズムによりSPFツリーと呼ばれるネットワーク構成図を作成。そのSPFツリーから最短経路を計算し、最短パスをルーティングテーブルに登録。IPアドレス情報、そのルータのリンクに関する情報などが含まれます。これだけのステップを踏むとはいえ、全て自動的に行われるので、リンクステート型ルーティングの設定自体はとても簡単です。ディスタンスベクタ型ルーティングプロトコルでは、30秒間隔で全ての経路情報をアップデートしますがリンクステート型ルーティングプロトコルでは、30分間隔でLSAごとに同期を行うので負荷が少ないです。リンクステート型ルーティングプロトコルではトポロジに変更があった場合、トリガードアップデートで即時にLSAをネットワーク内の全てのルータにアドバタイズします。ルーティングテーブルの更新を行います。トポロジチェンジの際は変更部分だけを差分アップデートするので帯域消費が少ないです。まとめ・リンクステート型ルーティングプロトコルとは→大規模なネットワーク用として、日本の企業ネットワークで最も使用されているリンクステート型ルーティングプロトコルはOSPFです。First)はリンクステート型ルーティングプロトコル。リンクステート型のルーティングプロトコルの特徴は、先に解説したリンクステート型ルーティングプロトコルの通りですがこの解説にOSPFを当てはめて詳細に解説します。)の2種類ありますが、一般的にOSPFといえばOSPFv2を指します。Helloパケットによるネイバー関係の確立OSPFでは隣接ルータとHelloパケットを交換することでネイバー関係を確立します。このHelloパケットはマルチキャスト(224.0.0.5)で送信しています。ネイバーを認識するとネイバーテーブルに格納されます。ネイバー確立後、ネイバー関係を維持する(存在を確認する)ために定期的にHelloパケットを送信します。Advertisement)として送信し合います。受信したLSAはトポロジテーブルに格納します。受信したLSAは、別のネイバールータに送信して、最終的にはネットワーク全体でLSAが通知されます。LSDBは同じエリア内の全てのルータで同じLSDBを保持します。エリアとはLSAを交換する範囲を示す論理的なグループのことです。OSPFではLSDBに格納されたLSAを組み合わせてネットワーク全体の地図(トポロジマップ)を作成。ルーティングテーブルの作成トポロジマップを作成したOSPFルータでは、次にSPFアルゴリズム(ダイクストラ)を実行し階層ツリーのSPFツリーを作成します。SPFは宛先ネットワークに対する最短パスを計算するアルゴリズムです。各ルータは自身をルートとして頂点に位置付け、宛先ネットワークへのコスト合計値を計算します。コストはリンク(インターフェース)の帯域幅を基に自動的に算出されます。各リンク毎に手動で設定することも可能。