Saltar al contenido

Ethernet

La tecnología que ganó la red local: cómo es su trama y en qué se diferencia de la de Ethernet II, qué tamaños admite, cómo se leen las direcciones MAC y los nombres tipo 10BASE-T, qué velocidades cubre cada norma y por qué la conmutación acabó con las colisiones.

La trama Ethernet: 802.3 frente a Ethernet II

Ethernet nació como producto antes de ser norma, y de ahí viene una duplicidad que se pregunta mucho. Existen dos formatos de trama, casi idénticos, que solo se diferencian en el significado de un campo de dos bytes situado tras las direcciones.

Trama IEEE 802.3Trama Ethernet II (DIX)
Campo de dos bytes tras las direccionesLongitud: cuántos bytes de datos vienenEthertype: qué protocolo viaja dentro
ConsecuenciaNo se puede saber por la trama qué protocolo lleva; hace falta la cabecera LLC que va a continuaciónEl receptor sabe de inmediato si entrega a IPv4, a IPv6 o a ARP
Uso realQueda relegada a usos concretos, como el propio tráfico de control de los puentesEs la que se usa en la práctica en todo el tráfico de datos

Los dos formatos conviven en el mismo cable y se distinguen por el valor de ese campo: si el número es pequeño se interpreta como una longitud, y si supera el valor del tamaño máximo de datos se interpreta como un identificador de protocolo. Por lo demás, la trama es la misma: preámbulo y delimitador de comienzo para sincronizar, dirección MAC de destino, dirección MAC de origen, el campo discutido, los datos y la secuencia de verificación que cierra y permite descartar tramas corrompidas.

La pregunta clásica es de qué trama es el campo ethertype. Es de Ethernet II, y sustituye al campo longitud de la 802.3. La 802.3 pura no puede identificar por sí sola el protocolo que transporta.

Para el examen

  • En Ethernet II: el campo de dos bytes es TIPO

  • En 802.3: es LONGITUD

  • Cómo se distinguen: a partir de 1536 (0x600) es tipo

Tamaños de trama: mínimo, runt frame y trama gigante

El tamaño de una trama Ethernet no es libre: tiene un suelo y un techo, y los dos tienen explicación. El suelo son 64 bytes, contados desde la dirección de destino hasta la secuencia de verificación, sin incluir el preámbulo. Ese mínimo existe por la detección de colisiones: la trama tiene que durar lo suficiente para que la emisora siga transmitiendo cuando le llegue el eco de un choque desde el punto más lejano de la red. Si los datos no llegan a esa cifra, se rellenan.

El techo estándar son 1500 bytes de datos, lo que deja la trama en 1518 bytes. Una trama gigante, o jumbo frame, amplía esos datos hasta unos 9000 bytes. No es un tamaño normalizado por el IEEE, sino una extensión que admiten los equipos, y su interés es reducir la proporción de cabeceras y el número de interrupciones por megabyte transferido, algo que se nota en redes de almacenamiento y en enlaces entre servidores. Para usarla tienen que admitirla todos los equipos del camino.

ConceptoTamañoQué es
Trama mínima válida64 bytesEl menor tamaño legal, ligado al tiempo de ranura de CSMA/CD
Trama estándar máxima1518 bytes (1500 de datos)El techo normalizado; con etiqueta de VLAN llega a 1522
Runt frameMenos de 64 bytesTrama defectuosa: fragmento de una colisión o resultado de un fallo de tarjeta. Se descarta y se contabiliza como error
Trama giganteHasta unos 9000 bytes de datosExtensión no normalizada para reducir la sobrecarga de cabeceras

Cuidado con una confusión muy extendida: la runt frame no es la trama de 64 bytes. Es la que NO llega a 64 bytes, o sea, una trama inválida. Si un contador del conmutador sube en runts, la red tiene un problema, no está funcionando bien.

Para el examen

  • Rango de la trama Ethernet: de 64 a 1518 bytes

  • Trama enana (runt): menos de 64 bytes; se descarta

  • Tramas gigantes (jumbo): hasta 9000 bytes; no son estándar

Direcciones MAC: cómo se leen sus 48 bits

La dirección MAC identifica una interfaz de red y ocupa 6 octetos, es decir, 48 bits, que se escriben en hexadecimal separados por dos puntos o por guiones. Los tres primeros octetos forman el identificador único de organización, que el IEEE asigna a cada fabricante; los tres últimos los reparte el propio fabricante entre sus interfaces. De ahí que por los tres primeros pares se pueda saber quién construyó una tarjeta.

