Tabla MAC

El día de hoy explicaremos como es que un equipo de capa 2 crea su tabla de mac, como hace el reenvío de tráfico hacia los destinos, como podemos agregar entradas estáticas y como podemos realizar búsqueda de macs en la tabla de los equipos Cisco.

Vamos a iniciar y para ello usaremos la siguiente topología en donde 2 switches tienen conexión con 4 pcs y un servidor, para el ejercicio nos vamos a centrar en los equipos que pertenecen a la misma vlan PC1, PC4 y el Server.

PC1  necesita realizar un telnet al servidor, vamos a suponer que la ip del servidor ya esta en la tabla de arp de PC1 y que la tabla de mac de los swicthes no tiene ninguna entrada.

topo-macs

Paso 1: PC1 envía una solicitud de arp hacia el servidor, el SW1 agrega en su tabla mac los datos de PC1, el puerto, la mac y la vlan a la que pertenece.

mac-sw-1

Paso 2: Como SW1 no conoce los datos del servidor realiza un flooding mandando un broadcast a todos los puertos que pertenecen a la misma vlan y a los puertos trunk  pero no al puerto f0/1 que es por donde aprendió la mac de PC1, el paquete es mandado hacia la interface f0/0 y SW2 agrega los datos en su tabla mac.

mac-sw-2

Paso 3: Como SW2 tampoco conoce la mac del server también realiza un floodig, los paquetes son enviados a todos los puertos de la misma vlan y a todos los puertos trunk por lo que PC4 y el Server reciben la solicitud, PC4 no responderá ya que la solicitud no es para él, entonces el Server responde y SW2 agrega en su tabla mac los datos.

En este paso el tráfico va de regreso por lo que la dirección de destino es la mac de PC1, como SW2 ya sabe por cual puerto conoce la mac de PC1 solo envía el paquete a la interface fa0/0.

mac-sw-22

Paso 4: Cuando el paquete llega a SW1 la dirección mac de destino sigue siendo la de PC1, como SW1 ya sabe por cual puerto conoce la mac solo envía el trafico al puerto fa0/1 y la conexión es establecida.

mac-sw-22

Siguiendo los pasos anteriores se muestra que el switch construye su tabla de mac en base a tramas entrantes.

Importante: No olvidar que para que pueda haber comunicación entre diferentes vlans se requiere de un equipo de capa 3.

Búsqueda de macs en los Switches.

Vamos a utilizar la misma topología y ahora necesitamos rastrear por medio de la mac en que puerto esta conectado PC3, como dato tenemos lo siguiente:

mac de PC3 = 000b.900d.0d40

Entramos al SW1y comenzamos la búsqueda de la mac.

SW1#sh mac address-table add 000b.900d.0d40
Mac Address Table
——————————————-

Vlan    Mac  Address     Type          Ports
—-         ———–         ——–          —–
7     000b.900d.0d40  DYNAMIC  Fa0/0

Lo información anterior indica que SW1 aprende la mac por su puerto fast0/0 y que pertenece a la vlan 7, del diagrama sabemos el el puerto fa0/0 es la conexión al SW2, si no tuviéramos el diagrama, una forma de saber a que equipo nos conectamos es ejecutando el comando «show cdp neig det» y conectarnos vía telnet a la ip que nos arroje el comando, una vez conectados al nuevo equipo habrá que volver a ejecutar «sh mac address-table add».

SW2#sh mac address-table add 000b.900d.0d40
Mac Address Table
——————————————-

Vlan Mac Address Type Ports
—- ———– ——– —–
7 000b.900d.0d40 DYNAMIC Fa0/4
Total Mac Addresses for this criterion: 1

Finalmente el SW2 conoce la mac por el puerto 4 que es en donde esta conectada PC3.

TIP:  Si tuviéramos una red swicheada de gran tamaño y quisiéramos rastrear una o varias macs solo tendríamos que repetir los pasos anteriores en cada uno de los switches.

Para agregar una entrada estática a la tabla de mac de un switch ejecutamos:

SW1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
SW1(config)#mac address-table static aaaa.aaaa.aaaa vlan 7 interface fastEthernet 0/10

Deja un comentario