この記事では、コマンドラインインターフェイス(CLI)を使用して、スイッチの仮想ローカルエリアネットワーク(VLAN)マッピング設定を設定する方法について説明します。
サービスプロバイダーの仮想ローカルエリアネットワーク(S-VLAN)を確立するには、顧客のネットワークに接続されているトランクポートでVLANマッピングまたはVLAN ID変換を設定できます。これにより、顧客のVLANがサービスプロバイダーにマッピングされます。ポートに入るパケットは、ポート番号とパケットの元のカスタマーVLAN-ID(C-VLAN)に基づいてS-VLANにマッピングされます。
一般的なメトロ展開では、VLANマッピングは、顧客のネットワークに面するユーザネットワークインターフェイス(UNI)または拡張ネットワークインターフェイス(ENI)で行われます。ただし、ネットワークノードインターフェイス(NNI)でのVLANマッピングの設定は妨げられません。
次の図は、顧客がサービスプロバイダーネットワークの異なる側の複数のサイトで同じVLANを使用するネットワークの例を示しています。
サービスプロバイダーのバックボーンを通過するパケット用に、C-VLAN IDをS-VLAN IDにマッピングできます。C-VLAN IDは、サービスプロバイダーのバックボーンの反対側で取得され、他の顧客サイトで使用されます。サービスプロバイダーネットワークの両側にあるカスタマー接続ポートで、同じVLANマッピングのセットを設定できます。
VLANトンネリングは、QinQ、ネストされたVLAN、またはカスタマーモードのVLAN機能の拡張機能です。サービスプロバイダーは、1つのVLANを使用して複数のVLANを持つお客様をサポートしながら、お客様のVLAN IDを維持し、トラフィックを異なるカスタマーVLANに分離できます。この機能は二重タギングまたはQinQと呼ばれます。これは、C-VLANとも呼ばれる通常の802.1Qタグに加えて、スイッチがネットワーク上でトラフィックを転送するために2番目のIDタグを追加するためです。カスタマーネットワークがプロバイダーエッジスイッチに接続されているインターフェイスであるエッジインターフェイスでは、C-VLANがS-VLANにマッピングされ、元のC-VLANタグがペイロードの一部として保持されます。タグなしフレームはドロップされます。
フレームが非エッジタグ付きインターフェイスで送信されると、元のC-VLAN-IDがマッピングされるS-VLANタグの別のレイヤでカプセル化されます。したがって、非エッジインターフェイスフレームで送信されるパケットには、外部S-VLANタグと内部C-VLANタグが二重タグ付けされます。S-VLANタグは、サービスプロバイダーのネットワークインフラストラクチャを通じてトラフィックが転送される間も保持されます。出力デバイスでは、フレームがエッジインターフェイスで送信されると、S-VLANタグが削除されます。タグなしフレームはドロップされます。
VLANトンネリング機能は、元のQinQまたはネストされたVLAN実装とは異なるコマンドセットを使用し、元の実装に加えて次の機能を追加します。
S-VLANをインターフェイスにS-VLANとして設定する前に、デバイスでS-VLANを作成して指定する必要があります。このVLANが存在しない場合、コマンドは失敗します。
IPv4またはIPv6フォワーディングとVLANトンネリングは相互に排他的です。つまり、IPv4またはIPv6転送が有効になっている場合、インターフェイスをVLANトンネリングモードに設定できません。また、いずれかのインターフェイスがVLANトンネリングモードに設定されている場合、そのデバイスでIPv4とIPv6の両方の転送を有効にすることはできません。
次の機能は、VLANトンネリング機能とは相互排他的です。
IPv4およびIPv6インターフェイスは、エッジインターフェイスを含むVLANでは定義できません。
次のレイヤ2機能は、エッジインターフェイスを含むVLANではサポートされません。
次の機能は、エッジインターフェイスまたはUNIではサポートされていません。
元のQinQ実装(カスタマーモード関連のコマンド)は、VLANトンネリングの新しい実装とともに引き続き存在します。カスタマーポートモードはVLANマッピングのトンネルポートモードの特殊なケースであり、Ternary Content Addressable Memory(TCAM)リソースの割り当ては不要です。
VLANトンネリングに加えて、スイッチはVLAN One-to-One Mappingをサポートします。VLAN One-to-One Mappingでは、エッジインターフェイスで、C-VLANがS-VLANにマッピングされ、元のC-VLANタグが指定されたS-VLANに置き換えられます。タグなしフレームはドロップされます。
フレームがエッジ以外のタグ付きインターフェイスで送信されると、単一のVLANタグ(指定されたS-VLANのタグ)で送信されます。S-VLANタグは、トラフィックがサービスプロバイダーのインフラストラクチャネットワークを経由して転送される間に保持されます。出力デバイスでは、フレームがエッジインターフェイスに送信されると、S-VLANタグがC-VLANタグに置き換えられます。
VLANマッピング1対1モードでは、インターフェイスは、このインターフェイスのマッピングが出力タグ付きインターフェイスとして定義されているすべてのS-VLANに属します。インターフェイスポートのVLAN ID(PVID)は4095に設定されます。
注:インターフェイスにVLANトンネリングを適用するには、ルータのTCAMルールを使用する必要があります。マッピングごとに4つのTCAMエントリが必要です。ルータのTCAMリソースの数が十分でない場合、コマンドは失敗します。
スイッチにVLANトンネルマッピングを設定すると、次のアクションが実行されます。
注:ACLは、後でOne-to-One VLAN Mappingの設定を通じてインターフェイスにバインドできます。
スイッチの特定のインターフェイスにトンネルマッピングを設定するには、次の手順を実行します。
ステップ1:スイッチコンソールにログインします。デフォルトのユーザ名とパスワードはcisco/ciscoです。新しいユーザ名またはパスワードを設定している場合は、クレデンシャルを入力します。
注:SSHまたはTelnetを使用してSMBスイッチCLIにアクセスする方法については、ここをクリックしてください。
注:コマンドは、スイッチの正確なモデルによって異なる場合があります。この例では、SG350XスイッチにTelnetでアクセスします。
ステップ2:スイッチの特権EXECモードから、次のように入力してグローバルコンフィギュレーションモードに入ります。
SG350X#configureステップ3:グローバルコンフィギュレーションモードで、次のように入力してインターフェイスコンフィギュレーションコンテキストを入力します。
SG350X(config)# interface [interface-id]次のオプションがあります。
注:この例では、使用されているインターフェイスはge1/0/48です。
ステップ4:エッジインターフェイスで選択的トンネリングを設定するには、次のように入力します。
SG350X(config-if)# switchport vlan-mapping tunnel [vlan-list | default] [outer-vlan-id | drop]パラメータは、次のとおりです。
注:次の例は、C-VLAN IDが30および40のトラフィックがS-VLAN IDが10でトンネリングされるように、インターフェイスge1/0/48で選択的トンネリングを設定する方法を示しています。
ヒント:同じインターフェイスに少数のスイッチポート設定を定義できるのは、VLAN List引数に共通のVLAN IDが含まれていない場合だけです。
ステップ5:(オプション)ステップ4を繰り返してポートのトンネルマッピング設定を追加するか、ステップ3と4を繰り返して他のポートを設定します。
注:この例では、VLAN 50からインターフェイスge1/0/48に入るトラフィックはドロップされます。
ステップ6:(オプション)特定のインターフェイスで設定されているトンネルマッピング設定を削除するには、次のように入力します。
SG350X(config-if)# no switchport vlan-mapping tunnel [vlan-list |デフォルト]ステップ7:endコマンドを入力して、特権EXECモードに戻ります。
SG350X(config-if)#endこれで、CLIを使用して、スイッチの特定のポートにVLANトンネルマッピング設定を正しく設定できました。
1対1 VLANマッピングでは、顧客ネットワークからスイッチに入るC-VLAN IDと、スイッチの特定のポートに割り当てられたS-VLAN IDを設定できます。VLANマッピングOne-to-Oneモードでは、インターフェイスは、このインターフェイス上のマッピングが出力タグ付きインターフェイスとして定義されているすべてのS-VLANに属します。インターフェイスPVIDは4095に設定されます。
VLANマッピング1対1モードでは、インターフェイスは1つの入力ACLと1つの出力ACLを使用します。1対1 VLANマッピングは、これらのACLにルールを追加します。これらのACLは、次の目的で適用されます。
VLAN One-to-Oneマッピングは、これらのACLにルールを追加し、そのモードがVLAN Mapping One-to-Oneの場合にのみインターフェイス上でバインドされます。入力ACLにはV+1ルールが含まれ、出力ACLにはVルールが含まれます。Vは指定されたC-VLANの数です。
スイッチの特定のインターフェイスに1対1のVLANマッピングを設定するには、次の手順を実行します。
ステップ1:スイッチの特権EXECモードから、次のように入力してグローバルコンフィギュレーションモードに入ります。
SG350X#configureステップ2:グローバルコンフィギュレーションモードで、次のように入力してインターフェイスコンフィギュレーションコンテキストを入力します。
SG350X(config)# interface [interface-id]次のオプションがあります。
注:この例では、インターフェイスge1/0/25が選択されています。同じインターフェイス上で、1対1のVLAN変換(VLAN)の設定をいくつか設定できます。
ステップ3:エッジインターフェイスで1対1のVLAN変換を設定するには、次のように入力します。
SG350X(config-if)# switchport vlan-mapping one-to-one [vlan-id] [translated-vlan-id]パラメータは、次のとおりです。
注:この例では、VLAN 10が送信元VLANとして入力され、VLAN 30が変換VLANとして使用されます。
ステップ4:(オプション)ポートに1対1の変換設定を追加するにはステップ3を繰り返し、他のポートを設定するにはステップ2と3を繰り返します。
注:この例では、新しい送信元VLANと変換VLAN IDが同じGE25インターフェイスに設定されています。
ステップ5:(オプション)インターフェイスで設定されている1対1のVLAN変換設定を削除するには、次のように入力します。
SG350X(config-if)# no switchport vlan-mapping one-to-one [vlan-id]ステップ6:endコマンドを入力して、特権EXECモードに戻ります。
SG350X(config-if)#endこれで、CLIを使用して、スイッチの特定のポートに対するVLAN One-to-Oneマッピング設定が正常に設定されました。