この文書では、Data-Link Switching(DLSw; データリンク スイッチング)で明らかな理由もなくピア自体の接続が解除されてしまう状態を、Network Address Translation(NAT; ネットワーク アドレス変換)を使用して解決する方法を、次の図に基づいて説明します。
このドキュメントに特有の要件はありません。
このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
ドキュメント表記の詳細は、「シスコ テクニカル ティップスの表記法」を参照してください。
ルータ A と C のデバッグ結果には、接続が CAP_EXG の状態を経て CONNECT(接続)状態になったことが示されます。シスコの DLSw 実装では、A と C の間に TCP セッションを 2 つ使用する代わりに、2 つのルータ間の接続が確立された時点で 1 つの TCP 接続を切断するように指定されています。
ドロップされるTCP接続は、RFC 1795の次のセクション7.6.7で決定されています 。
「TCP 接続制御ベクターは、DLSw トラフィックにおいてサポートされる代わりの TCP 接続数を示します。DLSw の基本的な実装では、データ トラフィックの方向ごとに 1 つ、合わせて 2 つの TCP 接続がサポートされます。
この制御ベクターはオプションです。DLSw Capabilitiies Exchange でこのベクターを省略すると、TCP 接続は 2 つに想定されます。さらに、DLSw が 1 つの TCP 接続をサポートする場合、2 つの TCP 接続をサポートできると想定されます。
TCP 接続の CV 値が一致し、接続数が 1 である場合、IP アドレスが上位である DLSw は、ローカル ポート 2065 の TCP 接続を切断する必要があります。
DLSw プラス(DLSw+)ピアは、ルータ A と C 間の接続を確立しますが、接続されたままにはしません。
ルータ A は、DLSw TCP セッションがルータ A(123.112.5.10)と、123.112.1.19(一度 NAT を通過したルータ c の IP アドレス)の間にあると想定します。そのため、ルータ A の IP アドレスが上位であると判断し、ローカル ポート 2065 上の TCP 接続を切断する必要があると考えます。
ルータCは、自身のDLSw TCPセッションが自身(172.10.1.1)と123.112.5.10の間にあると見なします。ルータCは、より高いIPアドレスを持ち、ローカルポート2065のTCP接続を切断する必要があると考えます。
結果的に、両方の TCP セッションが切断されてしまい、これらのルータは DISCONNECT 状態になります。
172.10.1.1 を 123.112.6.1 に変換するように NAT を変更し、どちらの IP アドレスが上位であるかについて混乱が生じないようにします。
dlsw peer コマンド設定の新しい設定オプション v2-single-tcp を使用します。この機能は Cisco Bug ID CSCeb47150(登録ユーザ専用)で導入され、Cisco IOS® ソフトウェア リリース 12.3(04.04)B、12.2(19.04)S、12.3(03.03)T、012.003(003.003)、12.3(03.02)T、および 12.002(018.002) に統合されています。
DLSwバージョン2(RFC 2166 )は、単一のTCPセッションでDLSw TCPピアをブリッジングすることを定義します。これにより、TCP セッションは 1 つになり、どちらの側の IP アドレスが上位でも下位でも違いがなくなるため、上記の問題は存在しなくなります。
v2-single-tcp キーワードは、このルータに DLSw バージョン 2 のピアを起動するように指示します。このため、両方のルータはピアを確立するために、自動的にただ 1 つの TCP セッションを使用します。
この新しいキーワードの使用は、このドキュメントで示すトポロジの場合と同様にすべきです。
ブランチルータCは、データセンタールータAへのDLSwピアの確立を試みます。データセンタールータAは、すでにDLSwバージョン2をサポートしているCisco IOSソフトウェアバージョン12.0以降を実行しています。データセンタールータAのdlsw local-peerコマンド設定は、promiscous各接続を個別に設定するには、ブランチのルータCへのピアがパッシブに設定されます。
ブランチ ルータ C は、この dlsw remote-peer コマンド上に、新しいキーワード、v2-single-tcp と共に設定され、これが中央のデータセンター ルータ A へのバージョン 2 ピアを開始します。
詳細については、Cisco Bug ID CSCeb47150(登録ユーザ専用)のリリース ノートを参照してください。