Ce document décrit des exemples pratiques pour configurer des connexions virtuelles Ethernet (EVC) sur des plates-formes d'entreprise Catalyst 8000.
Aucune exigence spécifique n'est associée à ce document.
Les informations contenues dans ce document sont basées sur la version 17 du logiciel Cisco IOS® XE.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Les connexions virtuelles Ethernet fournissent une structure flexible et normalisée pour la fourniture de services de couche 2 sur un réseau en représentant un chemin logique de bout en bout entre des interfaces réseau utilisateur.
Au coeur de cette architecture se trouve l'instance de service, qui agit en tant qu'entité logique sur une interface physique pour classer le trafic entrant en fonction de critères spécifiques, tels que les balises VLAN, et le mapper au service réseau approprié. Ces instances de service sont associées à un domaine de pont, qui fonctionne comme un domaine de diffusion logique facilitant la commutation ou le routage de couche 2 entre ces instances, découplant efficacement la définition de service de l'infrastructure physique sous-jacente et permettant un contrôle granulaire sur le transfert du trafic et l'application de politiques dans l'environnement virtualisé.
Schéma de topologie
Examinez le schéma de topologie. Vous souhaitez utiliser le routeur Core comme passerelle par défaut pour tous les hôtes du réseau. L’hôte 1 et l’hôte 2 se trouvent sur les mêmes réseaux locaux virtuels, mais ils peuvent également se trouver sur des réseaux locaux virtuels différents.
Si vous utilisez des sous-interfaces dans le routeur Core, il y a deux défis principaux :
Vous pouvez configurer le routeur Core pour ponter les paquets qui n'ont pas besoin d'être routés et vous pouvez également configurer une interface unique pour agir comme passerelle par défaut pour les deux hôtes. Cela peut être fait avec des connexions virtuelles Ethernet (EVC), puis les mapper à un domaine de pont. L'interface qui agit comme passerelle par défaut est appelée Bridge Domain Interface (BDI).
Pour cet exemple spécifique, les commutateurs d'accès sont déjà configurés avec les VLAN d'accès correspondants et les agrégations les autorisant.
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#
Remarque : Il n'est pas nécessaire que l'ID d'instance de service soit le même que l'ID de VLAN, qui est spécifié par la commande encapsulation dot1q <vlan-id>. Il est recommandé de les associer à des fins d'identification et de dépannage.
Host1 et Host2 peuvent désormais s’envoyer des requêtes 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#
Vous pouvez maintenant envoyer une requête ping aux deux hôtes à partir du BDI.
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
Avertissement : Assurez-vous de configurer l’encapsulation dot1q dans le BDI. Par défaut, les interfaces de domaine de pont n'étiquettent pas les paquets avec des ID de VLAN. Si cette configuration n’est pas appliquée, le paquet est placé dans le VLAN natif lorsqu’il arrive aux agrégations du commutateur L2.
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#
Vous pouvez maintenant envoyer une requête ping à l’hôte 1 depuis BDI 20.
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#
Vous pouvez configurer des interfaces de domaine Bridge sans encapsulation dot1q ; Cependant, vous devez vous assurer que les commutateurs L2 reçoivent les paquets étiquetés avec leur ID de VLAN correspondant. De même, vous devez vous assurer que les paquets reçus sont transmis au BDI sans balises VLAN.
Voici à quoi ressemble la configuration.
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
!
Voici comment fonctionne la réécriture :
1. Les paquets sont reçus du commutateur L2 avec une étiquette VLAN.
2. La commande permet au routeur d’afficher l’étiquette VLAN d’entrée la plus externe.
3. Les paquets sont placés dans le domaine de pont correspondant.
4. BDI reçoit le paquet sans étiquette.
5. L’action inverse se produit pour les paquets sortants. En effet, vous avez configuré le mot-clé symetric à la fin. Cela garantit que les paquets reçoivent une étiquette VLAN en sortie et que les commutateurs L2 reçoivent les paquets étiquetés.
Pour vérifier que les configurations sont correctes, vérifiez la configuration des interfaces physiques où les instances de service sont configurées ainsi que les 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
Vérifiez que le domaine de pont est mappé aux interfaces et que les instances de service sont correctes.
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
-----------------------------------------------------------------------------
| Révision | Date de publication | Commentaires |
|---|---|---|
1.0 |
07-Jul-2026
|
Première publication |