Está en la página 1de 6

Tema 8

Capa de transporte
Qué es la capa de transporte (nivel del modelo OSI) y todo lo que sepas,
comparala con la anterior (red).

La capa de red transfiere datagramas entre dos ordenadores a través de la red


utilizando como identificadores las direcciones IP. La capa de transporte añade la
noción de puerto para distinguir entre los muchos destinos dentro de un mismo
host. Se utilizan para la recepción de mensajes y para el envío.

Los puertos pueden ser:

● Puertos bien conocidos


Sabemos que existen.
● Puertos registrados
Los tenemos para que hagan ciertas tareas.
● Puertos dinámicos
Los podemos ir cambiando.

Protocolos (estándares) UDP y TCP. (Uno de los dos cae). Qué es y cómo
funcionan, diferencias entre los dos.

El protocolo UDP (User Datagram Protocol) proporciona una comunicación muy


sencilla entre las aplicaciones de dos ordenadores.

Pueden ser:

● No orientado a conexión
No se establece una conexión previa con el otro extremo para transmitir un
mensaje UDP. Los mensajes se envían sin más y éstos pueden duplicarse o
llegar desordenados al destino.

● No fiable
Los mensajes UDP se pueden perder o llegar dañados.

Utiliza el protocolo IP para transportar sus mensajes, no añade ninguna mejora en la


calidad de la transferencia; aunque sí incorpora los puertos origen y destino en su
formato de mensaje. Se pueden desordenar ya que se envían de sitios distintos.
El protocolo TCP (Transmission Control Protocol, protocolo de control de
transmisión) está basado en IP que es no fiable y no orientado a conexión, y sin
embargo es:

● Orientado a la conexión
Es necesario establecer una conexión previa entre las dos máquinas antes
de poder transmitir ningún dato. A través de esta conexión los datos llegarán
siempre a la aplicación destino de forma ordenada y sin duplicados.

● Fiable
No se pierde, llega correctamente, no se daña.

Cada vez que se abre una conexión, se crea un canal de comunicación bidireccional
en el que ambas aplicaciones pueden enviar y recibir información, es decir, una
conexión es full-dúplex.

Formato del segmento TCP


Se segmenta, cada uno de estos segmentos viaja en el campo de datos de un
datagrama IP. Cada segmento en su cabecera lleva la posición en la que va ese
segmento, para poder ordenarlos.

Fiabilidad
Cada vez que llega un mensaje se devuelve una confirmación (acknowledgement)
para que el emisor sepa que ha llegado correctamente. Si no le llega esta
confirmación pasado un cierto tiempo, el emisor reenvía el mensaje.

Conexiones
Son dos pares dirección IP:puerto. No puede haber dos conexiones iguales en un
mismo instante en toda la Red. El protocolo TCP utiliza el concepto de conexión
para identificar las transmisiones.

Establecimiento de una conexión


Antes de transmitir cualquier información utilizando el protocolo TCP es necesario
abrir una conexión. Un extremo hace una apertura pasiva y el otro, una apertura
activa.
Números de secuencia
Se utilizan números de secuencia distintos para cada sentido de la comunicación.
Como hemos visto el primer número para cada sentido se acuerda al establecer la
comunicación. Cada extremo se inventa un número aleatorio y envía éste como
inicio de secuencia. Observamos que los números de secuencia no comienzan
entonces en cero. ¿Por qué se procede así? Uno de los motivos es para evitar
conflictos: supongamos que la conexión en un ordenador se interrumpe nada más
empezar y se crea una nueva. Si ambas han empezado en cero es posible que el
receptor entienda que la segunda conexión es una continuación de la primera (si
utilizan los mismos puertos).

Cierre de una conexión


Cuando una aplicación ya no tiene más datos que transferir, el procedimiento normal
es cerrar la conexión utilizando una variación del mecanismo de 3 vías explicado
anteriormente. El mecanismo de cierre es algo más complicado que el de
establecimiento de conexión debido a que las conexiones son full-duplex y es
necesario cerrar cada uno de los dos sentidos de forma independiente.

NAT, técnicas, qúe es y cómo se utiliza.

Es un estándar creado por la Internet Engineering Task Force (IETF) el cual utiliza
una o más direcciones IP para conectar varios ordenadores a otra red (normalmente
a Internet), los cuales tiene una dirección IP completamente distinta (normalmente
una IP no válida de Internet). Por lo tanto, se puede utilizar para dar salida a redes
públicas a computadores que se encuentran con direccionamiento privado o para
proteger máquinas públicas.

