プライベートネットワーク間インターフェイス( PNNI ) は、非同期転送モード(ATM) ネットワークで使用されるリンク状態ルーティング プロトコルです。PNNI は、IP ルーティングに使用されるOpen Shortest Path First (OSPF)に似ています。
PNNI は、ATM ネットワーク トポロジの検出、トポロジ情報のデータベースの作成、検出されたトポロジを介した通話のルーティングに使用できるネットワーク プロトコルのスイートです。PNNI はリンク状態ルーティング プロトコルです。つまり、このプロトコルはネットワーク内のリンクとノードの現在の状態に関する情報を収集し、ネットワーク データベースを構築します。PNNI ネットワーク データベースを使用すると、ネットワーク構造とネットワーク コンポーネントの現在の状態を判断できます。PNNI ネットワーク データベースを構築するには、各 PNNI ノードがネットワーク内の他のすべてのデバイスからトポロジ情報を受信する必要があります。データベースを最新の状態に保つには、ノードが他のノードから定期的に更新を受信する必要があります。
PNNIプロトコルは、PNNIネットワークの状態をPNNIトポロジ状態要素(PTSE)で通信します。[1] PTSEは、次のタイプのネットワークコンポーネントのいずれかに関する情報を含む個別のメッセージです。
- PNNIノード
- 到達可能なアドレス
- ノード間のPNNIリンク
他のノードとの通信を可能にするには、各スイッチがネットワーク内の各スイッチのすべての PTSE 情報を持っている必要があります。各ノードは、自身の PTSE 情報をネットワーク内の他のすべてのスイッチに送信する責任があります。
最適なルーティング決定を行うには最新の PTSE 情報が必要であるため、すべてのノードが適度に正確な PTSE 情報を持つようにするためのさまざまなメカニズムが用意されています。PTSE を更新する一般的な 5 つの理由は次のとおりです。
- ノード上で管理上追加、削除、または変更されたリソース。
- リンク上の信号損失 (LOS) などのリソース障害。
- 仮想回線(VC) のルーティングまたはルーティング解除によるリンク リソースの大幅な変更。
- PTSE リフレッシュ タイマーと PTSE ライフタイム間隔タイマーによって定義される定期的な更新。
- プロセッサ スイッチ モジュール (PXM) のスイッチオーバー。
PTSE 情報は、PNNI トポロジ状態パケット (PTSP) を使用してノード間で渡されます。これらのパケットは、隣接ノード間のルーティング制御チャネル (RCC、VPI = 0 およびVCI = 18) を使用します。RCC は、Hello パケットやその他の PNNI メッセージにも使用されます。スイッチが隣接ノードとの RCC を確立できない場合、PTSE 情報は交換されません。ノードは PTSE 情報を受信すると、その内容、つまり要素情報をデータベースに保存します。この情報は、他のネットワーク デバイスへのルートを識別する事前計算済みルーティング テーブルを生成するために使用されます。PNNI は、最短パス優先(SPF) 計算にダイクストラのアルゴリズムを使用します。PNNI データベースは、適切なルーティング テーブルに実行可能なパスが含まれていない場合にオンデマンド ルーティングを実行するためにも使用されます。
PNNI は、単純なコスト メトリックに加えて、回線容量と遅延を測定します。
参考文献
- ^ Chidester, Ashlan. ATM ネットワークにおける PNNI (プライベート ネットワーク - ネットワーク インターフェイス) シグナリング、2023
外部リンク
- 「MGX および SES 製品向け Cisco PNNI ネットワーク プランニング ガイド、リリース 5.2、章: PNNI の概要」。Cisco.com。Cisco Systems。2017年8月 7日取得。
