Capa de Transporte y Protocolos TCP/UDP

CAPA DE TRANSPORTE

Capas de mantener comunicacion(sesion de comunicacion) entre aplicaciones y trasnmitir datos entre ellas. Independientemente del tipo de host destino, el tipo de medios a través de los cuales deben viajar los datos, la ruta seguida por los datos, la congestión en un enlace o el tamaño de la red.

Responsabilidad de la capa de trans.

  • Seguimiento a conversaciones(Datos que fluyen entre aplicacione destino-origen)
  • Divicion de datos de aplicacion en un numero apropiado de segmentos por paquete y con tamaño apropiado con encabezado en cada segmento(para su rearmado).
  • Asignacion de identificador de aplicacion(numero de puerto) para reconocer los tipos de aplicaciones origen-destino.

Multiplexion:Permite que mediante la segmetnacion y un encabezado, se realicen comunicaciones(conversaciones) de varios host al mismo tiempo en una misma red. Ademas los distintos protocolos de la capa de transporte lleven a cabo variadas funciones de administración de la comunicación de datos.

Confiabilidad de la capa de trans:Mientras que IP se ocupa solo de la estrucutra , direccionamiento y routin de paquetes, los protocolos de trnasporte especifican manera en que se transfieren los mensajes entre los hosts. Las diferentes aplicaciones(SMTP, FTP, HTTP, etc.) tienen diferntees requisitos de confiabilidad de transporte:

  • TCP con FTP, HTTP, SMTP, DNS.
  • UDP con DNS, TFTP.

Protocolos

TCP:Es confiable y completo ya que garantiza que todos los datos lleguen al destino.Aunque con paquetes y demoras mas grandes.

UDP:Simple y no del todo confiable, pero si pesa menos y es mas rapido.

TCP

Se puede hacer un seguimiento d los segmentos enviados.Posee 3 operacioens basicas de confiabilidad:

  • Numeración y seguimiento de los segmentos de datos transmitidos a un host específico desde una aplicación específica.
  • Reconocimiento de los datos recibidos(acuse de recibo)
  • Retransmisión de los datos sin reconocimiento después de un tiempo determinado. Estas operaciones son las que generalmetne agregan sobrecarga a la transmision y las hace lentas.

UDP

Protocolo con poca sobrecarga y poca revision de datos(acuse de recibo). Lo que la hace menos confiable pero si mas rapida. ((reconocimiento=acuse de redibo; retransmicion= envio de segmentos faltantes))

CARACTERISTICAS TCP

  • Establecimiento de conexion:Establece conexion(sesion) permanente entre dispositivos destino-origen, Negocia cantidad de trafico que se puede reenviar y si los datos se pueden administrar detenidamente.
  • Entrega confiable:Garantiza que cada segmento llegue al destino ante el riesgo de que se pierda en el camino.
  • Entrega en el mismo orden:Los segmentos pueden llegar en desorden ya que hay rutas mas rapidas que otras Para eso se enumeran los segmentos en el encabezado del mismo para su rearmado ordenado.
  • Control de flujo:Ante una sobrecarga de recursos del host receptor, TCP hace que el emisor reduzca la velocidad de flujo de datos.

Encabezado TCP

TCP es un protocolo con informacion de estado. Osea realiza seguimiento de sesion de comunicacion. Para eso se registra la informacion que se invio y la q se reconocio.La sesión con estado comienza con el establecimiento de sesión y finaliza cuando se cierra en la terminación de sesión.

CARACTERISTICAS UDP

  • Datos se reconstruyen en el orden que se resivieron.
  • Segmentos perdido no se reenvian.
  • No hay establecimiento de sesion.
  • No le informa al emisor sobre la disponivilidad de recursos.
  • ((No usa segmentos sino Datagramas))

Puertos

Para que se lleven a cavo conversaciones multiples e independientes.TCP y UDP administran estas conversaciones con los numeros de puerto en los encabezados. El numero de puerto de origen esta asociado a la aplicacion del host local que origina la comuniacion y el de destino asociado a la aplicacion del host remoto.

  • Puertos origen:Generado dinamicamente en el host origen.Permitiendo identificar conversaciones entre dispositivos. Permite conversaciones simultaneas(ejm:Solicitud HTTP de varias pagians a la vez).
  • Puertos destino:Especificado por el host cliente permite al servidor reconocer el tipo de servicio solititado.

Sockets

Cuando un segmento se encapsula en un paquete la union del puerto origen con la IP origen viene a considerarse un socket lo mismo con el puerto destino y la IP destino. Denominados par de sockets. Estos sirve para identificar el servicio que solicita el cliente en un servidor.El puerto origen sirve como direccion de retorno y la capa de TRANSPORTE hace un seguimiento de este puerto y de la aplicacion que lo genero para q se envia la respuesta a la aplicacion correcta.

Establecimiento de conexiones

De cliente a cliente o de cliente a servidor, llamado enlace de 3 vias.

  1. Cliente origina una solicitud de sesion de comunicacion cliente a servidor:
    • Emisor envia SYN(solicitud de sesion de comunicacion cliente a servidor) a destino.
  2. El servidor reconoce la sesión de comunicación de cliente a servidor y solicita una sesión de comunicación de servidor a cliente:
    • Destino reconoce SYN, y manda SYN(solicitud de sesion de comunicacion servidor a cliente) con ACK(acuse de recibo)
  3. El cliente de origen reconoce la sesión de comunicación de servidor a cliente:
    • Origen recibe SYN y ACK de destino y manda al destino un ACK.

Finalizacion de sesion

Se utiliza el marcador FIN.

  1. Cuando el cliente no tiene más datos para enviar en la transmisión, envía un segmento con el marcador FIN establecido.
  2. El servidor envía un ACK para reconocer el marcador FIN y terminar la sesión de cliente a servidor.
  3. El servidor envía un FIN al cliente para terminar la sesión de servidor a cliente.
  4. El cliente responde con un ACK para reconocer el recibo del FIN desde el servidor. ((proceso=servicio))

UDP

  • No establece conexion antes de enviar datos
  • Si no hay respeusta vuelve a mandar datos.
  • Toman diferentes rutas y pueden llegar en desorden(no se ordenan si no es necesario)
  • No se reenvian datagramas perdidos.
  • Tambien utilizan puertos destino.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.