UDP proporciona las bases para la transferencia de datos deTCP: Agregando protocolo de enlace y control de flujoUDP proporciona las bases para la transferencia de datos entre procesos en diferentes equipos. Pero el uso de UDP solo, la fuente no sabe si o no un destino recibido los datos enviados. TCP utiliza un sistema de números de secuencia y reconocimiento que permiten que el destino en el acuse de recibo de bytes de datos específicos. Usando números de secuencia, un destino puede colocar los mensajes recibidos en el orden en que fueron enviados, incluso si se han recibido fuera de orden. Los números de secuencia permiten también un destino para detectar duplicado los datos recibidos. Para las transferencias más eficiente de grandes cantidades de datos, el TCP establece una forma de la fuente para que coincida con la cantidad de datos enviados con la capacidad del destino a aceptar nuevos datos. El documento que define TCP RFC0793: Transmission Control Protocol. Es también una aprobado estándar con el STD0007 designación.
Varios RFC adicionales contienen las propuestas de normas que mejoren y mejorar el nivel original. TCP es un llamado un protocolo basado en conexiones porque los procesos no puede intercambiar datos hasta que se hayan intercambiado comunicaciones para establecer una conexión entre sí. TCP es un protocolo fiable llamado porque el apretón de manos, control, y la secuencia de números y reconocer que la fuente para verificar que los datos se ha llegado a su destino sin errores. Un segmento TCP consta de un encabezado seguido opcionalmente por una carga útil de datos. (Un encabezado puede transmitir sin una carga útil de datos para enviar el estado o el control de la información.) El segmento de largo plazo indica que un segmento TCP único es sólo una parte de una completa transferencia de datos TCP, y de hecho, cada transferencia de datos de éxito utiliza por lo menos dos segmentos. La fuente envía uno o más segmentos que contienen datos, y el destino envía uno o más segmentos de acusar recepción de los datos. Un reconocimiento solo puede reconocer múltiples segmentos. En contraste, cada datagrama UDP es una unidad independiente que no requiere ninguna comunicación adicional. Al igual que UDP, TCP utiliza números de puerto para identificar los procesos en el origen y destino. Antes de que dos procesos pueden enviar y recibir datos a través de TCP, sus equipos deben establecer una conexión mediante la realización de un 3-vías. Al acabar el apretón de manos, cada equipo ha reconocido que el puerto especificado en el apretón de manos está disponible para recibir las comunicaciones del puerto especificado en el otro equipo. Cualquiera de los equipos podrán utilizar la conexión para enviar los segmentos TCP a otro equipo. Al recibir una base de datos a través de una conexión establecida, el destino responde devolviendo la información sobre si los datos llegaron sin error, ya sea en Aceptar para enviar más datos, y si es así , la cantidad de nuevos datos, el destino es capaz de recibir. Para cerrar una conexión, cada equipo envía una petición para cerrar la conexión y espera a que un reconocimiento de la petición. La cabecera TCP
El valor puede cambiar con cada segmento de un equipo que envía, dependiendo de la cantidad de espacio de búfer está disponible. Una fuente puede utilizar el valor recibido en la determinación de la cantidad de datos a enviar en el siguiente segmento. El tamaño máximo de la ventana es 65535 bytes. Si una ventana de destino es cero, una fuente que desea enviar datos puede enviar un solo byte periódicamente para hacer que el destino para devolver un valor de ventana de actualización. Este campo es de dos bytes. Checksum. TCP requiere una suma de comprobación. La fuente y el destino de calcular la suma de control sobre el contenido de la serie de sesiones TCP, más una pseudo cabecera contiene información de la cabecera IP y la longitud del segmento TCP. Tabla 5-6 muestra los valores en el encabezado de pseudo. Al igual que con UDP, la pseudo cabecera no transmite en la red, incluyendo la cabecera pseudo en la suma de comprobación protege el destino de error de aceptar los datagramas que han sido mal dirigidas. El valor de suma de comprobación se calcula de la misma manera que la suma de comprobación de encabezado IP, como se describe en el Capítulo 4. El campo es de dos bytes. Puntero urgente. Cuando el bit URG está establecido, el puntero urgente marca el final de los datos urgentes. El valor es el número de secuencia del último byte de datos urgentes, expresado como un desplazamiento del número de secuencia del segmento. Por ejemplo, si el número de secuencia del segmento es de 1000 y los primeros 8 bytes son los datos urgentes, el puntero urgente sería 8. Un uso típico para el puntero urgente es la de permitir a un usuario para interrumpir un proceso. La redacción de la norma TCP original dejó una cierta confusión sobre si el puntero apunta URG al último byte de datos urgentes o el primer byte después de los datos urgentes. RFC 1122 aclara diciendo que URG debe apuntar al último byte de datos urgentes. Este campo es de dos bytes. Opciones de TCP. Los elementos en el campo de opciones TCP son opcionales, por lo que este campo es cero o más bytes. La opción Tamaño máximo de segmento permite que el proceso de recepción para especificar el tamaño máximo de segmento que el proceso puede manejar. Un proceso utiliza esta opción sólo cuando se establece una conexión, en un segmento en el que se establece el bit SYN. La opción es de cuatro octetos, que consiste en el byte 02h, seguido de 04h, seguido de dos bytes que se especifica el tamaño máximo de segmento. La opción No operación brinda una forma de alinear las opciones de una palabra. La opción es el único byte 01h. El Fin de la opción de la opción Lista indica que no hay más opciones en el campo. Esta opción es la 00h de bytes. La cabecera TCP completa, debe ser un múltiplo de 32 bits. Para lograr esto, el extremo del campo de las opciones de TCP puede ser rellenado con ceros. La parte de datos. Después de la cabecera es la parte de datos opcionales de la serie de sesiones. El estándar IP requiere anfitriones a aceptar datagramas de hasta 576 bytes. Una cabecera IP sin opciones es de 20 bytes y una cabecera TCP sin opciones también es de 20 bytes. Así que un segmento TCP con un máximo de 536 bytes de datos y no hay opciones de propiedad intelectual o las opciones de TCP debe ser capaz de llegar a su destino sin fragmentar. un artículo presentado por Daniel R. Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito. Importante: Este artículo "UDP proporciona las bases para la transferencia de datos", fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.
|
|||||
| Online: 308 users browsing the articles directory |
|
|