このドキュメントでは、Catalyst 8000エンタープライズプラットフォームでイーサネット仮想接続(EVC)を設定するための実例について説明します。
このドキュメントに関する固有の要件はありません。
このドキュメントの情報は、Cisco IOS® XEソフトウェアバージョン17に基づくものです。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
イーサネット仮想接続(EVC)は、ユーザネットワークインターフェイス間のエンドツーエンドの論理パスを表すことにより、ネットワーク全体にレイヤ2サービスを提供するための柔軟な標準ベースのフレームワークを提供します。
このアーキテクチャの中心となるのは、サービスインスタンスです。このサービスインスタンスは、物理インターフェイス上で論理エンティティとして機能し、VLANタグなどの特定の基準に基づいて着信トラフィックを分類し、適切なネットワークサービスにマッピングします。これらのサービスインスタンスは、ブリッジドメインと関連付けられます。ブリッジドメインは、これらのインスタンス間のレイヤ2スイッチングまたはルーティングを容易にする論理ブロードキャストドメインとして機能し、サービス定義を基盤となる物理インフラストラクチャから効果的に分離し、仮想化環境内のトラフィック転送およびポリシーアプリケーションをきめ細かく制御できます。
トポロジ ダイアグラム
トポロジ図を検討します。ネットワーク内のすべてのホストのデフォルトゲートウェイとしてCore_Routerを使用する。Host1とHost2は同じVLANにありますが、異なるVLANに存在することもできます。
Core_Routerでサブインターフェイスを使用する場合、主に2つの課題があります。
Core_Routerは、ルーティングする必要のないパケットをブリッジするように設定できます。また、単一のインターフェイスを設定して、両方のホストのデフォルトゲートウェイとして機能させることもできます。これは、イーサネット仮想接続(EVC)を使用して行い、それらをブリッジドメインにマッピングできます。デフォルトゲートウェイとして機能するインターフェイスは、ブリッジドメインインターフェイス(BDI)と呼ばれます。
この特定の例では、アクセススイッチは、対応するアクセスVLANとトランクを使用してすでに設定されており、同じことを許可しています。
Core_Router#configure terminal
Core_Router(config)#interface TenGigabitEthernet 0/0/1
Core_Router(config-if)#service instance 10 ethernet
Core_Router(config-if-srv)#encapsulation dot1q 10
Core_Router(config-if-srv)#bridge-domain 10
Core_Router(config-if-srv)#exit
Core_Router(config-if)#exit
Core_Router(config)#
Core_Router(config)#interface TenGigabitEthernet 0/0/2
Core_Router(config-if)#service instance 10 ethernet
Core_Router(config-if-srv)#encapsulation dot1q 10
Core_Router(config-if-srv)#bridge-domain 10
Core_Router(config-if-srv)#exit
Core_Router(config-if)#exit
Core_Router(config)#
Core_Router(config)#bridge-domain 10
Core_Router(config)#end
Core_Router#
注:サービスインスタンスIDは、encapsulation dot1q <vlan-id>コマンドで指定されたVLAN IDと同じである必要はありません。ベストプラクティスとしては、識別やトラブルシューティングの目的で照合することが推奨されます。
Host1とHost2は互いにpingできるようになりました。
Core_Router#configure terminal
Core_Router(config)#interface bdi 10
Core_Router(config-if)#encapsulation dot1Q 10
Core_Router(config-if)#ip address 10.10.10.1 255.255.255.0
Core_Router(config-if)#no shutdown
Core_Router(config-if)#end
Core_Router#
これで、BDIから両方のホストにpingを実行できます。
Core_Router#ping 10.10.10.10
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.10.10.10, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/2 ms
Core_Router#ping 10.10.10.20
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.10.10.20, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/3 ms
Core_Router#show ip arp
Protocol Address Age (min) Hardware Addr Type Interface
Internet 10.10.10.1 - 001e.e525.2fbf ARPA BDI10
Internet 10.10.10.10 0 aabb.cc00.0f00 ARPA BDI10
Internet 10.10.10.20 0 aabb.cc00.1000 ARPA BDI10
警告: BDIでdot1qカプセル化が設定されていることを確認してください。デフォルトでは、ブリッジドメインインターフェイスはパケットにVLAN IDのタグを付けません。この設定が適用されていない場合、パケットはL2スイッチトランクに到着するとネイティブVLANに配置されます。
Core_Router#configure terminal
Core_Router(config)#interface bdi 20
Core_Router(config-if)# encapsulation dot1Q 20
Core_Router(config-if)# ip address 10.20.20.1 255.255.255.0
Core_Router(config-if)#exit
Core_Router(config)#
Core_Router(config)#
Core_Router(config)#interface TenGigabitEthernet 0/0/2
Core_Router(config-if)#service instance 20 ethernet
Core_Router(config-if-srv)#encapsulation dot1q 20
Core_Router(config-if-srv)#bridge-domain 20
Core_Router(config-if-srv)#exit
Core_Router(config-if)#exit
Core_Router(config)#bridge-domain 20
Core_Router(config)#exit
Core_Router#
これで、BDI 20からホスト1にpingを実行できます。
Core_Router#ping 10.10.10.10 source bdi 20
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.10.10.10, timeout is 2 seconds:
Packet sent with a source address of 10.20.20.1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/2 ms
Core_Router#
dot1qカプセル化を使用せずにブリッジドメインインターフェイス(BDI)を設定できますが、L2スイッチが、対応するVLAN IDでタグ付けされたパケットを受信することを確認する必要があります。同様に、受信したパケットがVLANタグなしでBDIに渡されることを確認する必要があります。
設定は次のようになります。
interface TenGigabitEthernet 0/0/1
no ip address
negotiation auto
service instance 10 ethernet
encapsulation dot1q 10
rewrite ingress tag pop 1 symmetric
bridge-domain 10
!
interface TenGigabitEthernet 0/0/2
no ip address
negotiation auto
service instance 20 ethernet
encapsulation dot1q 20
rewrite ingress tag pop 1 symmetric
bridge-domain 20
!
書き換えの仕組みは次のとおりです。
1. VLANタグ付きでL2スイッチからパケットを受信する。
2. このコマンドにより、ルータは最も外側の入力VLANタグをポップできます。
3. パケットは、対応するブリッジドメイン内に配置されます。
4. BDIはタグなしでパケットを受信します。
5. 逆の動作は、発信パケットに対して発生します。これは、最後にsymmetricキーワードを設定したためです。これにより、パケットは出力時にプッシュされたVLANタグを取得し、L2スイッチはタグ付きパケットを受信します。
設定が正しいことを確認するには、サービスインスタンスが設定されている物理インターフェイスの設定とBDIを確認します。
Core_Router#show running-config interface tenGigabitEthernet 0/0/1
Building configuration...
Current configuration : 166 bytes
!
interface TenGigabitEthernet0/0/1
no ip address
speed 1000
no negotiation auto
service instance 10 ethernet
encapsulation dot1q 10 >>>>>>>>>>>>>>>> always check the dot1q tag is correct.
bridge-domain 10
!
end
ブリッジドメインがインターフェイスにマッピングされていること、およびサービスインスタンスが正しいことを確認します。
Core_Router#show bridge-domain 10
Bridge-domain 10 (2 ports in all)
State: UP Mac learning: Enabled
Aging-Timer: 300 second(s)
Unknown Unicast Flooding Suppression: Disabled
Maximum address limit: 65536
TenGigabitEthernet0/0/1 service instance 10
TenGigabitEthernet0/0/2 service instance 20
AED MAC address Policy Tag Age Pseudoport
-----------------------------------------------------------------------------
| 改定 | 発行日 | コメント |
|---|---|---|
1.0 |
07-Jul-2026
|
初版 |