Pruebas de prioridad de medio físico conectado a una interfaz

Fecha: 7 de Diciembre 2012

 

Escenario

 

 

Se trata de dos switches Cisco, un 2960 y un ME3400 conectados entre sus puertos Gi0/1 mediante fibra con conectores SFP y cobre.

Las pruebas intentan determinar la prioridad de un medio sobre otro si ambos están conectados.

 

No realizamos pruebas con tráfico para discriminar diferencias entre fibra y cobre, ya que las distancias son mínimas (un patch) y sólo se

dependerá del modo de spanning tree, tema que no se estudió en estra prueba.

 

1. Arranque con fibra y cobre conectados, ganó la fibra.

 

 

2. Desconexión de la fibra

 

 

 

3. Contraprueba: Reconexión de la fibra y desconexión del cobre, en la foto la espera de convergencia del spannig tree.

 

 

 

4. Verificación

 

Cisco_2960#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

Cisco_2960(config)#int gi0/1 (entramos en el modo de configuración de la interfaz)

Cisco_2960(config-if)# ? (vemos las opciones)

Interface configuration commands:

  arp                     Set arp type (arpa, probe, snap) or timeout

  auto                    Configure Automation

  bandwidth               Set bandwidth informational parameter

  carrier-delay           Specify delay for interface transitions

  cdp                     CDP interface subcommands

  channel-group           Etherchannel/port bundling configuration

  channel-protocol        Select the channel protocol (LACP, PAgP)

  dampening               Enable event dampening

  default                 Set a command to its defaults

  delay                   Specify interface throughput delay

  description             Interface specific description

  ethernet                Ethernet interface parameters

  exit                    Exit from interface configuration mode

  flowcontrol             Configure flow operation.

  help                    Description of the interactive help system

  hold-queue              Set hold queue depth

  ip                      Interface Internet Protocol config commands

  keepalive               Enable keepalive

  lacp                    LACP interface subcommands

  link                    Configure Link

  load-interval           Specify interval for load calculation for an interface

  logging                 Configure logging for interface

  mac                     MAC interface commands

  macro                   Command macro

  max-reserved-bandwidth  Maximum Reservable Bandwidth on an Interface

  media-type              Configure media type (la mas razonable)

  mls                     mls interface commands

  mvr                     MVR per port configuration

  no                      Negate a command or set its defaults

  pagp                    PAgP interface subcommands

  priority-queue          Priority Queue

  queue-set               Choose a queue set for this queue

  rmon                    Configure Remote Monitoring on an interface

  service-policy          Configure QoS Service Policy

  shutdown                Shutdown the selected interface

  snmp                    Modify SNMP interface parameters

  source                  Get config from another source

  spanning-tree           Spanning Tree Subsystem

  srr-queue               Configure shaped round-robin transmit queues

  storm-control           storm configuration

  switchport              Set switching mode characteristics

  timeout                 Define timeout values for this interface

  transmit-interface      Assign a transmit interface to a receive-only interface

  tx-ring-limit           Configure PA level transmit ring limit

  udld                    Configure UDLD enabled or disabled and ignore global

                          UDLD setting

 

Cisco_2960(config-if)#media-type ? (verificamos opciones)

  auto-select  Use whichever connector is attached

  rj45         Use RJ45 connector (fuerza a sólo utilizar cobre)

  sfp          Use SFP connector  (fuerza a sólo utilizar fibra)

 

Cisco_2960(config-if)#media-type auto-select ? (verificamos si existen mas opciones, ej prioridad)

  <cr> (nada, pero cuando los equipos arrancan lo primero que levanta es la fibra)

 

Cisco_2960(config-if)#media-type rj45 ? (verificamos si existen mas opciones)

  <cr>

 

Cisco_2960(config-if)#media-type sfp ? (verificamos si existen mas opciones)

  <cr>

 

Cisco_2960(config-if)#end

 

5. Verificación de logs de consola

 

Verificamos que si bien estan ambos medios conectados y la conmutación es automática, debido al spanning tree tenemos ciertos tiempos de transición DOWN-UP.

En resumen, tendremos pérdida de paquetes (o mejor dicho.....tramas, ya que hablamos de capa 2)

 

00:12:39: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/1, changed state to down

00:12:40: %LINK-3-UPDOWN: Interface GigabitEthernet0/1, changed state to down

00:12:51: %LINK-3-UPDOWN: Interface GigabitEthernet0/1, changed state to up

00:12:52: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/1, changed state to up

00:13:02: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/1, changed state to down

00:13:04: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/1, changed state to up

 

Cisco_2960#exit

 

6. Ejemplo similar en un SW 3COM (ahora HP)

 

Estas pruebas ocurrieron de manera accidental en una implementación con un SW 4500G, se conectó un equipo en el port 24 (cobre)  el port 28 tenía un SFP con fibra hacia otro

sector de la red, quedando este fuera de servicio ya que la relación es: port 11 ó 25, 12 ó 26, 23 ó 27, 24 ó 28 y no se pueden utilizar de manera simultánea, se llaman "combo ports".

 

Al colapsar un sector de la red y como me encontraba en forma remota lo único que pude hacer es bajar el puerto 24 hasta que lo reubicaran a otro port.

Aquí el cobre le ganó a la fibra, no fue un tema de spanning tree ya que en ambos puertos existían dispositivos diferentes, por lo tanto descartamos un potencial loop.

 

 

Syslog del rollback

 

%Jun 16 12:56:13:698   4500G SHELL/4/CMD:task:vt0 ip:192.168.102.121 user:admin command:interface Gi1/0/24

%Jun 16 12:56:19:03   4500G SHELL/4/CMD:task:vt0 ip:192.168.102.121 user:admin command:shut (comando ejecutado)

%Jun 16 12:56:19:51   4500G IFNET/4/LINK UPDOWN:  GigabitEthernet1/0/24: link status is DOWN

%Jun 16 12:56:19:52   4500G MSTP/2/PDISC:Instance 0's GigabitEthernet1/0/24 has been set to discarding state!

%Jun 16 12:56:23:966   4500G IFNET/4/LINK UPDOWN:  GigabitEthernet1/0/28: link status is UP

%Jun 16 12:56:23:967   4500G MSTP/2/PFWD:Instance 0's GigabitEthernet1/0/28 has been set to forwarding state!


A diferencia de Cisco y el 'media-type', el control sobre qué puerto debe estar levantado y abajo, se hace haciéndole un shutdown al puerto, como indican los syslog mas arriba.
Por ejemplo, si está activo el 24 y ahora se debe usar el 28 con un SFP de fibra, se ejecuta un shutdown al 24 y automáticamente te habilita el 28.

 

La data sobre 3com (ahora HP) es gentileza de Leonel Bonito, ex alumno de CCNA, egresado en 2009.

 

(2012) why women are not plug and play ?

Rosario, Argentina