CAPA 2
Estándares LAN
Capa 2
Para cada limitación de la Capa 1, la Capa 2 ofrece
una solución. Por ejemplo:
– Aunque la Capa 1 no se puede comunicar con las capas
de nivel superior, la Capa 2 sí puede hacerlo a través
del control de enlace lógico (LLC).
– La Capa 1 no puede dar un nombre o identificar a los
computadores; la Capa 2 usa un proceso de
direccionamiento (o de denominación).
– La Capa 1 sólo puede describir corrientes de bits; la
Capa 2 usa el entramado para organizar o agrupar los
bits.
– La Capa 1 no puede decidir cuál de los computadores
transmitirá los datos binarios desde un grupo en el que
todos están tratando de realizar la transmisión al mismo
tiempo. La Capa 2 utiliza un sistema denominado
Control de acceso al medio (MAC).
IEEE
Establece varios estándares de red.
IEEE 802.3 y IEEE 802.5, estándares LAN
más conocidos y predominantes.
Divide la capa de enlace en dos subcapas:
– MAC: Control de Acceso al Medio
– LLC: Control de Enlace Lógico
Comparación
Control de Enlace Lógico LLC
IEEE creó la subcapa de enlace lógico
para permitir que parte de la capa de
enlace de datos funcionara
independientemente de las tecnologías
existentes.
Esta capa proporciona versatilidad en
los servicios de los protocolos de la
capa de red que está sobre ella,
mientras se comunica de forma efectiva
con las diversas tecnologías que están
por debajo.
Control de Enlace Lógico LLC
Administra la comunicación entre los
dispositivos a través de un solo enlace de
red.
Se define en la especificación IEEE 802.2
Soporta servicios orientados a conexión y
no orientados a conexión.
Participa en el proceso de encapsulamiento.
Define los campos de las tramas para
soportar varios protocolos.
Control de Acceso al Medio
MAC
Utiliza un direccionamiento plano y
controla cual computador es el que
transmitirá datos binarios, de un grupo en el
que todos los computadores tratan de
transmitir al mismo tiempo.
Cada computador tiene una manera
exclusiva de identificarse a sí mismo, tiene
una dirección física conocida como la
dirección MAC, ubicada en la tarjeta de red.
Direcciones MAC
Identificadores MAC de la capa de
enlace de datos
Si no existieran las direcciones MAC, tendríamos
un grupo de computadores sin nombre en la LAN.
En la capa de enlace de datos, se agrega un
encabezado y posiblemente también una
información de cierre, a los datos de las capas
superiores.
El encabezado y la información final contienen
información de control destinada a la entidad de la
capa de enlace de datos en el sistema destino. Los
datos de las entidades de las capas superiores se
encapsulan entre el encabezado y la información
final de la capa de enlace de datos.
Dirección MAC y Nic
Cada computador tiene una manera exclusiva de
identificarse a sí mismo. Cada computador, ya sea que esté
o no conectado a una red, tiene una dirección física. No
hay dos direcciones físicas iguales. La dirección física,
denominada dirección de Control de acceso al medio o
dirección MAC, está ubicada en la Tarjeta de interfaz de
red o NIC.
Antes de salir de fábrica, el fabricante de hardware asigna
una dirección física a cada NIC. Esta dirección se
programa en un chip de la NIC. Como la dirección MAC
está ubicada en la NIC, si se cambia la NIC de un
computador, la dirección física de la estación se cambia
por la nueva dirección MAC.
Encapsulamiento y
desencapsulamiento de la
dirección de capa 2
Una parte importante del encapsulamiento y
del desencapsulamiento es la adición de
direcciones MAC origen y destino. La
información no se puede enviar o entregar
de forma adecuada en una red si no tiene
esas direcciones.
Entramado
Es el proceso de encapsulamiento de la capa 2.
Una trama es la unidad de datos de protocolo de
esta capa.
Hay varios tipos de tramas que dependen de la
tecnología.
Una trama genérica única tiene secciones
denominadas campos, y cada campo está
formado por bytes.
Un formato de trama genérico
Los nombres de los campos son los
siguientes:
– campo de inicio de trama
– campo de dirección
– campo de longitud/tipo/control
– campo de datos
– campo de secuencia de verificación de trama
– campo de fin de trama
Formato de una Trama Genérica
Campos de Inicio de Trama
– Cuando los computadores se conectan a un medio
físico, debe existir alguna forma mediante la cual
puedan llamar la atención de otros computadores para
enviar un broadcast del mensaje "¡Aquí viene una
trama!" Las diversas tecnologías tienen distintas formas
para hacerlo, pero todas las tramas, de cualquier
tecnología, tienen una secuencia de bytes de inicio y
señalización.
Campos de Dirección
– Todas las tramas contienen información de
denominación como, por ejemplo, el nombre del
computador origen (dirección MAC) y el nombre del
computador destino (dirección MAC
Campos de longitud/tipo:
– La mayoría de las tramas tienen algunos campos
especializados. En algunas tecnologías, el campo
"longitud" especifica la longitud exacta de una trama.
Algunas tienen un campo "tipo", que especifica el
protocolo de Capa 3 que realiza la petición de envío.
También hay algunas tecnologías que no utilizan estos
campos.
Campos de Datos:
– La razón del envío de tramas es hacer que los datos de
las capas superiores, en definitiva los datos de
aplicación del usuario, lleguen desde el computador
origen al computador destino.
– El paquete de datos que desea enviar se compone de
dos partes. En primer lugar, el mensaje que desea
enviar y, segundo, los bytes encapsulados que desea
que lleguen al computador destino.
– Junto con estos datos, también debe enviar algunos
bytes adicionales. Estos bytes se denominan bytes de
relleno, y a veces se agregan para que las tramas tengan
una longitud mínima con fines de temporización.
Campo de Secuencia de verificación de trama (FCS)
– Todas las tramas y los bits, bytes y campos ubicados dentro de ellas,
están expuestos a tener errores de distintos orígenes.
– Afortunadamente, hay una forma más efectiva y eficiente de hacerlo, en
la que sólo se descartan y se vuelven a transmitir las tramas defectuosas.
– El campo de Secuencia de verificación de trama (FCS) contiene un
número calculado por el computador origen y se basa en los datos de la
trama. Cuando el computador destino recibe la trama, vuelve a calcular
el número FCS y lo compara con el número FCS que se incluye en la
trama. Si los dos números son distintos, se da por sentado que se ha
producido un error, se descarta la trama y se le pide al origen que
vuelva a realizar la transmisión.
Hay tres formas principales para calcular el número de
Secuencia de verificación de trama:
– Verificación por redundancia cíclica (CRC): Ejecuta cálculos
polinómicos con los datos
– Paridad de dos dimensiones: Agrega un 8vo bit que hace que una
secuencia de 8 bits tenga un número impar o par de unos binarios
– Checksum Internet: Agrega los valores de todos los bits de datos para
obtener una suma
Campo de Fin de trama
El computador que transmite los datos debe
obtener la atención de otros dispositivos
para iniciar una trama y luego volver a
obtener la atención de los dispositivos para
finalizar la trama. El campo de longitud
implica el final y se considera que la trama
termina luego de la FCS. A veces hay una
secuencia formal de bytes que se denomina
delimitador de fin de trama
Tecnologías de Capa 2
Ethernet
Token Ring
FDDI
Las tres especifican aspectos de capa 2
(LLC, entramado y MAC) y aspectos de los
componentes de señalización y de medios
de la capa 1.
Principios básicos de Token Ring
IBM desarrolló la primera red Token Ring en los
años setenta. Todavía sigue siendo la tecnología
de LAN principal de IBM, y desde el punto de
vista de implementación de LAN ocupa el
segundo lugar después de Ethernet (IEEE 802.3).
La especificación IEEE 802.5 es prácticamente
idéntica a la red Token Ring de IBM, y
absolutamente compatible con ella. La
especificación IEEE 802.5 se basó en el Token
Ring de IBM y se ha venido evolucionando en
paralelo con este estándar.
El término Token Ring se refiere tanto al Token
Ring de IBM como a la especificación 802.5 del
IEEE.
Token Ring e IEEE 802.5
Formato de trama Token Ring
Tokens
Los tokens tienen una longitud de 3 bytes y están formados
por un delimitador de inicio, un byte de control de acceso
y un delimitador de fin.
– El delimitador de inicio informa a cada estación de la llegada de un
token o de una trama de datos/comandos. Este campo también
incluye señales que distinguen al byte del resto de la trama al
violar el esquema de codificación que se usa en otras partes de la
trama.
– El byte de control de acceso contiene los campos de prioridad y de
reserva, así como un bit de token y uno de monitor. El bit de token
distingue un token de una trama de datos/comandos y un bit de
monitor determina si una trama gira continuamente alrededor del
anillo.
– El delimitador de fin señala el final del token o de la trama de
datos/comandos. Contiene bits que indican si hay una trama
defectuosa y una trama que es la última de una secuencia lógica.
Tramas de datos/comandos
En las tramas de datos/comandos, un byte de control de trama
sigue al byte de control de acceso. El byte de control de trama
indica si la trama contiene datos o información de control. En
las tramas de control, este byte especifica el tipo de
información de control.
Luego hay dos campos de dirección que identifican las
estaciones destino y origen. Como en el caso de IEEE 802.5,
la longitud de las direcciones es de 6 bytes. El campo de datos
está ubicado a continuación del campo de dirección. La
longitud de este campo está limitada por el token de anillo
que mantiene el tiempo, definiendo de este modo el tiempo
máximo durante el cual una estación puede retener al token.
Después se ubica el campo de secuencia de verificación de
trama (FCS). La estación origen completa este campo con un
valor calculado según el contenido de la trama. La estación
destino vuelve a calcular el valor para determinar si la trama
se ha dañado mientras estaba en tránsito. Si la trama está
dañada se descarta. Al igual que con el token, el delimitador
de fin completa la trama de datos/comandos.
Medios Token Ring y Topologías Fìsicas
Ethernet e IEEE 802.3
Es la tecnología de red de área local de uso más
generalizado.
Sirvió como base del estándar IEEE-802.3
Ambas especifican tecnologías similares, usan
CSMA/CD (Acceso Múltiple con Detección de
Portadora y Detección de Colisiones)
Ambas son redes de Broadcast
Existen por lo menos 18 variedades de Ethernet,
que han sido especificadas, o que están en proceso
de especificación. En la tabla siguiente se resaltan
algunas de las tecnologías Ethernet más comunes
y más importantes.
Árbol genealógico de Ethernet
Formato de trama Ethernet
preámbulo: El patrón de unos y ceros alternados les indica
a las estaciones receptoras que una trama es Ethernet o
IEEE 802.3.
inicio de trama (SOF): El byte delimitador de IEEE 802.3
finaliza con dos bits 1 consecutivos, que sirven para
sincronizar las porciones de recepción de trama de todas las
estaciones de la LAN. SOF se especifica explícitamente en
Ethernet.
direcciones destino y origen: Los primeros 3 bytes de las
direcciones son especificados por IEEE según el proveedor
o fabricante. El proveedor de Ethernet o IEEE 802.3
especifica los últimos 3 bytes. La dirección origen siempre
es una dirección unicast (de nodo único). La dirección
destino puede ser unicast, multicast (grupo de nodos) o de
broadcast (todos los nodos).
tipo (Ethernet): El tipo especifica el protocolo de capa
superior que recibe los datos una vez que se ha completado
el procesamiento Ethernet.
longitud (IEEE 802.3): La longitud indica la cantidad de
bytes de datos que sigue este campo.
Formato de trama Ethernet
datos (Ethernet): Una vez que se ha completado el
procesamiento de la capa física y de la capa de enlace, los
datos contenidos en la trama se envían a un protocolo de
capa superior, que se identifica en el campo tipo. Aunque
la versión 2 de Ethernet no especifica ningún relleno, al
contrario de lo que sucede con IEEE 802.3, Ethernet espera
por lo menos 46 bytes de datos.
datos (IEEE 802.3): Una vez que se ha completado el
procesamiento de la capa física y de la capa de enlace, los
datos se envían a un protocolo de capa superior, que debe
estar definido dentro de la porción de datos de la trama. Si
los datos de la trama no son suficientes para llenar la trama
hasta una cantidad mínima de 64 bytes, se insertan bytes de
relleno para asegurar que por lo menos haya una trama de
64 bytes.
secuencia de verificación de trama (FCS): Esta secuencia
contiene un valor de verificación CRC de 4 bytes, creado
por el dispositivo emisor y recalculado por el dispositivo
receptor para verificar la existencia de tramas dañadas.
Mac Ethernet
Ethernet es una tecnología de broadcast de
medios compartidos. El método de acceso
CSMA/CD que se usa en Ethernet ejecuta tres
funciones:
Transmitir y recibir paquetes de datos
Decodificar paquetes de datos y verificar que
las direcciones sean válidas antes de
transferirlos a las capas superiores del modelo
OSI
Detectar errores dentro de los paquetes de datos
o en la red
Mac Ethernet
En el método de acceso CSMA/CD, los dispositivos de
networking que tienen datos para transmitir a través de los
medios de networking funcionan según el modo "escuchar antes
de transmitir". Esto significa que cuando un dispositivo desea
enviar datos, primero debe verificar si los medios de networking
están ocupados.
El dispositivo debe verificar si existen señales en los medios de
networking. Una vez que el dispositivo determina que los
medios de networking no están ocupados, el dispositivo
comienza a transmitir los datos. Mientras transmite los datos en
forma de señales, el dispositivo también escucha. Esto lo hace
para comprobar que no haya ninguna otra estación que esté
transmitiendo datos a los medios de networking al mismo
tiempo. Una vez que ha terminado de transmitir los datos, el
dispositivo vuelve al modo de escucha.
Dispositivos de capa 2
Operaciones que realizan en la capa 2
Efectos sobre el flujo de datos
– NIC
– Puentes
– Switches
Nic
Una tarjeta de interfaz de red (NIC) se conecta a una
motherboard y suministra los puertos para la conexión. Esta
tarjeta puede estar diseñada como una tarjeta Ethernet, una
tarjeta Token Ring o una tarjeta FDDI. Las tarjetas de red
se comunican con la red a través de conexiones seriales y
con el computador a través de conexiones en paralelo. Son
las conexiones físicas entre las estaciones de trabajo y la
red.
Al seleccionar una tarjeta de red, debe tener en cuenta los
tres siguientes factores:
– El tipo de red (por ej., Ethernet, Token Ring, FDDI u otro tipo)
– El tipo de medios (por ej., cable de par trenzado, cable coaxial o
fibra óptica)
– El tipo de bus de la tarjeta madre
Operaciones NIC de capa 2
Las NIC ejecutan funciones importantes de la capa
de enlace de datos (Capa 2) como, por ejemplo, las
siguientes:
– Control de enlace lógico: Se comunica con las capas
superiores del computador
– Denominación: Proporciona un identificador exclusivo de
dirección MAC
– Entramado: Parte del proceso de encapsulamiento,
empaquetar los bits para transportarlos
– Control de acceso al medio (MAC): Proporciona un
acceso estructurado a los medios de acceso compartido
– Señalización: Crea señales y realiza interfaz con los
medios usando transceivers incorporados
Puentes
Un puente conecta los segmentos de red y debe tomar
decisiones inteligentes con respecto a si debe transferir
señales al siguiente segmento. Un puente puede mejorar el
rendimiento de una red al eliminar el tráfico innecesario y
reducir al mínimo las probabilidades de que se produzcan
colisiones. El puente divide el tráfico en segmentos y filtra
el tráfico basándose en la estación o en la dirección MAC. .
Los puentes no son dispositivos complejos. Analizan las
tramas entrantes, toman decisiones de envío basándose en
la información que contienen las tramas y envían las
tramas a su destino. Los puentes sólo se ocupan de pasar
las tramas, o de no pasarlas, basándose en las direcciones
MAC destino.
Operaciones de Puente de Capa 2
Controla el flujo de datos, maneja los errores de transmisión,
proporciona direccionamiento físico y administra el acceso
hacia el medio físico. Los puentes ofrecen estas funciones
mediante diversos protocolos de capa de enlace que imponen
control de flujo, manejo de errores, direccionamiento y
algoritmos de acceso al medio específicos.
Filtran el tráfico de red observando sólo la dirección MAC,
no los protocolos. Es habitual que un puente transporte
protocolos y otro tipo de tráfico entre dos o más redes. Como
los puentes sólo verifican las direcciones MAC, pueden
enviar rápidamente tráfico que represente cualquier
protocolo de capa de red.
Los puentes son dispositivos que se pueden usar para reducir
los dominios de colisión de gran tamaño.
Switches
La conmutación es una tecnología que alivia la
congestión en las LAN Ethernet, reduciendo el
tráfico y aumentando el ancho de banda.
Los switches, también denominados switches
LAN, a menudo reemplazan a los hubs
compartidos y funcionan con infraestructuras de
cable existentes, de manera que su instalación
puede realizarse con un mínimo de problemas en
las redes existentes.
Switches
En la actualidad, en las comunicaciones de
datos, todos los equipos de conmutación
ejecutan dos operaciones básicas:
– Conmutación de tramas de datos:
Procedimiento mediante el cual una trama se
recibe en un medio de entrada y luego se
transmite a un medio de salida.
– Mantenimiento de operaciones de conmutación:
Los switches crean y mantienen tablas de
conmutación.
Operaciones de la Capa 2 de los
Switches
Los switches de LAN se consideran puentes multipuerto
sin dominio de colisión debido a la microsegmentación, los
switches pueden realizar transferencias de datos a altas
velocidades de forma similar a los puentes. El paquete se
envía al puerto de la estación receptora antes de que la
totalidad de la trama ingrese al switch. Esto provoca
niveles de latencia bajos y una alta tasa de velocidad para
el envío de paquetes.
La conmutación Ethernet aumenta el ancho de banda
disponible en una red. Esto se hace creando segmentos de
red dedicados, o conexiones punto a punto, y conectando
estos segmentos en una red virtual dentro del switch. Este
circuito de red virtual existe solamente cuando dos nodos
necesitan comunicarse. Esto se denomina circuito virtual
ya que existe sólo cuando es necesario y se establece
dentro del switch.
SWITCHES
Efectos de los dispositivos de capa
2 sobre el flujo de datos
Segmentación de la LAN Ethernet
– Hay dos motivos fundamentales para dividir una LAN en
segmentos. El primer motivo es aislar el tráfico entre
segmentos, y obtener un ancho de banda mayor por
usuario, al crear dominios de colisión más pequeños. Si la
LAN no se divide en segmentos, las LAN cuyo tamaño
sea mayor que un grupo de trabajo pequeño se
congestionarían rápidamente con tráfico y colisiones y
virtualmente no ofrecerían ningún ancho de banda. La
adición de dispositivos como, por ejemplo, puentes,
switches y routers dividen la LAN (que vemos aquí) en
cuatro dominios de colisión.
Segmentación de una topología mediante switches,
puentes y routers
Colisiones y Dominios de
Colisión
Cuando dos bits se propagan al mismo
tiempo en la misma red, se presenta una
colisión.
Se pueden producir problemas graves como
resultado del exceso de tráfico en la red.
El área dentro de la red donde los paquetes
se originan y colisionan, se denomina
dominios de colisión.
Acceso compartido como D.C.
Si conecta varios
computadores a un
solo medio que no
tiene otros dispositivos
de red conectados, esta
constituye una
situación básica de
acceso compartido y
un domino de colisión
Repetidores y dominios de
colisión
El uso del repetidor
extiende el dominio de
colisión
Hub y dominios de colisión
Por ser el Hub un
repetidor multipuerto,
también extienden los
dominios de colisión
Regla de los cuatro repetidores
Conocida también
como la 5-4-3-2-1, 5
secciones de red, 4
repetidores o hub, 3
secciones con hosts, 2
secciones sin host y 1
gran domino de
colisión.
Segmentar dominio de colisión
Se puede reducir el tamaño de los dominios
de colisión utilizando dispositivos
inteligentes de red que pueden dividir los
dominios.
Los puentes, switches y routers son
ejemplos de este tipo de dispositivo.
Este proceso se denomina
SEGMENTACION