Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Esta capa se ocupa del direccionamiento físico, de la topología de la red, del acceso al
medio, de la deteccion de errores, de la distribución ordenada de tramas y del control del
flujo.
Como objetivo o tarea principal, la capa de enlace de datos se encarga de tomar una
transmisión de datos” cruda” y transformarla en una abstracción libre de errores de
transmisión para la capa de red. Este proceso se lleva a cabo dividiendo los datos de
entrada en marcos (también llamados tramas) de datos (de unos cuantos cientos de bytes),
transmite los marcos en forma secuencial, y procesa los marcos de estado que envía el nodo
destino.
El nivel de enlace de datos (en inglés data link level) o capa de enlace de datos es la
segunda capa del modelo OSI, el cual es responsable de la transferencia fiable de
información a través de un circuito de transmisión de datos. Recibe peticiones de la capa de
red y utiliza los servicios de la capa física.
Para lograr este objetivo tiene que montar bloques de información (llamados tramas en esta
capa), dotarles de una dirección de capa de enlace, gestionar la detección o corrección de
errores, y ocuparse del control de flujo entre equipos (para evitar que un equipo más rápido
desborde a uno más lento).
Cuando el medio de comunicación está compartido entre más de dos equipos es necesario
arbitrar el uso del mismo. Esta tarea se realiza en la subcapa de control de acceso al medio.
Dentro del grupo de normas IEEE 802, la subcapa de enlace lógico se recoge en la norma
IEEE 802.2 y es común para todos los demás tipos de redes (Ethernet o IEEE 802.3, IEEE
802.11 o Wi-Fi, IEEE 802.16 o WiMAX, etc.); todas ellas especifican un subcapa de
acceso al medio así como una capa física distinta.
Otro tipo de protocolos de la capa de enlace serían PPP (Point to point protocol o protocolo
punto a punto), HDLC (High level data link control o protocolo de enlace de alto nivel),
por citar dos.
Tramas
En la capa de enlace la facilidad de área extensa por la que se pueden comunicar los
sistemas mediante un protocolo de la capa de enlace de datos.
Funciones
Capa de red
El objetivo de la capa de red es hacer que los datos lleguen desde el origen al destino, aún
cuando ambos no estén conectados directamente. Los dispositivos que facilitan tal tarea se
denominan encaminadores, aunque es más frecuente encontrar el nombre inglés routers y,
en ocasiones enrutadores. Los routers trabajan en esta capa, aunque pueden actuar como
switch de nivel 2 en determinados casos, dependiendo de la función que se le asigne. Los
firewalls actúan sobre esta capa principalmente, para descartar direcciones de máquinas.
El nivel de red o capa de red, según la normalización OSI, es un nivel o capa que
proporciona conectividad y selección de ruta entre dos sistemas de hosts que pueden estar
ubicados en redes geográficamente distintas. Es el tercer nivel del modelo OSI y su misión
es conseguir que los datos lleguen desde el origen al destino aunque no tengan conexión
directa. Ofrece servicios al nivel superior (nivel de transporte) y se apoya en el nivel de
enlace, es decir, utiliza sus funciones.
Conmutador de paquetes
Hay dos formas en las que el nivel de red puede funcionar internamente, pero
independientemente de que la red funcione internamente con datagramas o con circuitos
virtuales puede dar hacia el nivel de transporte un servicio orientado a conexión:
Circuitos virtuales: En una red de circuitos virtuales dos equipos que quieran comunicarse
tienen que empezar por establecer una conexión. Durante este establecimiento de
conexión, todos los routers que hayan por el camino elegido reservarán recursos para ese
circuito virtual específico.
Tipos de servicios
Servicios orientados a la conexión: Sólo el primer paquete de cada mensaje tiene que
llevar la dirección destino. Con este paquete se establece la ruta que deberán seguir todos
los paquetes pertenecientes a esta conexión. Cuando llega un paquete que no es el
primero se identifica a que conexión pertenece y se envía por el enlace de salida
adecuado, según la información que se generó con el primer paquete y que permanece
almacenada en cada conmutador o nodo.
Capa de transporte
Capa encargada de efectuar el transporte de los datos (que se encuentran dentro del
paquete) de la máquina origen a la de destino, independizándolo del tipo de red física que
se esté utilizando. La PDU de la capa 4 se llama Segmento o Datagrama, dependiendo de si
corresponde a TCP o UDP. Sus protocolos son TCP y UDP; el primero orientado a
conexión y el otro sin conexión. Trabajan, por lo tanto, con puertos lógicos y junto con la
capa red dan forma a los conocidos como Sockets IP:Puerto (192.168.1.1:80).
El nivel de transporte o capa transporte es el cuarto nivel del modelo OSI encargado de la
transferencia libre de errores de los datos entre el emisor y el receptor, aunque no estén
directamente conectados, así como de mantener el flujo de la red. Es la base de toda la jerarquía
de protocolo. La tarea de esta capa es proporcionar un transporte de datos confiable y económico
de la máquina de origen a la máquina destino, independientemente de la red de redes física en
uno. Sin la capa transporte, el concepto total de los protocolos en capas tendría poco sentido.
Pero también existen diferencias importantes entre ambas, como los entornos en que
operan, la capa transporte necesita el direccionamiento explícito de los destinos, mientras
que la capa de red no, otra diferencia es la cantidad de datos, mucho mayor en la capa de
transporte que en la de enlace de datos.
Direccionamiento
Cuando un proceso desea establecer una conexión con un proceso de aplicación remoto,
debe especificar a cuál se conectará.(¿a quién mando el mensaje?) El método que
normalmente se emplea es definir direcciones de transporte en las que los procesos pueden
estar a la escucha de solicitudes de conexión. En Internet, estos puntos terminales se
denominan puertos, pero usaremos el término genérico de TSAP (Punto de Acceso al
Servicio de Transporte). Los puntos terminales análogos de la capa de red se llaman NSAP
(Punto de Acceso al Servicio de Red). Las direcciones IP son ejemplos de NSAPs.
La liberación simétrica es ideal cuando un proceso tiene una cantidad fija de datos por
enviar y sabe con certidumbre cuándo los ha enviado. En otras situaciones, la
determinación de si se ha efectuado o no todo el trabajo y se debe terminarse o no la
conexión no es tan obvia. Podríamos pensar en un protocolo en el que el host 1 diga:”Ya
termine, ¿Terminaste también?”. Si el host 2 responde “Ya termine también. Adiós”, la
conexión puede liberarse con seguridad.
Pero no es tan fiable por el problema de que siempre tendremos que esperar la
confirmación de los mensajes recibidos y si esta confirmación no llega no libera la
conexión y después puede que necesite la confirmación de que llego la confirmación y
entraríamos en un bucle del que no podemos salir.
Podemos hacer que al host 1 si no le llega la confirmación después de N intentos (es que
quiere la desconexión), se libere. Esto produce una conexión semiabierta en la que el host 1
está desconectado pero el host 2 no como no le llega la confirmación no se desconecta
nunca. Para solucionar esto creamos una regla por la cual si al host 2 no le llega ninguna
TPDU durante cierta cantidad de segundos, se libera automáticamente.
En esta capa lo que se hace es, si el servicio de red no es confiable, el emisor debe
almacenar en un buffer todas las TPDUs enviadas, igual que en la capa enlace de datos. Sin
embargo, con un servicio de red confiable son posibles otros arreglos. En particular, si el
emisor sabe que el receptor siempre tiene espacio de buffer, no necesita tener copias de las
TPDUs que envía. Sin embargo, si el receptor no garantiza que se aceptará cada TPDU que
llegue, el emisor tendrá que usar buffers de todas maneras. En el último caso, el emisor no
puede confiar en la confirmación de recepción de la capa red porque esto sólo significa que
ha llegado la TPDU, no que ha sido aceptada.
Los Buffers pueden ser de tres tipos, y usaremos cada uno de ellos cuando más nos
convenga.
Multiplexión
La multiplexión también puede ser útil en la capa transporte para la utilización de circuitos
virtuales, que dan más ancho de banda cuando se reasigna a cada circuito una tasa máxima
de datos. La solución es abrir múltiples conexiones de red y distribuir el tráfico entre ellas.
Esto se denomina multiplexión hacia abajo.
Recuperación de caídas
En un intento por recuperar su estado previo, el servidor podría enviar una TPDU de
difusión a todos los demás host, anunciando que se acaba de caer y solicitando a todos sus
clientes que le informen el estado de todas las conexiones abiertas.