4 Ethernet
4 Ethernet
4 Ethernet
Ethernet es la tecnología dominante para redes locales cableadas, en los edificios de oficinas
habituales es la alternativa del mercado. La especificación de Ethernet original tenía dos
puntos principales, primero, estableció un formato de trama relativamente simple y segundo,
especificó la técnica de acceso al medio CSMA/CD para una topología de bus. Si bien el
formato de las tramas se ha conservado durante la evolución, la técnica de acceso CSMA/CD
se volvió menos importante. La razón de esto tiene que ver con el desarrollo de switches
(conmutadores) y el uso de la transmisión dúplex. Los últimos estándares con velocidades de
bits superiores a 10 Gbit/s tampoco especifican ninguna variante respecto a CSMA/CD y
half-duplex.
1.Tramas Ethernet
Debido a la historia de su desarrollo, existen dos formatos para las tramas de Ethernet: el
formato de trama según Ethernet II, definido por los proveedores Digital Equipment, Intel
y Xerox (también llamado DIX Ethernet), que es el más usado y el formato de trama IEEE
802.3 Ethernet. En la siguiente figura se muestra el formato Ethernet II.
Procedimiento CSMA / CD
El sistema final A quiere enviar una unidad de datos al sistema final D. Para hacerlo, primero
verifica si el medio está libre. Sin embargo, la computadora C verifica el medio al mismo
tiempo porque también desea enviar una unidad de datos. Ambos determinan de manera
totalmente correcta que el medio es libre y, por consiguiente, comienzan a transmitir sus
unidades de datos.
Dado que las unidades de datos se proporcionan a todos los sistemas finales que están
conectados al bus, también el sistema de extremo transmisor recibe su unidad de datos a
través de su unidad de recepción. Ahora, como es lógico, las unidades de datos del sistema
final A y el sistema final C chocan. Las unidades de datos se superponen y, en consecuencia,
los sistemas finales conectados reciben los datos dañados. En esta situación, el sistema final
A reconoce que los datos recibidos ya no son idénticos a los datos transmitidos y, por lo tanto,
concluye que se ha producido una colisión. Por lo tanto, detiene inmediatamente la
transmisión de la unidad de datos. Lo mismo se aplica al sistema final C. El sistema final A,
que ha reconocido la colisión al principio, envía una señal de atasco, es decir, un patrón de
bits específico a todos los demás sistemas finales para informarles sobre la colisión. Debido
a que la transmisión se detiene inmediatamente después de detectar la colisión, el medio
vuelve a estar disponible después de un tiempo relativamente corto.
Después de un tiempo de espera determinado por el uso interno del algoritmo de retroceso
(Backoff), el sistema final A repite su intento de transmisión. El sistema final C también
desea enviar, pero su tiempo de espera es más largo, igualmente generado por el algoritmo
de retroceso. Por ello C detecta que el medio está en uso y espera hasta que se libere
nuevamente. Esta vez la transmisión de A es exitosa. Cada sistema extremo conectado recibe
la unidad de datos de A y comprueba si es el destino. El sistema final D, que es el destino,
copia los datos para procesarlos internamente.
Si se ha producido una colisión, surge la pregunta de cómo deben realizarse los intentos de
retransmisión. En este punto, debe usar diferentes tiempos de espera porque al menos dos
sistemas finales estuvieron involucrados en la colisión. La idea en este punto es que los
sistemas finales seleccionan tiempos aleatorios. Con el llamado procedimiento de backoff,
se escojen los tiempos de espera. Esta selección también depende de cuántas colisiones hayan
ocurrido previamente. El número de posibilidades aumenta exponencialmente con el número
de colisiones. Por lo tanto, es muy poco probable que ocurran colisiones continuamente.
3 Conmutadores (Switches)
Las redes Ethernet actuales ya no se basan en topologías de bus. Las topologías de árboles
compuestas de estrellas se han utilizado durante muchos años. En el centro de las estrellas,
hay Switches. En comparación con los componentes de red más antiguos llamados
concentradores, los switches tienen la ventaja de que pueden reenviar unidades de datos de
forma específica. Si, por ejemplo, un conmutador tiene 24 puertos de conexión y se supone
que un sistema de extremo que está conectado al puerto 5 recibe una trama de datos de otro
sistema de extremo, el switch reenviará la trama de datos solo al puerto 5. Sin embargo, esto
requiere que el conmutador sepa que el sistema final está ahí (esto se explica más adelante).
A través de esta forma de operación, el conmutador permite la comunicación paralela entre
diferentes puertos. Por ejemplo, permite recibir una trama en el puerto 1 y reenviarse al puerto
21. Al mismo tiempo, se puede recibir una trama en el puerto 7 y reenviarse al puerto 4.
También es posible que el switch almacene tramas para un período de tiempo intermedio,
esto pasa si, por ejemplo, se reciben dos tramas en dos puertos diferentes, pero se deben
reenviar al mismo puerto de salida. Como observación adicional, se debe tener en cuenta que
existen conmutadores con diferentes capacidades de rendimiento interno, lo que significa que
no todos los tipos de comunicación paralela entre puertos pueden ser posibles.
Un punto importante en el desarrollo de los conmutadores fue el cambio de half-duplex a full
duplex en los puertos. Con half-duplex, los problemas ocurren en un puerto de conexión
cuando una trama se envía simultáneamente al puerto y el conmutador también lo envía a
través del puerto. Entonces se produce una colisión de tramas. Sin embargo, si la conexión
se realiza con el modo de operación full dúplex, este problema ya no ocurre.
El cambio de topologías de redes bus a topologías de árbol con conmutadores full dúplex da
como resultado que las colisiones ya no puedan ocurrir en el medio. Esto elimina la necesidad
de CSMA/CD, aunque este esquema se mantiene en los equipos. En este caso, siempre se
reconocerá un medio libre, la transmisión comenzará de inmediato y nunca dará lugar a una
colisión.
Si observa una red de área local construida en base a switches, surge la pregunta de qué pasos
son necesarios para configurar la red. Se puede asumir que se tiene que proporcionar
información de configuración a los conmutadores, sobre cuales sistemas finales están
conectados, pero no es el caso porque se introdujo un mecanismo de aprendizaje para los
conmutadores (así como con los ya descontinuados bridges). Los conmutadores aprenden a
qué direcciones MAC pueden acceder a través de qué puertos, en función de las tramas que
reciben. Es importante tener en cuenta que los conmutadores solo aprenden de las direcciones
MAC de origen y no de las direcciones MAC de destino. Cada conmutador mantiene
una tabla de direcciones MAC (también llamada Bridge Table), que consiste en la
asignación de direcciones MAC a puertos. La tabla también registra cuando la entrada se
aprendió por última vez. Las entradas que no se actualizan periódicamente se eliminan de la
tabla de direcciones MAC para eliminar las asignaciones incorrectas (este tiempo es variable,
pero por lo general está en 5 minutos).
Si se envía una trama al interruptor, puede haber tres situaciones diferentes.
7. Evolución de Ethernet
Desde principios de la década de 1970 hasta hoy, se han desarrollado varias variantes de
Ethernet. Al aumentar las tasas de bits, que inicialmente tuvieron lugar en saltos por un factor
de 10, siempre se respetó la compatibilidad con versiones anteriores. Esto significa que no
es necesario reemplazar completamente los equipos de una red existente si se va a producir
un aumento en la velocidad de bits. Inicialmente, solo puede aumentar las tasas de bits
implementando nuevas variantes cuando sea necesario (por ejemplo, instalar nuevos switches
solo en estas áreas), pero otras partes de la red pueden permanecer sin cambios.
La notación para las variantes primero indica la tasa de bits de transmisión. Le sigue la base
de para la banda base (una variante con una transmisión de banda ancha donde "amplio" se
colocó en esta posición no tuvo éxito en el mercado). Al final está
la longitud del segmento o el tipo de cable. A continuación se proporciona una breve
descripción general de la evolución de Ethernet (para más detalles, consulte Wikipedia).
• Ethernet de 10 Mbit/s
Básicamente, existen dos variantes de 100 Mbit/s Ethernet, que también se llama Fast
Ethernet. Una variante basada en los cables de par trenzado y una variante de fibra óptica.
Con FastEthernet se introdujeron dos innovaciones. Primero, se estableció la negociación
automática (auto-negotiation): cuando dos dispositivos están conectados entre sí a través
de Ethernet, esto significa que negocian automáticamente la mayor velocidad de bits común,
así como el modo semidúplex o full dúplex. Por lo tanto, en la configuración no se tiene que
considerar qué especificaciones deben tener los dispositivos. La otra innovación es el control
de flujo (802.3x): esto permite a los dispositivos enviar “tramas de pausa” indicando que
están sobrecargados internamente y que el otro dispositivo no debería enviar más unidades
de datos por el momento. En este punto, también puede ver que el control de flujo no significa
que debe lograrse un flujo constante de datos (esto existe, pero se denomina conformación
del tráfico, “Traffic shapping”).
• Ethernet de 1 Gbit/s
Gigabit Ethernet especifica dos variantes de cable de par trenzado y dos variantes de fibra
óptica que son relevantes en la práctica.
Hubo problemas importantes para continuar admitiendo el modo semidúplex a una tasa de 1
Gigabit/s, porque aún se tenían que detectar posibles colisiones en el medio. Para garantizar
esto, la transmisión de tramas debe continuar hasta que se pueda detectar una colisión, en
cualquier caso. Con velocidades de bits más altas y longitudes de trama mínimas constantes
(64 bytes), surge la dificultad de que la transmisión se complete mucho más rápido. Para
evitar esto, la longitud mínima de trama debía aumentarse a 512 bytes. A pesar de ciertas
contramedidas, esto es extremadamente ineficiente porque en casos extremos 7/8 de la trama
consiste solo en bytes ficticios sin sentido para alcanzar la longitud mínima de trama.
• Ethernet de 10 Gbit/s
Por lo tanto, en la especificación de 10 Gigabit/s Ethernet, se tuvo que hacer un corte tal que
con esta velocidad de bits y con todas las velocidades de bits más altas, el modo halfdúplex
y el CSMA/CD ya no son soportados. Por lo tanto, la red se debe construir utilizando
topologías en estrella o en árbol o conexiones punto a punto de tal manera que las colisiones
ya no sean posibles en el medio.
Como se acaba de presentar, la tasa de bits de Ethernet hasta este punto siempre se ha
incrementado por el factor 10. En contraste, siempre se usó un factor de aumento de 4 en las
redes troncales, de manera que las tasas eran de 155 Mbit/s, 622 Mbit/s y 2,5 Gbit/s. Con el
siguiente aumento en las redes troncales, las velocidades de bits fueron aproximadamente las
mismas (no exactamente lo mismo porque la velocidad de datos de la red troncal de la
tecnología SDH fue de 9.953 Gbit/s). Dicha compatibilidad se volvió interesante mientras
tanto, cuando quería vincular dos ubicaciones (como dos centros de datos) entre sí a través
de la red troncal.
La relevancia de Ethernet para las redes de área amplia se refleja en el hecho de que para 10
Gbit/s hay dos variantes de par trenzado especificadas, mientras que para la fibra óptica hay
ocho.
Con el establecimiento de la siguiente tasa de bits más alta, no estaba claro qué factor de
incremento debería usarse para continuar (x4 o x10). Por lo tanto, como un compromiso se
especificaron variantes para 40 Gbit/s y 100 Gbit/s. Pero con los cables de cobre, existen
grandes dificultades con la atenuación a estas altas velocidades de bits, por lo que estas
variantes solo tienen un alcance de hasta 10 m. De lo contrario, la implementación debe
realizarse con cables de fibra óptica, que requieren el uso de múltiples longitudes de onda
dentro del cable para distancias más grandes.
Ya hay especificadas variantes con 200 Gbit/s y 400 Gbit/s desde 2017, y se espera una norma
de 1 Tbit/s para 2020 o posterior.
8. Resumen - Ethernet
Podemos resumir de nuevo las propiedades más importantes de Ethernet desde la perspectiva
de hoy.
• Ethernet es la tecnología dominante para redes locales cableadas. También juega un
papel importante en las áreas MAN y WAN con variantes más recientes.
• En redes locales cableadas, Ethernet se construye como una topología de árbol con
interruptores en el centro de las estrellas. La transmisión es full duplex. Esto significa
que las colisiones ya no pueden ocurrir en la red y el método CSMA/CD ya no es
relevante.
• El formato Ethernet II se utiliza casi exclusivamente.
• Las direcciones utilizadas son direcciones MAC, que tienen 6 bytes de longitud.
• Se pueden transmitir hasta 1500 bytes de datos de carga útil.
• Con el encabezado y el tráiler de Ethernet, los datos se amplían en 18 bytes. Una
trama Ethernet puede tener una longitud máxima de 1518 bytes.
• La suma de comprobación, que se calcula de acuerdo con el método CRC 32,
proporciona una buena detección de errores. En caso de errores, las tramas deben ser
retransmitidas. Debido a las bajas tasas de error de bits en las redes cableadas de hoy
en día, esto ocurre muy raramente.