La NAT toma una dirección IP privada interna y la traduce a una dirección IP pública
global antes de enviar el paquete.

Tipos de NAT

NAT estático (Static NAT): Realiza un mapeo en el que una dirección IP privada se
traduce a una correspondiente dirección IP pública de forma precisa. Normalmente
se utiliza cuando un dispositivo necesita ser accesible desde fuera de la red privada.

NAT dinámico (Dynamic NAT): Varias direcciones IP privadas se traducen a una


dirección pública. Una dirección se utiliza para representar todo un rango de
direcciones privadas. Implementando esta forma de NAT se genera
automáticamente un firewall entre la red pública y la privada, ya que sólo se permite
la conexión que se origina desde la privada.
La forma más utilizada de NAT, proviene del NAT dinámico ya que toma múltiples
direcciones IP privadas (normalmente entregadas mediante DHCP) y las traduce a
una única dirección IP pública utilizando diferentes puertos. Esto se conoce también
como PAT (Port Address Translation - Traducción de Direcciones por Puerto), NAT
de única dirección o NAT multiplexado a nivel de puerto.
Tema 9

Capa de aplicación
Qué es la capa de aplicación (nivel del modelo OSI) y todo lo que sepas,
comparala con la anterior (transporte).

Es la que se encarga de gestionar el protocolo para poder comunicarnos y llevar la


información de un lugar a otro. Utiliza la capa de transporte para enviar y recibir
datos.

Se divide en dos capas:

Capa de Presentación
La capa de Presentación tiene tres funciones primarias:

Codificación y conversión de datos de la capa de aplicación para garantizar que


los datos del dispositivo de origen puedan ser interpretados por la aplicación
adecuada en el dispositivo de destino.
Compresión de los datos de forma que puedan ser descomprimidos por el
dispositivo de destino.
Encriptación de los datos para transmisión y descifre de los datos cuando se
reciben en el destino.

Capa de Sesión
Las funciones en esta capa crean y mantienen diálogos entre las aplicaciones de
origen y destino. La capa de sesión maneja el intercambio de información para
iniciar los diálogos y mantenerlos activos, y para reiniciar sesiones que se
interrumpieron o desactivaron durante un periodo de tiempo prolongado.

Modelo cliente-servidor
El dispositivo que solicita información se denomina cliente y el que responde
servidor. El cliente comienza el intercambio solicitando los datos al servidor, que
responde enviando uno o más streams de datos al cliente. Un ejemplo de una red
cliente/servidor es un entorno corporativo donde los empleados utilizan un servidor
de e-mail de la empresa para enviar, recibir y almacenar e-mails. La transferencia de
datos de un cliente a un servidor se conoce como subida y la de los datos de un
servidor a un cliente, descarga.

Servidor
En un contexto general de redes, cualquier dispositivo que responde a una solicitud
de aplicaciones de cliente funciona como un servidor. Un servidor generalmente es
un ordenador que contiene información para ser compartida con muchos sistemas
de cliente.
Protocolos y servicios de la capa de aplicación, DNS, servicio www, http... 3.1
y 3.2 los importantes, los demás saberlos ligeramente.

DNS
El DNS hace la correspondencia entre los nombres de dominio y las direcciones IP,
permitiendo que podamos usar nombres de dominio memorizables y los
ordenadores direcciones IP.

DNS es un servicio cliente/servidor; sin embargo, difiere de los otros servicios


cliente/servidor que estamos examinando. Mientras otros servicios utilizan un cliente
que es una aplicación (como un explorador Web o un cliente de correo electrónico),
el cliente DNS ejecuta un servicio por sí mismo.

Cuando un cliente realiza una consulta, el proceso "named" del servidor primero
observa en sus propios registros para ver si puede resolver el nombre. Si no puede
resolver el nombre utilizando los registros almacenados, contacta a otros servidores
para hacerlo.

Si vuelve a solicitarse ese mismo nombre, el primer servidor puede regresar la


dirección utilizando el valor almacenado en el caché de nombres.
El almacenamiento en caché reduce el tráfico de la red de datos de consultas DNS y
las cargas de trabajo.

WWW y HTTP
HTTP es un protocolo de solicitud/respuesta. En el protocolo HTTP se definen los
tipos de mensajes que el cliente utiliza para solicitar la página Web y los tipos de
mensaje que el servidor utiliza para responder.

El protocolo de transferencia de hipertexto (HTTP) se utiliza a través de la World


Wide Web para transferencia de datos y es uno de los protocolos de aplicación más
utilizados.

También podría gustarte