ワイヤレス / モビリティ : ワイヤレス LAN(WLAN)

LIGHTWEIGHT CISCO AIRONET アクセス ポイント用 DHCP オプション 43 の設定例

2013 年 8 月 21 日 - 機械翻訳について
その他のバージョン: PDFpdf | ライター翻訳版 (2010 年 9 月 23 日) | 英語版 (2011 年 10 月 21 日) | フィードバック


目次


概要

Ciscoワイヤレスによって統一されるアーキテクチャが展開されるとき、軽量 Cisco Aironet Access Points (AP)は WLC が LAP より別のサブネットにあるとき特定のワイヤレス LAN コントローラ(WLCs)に加入するベンダー別 動的ホスト制御プロトコル(DHCP)オプション 43 を使用できます。 このドキュメントでは、DHCP オプション 43 の使用方法を説明し、Lightweight Cisco Aironet(AP)での下記の各 DHCP サーバ用 DHCP オプション 43 の設定例を紹介しています。

  • Microsoft ウィンドウ 2008 年のエンタープライズ DHCPサーバ

  • Cisco IOS DHCP サーバ

  • Linux ISC DHCP サーバ

  • Cisco ネットワーク レジストラ DHCP サーバ

  • Lucent QIP DHCP サーバ

WLC に加入するように AP を設定する方法については、『Wireless LAN Controller と Lightweight アクセス ポイントの基本設定例』および『ワイヤレス LAN コントローラ(WLC)への Lightweight AP(LAP)の登録』を参照してください。

前提条件

要件

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

  • Cisco Unified Wireless Network(CUWN)についての基本的な知識

  • DHCP に関する基礎知識

使用するコンポーネント

このドキュメントは、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。 このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。 ネットワークが稼働中の場合は、コマンドが及ぼす潜在的な影響を十分に理解しておく必要があります。

表記法

ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。

ベンダー固有の DHCP オプション

RFC 2132 では、ベンダー固有のオプションに関する DHCP オプションが 2 つ定義されています。 オプション 60 とオプション 43 がこれに当たります。 DHCP オプション 60 は Vendor Class Identifier(VCI; ベンダー クラス識別子)です。 VCI は、ベンダー デバイスのタイプを一意に識別するテキスト形式の文字列です。 この表は Ciscoアクセスポイント使用される VCI をリストしたものです:

