Este documento describe el soporte para la configuración de una dirección MAC única en interfaces VLAN (Switched Virtual Interface [SVI]) o de Capa 3 (L3) en switches Cisco Catalyst.
No hay requisitos específicos para este documento.
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
Catalyst OS (CatOS) en el Supervisor Engine y Cisco IOS® Software en la Multilayer Switch Feature Card (MSFC) (Híbrido): Es posible utilizar una imagen de CatOS como software de sistema para ejecutar Supervisor Engine en switches Catalyst 6500/6000. Si está instalado el MSFC opcional, se utiliza una imagen de software IOS de Cisco separada para ejecutar el MSFC.
Cisco IOS Software en Supervisor Engine y en MSFC (Nativo): es posible utilizar una única imagen del software del IOS de Cisco como software de sistema para ejecutar tanto el motor supervisor como el MSFC en switches Catalyst 6500/6000.
Nota: Para obtener más información, consulte Comparación de los Sistemas Operativos Cisco Catalyst y Cisco IOS para Cisco Catalyst 6500 Series Switch.
De forma predeterminada, los switches Catalyst vienen con la misma dirección MAC configurada en todas las interfaces. El diagrama de esta sección muestra un Catalyst 6500 con Supervisor Engine 2 y MSFC2. Sin embargo, la dirección MAC en las tres interfaces VLAN es la misma, aunque las direcciones IP son diferentes.
Los switches Catalyst cuentan con compatibilidad variada para la capacidad de cambiar la dirección MAC para una interfaz VLAN (SVI) o L3. No es necesario cambiar la dirección MAC impresa a fuego si los dispositivos de red admiten varias IP a una única tabla de protocolo de resolución de direcciones MAC (ARP), lo que es común. Además, no necesita cambiar la dirección MAC si los switches soportan una tabla de direcciones MAC por VLAN. Los switches de Cisco admiten una tabla de direcciones MAC por VLAN o una tabla de memoria de contenido direccionable (CAM). Este soporte permite que los switches mantengan una tabla de direcciones MAC por VLAN. Por lo tanto, los switches pueden tener la misma dirección MAC en varias interfaces VLAN sin problemas.
Nota: Un grupo de protocolo de router en espera en caliente (HSRP) utiliza la misma dirección MAC virtual si el ID de grupo HSRP se reutiliza en varias interfaces. Por lo tanto, debe comprender y utilizar diferentes grupos HSRP cuando sea posible. Para entender la limitación del grupo HSRP en el Catalyst 6500/6000, consulte este documento:
Los switches Catalyst 3550, Catalyst 4500/4000 con Supervisor Engine III/IV y Catalyst 6500 con Supervisor Engine 720 admiten hasta 256 ID de grupo HSRP únicas en el rango de 0 a 255.
Las direcciones MAC de las interfaces de capa 2 (puertos de switch) son únicas y se asignan a ese módulo de línea concreto. En los Cisco 6500/6000, 4500/4000, 3750, 3560, 3550 y 2970 Series Switches, no puede cambiar la dirección MAC en un switchport. En los switches de las series 2940 y 2950/2955 de Cisco puede cambiar la dirección MAC de los puertos del switch usando el comando mac-address, en el modo de configuración de la interfaz.
Las direcciones MAC utilizadas para los cálculos del árbol de expansión se almacenan en un EEPROM presente en el módulo Supervisor. Independientemente de los tipos de módulos de línea instalados, las direcciones MAC de Capa 2 para las VLAN no cambian a menos que reemplace el módulo Supervisor. Si reemplaza el módulo Supervisor, las direcciones MAC de Capa 2 de todas las VLAN cambian a las especificadas en el asignador de direcciones en el nuevo módulo Supervisor. En los switches Catalyst de configuración fija, las direcciones MAC para las VLAN no se pueden cambiar.
Esta sección trata sobre los switches que soportan un cambio en las direcciones MAC por interfaz.
Este resultado proviene de MSFC1 en el que la dirección MAC predeterminada es la misma para todas las interfaces:
cs-6506-24a#show interfaces | include line | address Vlan1 is down, line protocol is down Hardware is Cat6k RP Virtual Ethernet, address is 00d0.bcf1.ee5c (bia 00d0.bcf1.ee5c) Internet address is 14.18.2.182/16 Vlan2 is down, line protocol is down Hardware is Cat6k RP Virtual Ethernet, address is 00d0.bcf1.ee5c (bia 00d0.bcf1.ee5c) cs-6506-24a#
Utilice el comando de configuración de la interfaz mac_address mac-address para cambiar la dirección MAC. Aquí tiene un ejemplo:
cs-6506-24a#configure terminal Enter configuration commands, one per line. End with CNTL/Z. cs-6506-24a(config)#interface vlan 1 cs-6506-24a(config-if)#mac-address 0007.0001.0001 cs-6506-24a(config-if)#exit cs-6506-24a(config)#interface vlan 2 cs-6506-24a(config-if)#mac-address 0007.0001.0002 cs-6506-24a(config-if)#end cs-6506-24a#
Verifique el cambio en la dirección MAC de esta manera:
cs-6506-24a#show interfaces | include line | address Vlan1 is down, line protocol is down Hardware is Cat6k RP Virtual Ethernet, address is 0007.0001.0001 (bia 00d0.bcf1.ee5c) Internet address is 14.18.2.182/16 Vlan2 is down, line protocol is down Hardware is Cat6k RP Virtual Ethernet, address is 0007.0001.0002 (bia 00d0.bcf1.ee5c) cs-6506-24a#
Cuando ejecuta el software del sistema Cisco IOS, se aplican los mismos comandos para las interfaces VLAN (SVI) y L3. Sin embargo, las interfaces de capa 2 (L2) tienen direcciones MAC asignadas desde el rango de direcciones MAC en cada módulo. Ejecute el comando show module para ver este rango:
cat6kIOS#show module 3 Mod Ports Card Type Model Serial No. --- ----- -------------------------------------- ------------------ ----------- 3 16 SFM-capable 16 port 1000mb GBIC WS-X6516-GBIC SAD0438056W Mod MAC addresses Hw Fw Sw Status --- ---------------------------------- ------ ------------ ------------ ------- 3 0030.f270.ce3b to 0030.f270.ce4a 1.0 6.1(3) 7.5(0.6)HUB1 Ok
Esta dirección MAC se utiliza cuando la interfaz L2 concreta envía tráfico de control, como las unidades de datos de protocolo de puente (BPDU). Pero si utiliza el comando no switchport para configurar el mismo puerto L2 como una interfaz L3, la dirección MAC vuelve a la dirección MAC predeterminada global para la interfaz SVI y L3. Puede cambiar esto en un Catalyst 6500 con Supervisor Engine I que ejecute el software del sistema Cisco IOS, como muestra este ejemplo:
cat6kIOS#show interfaces | include line | address Vlan1 is up, line protocol is up Hardware is EtherSVI, address is 00d0.003f.880a (bia 00d0.003f.880a) Internet address is 10.48.72.111/23 Vlan3 is administratively down, line protocol is down Hardware is EtherSVI, address is 00d0.003f.880a (bia 00d0.003f.880a) !--- Output suppressed. GigabitEthernet3/1 is up, line protocol is down (notconnect) Hardware is C6k 1000Mb 802.3, address is 0030.f270.ce3f (bia 0030.f270.ce3f) !--- Gigabit Ethernet 3/5 is an L2 interface. The MAC address !--- is from the module MAC address pool. !--- Output suppressed. GigabitEthernet3/10 is up, line protocol is down (notconnect) Hardware is C6k 1000Mb 802.3, address is 00d0.003f.880a (bia 00d0.003f.880a) !--- Gigabit Ethernet 3/10 is an L3 interface. The MAC address !--- is the default for SVI and L3 interface.
Ahora, configure la interfaz 3/10 como puerto L2 y verifique el cambio en la dirección MAC:
Enter configuration commands, one per line. End with CNTL/Z. cat6kIOS(config)#interface gigabitethernet cat6kIOS(config)#interface gigabitethernet 3/10 cat6kIOS(config-if)#switchport cat6kIOS(config-if)#
Como muestra este ejemplo, la interfaz Gigabit Ethernet 3/10 ahora utiliza la dirección MAC del conjunto de direcciones MAC del módulo:
cat6kIOS#show interface gigabitethernet 3/10 GigabitEthernet3/10 is up, line protocol is down (notconnect) Hardware is C6k 1000Mb 802.3, address is 0030.f270.ce44 (bia 0030.f270.ce44) MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Full-duplex mode, link type is autonegotiation, GBIC not connected output flow-control is unsupported, input flow-control is unsupported, 1000Mb/s
Si vuelve a cambiar Gigabit Ethernet 3/10 para que sea una interfaz L3, se asigna la dirección MAC predeterminada:
cat6kIOS(config)#interface gigabitethernet 3/10 cat6kIOS(config-if)#no switchport cat6kIOS(config-if)#end cat6kIOS#show interface gigabitethernet 3/10 GigabitEthernet3/10 is up, line protocol is down (notconnect) Hardware is C6k 1000Mb 802.3, address is 00d0.003f.880a (bia 00d0.003f.880a) MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec)
El módulo Catalyst 4000 L3 soporta un cambio en la dirección MAC. Utilice el comando mac-address mac_address en las interfaces físicas y las interfaces de canal de puerto para realizar el cambio.
El Supervisor Engine II de Catalyst 6500/6000 admite un cambio de dirección MAC a partir de la dirección activada predeterminada (BIA). Sin embargo, si cambia la dirección MAC para una interfaz, las direcciones MAC para todas las SVI configuradas cambian a la dirección MAC recién configurada. Como resultado, no puede tener una dirección MAC única por interfaz. Esta es una limitación de hardware del Supervisor Engine II y no se corregirá en una futura versión de software.
Este ejemplo cambia la dirección MAC del BIA de 0007.0e8f.088a a 0007.0001.0001:
Router#show interfaces | include line | address Vlan1 is up, line protocol is up Hardware is EtherSVI, address is 0007.0e8f.088a (bia 0007.0e8f.088a) Vlan2 is up, line protocol is up Hardware is EtherSVI, address is 0007.0e8f.088a (bia 0007.0e8f.088a) !--- Output suppressed.
Utilice el comando mac-address mac_address para cambiar la dirección MAC bajo la configuración de la interfaz:
Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface vlan 1 Router(config-if)#mac-address 0007.0001.0001 Router(config-if)#end Router#
El cambio de dirección MAC en la interfaz VLAN 1 modifica la dirección MAC en todas las interfaces, como muestra este ejemplo:
Router#show interfaces | include line | address Vlan1 is up, line protocol is up Hardware is EtherSVI, address is 0007.0001.0001 (bia 0007.0e8f.088a) Vlan2 is up, line protocol is up Hardware is EtherSVI, address is 0007.0001.0001 (bia 0007.0e8f.088a)
El Supervisor Engine III/IV de Catalyst 4500/4000 no soporta actualmente un cambio de dirección MAC. La dirección MAC en la interfaz es la BIA predeterminada, que es la misma para todas las interfaces.
El comando mac-address no se reconoce para Catalyst 4500/4000 con Supervisor Engine III/IV.
cat4kIOS(config)#interface vlan 110 cat4kIOS(config-if)#mac-address ? % Unrecognized command cat4kIOS(config-if)#mac-address
Esta sección pertenece a los switches de configuración fija Catalyst L2 2940, 2950/2955 y 2970 (interfaz VLAN), así como a los switches de configuración fija Catalyst L3 3550, 3560 y 3750 (interfaz VLAN y L3).
Serie de switches | Compatibilidad con el cambio de dirección MAC de un puerto de switch L2 | Compatibilidad con el cambio de dirección MAC de una interfaz L3 | Soporte para Cambiar la Dirección MAC de una Interfaz VLAN | Direcciones MAC iguales o únicas a las interfaces VLAN |
---|---|---|---|---|
2940, 2950, 2955 | Yes | No aplicable | Yes | Misma dirección MAC |
2970 | No | No | No | Dirección MAC única |
3550 | No | No | No | Misma dirección MAC |
3560, 3750 | No | No | No | Dirección MAC única |
Este ejemplo de configuración muestra los pasos que se utilizan para cambiar las direcciones MAC en un Cisco Catalyst 2950 Series Switch que ejecuta Cisco IOS Software Release 12.1(22)EA9.
2950(config)#interface fa0/2 2950(config-if)#mac-address 0007.0007.0002 2950(config-if)#interface vlan 2 2950(config-if)#mac-address 0007.0007.0022 2950#show interfaces | include line | address Vlan1 is up, line protocol is up Hardware is CPU Interface, address is 0009.b740.8900 (bia 0009.b740.8900) Internet address is 172.16.200.1/16 Vlan2 is administratively down, line protocol is down Hardware is CPU Interface, address is 0007.0007.0022 (bia 0009.b740.8900) FastEthernet0/1 is down, line protocol is down (notconnect) Hardware is Fast Ethernet, address is 0009.b740.8901 (bia 0009.b740.8901) FastEthernet0/2 is down, line protocol is down (notconnect) Hardware is Fast Ethernet, address is 0007.0007.0002 (bia 0009.b740.8902) FastEthernet0/3 is down, line protocol is down (notconnect) Hardware is Fast Ethernet, address is 0009.b740.8903 (bia 0009.b740.8903)
En este ejemplo, el 3550 con Cisco IOS Software Release 12.1(14)EA1 no reconoce el comando mac-address:
3550(config)#interface vlan 2 3550(config-if)#mac-address 0007.0001.0001 ^ % Invalid input detected at '^' marker. 3550(config-if)#
Nota: En Cisco IOS Software Release 12.1(13)EA1 y anteriores, el switch permite la configuración del comando mac-address en la interfaz. Pero este comando causa problemas de conectividad. Este problema de configuración de la interfaz de línea de comandos (CLI) se ha corregido en la versión 12.1(14)EA y posteriores del software del IOS de Cisco.
Los switches Catalyst 2900XL/3500XL reconocen el comando mac-address pero no aceptan ni soportan el comando. Esta salida es de un Catalyst 3500XL con Cisco IOS Software Release 12.0(5)WC3b:
Cat3512XL(config)#interface vlan 1 Cat3512XL(config-if)#mac-address Cat3512XL(config-if)#mac-address 005.0005.0005 "mac-address" override is not allowed in this system Cat3512XL(config-if)#