3. Capa de Enlace
Protocolos de la Capa de enlace
- Protocolo Simplex sin restricciones
- Protocolo Simplex de Parada y Espera
- Protocolo Simplex para un canal ruidoso
- Protocolo de Ventana Corrediza
- Protocolo de Ventana Corrediza de un bit
- Protocolo que usa regresar n
- Protocolo usando repetición selectiva
- Protocolo Punto a Punto
4. Capa de Enlace
Protocolo Simplex sin restricciones
Dos procedimientos diferentes, una transmisor y uno receptor. El trasmisor se
ejecuta en la capa de enlace de datos de la maquina de origen y el receptor se ejecuta en la
capa de enlace de datos de la maquina de destino. El trasmisor esta en un ciclo while
infinito que solo envía datos a la línea rápidamente. El cuerpo del ciclo consiste en tres
acciones: obtener un paquete de la capa de red, construir un marco de salidas y enviar el
marco a su destino. El receptor espera que algo ocurra y en algún momento el marco llega.
La llamada remueve el marco recién llegado del buffer de hardware y lo pone en la variable
r. Por ultimo, la parte de datos se pasa a la capa de red y la capa de enlace de datos se
retira para esperar el siguiente marco.
5. Capa de Enlace
Protocolo Simplex de Parada y Espera
El problema principal es como evitar que transmisor
enviando datos de mayor velocidad de la que este ultimo
puede procesarlos. Una solución mas general para hacer que
el receptor proporcione realimentación al trasmisor. Tras
haber pasado un empaque a su capa de red, el receptor envía
un pequeño marco ficticio de regreso al trasmisor, autoriza al
trasmisor para trasmitir el siguiente marco. Los protocolos en
los que el trasmisor envía un marco y luego espera un acuse
antes de continuar se denomina de parada y espera.
6. Capa de Enlace
Protocolo Simplex para un canal ruidoso
Una vez que el marco se recibe correctamente, el receptor envía un
acuse de regreso al trasmisor, es aquí donde surge un problema
potencial. Basta con un numero de secuencia de 1 bit (0 o 1). En cada
instante cualquier marco de entrada que contenga un numero de
secuencia equivocada se rechaza como duplicado.
Protocolo de Ventana Corrediza
Al llegar un marco de datos, en lugar de enviar inmediatamente un
marco de control independiente, el receptor se aguanta y espera
hasta que la capa de red le pase el siguiente paquete. El acuse se
anexa al marco de datos de salida. La técnica de retardar
temporalmente los acuses para que puedan colgarse del siguiente
marco de datos de salida se conoce como incorporación. La ventaja
principal de usar la incorporación en lugar de tener marcos de acuse
independiente es un mejor aprovechamiento del ancho de banda
disponible del canal. Además, el envío de menos marcos implica
menos interrupciones.
7. Capa de Enlace
Protocolo de Ventana Corrediza de un bit
Usa parada y espera ya que el trasmisor envía un marco y espera su
acuse antes de trasmitir el siguiente. Normalmente una de las dos
capas de enlace de datos es la que comienza. La maquina que arranca
obtiene el primer paquete de su capa de red, construye un marco a
partir de el y lo envía. Al llegar la capa de enlace de datos receptora lo
revisa para ver si es un duplicado. Si el marco es el esperado se pasa la
capa de red y la ventana del receptor se recorre hacia arriba. El campo
de acuse contiene el numero del ultimo marco recibido sin error. Si
este numero concuerda con el numero de secuencia del marco que
esta tratando debe enviar al trasmisor, este sabe que ha terminado con
el marco almacenado en el buffer y que puede obtener el siguiente
paquete de su capa de red.
8. Capa de Enlace
Protocolo que usa regresar n
Hay dos enfoques básicos para manejar los errores durante el
entubamiento llamado regresa n ,el receptor simplemente
descarta todos los marcos subsecuentes. La capa de enlace de
datos se niega a aceptar cualquier marco excepto el siguiente
que debe entregar a la capa de red. Si la ventana del trasmisor
se llena antes de terminar el temporizador, el entubamiento
comenzara a vaciarse. En algún momento, el trasmisor terminara
de esperar y retransmitirá todos los marcos no conocidos en
orden comenzando por el dañado o perdido.
Protocolo usando repetición selectiva
La otra estrategia llamada repetición selectiva, almacena todos
los marcos correctos a continuación del equivocado. Cuando el
trasmisor por fin se da cuenta que algo esta mal, solo
retransmite el marco malo, no todos sus sucesores
10. Capa de Red
La Capa de Red provee principalmente los servicios de
envío, enrutamiento(routing) y control de congestionamiento de los
datos (paquetes de datos) de un nodo a otro en la red, esta es la capa
más inferior en cuanto a manejo de transmisiones punto a punto.
El propósito de esta capa es el de formar una interface entre los
usuarios de una máquina y la red, esto es, la red es controlada por
esta capa y las 2 primeras.
Los servicios que se proveen deberán ser independientes de la
tecnología de soporte.
El diseño de la capa no debe evitar el conectar dos redes con
diferentes tecnologías.
La capa de Transporte debe de estar protegida del número, tipo y las
diferentes topologías que se utilicen en la subred.
Todo lo que a esta capa le interesa es un camino de comunicación y
no la forma en que este se construye.
Se necesita presentar un esquema de direccionamiento para
direcciones de la red.
11. Capa de Red
Interacción con la capa de Transporte y la capa de Datos
La interacción entre la capa de Transporte y la capa de Red está dada en
base a el servicio que se da a la capa de transporte.
Este servicio se basa en una serie de primitivas.
La comunicación entre estas capas se da de la siguiente manera, el
modulo de TCP (capa de Transporte) llamara al modulo de IP (capa de
red) para que tome un segmento (incluyendo en este el encabezado del
TCP y los datos) como la porción de un paquete de datos, proveerá
también la dirección fuente y destino así como otros parámetros en el
encabezado del TCP. El modulo de Internet (IP) creara después una serie
de paquetes de datos y llamará al interfase de red local para que
transmita los paquetes. (siendo este punto final la forma en que la capa
de Red interactúa con la capa de Datos). El enrutamiento (routing) de la
información que es pasada a la capa de Datos es controlado por la capa
de Red para establecer una ruta transparente entre la fuente y el destino.
Teniendo definido el protocolo de interacción entre estas capas, es
necesario establecer el protocolo IP el cual agrega un encabezado al
segmento pasado por la capa de transporte (TCP).