TCP y UDP

Son los protocolos que realizar conexiones entre sistemas principales de Internet.Los dos protocolos permiten que los programas envíen mensajes a las aplicaciones de otros sistemas principales y reciban mensajes de dichas aplicaciones. Cuando una aplicación envía a la capa de transporte una petición de envío de un mensaje, UDP y TCP dividen la información en paquetes, añaden una cabecera de paquete incluida la dirección de destino y envían la información a la capa de red para su proceso adicional. TCP y UDP utilizan puertos de protocolo en el sistema principal para identificar el destino específico del mensaje.

El UDP proporciona un medio de datagrama de comunicación entre aplicaciones de sistemas principales de Internet.

Dado que los remitentes no saben qué procesos están activos en un momento determinado, UDP utiliza los puertos de protocolo de destino (o puntos de destino abstractos en una máquina), identificados por enteros positivos, para enviar mensaje a uno de los múltiples destinos de un sistema principal. Los puertos de protocolo reciben y conservan los mensajes en las colas hasta que las aplicaciones de la red de recepción puede recuperarlos.

TCP (Transmission Control Protocol): Un protocolo de transporte confiable que garantiza la entrega ordenada y sin errores de datos en una red.

UDP (User Datagram Protocol): Un protocolo de transporte más simple y sin conexión que se utiliza para la transmisión de datos en tiempo real.

Servicios y puertos

Accedemos a gran cantidad de servicios a través de internet durante el día.Cuando se entrega un mensaje mediante TCP o UDP, los protocolos y servicios solicitados se identifican mediante un número de puerto. Un puerto es un identificador numérico dentro de cada segmento, que se usa para llevar un seguimiento de las conversaciones específicas entre un cliente y un servidor. Cada mensaje que envía un host contiene un puerto de origen y un puerto de destino.

Entre los dos protocolos cubre varios puertos y estos son los mas conocidos:

SSH

TCP

22

FTP

TCP

20, 21

DNS

UDP

53

DHCP

UDP

67, 68

SNMP

UDP

161, 162

IMAP

TCP

143

HTTPS

TCP

443

MySql

TCP

3306

HTTP

TCP

80

SNMP

UDP

161

Telnet

TCP

23

Características TCP/UDP

TCP
UDP

Establece una sesión

Los datos se reconstruyen en el orden en que se recibieron

Garantiza una Entrega Confiable

Los segmentos perdidos no se vuelven a enviar

Proporciona Entrega en el Orden Correcto

No hay establecimiento de sesión

Admite Control de Flujo

El envío no está informado sobre la disponibilidad de recursos

Protocolo TCP de Enlace de Tres Vías

Para establecer la conexión, los hosts realizan un enlace de tres vías. Como se muestra en la figura, los bits de control en el encabezado TCP indican el progreso y el estado de la conexión.

Estas son las funciones del apretón de manos de tres vías:

  • Establece que el dispositivo de destino está presente en la red.

  • Verifica que el dispositivo de destino tenga un servicio activo y acepte solicitudes en el número de puerto de destino que el cliente de origen desea utilizar.

  • Informa al dispositivo de destino que el cliente de origen intenta establecer una sesión de comunicación en dicho número de puerto.

Una vez que se completa la comunicación, se cierran las sesiones y se finaliza la conexión. Los mecanismos de conexión y sesión habilitan la función de confiabilidad de TCP.

Los seis indicadores de bits de control son los siguientes:

  • URG - Campo indicador urgente significativo

  • ACK- Indicador de acuse de recibo utilizado en el establecimiento de la conexión y la terminación de la sesión

  • PSH - Función de empuje

  • RST- Restablece la conexión cuando se produce un error o un tiempo de espera

  • SYN- Sincroniza números de secuencia utilizados en el establecimiento de conexión

  • FIN- No más datos del remitente y se utilizan en la terminación de la sesión

Referencias

Última actualización