Dentro del primer octeto hay dos bits con significado propio, y son los que se preguntan. El último bit indica el tipo de destinatario: a cero, la trama va a una sola interfaz; a uno, va a un grupo, es decir, es multidifusión o difusión. El penúltimo indica el origen de la dirección: a cero, es la dirección universal que grabó el fabricante; a uno, es una dirección local, administrada por software, que es lo que ocurre con las interfaces virtuales de hipervisores y contenedores.

CasoCómo se reconoceSignificado
UnidifusiónÚltimo bit del primer octeto a ceroVa dirigida a una única interfaz
MultidifusiónÚltimo bit del primer octeto a unoVa dirigida a un grupo de interfaces
DifusiónFF:FF:FF:FF:FF:FFCaso extremo de multidifusión: va a todas las estaciones del dominio
Dirección universalPenúltimo bit del primer octeto a ceroGrabada por el fabricante y única en el mundo
Dirección localPenúltimo bit del primer octeto a unoAsignada por software o por el administrador

La multidifusión de IPv4 tiene además una correspondencia fija: las direcciones de grupo del rango que empieza en 224 se traducen a direcciones MAC que empiezan por 01:00:5E. Un conmutador puede aprender qué puertos tienen interesados en cada grupo y entregar la multidifusión solo por ellos, en lugar de inundar toda la red.

Los dos bits van en el primer octeto y no en el último, y se leen por su posición dentro del octeto, no por el orden de escritura de la dirección. El bit de grupo es el menos significativo; el de dirección local, el siguiente.

Para el examen

  • Longitud: 48 bits

  • OUI: los 24 primeros bits: identifican al fabricante

  • Dirección de difusión: FF:FF:FF:FF:FF:FF

  • Bit de multidifusión: el menos significativo del primer byte

Cómo se lee un nombre como 10BASE-T

Los nombres de las especificaciones físicas de Ethernet no son arbitrarios: se leen por partes y describen la especificación entera. Sabiendo la regla no hace falta memorizar la lista.

Parte del nombreQué indicaEjemplo
El número inicialLa velocidad en megabits por segundo, o en gigabits si lleva una G10 en 10BASE-T son 10 Mbps; 10G en 10GBASE-SR son 10 Gbps
BASEQue la señal viaja en banda base, es decir, sin modular sobre una portadoraFrente a BROAD, que era banda ancha y ya no se usa
La letra final TPar trenzado de cobre10BASE-T, 100BASE-TX, 1000BASE-T
La letra final F, S, L o EFibra óptica; S, L y E indican además la ventana de longitud de onda, de corta a extralarga100BASE-FX, 10GBASE-SR, 10GBASE-LR

Sobre la codificación, 10BASE-T emplea codificación Manchester, en la que cada bit se representa por una transición en mitad del intervalo. Al garantizar un cambio de nivel en cada bit, el receptor puede recuperar el reloj aunque lleguen cadenas largas de ceros o de unos, que es lo que haría perder el sincronismo con una codificación sin transiciones.

BASE no significa «básico»: significa banda base. Es la respuesta esperada cuando la pregunta descompone el nombre de una especificación.

Para el examen

  • El número inicial: la velocidad en Mbps

  • BASE: banda base

  • La letra final: el medio: T par trenzado y F fibra

La familia 802.3: de 10 Mbps a 100 Gbps

Ethernet empezó como producto de Xerox y se normalizó como IEEE 802.3. Desde entonces cada salto de velocidad ha sido una letra añadida a la norma, y esas letras son material de examen puro. Conviene aprenderlas por parejas de velocidad y medio.

NormaNombre comercialVelocidadMedio
802.3uFast Ethernet100 Mbps100BASE-TX sobre par trenzado y 100BASE-FX sobre fibra
802.3zGigabit Ethernet1 Gbps1000BASE-X sobre fibra óptica
802.3abGigabit Ethernet1 Gbps1000BASE-T sobre par trenzado
802.3ae10 Gigabit Ethernet10 Gbps10GBASE-SR y 10GBASE-LR sobre fibra
802.3ba40 y 100 Gigabit Ethernet40 y 100 GbpsFibra y cobre de muy corto alcance

