内容

概要

前提条件

要件

使用するコンポーネント

背景説明

設定

ネットワーク図

設定

確認

トラブルシュート

概要

このドキュメントでは、Control and Provisioning of Wireless Access Points(CAPWAP)Path Maximum Transmission Unit(PMTU)ディスカバリの動作と、ネットワークが変更されたときに適宜調整する方法について説明します。

前提条件

要件

次の項目に関する知識があることが推奨されます。

- CAPWAPに関する基礎知識

- RFC1911

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。

- AIR-AP3702I-Z-K9

- 15.0(2)EX1を実行する2960X

- 15.0(2)ES10aを実行する2960S

- 8.2.155.17を実行する5508

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。

背景説明

データセンターに物理的に設置されたWAN経由でワイヤレスLANコントローラ(WLC)に登録する必要があるリモートオフィスの場所にCAPWAPアクセスポイント(AP)が物理的に設置されるシナリオについて説明しますトンネルとWiFiクライアントは、Extensible Authentication Protocol(EAP-TLS)方式を使用して認証に失敗し、その理由を疑問に思います。トンネリングプロトコルによって追加のオーバーヘッドが発生すると、ネットワークがそれに応じて調整しないと、フラグメンテーションが障害になる可能性があります。

設定

ネットワーク図

設定

2960X:

interface Vlan7

ip address 7.7.7.1 255.255.255.0

!

interface Vlan8

ip address 8.8.8.1 255.255.255.0

2960S-A:

interface Vlan8

ip address 8.8.8.2 255.255.255.0

!

interface Tunnel1

ip address 172.16.1.1 255.255.255.0

no ip unreachables

tunnel source 9.9.9.2

tunnel destination 9.9.9.3

tunnel path-mtu-discovery

2960S-B:

interface Vlan9

ip address 9.9.9.3 255.255.255.0

!

interface Vlan10

ip address 10.10.10.3 255.255.255.0

!

interface Tunnel1

ip address 172.16.1.2 255.255.255.0

no ip unreachables

tunnel source 9.9.9.3

tunnel destination 9.9.9.2

tunnel path-mtu-discovery

WLC5508:

(WLC5508) >show interface summary

Number of Interfaces.......................... 18

Interface Name                   Port Vlan Id  IP Address      Type    Ap Mgr Guest

-------------------------------- ---- -------- --------------- ------- ------ -----

vlan_50                             1    50       192.168.50.11   Dynamic No     No

vlan_60                             1    60       192.168.60.11   Dynamic No     No

vlan_70                             1    70       192.168.70.11   Dynamic No     No

management                          1    178      10.67.81.11     Static  Yes    No

確認

最初のCAPWAP PMTUディスカバリは、CAPWAP JOIN状態で発生します。APは、次の式を使用して、最大1485バイト(パケット#73図1)のCAPWAP PMTUでネゴシエートを試みます。

1499バイト=イーサネット+ CAPWAP PMTU

CAPWAP PMTU =外部IP + UDP + DTLS

値は次のとおりです。

イーサネット= 14バイト

CAPWAP PMTU = 1485バイト

外部IP = 20バイト

UDP = 25バイト

DTLS = 1440バイト

WLCがこれを認識し、対応する応答がAPに返送されると、この値が最初のCAPWAP PMTUになります。  WLCがAPからこれを受信しない場合、WLCとAPは576バイトを使用します。 APスイッチポートキャプチャのこのセクションでは、初期CAPWAP PMTUをネゴシエートするAPの試みについて説明します。このCAPWAP PMTUは最終的にWLCによって応答されません。

APで表示される対応するデバッグ(debug capwap client info)は、次の図に示されています。

ご覧のように、APによる最初の試行が応答に失敗し、約5秒後にCAPWAP加入パケットの再送信が発生します。したがって、この図に示すように、APはすぐに576バイトの最小CAPWAP PMTUにフォールバックします。

RUN状態の間、APは、その後30秒ごとに次に高いCAPWAP PMTU値を送信することによって、CAPWAP PMTUを定期的に改善しようとします。APが対応する応答をWLCから受信すると、現在の値が調整されます。  そうでない場合、APは現在のCAPWAP PMTUを改善する試みを繰り返す前に、さらに30秒間待機します。次の図は、CAPWAP PMTUネゴシエーションが成功したことを示しています。

AP上の対応するデバッグがこの図に表示されています。

最後に、次の図に示すように、WLCでネゴシエートされたCAPWAP PMTUを確認できます。

トラブルシュート

次の図に示すように、コマンドを使用して、APの現在のPMTUサイズを確認できます。

ここで、パスIP MTUが改善または低下した場合、CAPWAP PMTUはどのように動的に調整されるのでしょうか。

改善された場合は、APが現在のCAPWAP PMTUを改善する際に次の定期的な試みをWLCで確認し、それに応じて調整する必要があります。

機能低下の場合、APが次に定期的に現在のCAPWAP PMTUを改善しようとすると、WLCからの応答がなく、ネクストホップMTUを持つICMP到達不能（タイプ3、コード4）になり、CAPWAP PMTUが低下します。  Internet Control Message Protocol(ICMP)到達不能がAPに到達しない場合、APは現在のCAPWAP PMTUを調整せず、フラグメントが大きいためにパケットがドロップされる可能性があります。

注：ICMP到達不能はファイアウォールによってフィルタリングされて、一般的なDoS攻撃を防止することに注意することが重要です。これが機能しない場合は、そうでないことを確認してください。

次に、トンネルインターフェイスのIP MTUが1500から900に変更された場合の例を示します。

ICMP Unreachableは、次の図に示すようにネクストホップMTU値に調整されるまで、すぐにCAPWAP PMTUを576バイトに減らします。

要約すると、CAPWAP PMTUDアルゴリズムは次のように動作します。

ステップ1：初期CAPWAP PMTUは、AP加入フェーズでネゴシエートされます。

ステップ2:30秒後、APは次の事前定義された上位CAPWAP PMTU値（576、1005、および1485バイト）を送信して、現在のCAPWAP PMTUの改善を試みます。

ステップ3（オプション1）。 試行に対する対応するWLCの応答がある場合は、現在のCAPWAP PMTUを新しい値に調整し、手順2を繰り返します。

ステップ3（オプション2）。 試行に対する対応するWLC応答がない場合は、現在のCAPWAP PMTUを変更せずに、ステップ2を繰り返します。

ステップ3（オプション3）。 対応するWLC応答がなく、ネクストホップ値がICMP到達不能（タイプ3、コード4）である場合は、CAPWAP PMTUをこの値に調整して、ステップ2を繰り返します。