VLAN

  • Separa dominios de difusión y dominios de colisión. Los dominios de colisión eran importantes cuando se usaban hubs, en el caso de los switches existen dominios de difusión que son separados por medio de VLAN.

  • Los switches por defecto tienen todos los puertos en la VLAN 1, la 0 y la 255 no existen.

  • La serie 3000 de Cisco tiene dos protocolos, al crear un trunk hay que elegir entre 802.1Q y ISL.

802.1Q

Se agrega un tag en el header Ethernet que tiene:

  • Tag Protocol Identifier (TPID) (2 bytes): Tiene el valor 0x8100 para indicar que esta es una tag, ya que en paquetes normales esta posición llevaría el tipo de paquete Ethernet.

  • Priority Code Point (PCP) (3 bits): Se usa para marcar los paquetes con una cierta prioridad.

  • Drop Eligible Indicator (DEI) (1 bit): Indica si este paquete se puede descartar en caso de congestión.

  • VLAN Identifier (VID) (12 bits): Identificador de VLAN.

Se puede hacer double tagging, en tal caso hay dos tags uno al lado de otro.

Por hacer

Creo que el double tagging es 802.1ac

../_images/8021q.png

By Luca Ghio CC BY-SA 4.0, from Wikimedia Commons.

ISL

Es un protocolo propietario de Cisco, encapsula a la trama Ethernet.

Tiene un header de 26 bytes, como datos lleva la trama Ethernet y finalmente tiene un CRC adicional de 4 bytes. No sé que pasa con el preámbulo de Ethernet, si queda adentro o afuera.