La pareja que más se confunde es 802.3z y 802.3ab: las dos son de 1 Gbps y lo único que las separa es el medio. La regla mnemotécnica que funciona es que la que lleva la letra final del alfabeto, la z, es la de la fibra, y la que lleva dos letras iniciales, ab, es la del par trenzado, que llegó después porque conseguir un gigabit sobre cobre fue más difícil.

Junto a la familia 802.3, el resto de la serie 802 completa el mapa de las redes de difusión: 802.1 reúne los aspectos de puente, redes virtuales, árbol de expansión y control de acceso por puerto; 802.2 es el control del enlace lógico; 802.4 y 802.5 son las tecnologías de testigo; 802.6 es la red metropolitana DQDB; 802.11 es la red inalámbrica local; 802.15 la personal, con Bluetooth en 802.15.1 y ZigBee en 802.15.4; y 802.16 es WiMAX, inalámbrica de ámbito metropolitano.

Dentro de 802.1 conviene retener cuatro: 802.1Q para las redes virtuales, 802.1D para el árbol de expansión, y 802.1X para el control de acceso a la red basado en puerto. Son las que aparecen una y otra vez en el resto del tema.

Para el examen

  • 10BASE-T y 100BASE-TX: Ethernet y Fast Ethernet

  • 1000BASE-T y 10GBASE-T: Gigabit y 10 Gigabit

  • Límite en cobre: 100 metros en todas

Alimentación por Ethernet: 802.3af, 802.3at y 802.3bt

La alimentación por Ethernet permite que el mismo cable de red que lleva los datos lleve también la corriente que alimenta al aparato conectado. Es lo que hace posible instalar un punto de acceso inalámbrico en un techo, una cámara en una fachada o un teléfono en una mesa sin llevar hasta allí una toma eléctrica, y que todo eso siga funcionando si el conmutador está protegido por un sistema de alimentación ininterrumpida.

NormaDenominaciónPotencia máxima por boca
802.3afPoE15,4 W
802.3atPoE+30 W
802.3btPoE++60 W en tipo 3 y 100 W en tipo 4

Las cifras son la potencia que entrega el equipo alimentador en la boca; al otro extremo del cable llega algo menos, porque el cobre disipa parte por el camino. La potencia disponible en el conmutador es limitada y se reparte entre las bocas, así que en un armario con muchos dispositivos alimentados hay que sumar el consumo antes de contarlas todas.

El orden af, at, bt sigue el orden alfabético y también el de potencia creciente. Si en el examen aparece una potencia de 30 W, la norma es 802.3at.

Para el examen

  • 802.3af: unos 15 W

  • 802.3at (PoE+): unos 30 W

  • 802.3bt (PoE++): 60 y 90 W

Del medio compartido al conmutado: por qué desaparecieron las colisiones

La Ethernet original era un medio compartido: un solo cable, todas las estaciones encima, semidúplex y CSMA/CD arbitrando. En esa red la capacidad se reparte entre todos, y cuantas más estaciones haya, más colisiones y peor rendimiento, hasta el punto de que a partir de cierta ocupación la red pasa más tiempo resolviendo choques que transmitiendo datos.

La conmutación cambió las dos cosas a la vez. El conmutador da a cada boca su propio enlace, de modo que en ese enlace solo hay dos participantes, y al haber pares de hilos separados para transmitir y para recibir, los dos pueden hablar simultáneamente. Con un solo interlocutor y camino propio en cada sentido, ya no hay nada con lo que colisionar: el mecanismo de detección de colisión simplemente se desactiva.

  • Cada puerto del conmutador es un dominio de colisión propio, así que segmentar deja de ser una obra y pasa a ser lo que ocurre por defecto.
  • Cuando en cada dominio de colisión queda un único equipo, se habla de microsegmentación, que es la situación normal de cualquier red actual.
  • El enlace pasa a dúplex, con lo que la velocidad nominal se dispone en los dos sentidos a la vez.
  • El ancho de banda deja de repartirse: cada boca dispone de su velocidad, a diferencia del concentrador, que divide la suya entre todos los puertos.

CSMA/CD no se ha eliminado de Ethernet por decreto: se ha quedado sin trabajo. En una red conmutada y dúplex ya no existen las condiciones que lo hacían necesario, y las normas modernas de alta velocidad ni siquiera definen ya el modo semidúplex.

Para el examen

  • Qué desaparece con conmutador y dúplex completo: las colisiones

  • Qué deja de tener sentido: CSMA/CD

  • Qué es cada puerto: su propio dominio de colisión