ルート集約の必要性
OSPFによって大規模なネットワークのルーティングを効率よく行うためには、
エリア分割はもちろんのこと、エリア分割に伴って効果的なルート集約をする
ことも重要です。
OSPFにおいて、ルート集約の設定ができるルータは、
・ABR
LSAタイプ3 ネットワークサマリーLSAでアドバタイズするエリア間のルート
を集約
・ASBR
LSAタイプ5 AS外部LSAでアドバタイズする非OSPFドメインのルートを集約
の2つです。ABRやASBR以外のルータ(内部ルータ)では、ルートの集約はでき
ません。
この2つのルート集約について、これから解説します。
第5章で解説したように、マルチエリアOSPFでは、他のエリアのルートの情報 はLSAタイプ3 ネットワークサマリーLSAによってアドバタイズされます。ABR は、ネットワークアドレス1つにつき、LSAタイプ3をひとつずつ生成します。 そのため、OSPFネットワークを複数のエリアに分割したとしてもルート集約を 行わないと、他のエリアのネットワークアドレスの数が多ければ多いほど、ア ドバタイズされるLSAタイプ3も多くなり、LSDBやルーティングテーブルのサイ ズが大きくなってしまいます。これでは、エリアを分割したとしてもエリア内 のルータのCPUプロセスやメモリ使用率を低減することができなくなってしま います。また、他のエリアのネットワークのダウンの影響が結局、OSPFドメイ ン全体に波及することにもなります。
このような状況の解消策の1つに、トータリースタブエリアの利用があります。
トータリースタブエリアを利用すると、個別のネットワークアドレスのLSAタ
イプ3の代わりにデフォルトルートをエリア内にアドバタイズすることで、ル
ータへの負荷を軽減させることができます。
しかし、ABRが複数設定されているようなネットワーク構成では、トータリー
スタブにしてデフォルトルートを利用すると、エリア間のトラフィックが必ず
しも最適なルートを取らない可能性があります。たとえば、次の図で、R1から
192.168.16.0/24あてのパケットをルーティングすることを考えます。ABR1と
ABR2の2台のABRでトータリースタブエリアの設定をしていると、ABR1とABR2は
他のエリアの個別のルートの代わりにデフォルトルートをエリア1にアドバタ
イズします。すると、R1はABR1とABR2が生成した複数のデフォルトルートを受
信しますが、メトリックを比較し、最適な経路を選択します。ここではR1はABR1
から受信したデフォルトルートを最適経路と判断し、他のエリア内のネットワ
ークあてのパケットはすべてABR1へルーティングするようになります。そのた
め、R1から192.168.16.0/24あてのパケットは、図の青い線のようにABR1を経
由して転送されるようになり、最適なルートを通らなくなることが考えられま
す。
エリア内に流れるLSAタイプ3を少なくし、複数のABRが存在するネットワーク
構成でもエリア間のパケットを適切なルートでルーティングするためには、ABR
でルート集約を行います。
ルート集約を行うことによって、
・ABRがエリア内にアドバタイズするLSAタイプ3を削減する
・エリア内のLSDB、ルーティングテーブルのサイズが小さくなる
・他のエリアの個別のネットワークのダウンの影響を受けない
といったメリットがあります。
ただし、ルート集約を行うためには、IPアドレッシングをきちんと考えておく 必要があります。ルート集約を効果的に行うためには、あるエリアの中のネッ トワークアドレスは、連続したブロックから割り当てる階層型IPアドレッシン グが必要です。これはルート集約という機能は、複数のネットワークアドレス の共通ビットを判断して行うためです。また、集約するルートは2^n個ずつに なるので、エリア内のネットワークアドレスの数も2n個になるようにアドレッ シングを行います。
ABRにおいて、エリア間のルートを集約するには、OSPFのコンフィグレーショ
ンモードで次のコマンドを使います。
Router(config)#router ospf [process-id]
Router(config-router)#area [area-id] range [network-address] [subnetmask]
エリア間のルート集約は、show ip ospfコマンドで確認することができます。
同じことが、ASBRで生成されるLSAタイプ5 AS外部LSAにも言えます。非OSPFド メインのネットワークアドレスのルートは、ASBRでOSPFにリディストリビュー トすることで、OSPFドメインにLSAタイプ5によってアドバタイズされます。 ひとつの非OSPFドメインのネットワークアドレスに対して、ひとつのLSAタイ プ5が流れます。したがって、非OSPFドメインのネットワークの数が多ければ 多いほど、OSPFドメイン全体に流れるLSAタイプ5が多くなり、LSDBやルーティ ングテーブルが肥大化します。
OSPFドメイン内に流れるLSAタイプ5を少なくし、OSPFドメイン内のLSDBやルー
ティングテーブルのサイズを小さくして、より安定したネットワークを構築す
るためには、ASBRで外部ルートの集約を行います。
つまり、ASBRで外部ルートの集約を行うことによって、
・ASBRがアドバタイズするLSAタイプ5が少なくなる
・OSPFドメイン内のLSDBやルーティングテーブルのサイズが小さくなる
・非OSPFドメインの個別のネットワークのダウンの影響を受けない
というメリットがあります。
ASBRで外部ルートを集約するためには、OSPFのコンフィグレーションモードで
次のコマンドを使います。
Router(config)#router ospf [process-id]
Router(config-router)#summary-address [network-address] [subnetmask]
外部ルートの集約は、show ip ospf summary-addressコマンドで確認すること
ができます。
更にOSPFを究めるなら!Gene作成の『究めるOSPF』がお勧め!詳細はこちら↓
http://www.n-study.com/library/2005/11/ccnaccnpccieosp.html