アクセス ポイント Vendor Class Identifier(VCI; ベンダー クラス識別子)
Cisco Aironet 1000 シリーズ Airespace.AP1200
Cisco Aironet 1040 シリーズ Cisco AP c1040
Cisco Aironet 1100 シリーズ Cisco AP c1100
Cisco Aironet 1130 シリーズ Cisco AP c1130
Cisco Aironet 1140 シリーズ Cisco AP c1140
Cisco Aironet 1200 シリーズ Cisco AP c1200
Cisco Aironet 1230 シリーズ Cisco AP c1200
Cisco Aironet 1240 シリーズ Cisco AP c1240
Cisco Aironet 1250 シリーズ Cisco AP c1250
Cisco Aironet 1260 シリーズ Cisco AP c1260
Cisco Aironet 1300 シリーズ Cisco AP c1310
Cisco Aironet 1500 シリーズ Cisco AP c15001 Cisco AP.OAP15002 Cisco AP.LAP15053 Cisco AP.LAP15104 Airespace.AP12005
Cisco Aironet 1520 シリーズ Cisco AP c1520
Cisco Aironet 1550 シリーズ Cisco AP c1550
Cisco 3201 Lightweight Access Point Cisco Bridge/AP/WGB c3201
Cisco 521 Wireless Express Access Point Cisco AP c520
AP801(86x/88x シリーズ ISR に組み込み) Cisco AP801
Cisco Aironet 3500 シリーズ Cisco AP c3500
Cisco Aironet 3600 シリーズ Cisco AP c3600
AP802 (88x シリーズ ISR で組み込まれる Cisco AP802

4.1 ソフトウェアが稼動する任意の 1500 シリーズ AP

4.0 ソフトウェアを実行する 21500 OAP AP

4.0 ソフトウェアが稼動する 1505 Model AP

44.0 ソフトウェアが稼働する 1510 モデルの AP

53.2 ソフトウェアが稼働する任意の 1500 シリーズ AP

IP アドレスの検索で DHCP クライアントがブロードキャストする最初の DHCP discover メッセージには、オプション 60 が取り込まれています。 オプション 60 は DHCP クライアント(LAPs この場合)によって DHCPサーバにそれ自身を識別するために使用されます。

アクセス ポイントがサービス プロバイダー オプション(選択される AIR-OPT60-DHCP)と発注されれば、そのアクセス ポイントのための VCI ストリングは上記リストに記載されているそれらと異なっています。 VCI ストリングはサービスプロバイダ オプションが含まれています。 たとえば、このオプションとの 1260 はこの VCI ストリングを戻します: Cisco AP c1260-ServiceProvider

Cisco AP が 7.0.116.0 をまたはの上の実行すれば、そしてブート・ローダ環境変数(env_vars)がフラッシュするで存在 する DHCP_OPTION_60 を指名したら(12.4 (23c) JA2 またはそれ以上に)、値は VCI に追加 されます。 サービス プロバイダー オプションの Cisco AP を発注する場合、(デフォルトで)含まれています-サービスプロバイダ サフィックスが; ただし、DHCP_OPTION_60 に他の値を同様に含むことができます。

DHCP オプション 43 を使用する WLAN コントローラの AP 検出を促進するために、AP の VCI に基づく WLAN コントローラ管理インターフェイスの IP アドレスが 1 つ以上返されるように DHCP サーバがプログラムされている必要があります。 これを行うには、各アクセス ポイントのタイプ用の VCI を認識するように DHCP サーバをプログラムした上で、ベンダー固有の情報を定義します。

DHCP サーバでは、ベンダー固有の情報が VCI テキスト文字列にマッピングされています。 DHCP クライアントからの DHCP discover の中にある認識可能な VCI が DHCP サーバで認識されると、DHCP サーバからは、DHCP offer にマッピングされたベンダー固有の情報がクライアントに対して DHCP オプション 43 で返されます。 DHCP サーバで、オプション 43 は LAP に IP アドレスを提供する各 DHCP プール(スコープ)で定義されています。

RFC 2132 では、DHCP サーバがベンダー固有の情報を DHCP オプション 43 で返す必要があると定義されています。 この RFC では、カプセル化ベンダー固有サプオプション コードを 0 ~ 255 の範囲で定義できることになっています。 このサブオプションは、オプション 43 に組み込まれた Type-Length-Value(TLV; タイプ、長さ、値)ブロックとして、DHCP オファーにすべて取り込まれています。 サブオプション コードとその関連メッセージ形式の定義はベンダーに任されています。

Cisco 1000 シリーズ AP の IP アドレスをオプション 43 で WLAN コントローラにオファーするように DHCP サーバがプログラムされている場合、サブオプション TLV ブロックの定義は次のようになります。

  • Type:0x66(10 進数では 102)

  • Length: :[Value] フィールドの ASCII 文字列の文字数。 複数のコントローラが指定されている場合は、長さにはコンマが含まれますが、ゼロ終端はありません。

  • Value: :カンマで区切られたコントローラのリストでゼロ終端ではない ASCII ストリング。 このリストにはスペースは取り込まれません。

その他の Cisco Aironet LAP の IP アドレスをオプション 43 で WLAN コントローラにオファーするように DHCP サーバがプログラムされている場合、サブオプション TLV ブロックの定義は次のようになります。

  • Type:0xf1(10 進数では 241)

  • Length:コントローラの IP アドレスの数 * 4

  • Value:WLC 管理インターフェイスのリストで、通常は 16 進数値に変換されています。

DHCP サーバ設定の意味は、DHCP サーバのベンダーにより異なります。 このドキュメントで紹介しているのは、Microsoft DHCP サーバ、Cisco IOS DHCP サーバ、Linux ISC DHCP サーバ、Cisco Network Registrar DHCP サーバ、および Lucent QIP DHCP サーバでの一部のインストラクションです。 これ以外の DHCP サーバ製品については、ベンダー特定のオプションに関するベンダーのインストラクションの資料を参照してください。

Microsoft DHCP サーバ

このセクションでは、WLAN コントローラ検出に DHCP オプション 43 を使用する上で必要な Microsoft DHCP サーバでの設定を説明しています。

Cisco 1000 シリーズ AP

このセクションは Cisco 1000 AP にベンダ別の情報を返すために Windows 2008 DHCPサーバがどのように設定されるか記述します。 下記の情報を知っている必要があります。

  • Vendor Class Identifier(VCI; ベンダー クラス識別子)

  • オプション 43 サブオプション コード

  • WLAN コントローラの管理 IP アドレス(1 つ以上)

Cisco 1000 シリーズ AP の VCI は常に Airespace.AP1200 です。 前述のように、Cisco 1000 シリーズ アクセス ポイントのオプション 43 サブオプション コードはタイプ 102(0x66)です。

  1. VCI Airespace.AP1200 を認識するように DHCP サーバをプログラムするために、新規のベンダー クラスを作成します。 Server Manager ウィンドウでは、IPv4 アイコンを右クリックし、定義しますベンダー クラスを選択して下さい。

    dhcp-option-43-01.gif

  2. 新しいクラスを作成するために、[Add] をクリックします。

    dhcp-option-43-02.gif

  3. [Display Name]に値を入力します。 この例では、表示名に Airespace が使用されています。 さらに、[Description] フィールドにそのベンダー クラスの短い説明を付記します。 Vendor Class Identifier(VCI; ベンダー クラス識別子)の文字列を付記しますが、 これには [ASCII] フィールドをクリックして、適切な値を入力します。この場合は、Airespace.AP1200 です。 [OK] をクリックします。

    dhcp-option-43-03.gif

  4. 新しいクラスが作成されました。 [Close]をクリックします。

  5. 新しく作成されたベンダー クラスの [Predefined Options] に WLAN コントローラ サブオプションのエントリを追加します。 ここで、ベンダー固有の情報を AP に配信するために使用されるサブオプションのコード タイプとデータ形式を定義します。 あらかじめ定義されたオプションを作成するために、IPv4 アイコンを右クリックし、『Set Predefined Options』 を選択 して下さい。

    dhcp-option-43-04.gif

  6. 新しいウィンドウが開きます。 ベンダー クラスで設定した値を Option class に設定します。 この例では、Airespace です。 オプション コードを定義するために『OK』 をクリック して下さい。

    dhcp-option-43-05.gif

  7. [Option Type] ボックスが表示されます。 [Name] フィールドに、たとえば Airespace IP provision など、意味がわかるような文字列の値を入力します。 [Data Type] として [Binary] を選択します。 [Code] フィールドにサブオプション値 102 を入力します。 必要な場合は、[Description] に説明を入力します。 [OK] をクリックします。

    dhcp-option-43-06.gif

  8. 新しい既定オプションが表示されます。 [OK] をクリックします。 これで、コントローラ検出をサポートするために必要なベンダー クラスとサブオプション タイプの作成が完了します。

  9. [DHCP] スコープの下の [Server Options] フォルダを右クリックし、[Configure Options] を選択します。

    dhcp-option-43-07.gif

  10. [Scope Options] ボックスが表示されます。 [Advanced] タブをクリックします。 使用する予定のベンダー クラスを選択します。この場合は Airespace です。

  11. このスコープに割り当てる既定の 102 サブオプションを選択します。 Data Entry 領域で、AP に返されるコントローラ管理 IP アドレスを [ASCII] セクションに入力します。 これはカンマで区切られたリストになります。 最初の空欄状態の [Data Entry] エリアには、ピリオド(.)が表示されています。 Data Entry 領域に追加した IP アドレスのリストから、このピリオドを削除することを忘れないようにしてください。

    dhcp-option-43-08.gif

  12. 次に、結果の例を示します。

    dhcp-option-43-09.gif

  13. この手順を完了すると、DHCP オプション 43 が設定されます。 この DHCP オプションは、DHCP サーバで設定されているすべての DHCP スコープで使用できます。 このため、LAP が IP アドレスを要求すると、DHCP サーバは LAP にもオプション 43 を送信します。

    dhcp-option-43-10.gif

その他の Cisco Lightweight Access Point(LAP; Lightweight アクセス ポイント)

同じスコープの多数のデバイス型があればそれらにオプション 43 によって異なる WLC IP アドレスを受け取ってほしいのに前のセクションに説明がある方式が使用し。 しかし、スコープの DHCP クライアントすべてが IOS AP なら、DHCP オプション 43 を定義するのにこのプロシージャを使用できます。

始める前に、この情報を知って下さい:

  • オプション 43 サブオプション コード

  • WLAN コントローラの管理 IP アドレス(1 つ以上)

Windows DHCPサーバの DHCP オプション 43 を定義するためにこれらのステップを完了して下さい:

  1. DHCPサーバ スコープでは、サーバオプションを右クリックし、『Configure Options』 を選択 して下さい。

    dhcp-option-43-11.gif

  2. General タブで、オプション 43 にスクロールし、オプション 43 チェックボックスをチェックして下さい。

    dhcp-option-43-12.gif

  3. hex でオプション 43 サブ・ オプションを入力して下さい。

    注: オプション 43 サブオプションの TLV 値: Type + Length + Value。 Type は常にサブオプション コードの 0xf1 です。 Length はコントローラの管理 IP アドレスの数の 4 倍の 16 進数表記です。 Value は順番にリストされたコントローラの IP アドレスの 16 進数表記です。 たとえば、管理インターフェイス IP アドレス 192.168.10.5 と 192.168.10.20 を持つ 2 台のコントローラがあるとします。 Type は 0xf1 です。 Length は 2 * 4 = 8 = 0x08 になります。 IP アドレスは c0a80a05 に変換します(192.168.10.5)および c0a80a14 (192.168.10.20)。 この文字列が並べられると、f108c0a80a05c0a80a14 になります。 DHCP スコープには次の Cisco IOS コマンドが追加されます。 オプション 43 十六進 f108c0a80a05c0a80a14

  4. 『Apply』 をクリック し、次に『OK』 をクリック して下さい。

    このステップを完了すれば、DHCP オプション 43 は設定され、DHCPサーバは LAPs にオプション 43 を送信 します。

Cisco IOS DHCP サーバ

Cisco Aironet 1000 シリーズ AP

組み込み Cisco IOS DHCP サーバで Lightweight Cisco Aironet アクセス ポイントに DHCP オプション 43 を設定するには、次の手順を実行します。

  1. Cisco IOS の CLI で、コンフィギュレーション モードに入ります。

  2. デフォルト ルータやサーバ名などの必要パラメータが含まれた DHCP プールを作成します。 次に DHCP スコープの例を示します。

    ip dhcp pool <pool name>
    network <ip network> <netmask>
    default-router <default-router IP address>
    dns-server <dns server IP address>
  3. Option 43 の行に次の文を追加します。

    option 43 ascii "Comma separated IP address list"

    注: 引用符も含まれます。 Cisco 1000 シリーズのアクセス ポイントでは、Cisco IOS DHCP サーバにサブオプション値を定義する必要はありません。

    たとえば、Cisco 1000 シリーズ AP のオプション 43 にコントローラ IP 管理の IP アドレス 192.168.10.5 と 192.168.10.20 を定義する場合は、Cisco IOS の CLI で DHCP プールに次の行を追加します。

    option 43 ascii "192.168.10.5,192.168.10.20"

注: WLAN コントローラの管理インターフェイスを使用する必要があります。

その他の Cisco Lightweight Access Point(LAP; Lightweight アクセス ポイント)

組み込み Cisco IOS DHCP サーバで Lightweight Cisco Aironet アクセス ポイントに DHCP オプション 43 を設定するには、次の手順を実行します。

  1. Cisco IOS の CLI で、コンフィギュレーション モードに入ります。

  2. デフォルト ルータやサーバ名などの必要パラメータが含まれた DHCP プールを作成します。 次に DHCP スコープの例を示します。

    ip dhcp pool <pool name>
    network <ip network> <netmask>
    default-router <default-router IP address>
    dns-server <dns server IP address>
  3. Option 43 の行に次の文を追加します。

    option 43 hex <hexadecimal string> 

    手順 3 での 16 進数ストリングは、オプション 43 のサブオプションの TLV 値の順序で次のように並べられています。 Type + Length + Value。 Type は常にサブオプション コードの 0xf1 です。 Length はコントローラの管理 IP アドレスの数の 4 倍の 16 進数表記です。 Value は順番にリストされたコントローラの IP アドレスの 16 進数表記です。

    たとえば、管理インターフェイス IP アドレス 192.168.10.5 と 192.168.10.20 を持つ 2 台のコントローラがあるとします。 Type は 0xf1 です。 Length は 2 * 4 = 8 = 0x08 になります。 各 IP アドレスは c0a80a05(192.168.10.5)と c0a80a14(192.168.10.20)に変換されます。 この文字列が並べられると、f108c0a80a05c0a80a14 になります。 DHCP スコープには次の Cisco IOS コマンドが追加されます。

    option 43 hex f108c0a80a05c0a80a14

このビデオは Cisco IOS DHCPサーバの DHCP オプション 43 を設定する方法を記述します: Cisco IOS DHCPサーバの DHCP オプション 43 leavingcisco.com

Linux ISC DHCP サーバ

このセクションでは、ベンダー固有の情報を Lightweight Cisco Aironet シリーズ AP に返すための Linux ISC サーバの設定方法を説明しています。 この例では、ベンダー固有の情報を 1140、1200、1130、1240 シリーズの Lightweight AP に返すように Linux ISC サーバを設定します。 この設定を変更して他の LAP に適用することもできます。

ddns-update-style interim;
     allow bootp;
     option space Cisco_LWAPP_AP;
     option Cisco_LWAPP_AP.server-address code 241 = array of ip-address;
     subnet 192.168.247.0 netmask 255.255.255.0 {
     authoritative;
     option routers 192.168.247.1;
     option subnet-mask 255.255.255.0;
     option domain-name "cisco.com";
     option domain-name-servers 192.168.247.2, 192.168.247.3;
     range dynamic-bootp 192.168.247.11 192.168.247.254;
     default-lease-time 300;

class "Cisco-AP-c1140" {

       match if option vendor-class-identifier = "Cisco AP c1140";
       option vendor-class-identifier "Cisco AP c1140";
       vendor-option-space Cisco_LWAPP_AP;
       option Cisco_LWAPP_AP.server-address 192.168.247.5; }

 class "Cisco AP c1200" {

   match if option vendor-class-identifier = "Cisco AP c1200";
   option vendor-class-identifier "Cisco AP c1200";
   vendor-option-space Cisco_LWAPP_AP;
   option Cisco_LWAPP_AP.server-address 192.168.247.55; }

  
 class "Cisco AP c1130" {

   match if option vendor-class-identifier = "Cisco AP c1130";
   option vendor-class-identifier "Cisco AP c1130";
   vendor-option-space Cisco_LWAPP_AP;
   option Cisco_LWAPP_AP.server-address 192.168.247.5; }

  
 class "Cisco AP c1240" {

   match if option vendor-class-identifier = "Cisco AP c1240";
   option vendor-class-identifier "Cisco AP c1240";
   vendor-option-space Cisco_LWAPP_AP;
   option Cisco_LWAPP_AP.server-address 192.168.247.5; }
   
 }

Cisco ネットワーク レジストラ DHCP サーバ

Cisco ネットワーク レジストラ DHCP サーバでは、ベンダー固有の属性がサポートされています。 ところが、GUI ではこれらの属性の設定はできません。 この設定には CLI を使用する必要があります。

DHCP オプション 43 での L3-LWAPP ディスカバリをサポートするには、次の設定手順を実行します。

注: CLI コマンド ツールは次のネットワーク レジストラ ディレクトリにあります。 C:\Program Files\Network Registrar\BIN\ nrcmd.bat

  1. DHCP サーバにログインします。 次の手順を実行します。

    username: admin
    password:
    100 Ok
    session:
        cluster = localhost
        default-format = user
        user-name = admin
        visibility = 5
    nrcmd>
  2. 次の手順で、Cisco AP1000 シリーズ AP 用のベンダー クラス識別子を作成します。

    nrcmd> vendor-option airespace create Airespace.AP1200
    100 Ok
    airespace:
        name = airespace
        read-only = disabled
        vendor-class-id = Airespace.AP1200

    次の手順で、Cisco AP1200 シリーズ AP 用のベンダー クラス識別子を作成します。

    nrcmd> vendor-option aironet1200 create "Cisco AP c1200"
    100 Ok
    aironet1200:
        name = aironet
        read-only = disabled
        vendor-class-id = “Cisco AP c1200”

    注: LAP の他のモデルに関しては、表 1.からの仕様 VCI ストリングと vendor-class-id パラメータを取り替えて下さい。

  3. DHCP サーバが Airespace.AP1200 に対するオプション 60 による要求を受け取った場合に、DHCP オファーで送出できる値を関連付けます。 DHCP オプション 43 では、同じオプション 43 のフィールドで複数の値をサポートできます。 これらのオプションは、サブタイプで個々に識別される必要があります。

    この場合は、値が 1 つだけ必要で、サブタイプは不要です。 ところが、CNR の設定では次のようにサブタイプを作成する必要があります。

    Cisco AP1000 シリーズ AP の場合:

    nrcmd>vendor-option airespace definesuboption controller_ip 1 BYTE_ARRAY 
    no-suboption-opcode,no-suboption-len
    100 Ok
        controller_ip(1) : byte_array(no-suboption-opcode,no-suboption-len)

    Cisco AP1200 シリーズ AP の場合:

    nrcmd>vendor-option aironet1200 definesuboption controller_ip 241 IPADDR_ARRAY
    100 Ok
        Controller_ip(241) : ipaddr_array
    100 Ok
    vendor-option aironet1200 enable read-only
    100 Ok
    read-only=enabled
    nrcmd>policy system_default_policy setVendorOption aironet1200 
    controller_ip 1.2.3.4,2.3.4.5
    100 Ok
    aironet1200 controller_ip[0](241) IPADDR_ARRAY(1) = 1.2.3.4,2.3.4.5
  4. 一方で、サブタイプ機能を隠蔽して、IP 値をともなう元の文字列(BYTE_ARRAY)だけを送信するために、CNR では、サブタイプの ID と長さを削除する特定のフラグがサポートされています。 no-suboption-opcode と no-suboption-len がこれらのフラグです。

    Cisco AP1000 シリーズ AP の場合:

    nrcmd>vendor-option list
    100 Ok
    airespace:
        name = airespace
        read-only = disabled
        vendor-class-id = Airespace.AP1200
    
    nrcmd> vendor-option airespace listsuboptions
    100 Ok
        controller_ip(241) : byte_array(no-suboption-opcode,no-suboption-len)

    Cisco AP1200 シリーズ AP の場合:

    nrcmd>vendor-option list
    100 Ok
    airespace:
        name = aironet1200
        read-only = enabled
        vendor-class-id = aironet1200
    
    nrcmd>vendor-option aironet1200 listsuboptions
    100 Ok
        controller_ip(241) : ipaddr_array(no-suboption-opcode,no-suboption-len)
  5. 次のように、DHCP プールに基づいて値を関連付けます。

    Cisco AP1000 シリーズ AP の場合:

    nrcmd>policy VLAN-52 setvendoroption airespace controller_ip 
    31:30:2E:31:35:30:2E:31:2E:31:35:2C:31:30:2E:31:35:30:2E:35:30:2E:31:35:2C
    100 Ok
    airespace controller_ip[0](1) BYTE_ARRAY(1) = 
    31:30:2e:31:35:30:2e:31:2e:31:35:2c:31:30:2e:31:35:30:2e:35:30:2e:31:35:2c

    Cisco AP1200 シリーズ AP の場合:

    nrcmd>policy system_default_policy setVendorOption aironet1200 
    controller_ip 1.2.3.4,2.3.4.5
    100 Ok
    aironet1200 controller_ip[0](241) IPADDR_ARRAY(1) = 1.2.3.4,2.3.4.5

    この例では、Airespace.AP1200 デバイスからの要求を受け取った際に、CNR で GUI により定義済みの VLAN-52 という名前の DHCP プールが、オプション 43 10.150.1.15,10.150.50.15 で設定されています。

    注: 31:30:2e:31:35:30:2e:31:2e:31:35:2c:31:30:2e:31:35:30:2e:35:30:2e:31:35:2c は、文字列 10.150.1.15,10.150.50.15 の 16 進数表記です。

  6. 最後に、DHCP 設定を保存して、リロードします。

    nrcmd>save
    100 Ok
    nrcmd>dhcp reload
    100 Ok
    nrcmd>exit
    

Cisco CNR DHCP サーバでの Vendor-Options の設定の詳細は、『拡張 DHCP サーバ プロパティの管理』を参照してください。

Lucent QIP DHCP サーバ

このセクションでは、Lightweight Cisco Aironet シリーズ AP にベンダー固有の情報を返すための Lucent QIP DHCP サーバの設定方法に関するヒントをいくつか紹介しています。

注: 包括的な情報と関連手順については、ベンダーが提供する資料を参照してください。

DHCP オプション 43 には、任意のベンダー固有情報を取り込むことができます。 DHCP サーバからは、この情報は 16 進数文字列の形式で、DHCP オファーを受け取るクライアントに渡されます。

ルーセント QIP DHCPサーバで、ベンダー別情報は Modify ページ DHCP オプション テンプレートで提供することができます。 アクティブなオプション エリアで、ベンダ別の情報を選択し、Valueフィールドに情報を入力 して下さい。

/image/gif/paws/97066/dhcp-option-43-13.gif

コントローラ IP アドレスを DHCP オプション 43 メッセージに含めるために、単一 16進法の値として QIP で DHCP オプション テンプレートに情報を入力して下さい: [ip hex]

DHCP オプション 43 の複数の IP アドレスを送信 するために、単一 16進法の値として QIP で DHCP オプション テンプレートに情報を入力して下さい: [IP 十六進 IP hex]およびない[IP hex]、[IP hex]。 この場合、DHCP では、QIP から渡される文字列の解析で中間のカンマにより問題が発生します。

たとえば、管理インターフェイス IP アドレス 192.168.10.5 と 192.168.10.20 を持つ 2 台のコントローラがあるとします。 Type は 0xf1 です。 Length は 2 * 4 = 8 = 0x08 になります。 各 IP アドレスは c0a80a05(192.168.10.5)と c0a80a14(192.168.10.20)に変換されます。 この文字列が並べられると、f108c0a80a05c0a80a14 になります。 Lucent QIP DHCP サーバでは、DHCP スコープに追加される必要のある 16 進数文字列は次のようになります。

[f108c0a80a05c0a80a14]

16 進数文字列は大カッコで囲まれている必要があります。 この大カッコは必須です。 DHCP オプション 43 がこの値を反映するように修正されると、LAP ではコントローラの検出と登録が可能になります。

確認

このセクションでは、設定の確認について説明します。

コンソール ポートを持つ 1130 /1200/1230/1240 シリーズ LAP を使用している場合、DHCP IP アドレスの割り当て中に WLC IP アドレスが提供されることを確認できます。 次の例は Cisco 1230 シリーズ LAP からのサンプル出力です。

*Mar  1 00:00:17.497: %LINEPROTO-5-UPDOWN: Line protocol on Interface 
      Dot11Radio1, changed state to down
*Mar  1 00:00:17.898: %LINEPROTO-5-UPDOWN: Line protocol on Interface 
      Dot11Radio0, changed state to down
*Mar  1 00:00:25.352: %DOT11-6-FREQ_USED: Interface Dot11Radio0, frequency 
      2447 selected
*Mar  1 00:00:25.353: %LINK-3-UPDOWN: Interface Dot11Radio0, changed state 
      to up
*Mar  1 00:00:26.352: %LINEPROTO-5-UPDOWN: Line protocol on Interface 
      Dot11Radio0, changed state to up
*Mar  1 00:00:29.440: %LWAPP-5-CHANGED: LWAPP changed state to DISCOVERY
*Mar  1 00:00:29.475: %LINK-5-CHANGED: Interface Dot11Radio0, changed state 
      to reset
*Mar  1 00:00:29.704: %LINK-3-UPDOWN: Interface Dot11Radio1, changed state 
      to up
*Mar  1 00:00:30.121: Logging LWAPP message to 255.255.255.255.

%SYS-6-LOGGINGHOST_STARTSTOP: Logging to host 255.255.255.255 started - CLI 
      initiated
%LINK-3-UPDOWN: Interface Dot11Radio0, changed state to up
%LINK-5-CHANGED: Interface Dot11Radio1, changed state to reset
%LINK-3-UPDOWN: Interface Dot11Radio1, changed state to up
%LINK-5-CHANGED: Interface Dot11Radio0, changed state to reset
%LINK-3-UPDOWN: Interface Dot11Radio0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Dot11Radio1, changed state 
      to up
Translating "CISCO-LWAPP-CONTROLLER"...domain server (255.255.255.255)
%DHCP-6-ADDRESS_ASSIGN: Interface FastEthernet0 assigned DHCP address 
      20.0.0.6, mask 255.0.0.0, hostname AP001b.d4e3.a81b
%LWAPP-3-CLIENTEVENTLOG: Controller address 192.168.10.5 obtained through DHCP
%LWAPP-3-CLIENTEVENTLOG: Controller address 192.168.10.5 obtained through DHCP

Cisco IOS の DHCP サーバを使用している場合、DHCP クライアントに割り当てられた DHCP アドレスのリストを表示するには、show ip dhcp binding コマンドを発行します。 次に例を示します。

2800-ISR-TSWEB#show ip dhcp binding

Bindings from all pools not associated with VRF:
IP address          Client-ID/              Lease expiration        Type
                    Hardware address/
                    User name
192.168.25.1        000b.855b.fbd0          Jun 29 2007 11:49 AM    Automatic

WLC CLI で、show ap summary コマンドを発行して、AP が WLC に登録されたことを確認できます。 次に例を示します。

    ((Cisco Controller) >show ap summary

    AP Name        Slots  AP Model   Ethernet MAC       Location          Port
    -------------  -----  ---------  -----------------  ----------------  ----
    ap:5b:fb:d0    2      AP1010     00:0b:85:5b:fb:d0  default_location  1

ワイヤレス LAN が設定されている場合、show client summary コマンドを発行して、WLC に登録されているクライアントを表示できます。

(Cisco Controller) >show client summary

    Number of Clients................................ 1

    MAC Address        AP Name        Status         WLAN  Auth  Protocol  Port
    -----------------  -------------  -------------  ----  ----  --------  ----
    00:40:96:a1:45:42  ap:64:a3:a0    Associated     4     Yes   802.11a   1

トラブルシューティング

このセクションでは、設定のトラブルシューティングについて説明します。

DHCP サーバとクライアント間で発生したイベントの順序を表示するには、WLC で debug dhcp message enable コマンドを発行します。 次に例を示します。

(Cisco Controller) >Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 
      dhcp option len, 
    including the magic cookie = 38
Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcp option: 
      received DHCP DISCOVER msg
Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcp option: 
      skipping option 57, len 2
Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcp option: 
      skipping option 55, len 6
Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcp option: 
    vendor class id = Airespace.AP1200 (len 16)
Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcpParseOptions: options end, 
    len 38, actual 64
Thu Jun 28 17:07:53 2007: dhcpd: sending 300 bytes raw   
    0.0.0.0:68 -> 10.77.244.212:1067
Thu Jun 28 17:07:53 2007: dhcpd: Received 300 byte dhcp packet 
    from 0xd4f44d0a 10.77.244.212:68
Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option len, including 
    the magic cookie = 50
Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: received DHCP 
      REQUEST msg
Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: requested ip = 
      192.168.25.1
Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: server id = 
      192.168.25.10
Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: skipping option 57, 
      len 2
Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: skipping option 55, 
      len 6

WLC の IP アドレスを検出するためのディスカバリ方法として DHCP オプション 43 が使用されていたことを示す WLC からの debug lwapp packet enable コマンドの出力を次に示します。

Thu Jun 28 17:51:47 2007: Received LWAPP DISCOVERY REQUEST from AP 
      00:0b:85:5b:fb:d0 
    to 00:0b:85:33:84:a0 on port '1'
Thu Jun 28 17:51:47 2007: Successful transmission of LWAPP Discovery-Response 
    to AP 00:0b:85:5b:fb:d0 on Port 1
Thu Jun 28 19:22:39 2007: Start of Packet
Thu Jun 28 19:22:39 2007: Ethernet Source MAC (LRAD):      00:D0:58:AD:AE:CB
Thu Jun 28 19:22:39 2007: Msg Type       :
Thu Jun 28 19:22:39 2007:    DISCOVERY_REQUEST
Thu Jun 28 19:22:39 2007: Msg Length     :   31
Thu Jun 28 19:22:39 2007: Msg SeqNum     :   0
Thu Jun 28 19:22:39 2007: 
    	IE            :   UNKNOWN IE 58
Thu Jun 28 19:22:39 2007: 	IE Length     :   1
Thu Jun 28 19:22:39 2007: 	Decode routine not available, Printing Hex Dump
Thu Jun 28 19:22:39 2007: 00000000: 03                                                .
Thu Jun 28 19:22:39 2007: 

IE 58 パラメータの値は、ディスカバリ タイプを示しています。 DCHP オプション 43 の場合は 3 になります。

Cisco IOS の DHCP サーバをルータで使用している場合は、DHCP クライアントとサーバの動作を表示するために、debug dhcp detail コマンドと debug ip dhcp server events コマンドを発行できます。 debug ip dhcp server events コマンドによる例を次に示します。

*Jun 28 11:49:33.107: DHCPD: Sending notification of DISCOVER:
*Jun 28 11:49:33.107:   DHCPD: htype 1 chaddr 000b.855b.fbd0
*Jun 28 11:49:33.107:   DHCPD: remote id 020a0000c0a8190a01000000
*Jun 28 11:49:33.107:   DHCPD: circuit id 00000000
*Jun 28 11:49:33.107: DHCPD: Seeing if there is an internally specified 
      pool class:
*Jun 28 11:49:33.107:   DHCPD: htype 1 chaddr 000b.855b.fbd0
*Jun 28 11:49:33.107:   DHCPD: remote id 020a0000c0a8190a01000000
*Jun 28 11:49:33.107:   DHCPD: circuit id 00000000
*Jun 28 11:49:38.603: DHCPD: Sending notification of ASSIGNMENT:
*Jun 28 11:49:38.603:  DHCPD: address 192.168.25.1 mask 255.255.255.0
*Jun 28 11:49:38.603:   DHCPD: htype 1 chaddr 000b.855b.fbd0
*Jun 28 11:49:38.603:   DHCPD: lease time remaining (secs) = 86400
*Jun 28 11:49:38.607: DHCPD: Sending notification of ASSIGNMENT:
*Jun 28 11:49:38.607:  DHCPD: address 192.168.25.1 mask 255.255.255.0
*Jun 28 11:49:38.607:   DHCPD: htype 1 chaddr 000b.855b.fbd0
*Jun 28 11:49:38.607:   DHCPD: lease time remaining (secs) = 86400

DHCP クライアントに割り当てられた DHCP アドレスのリストを表示するには、show ip dhcp binding コマンドを発行します。

2800-ISR-TSWEB#show ip dhcp binding

Bindings from all pools not associated with VRF:
IP address          Client-ID/              Lease expiration        Type
                    Hardware address/
                    User name
192.168.25.1        000b.855b.fbd0          Jun 29 2007 11:49 AM    Automatic 

関連するシスコ サポート コミュニティ ディスカッション

シスコ サポート コミュニティは、どなたでも投稿や回答ができる情報交換スペースです。


関連情報


Document ID: 97066