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
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