Академический Документы
Профессиональный Документы
Культура Документы
presenta el denominado problema del acceso multiple. En ese caso, el protocolo MAC
sirve para coordinar la transmision de las tramas de los multiples nodos.
Entrega fiable. Cuando un protocolo de la capa de enlace proporciona un servicio de
entrega fiable, garantiza que va a transportar cada datagrama de la capa de red a traves
del enlace sin que se produzcan errores.
Control de flujo. Los nodos situados en cada extremo de un enlace tienen una capacidad
limitada de almacenamiento en buffer de las tramas. Esto puede ser un problema cuando
el nodo receptor puede recibir las tramas a mas velocidad de la que puede procesarlas. Sin
un control de flujo, el buffer del receptor puede desbordarse con lo que las tramas se perderian.
De forma similar a lo que sucede en la capa de transporte, el protocolo de la capa
de enlace puede proporcionar un mecanismo de control de flujo para evitar que el nodo
emisor al otro lado del enlace abrume al nodo receptor situado en el otro extremo.
Deteccion de errores. El hardware de la capa de enlace en un nodo receptor pudiera llegar
a decidir, incorrectamente, que un bit contenido en una trama es cero cuando fue
transmitido como un uno, y viceversa. Dichos errores de bit se introducen debido a la
atenuacion de las senales y al ruido electromagnetico. Puesto que no existe ninguna
necesidad de reenviar un datagrama que contenga un error, muchos protocolos de la
capa de enlace proporcionan un mecanismo para detectar dichos errores de bit. Esto se
lleva a cabo haciendo que el nodo transmisor incluya bits de deteccion de errores en la
trama y que el nodo receptor realice una comprobacion de errores.
Correccion de errores. La correccion de errores es similar a la deteccion de errores, salvo
porque el receptor no solo detecta si hay bits erroneos en la trama, sino que tambien
determina exactamente en que puntos de la trama se han producido los errores (y luego
corrige esos errores). Algunos protocolos proporcionan correccion de errores en la capa
de enlace solo para la cabecera del-paquete en lugar de para el paquete completo.
Semiduplex y full-duplex. Con la transmision fuu-duplex, los nodos de ambos extremos
de un enlace pueden transmitir paquetes al mismo tiempo. Sin embargo, con la transmision
semiduplex un mismo nodo no puede transmitir y recibir al mismo tiempo.
5.1.2 .Donde se implementa la capa de enlace?
En su mayor parte, la capa de enlace se imlementa en un adaptador de red, tambien
denominado tarjeta de interfaz de red(NIC, network interface card). El corazon de la tarjeta
adaptador de red es el controlador de la capa de enlace.
La Figura 5.2 muestra un adaptador de red conectado aun bus del host (por ejemplo,
un bus PCI o PCI-X), de modo que a ojos de los restantes componentes del host se parece,
bastante a cualquier otro dispositivo de E/S. La Figura 5.2 tambien muestra que, mientras
que la mayor parte de la capa de enlace esta implementada en el hardware de la tarjeta de
interfaz, una parte de esa capa se implementa en un software que se ejecuta en la CPU
del host.
Imagen pagina 451
La Figura 5.3 muestra las tarjetas adaptadoras de emision y recepcion. Dado que la
funcionalidad
principal del protocolo de la capa de enlace esta implementada en el controlador,
los adaptadores son unidades semi-autonomas cuyo trabajo consiste en transferir una trama
de un adaptador a otro.
Imagen pagina 452
5 .2 Tecnicas de deteccion y correccion de errores
enlace de difusion, puede tener multiples nodos emisores y receptores, todos conectados al
mismo y unico canal de difusion compartido. Utilizamos aqui el termino difusion porque
cuando un nodo transmite una trama, el canal se encarga de difundir esa trama y cada uno
de Los demas nodos recibe una copia.
Problema de acceso multiple: como coordinar el acceso de multiples nodos emosires y
receptores a un canal de difusion compartido.
Protocolos de acceso multiple: mediante ellos, los nodos se encargan de regular sus
transmisiones al canal de difusion compartido. Son necesarios en varios escenarios de red
como Lan alambrica e inalambrica y de satelite.
Si mas de 2 nodos transmiten tramas simultaneamente, estas colisionan en todos los
receptores. Para que esto no pase, se usa el protocolo de acceso multiple.
Clasificacion de los protocolos de acceso multiple:
protocolos de particionamiento del canal, protocolos de acceso aleatorio, protocolos de toma
de turnos.
5.3.1 Protocolos de particionamiento del canal
La multiplexacion por division en el tiempo(TDM) y la multiplexacion por division de
frecuencia(FDM) son 2 tecnicas que pueden utilizarse para particionar el ancho de banda de
un canal de difusion entre todos los nodos que comparten el canal.
TDM elimina las colisiones. Tiene 2 inconvenientes: cada ndo se limita a una tasa promedio de
RIN bps; un nodo debe esperar a que llegue su turno en la secuencia de transmision.
TDM hace que los nodos compartan el canal de difusion a lo largo del tiempo, FDM divide el
canal de R bps en diferentes frecuencias y asigna cada frecuencia a cada uno de los N nodos.
Cada nodo esta limitado a un ancho de banda RIN incluso cuando sea el unico nodo que tiene
paquetes para enviar.
Protocolo de acceso multiple por division de codigo(CDMA, code division multiple acces)
Mientras que TDM y FDM asignan particiones de tiempo y frecuencias a los nodos, CDMA
asigna un codigo diferente a cada nodo. Cada nodo usa su codigo unico para codificar los bits
de datos a enviar.
5.3.2 Protocolos de acceso aleatorio
en un protocolo de acceso directo, cada nodo transmisor transmite siempre a la maxima
velocidad del canal, que es R bps. Cuando se produce una colision retransmite repetidamente
su trama hasta que consigue pasar sin sufrir colisiones.
Protocolo ALOHA con particiones:
a diferencia de los mecanismos de particionamiento del canal, ALOHA con particiones,
permite a un nodo retransmitir continuamente a la velocidad maxima, cuando dicho nodo sea
el unico activo. Tambien es un protocolo altamente descentralizado, porque cada nodo detecta
las colisiones y decide de forma independiente cuando debe retransmitir.
Aloha
El protocolo ALOHA con particiones requiere que todos los nodos sincronicen sus transmisiones
para que estas comiencen al principio de una particion. El primer protocolo ALOHA
[Abramson 1970] era en realidad un protocolo no particionado y completamente descentralizado.
En el protocolo ALOHA puro, cuando llega una trama (es decir, cuando se pasa un
datagrama desde la capa de red en el nodo emisor) el nodo transmite inmediatamente la trama
en su totalidad hacia el canal de difusion. Si una trama transmitida experimenta una colision
con una o mas transmisiones de otros nodos, el nodo (despues de transmitir completamente la
trama que ha sufrido la colision) retransmitira la trama de forma inmediata con una probabilidad
p. En caso contrario, el nodo esperara durante un tiempo equivalente al tiempo total de
retransmision de una trama. Despues de esta espera, transmitira la trama con probabilidad p,
o esperara (permaneciendo inactivo) durante otro periodo de tiempo igual al tiempo de transmision
de una trama con una probabilidad 1 p.
resolviendo.
Dibujo pagina 476
5 . 5 Ethernet
Un concentrador es un dispositivo de la capa fisica que actua sobre
los bits individuales en lugar de sobre las tramas. Cuando un bit, que representa un cero o
un uno, llega procedente de una interfaz, el concentrador simplemente vuelve a crear el bit,
incrementa su intensidad de energia y lo transmite a todas las demas interfaces. Por tanto,
Ethernet con una topologia de estrella basada en concentrador es tambien una red LAN de
difusion (cuando un concentrador recibe un bit en una de sus interfaces, envia una copia al
resto de sus interfaces). En particular, si un concentrador recibe tramas procedentes de dos
interfaces distintas al mismo tiempo, se produce una colision y los nodos que crean las tramas
tendran que retransmitirlas.
A principios de la decada de 2000 Ethernet experimento una cambio evolutivo aun
mayor. Las instalaciones Ethernet continuaron utilizando una topologia en estrella, pero el
concentrador central fue reemplazado por un conmutador (switch).
5.5.1 Estructura de la trama de Ethernet
Podemos aprender mucho acerca de Ethernet examinando la trama que utiliza,
DIBUJO 482
seis campos de la trama Ethernet mostrada en la Figura 5.22.
Direccion de destino (6 bytes). Este campo contiene la direccion MAC del adaptador de
destino, BB-BB-BB-BB-BB-BB. Cuando el adaptador B recibe una trama Ethernet cuya
direccion de destino es BB-BB-BB-BB-BB-BB o la direccion MAC de difusion, pasa el
contenido del campo de datos de la trama a la capa de red; si recibe una trama con cualquier
otra direccion MAC, descarta la trama.
Direccion de origen (6 bytes).- Este campo contiene la direccion MAC del adaptador que
transmite la trama hacia la LAN; en este ejemplo, AA-AA-AA-AA-AA-AA.
Campo de tipo (2 bytes). El campo de tipo permite a Ethernet multiplexar los protocolos
de la capa de red. Para comprender esto, tenemos que tener en cuenta que los hosts pueden
utilizar otros protocolos de la capa de red ademas de IP. De hecho, un determinado
host puede dar soporte a multiples protocolos de la capa de red utilizando protocolos distintos
para las diferentes aplicaciones. Por esta razoii, cuando llega la trama Ethernet al
adaptador B, este necesita saber a que protocolo de la capa de red debe pasar (es decir,
demultiplexar) el contenido del campo de datos.
Comprobacion de. redundancia ciclica (CRC) (4 bytes). el proposito del campo CRC es permitir
que el adaptador del receptor, el adaptador B, detecte los errores de bit de la trama.
Preambulo (8 bytes). La trama Ethernet comienza con el campo preambulo de 8 bytes.
Cada uno de los siete primeros bytes tiene el valor 10101010 y el ultimo byte tiene el
valor 10101011. Los siete primeros bytes sirven para despertar a los adaptadores de
recepcion y sincronizar sus relojes con el reloj del emisor. Los ultimos 2 bits del octavo byte del
preambulo (los dos primeros ls consecutivos) alertan al adaptador B de que va a llegar informacion
importante.
Servicio sin conexion no fiable
Las tecnologias Ethernet proporcionan un servicio no fiable a la capa de red. Especificamente,
cuando el adaptador B recibe una trama procedente del adaptador A ejecuta una
comprobacion CRC de la trama, pero ni envia un mensaje de reconocimiento cuando la
trama pasa la comprobacion CRC, ni envia un mensaje de reconocimiento negativo cuando
la comprobacion CRC falla. Cuando una trama no pasa la comprobacion CRC, el adaptador
alguna interfaz o debe ser descartada. El reenvio es la funcion del conmutador que determina
las interfaces a las que un trama debe dirigirse y luego envia la trama a esas interfaces.
Las funciones de filtrado y reenvio del conmutador se realizan utilizando la tabla del
conmutador.
Esta tabla contiene entradas para algunos nodos, no necesariamente todos, de una
red LAN. Una entrada de la tabla del conmutador contiene (1) la direccion MAC de un
nodo, (2) la interfaz del conmutador que lleva hacia el nodo y (3) el instante en el que la
entrada para el nodo fue incluida en la tabla.
Imagen 490
5.6.2 Auto-aprendizaje
imaen 492
los conmutadores son auto-aprendices. Esta capacidad se lleva
cabo de la forma siguiente:
1. Inicialmente, la tabla del conmutador esta vacia.
2. Para cada trama entrante recibida en una interfaz, el conmutador almacena en su tabla
(1) la direccion MAC especificada en el campo direccion de origen de la trama, (2) la
interfaz de la que procede la trama y (3) la hora actual. De esta forma, el conmutador
registra en su tabla el segmento de la LAN en la que reside el nodo emisor. Si todos los
nodos de la LAN terminan enviando una trama, entonces todos los nodos terminaran
estando registrados en la tabla.
3'. .El conmutador borra una direccion de la tabla si no se recibe ninguna trama con esa
direccion como direccion de origen transcurrido un cierto periodo de tiempo (el tiempo
de envejecimiento). De esta forma, si un PC es sustituido por otro (con un adaptador
diferente), la direccion MAC del PC original sera eliminado de la tabla del conmutador.
Los conmutadores son dispositivos plug-and-play porque no requieren intervencion ni
de un administrador de redes ni de los usuarios. Un administrador de redes que desee instalar
un conmutador no tiene que hacer nada mas que conectar los segmentos de la LAN a las
interfaces del conmutador. El administrador no tiene que configurar las tablas del conmutador
en el momento de la instalacion ni cuando se elimina un host de uno de los segmentos
de la LAN. Los conmutadores tambien permiten la comunicacion full-duplex, lo que significa
que para cualquier enlace que conecte un nodo con el conmutador, tanto el nodo como
el conmutador pueden transmitir al mismo tiempo sin que se produzcan colisiones.
5.6.3 Propiedades de la conmutacion de la capa de enlace
Eliminacion de las colisiones. En una red LAN construida con conmutadores (y sin
concentradores)
no se desperdicia ancho de banda a causa de las colisiones. Los conmutadores
almacenan las tramas en buffer y nunca transmiten mas de una trama a un segmento
simultaneamente.
Enlaces heterogeneos. Dado que un conmutador aisla un enlace de otro, los distintos
enlaces de una LAN pueden operar a velocidades diferentes y pueden utilizar diferentes
medios fisicos.
Administracion. Ademas de proporcionar una seguridad mejorada (vease el recuadro
dedicado a la seguridad), un conmutador tambien facilita las tareas de gestion de la red.
Por ejemplo, si un adaptador de red funciona mal y envia continuamente tramas Ethernet,
un conmutador puede detectar el problema y desconectar internamente el adaptador
que esta funcionando incorrectamente.
5.6.4 Conmutadores frente a routers