マルチエリアOSPF(NSSAとは)

 OSPFには、様々なエリアがあります。エリアを定義することによってLSAがフラッディングされる範囲を制限したり、他のエリアへ通知する経路情報を集約ルートやデフォルトルートを通知してルーティングテーブルのサイズを小さくすることができます。

 OSPFのエリアは、大きく分けると2種類あります。「バックボーンエリア」と「非バックボーンエリア」です。バックボーンエリアは、OSPFネットワークの基本のエリアになります。

●バックボーンエリア(エリア0)

●非バックボーンエリア

  • 標準エリア
  • スタブエリア
  • 完全スタブエリア(トータリースタブエリア)
  • NSSA(Not So Stubby Area)
  • トータリースタブNSSA

ここでは、各「NSSA」について図を使って解説します。

NSSA(Not So Stubby Area)

外部ネットワークを接続できるようにしたスタブエリアのことです。

 スタブエリア内には、ASBRを配置できないという制限があります。スタブエリアにASBRを配置できるようにしたのがNSSAです。

 NSSA内に配置されたASBRはLSAタイプ5ではなく、LSAタイプ7を送信します。LSAタイプ7は、別のエリアには、流れません。

そこで、NSSA内のABRは、

LSAタイプ7(NSSA内から) → LSAタイプ5(OSPFドメイン内へ)
             (変換)

タイプ7のLSAをタイプ5のLSAに変換してフラッディングします。

 NSSAでは、自分のエリアの外部の経路情報の通知を行いますが、他の外部ネットワークの経路情報は、ブロックします。つまり、外部からのLSAタイプ5はブロックします。

 外部ネットワークの経路情報をNSSA内に通知するには、NSSA内のABRにデフォルトルートを通知するように設定を行う必要があります。

 「area [area-id] nssa default-information-originate」コマンドで自分のエリア内でない外部の経路情報をLSAタイプ7で通知できるようになります。

 つまり、NSSA内のABRで「default-information-originate」コマンドを使うと外部宛のデフォルトルートがLSAタイプ7で通知されるようになります。

LSAタイプ5(OSPFドメインから) → LSAタイプ7(NSSA内へ)
                (変換)

次の「マルチエリアOSPF(トータリーNSSAとは)」では、トータリースタブNSSAを図を使って解説します。