UDP. Caracteristicas del protocolo
Características del protocolo UDP
El protocolo UDP (Protocolo de datagrama de usuario) es un protocolo no orientado a conexión de la capa de transporte del modelo TCP/IP. Este protocolo es muy simple ya que no proporciona detección de errores (no es un protocolo orientado a conexión).
Por lo tanto, el encabezado del segmento UDP es muy simple:
puerto de origen
(16 bits);
puerto dedestino
(16 bits);
longitud total
(16 bits);
suma de comprobación del encabezado
(16 bits);
datos
(longitud variable).
Significado de los diferentes campos
Puerto de origen: es el número de puerto relacionado con la aplicación del remitente del segmento UDP. Este campo representa una dirección de respuesta para el destinatario. Por lo tanto, este campo es opcional. Esto significa que si elpuerto de origen no está especificado, los 16 bits de este campo se pondrán en cero. En este caso, el destinatario no podrá responder (lo cual no es estrictamente necesario, en particular para mensajes unidireccionales).
Puerto de destino: este campo contiene el puerto correspondiente a la aplicación del equipo receptor al que se envía.
Longitud: este campo especifica la longitud total delsegmento, con el encabezado incluido. Sin embargo, el encabezado tiene una longitud de 4 x 16 bits (que es 8 x 8 bits), por lo tanto la longitud del campo es necesariamente superior o igual a 8 bytes.
Suma de comprobación: es una suma de comprobación realizada de manera tal que permita controlar la integridad del segmento.
Podemos ver todos los estados en TCP
El checksum cuenta el número deunos del paquete de 1500 bits.
Formato del segmento TCP
donde:
Puerto de origen
Número de puerto de origen de 16-bit usado por el receptor para responder.
Puerto de destino
Número de puerto destino de 16 bit.
Número de secuencia
Número de secuencia del primer byte de datosen este segmento. Si el bit de control está activo, el número de secuencia es inicialmente el n y el primer bytede datos es el n+1.
Acknowledgment Number
Si el bit de control ACK está activo, este campo contiene los valores del siguiente número de secuencia que el receptor está esperando recibir.
Desplazamiento de datos
Número de 32 bit en la cabecera TCP. Indica donde comienzan los datos.
Reservado
Seis bits reservados para futuro uso; debe ser cero.
URG
Indica que el campo puntero urgentees significativo en este segmento.
ACK
Indica que el campo de reconocimiento es significativo en este segmento.
PSH
Función push.
RST
Resetea la conexión.
SYN
Sincroniza los números de secuencia.
FIN
No hay más datos del emisor.
Ventana
Se usa en los segmentos ACK. Especifica el número de bytes de datos comenzando con el único indicado en el campo de número de reconocimientoque el receptor (= el emisor de este segmento) es willing para aceptar.
Checksum
Complemento a uno de 16-bit de la suma en complemento a uno de todas las palabras de 16 bit en una pseudo-cabecera, la cabecera TCP y los datos TCP.
Mientras se computa la suma de comprobación, el campo de dicha suma se considera cero.
La pseudo-cabecera es la misma que usa UDP para calcular la suma decomprobación. Esta pseudo cabecera IP sólo se utiliza para calcular esta suma con el formato mostrado en la figura siguiente:
Puntero urgente
Apunta al primer byte de datos que sigue a los datos urgenetes. Sólo es significativo cuando el bit de control está activo.
Opciones
Sólo para el caso de opciones de datagrama IP, las opciones pueden ser:
Un único byte que contiene el número de opción, oUna opción de longitud variable con el formato siguiente:
El protocolo TCP
Introducción a TCP
TCP es un protocolo de nivel de transporte completo que proporciona un servicio de transferencia fiable
de datos y un método para trasladar datos encapsulados con TCP a un protocolo de nivel de aplicación.
TCP tiene las siguientes características.
Orientado a conexión. Antes de...
Regístrate para leer el documento completo.