|
||||
tutoriales |
Capa de transporte del protocolo TCP-IP Protocolo UDP El protocolo UDP "User Datagram Protocol"
de la capa de transporte es un servicio no orientado a conexión
y la unidad de datos que envia o recibe este protocolo es conocido con
el nombre de datagrama UDP. Las aplicaciones que requieran de una entrega
fiable y ordenada de secuencias de datos deberían utilizar el Protocolo
TCP o que la aplicación cumpla con los principios de un protocolo
orientado a conexión. El protocolo UDP goza del mismo mecanismo
de multiplexamiento utilizado por el protocolo TCP. Debido a que el protocolo
UDP es un protocolo no orientado a conexión el campo puerto origen
es opcional, es decir; que el puerto origen puede ser igual cero. En la
figura 1.6 se muestra la cabecera del protocolo UPD. 0 7 8 15 16 23 24 31 +--------+--------+--------+--------+ | Puerto de | Puerto de | | Origen | Destino | +--------+--------+--------+--------+ | | | | Longitud | Suma de Control | +--------+--------+--------+--------+ | | | octetos de datos ... | +-----------------------------------+ Figura 1.6 Cabecera UDP El campo Longitud representa la longitud en octetos
de un datagrama UDP, incluyendo la cabecera y los datos. El campo longitud
es un registro de 16 bits y pesar de que la máxima longitud de
un datagrama UDP puede ser de 65536 bytes no es común ver datagramas
UDP mayores que 512 bytes de datos. El campo Suma de Control (Checksum) es el complemento "a uno" de 16 bits de la suma de los complementos "a uno" de las palabras de la combinación de una pseudo-cabecera construida con información de la cabecera IP, la cabecera UDP y los datos. La combinación de la pseudo-cabecera es rellenada con octetos de valor cero en la parte final (si es necesario) hasta tener un múltiplo de dos octetos. La pseudo-cabecera que imaginariamente antecede a la cabecera UDP contiene la dirección de origen, la dirección de destino, el protocolo y la longitud UDP. Esta información proporciona protección frente a datagramas mal encaminados. Este procedimiento de comprobación es el mismo que el utilizado en TCP. Es importante mencionar que la suma de control en una cabecera UDP es opcional. Cuando la transferencia de datagramas se establece a través de una red WAN haciendo uso de un protocolo UDP que es un protocolo no orientado a conexión, los enrutadores pueden experimentar momentos de congestión, ya que los mismos interactúan con un servicio de conexión no orientado y el ancho de banda de un enlace WAN en la mayoráa de los casos es menor que el ancho de banda de una red LAN. Para resolver este inconveniente muchas veces se tiene que implementar técnicas de control de flujo de datagramas UDP en el enrutador de salida de la red local con el fin de adaptar el flujo de paquetes UDP con la capacidad de recepción y re-envío de paquetes de los enrutadores y asíevitar momentos de congestión. Como ejemplo de estas técnicas tenemos el protocolo Random Early Detection RED. |
© 2002 New Devices. Derechos Reservados. |