Anda di halaman 1dari 2

Multipath TCP La comunicacin TCP / IP se limita actualmente a un solo camino por conexin, sin embargo, es comn que existan

varios caminos entre dos puntos. El uso simultneo de estos mltiples caminos para una sesin TCP / IP hara un mejor uso de los recursos dentro de la red y, por lo tanto, mejorar la experiencia del usuario a travs de un mayor rendimiento y una mejor resistencia a los fallo en la red. Multipath TCP ofrece la posibilidad de utilizar simultneamente mltiples caminos entre dos puntos. Una implementacin MPTCP tendr un flujo de datos de entrada desde una aplicacin, y lo divide en uno o ms subflujos, con informacin de control suficiente para permitir que se vuelva reconstruir los datos divididos y entregados de forma fiable y con el fin de la aplicacin destinatario aproveche los datos transmitidos. Lo que ofrece este protocolo es el mismo tipo de servicio a las aplicaciones que proporciona TCP, pero proporciona los componentes necesarios para establecer flujos y utilizar TCP a travs de mltiples caminos potencialmente disjuntos. MPTCP opera en la capa de transporte y tiene como objetivo ser transparente para tanto a las capas superiores como a las capas inferiores. Se trata de un conjunto de caractersticas adicionales al TCP estndar, MPTCP est diseado para ser utilizados por las aplicaciones heredadas sin cambios. MPTCP identifica mltiples caminos por la presencia de mltiples direcciones a los hosts. Las combinaciones de estas mltiples direcciones son equivalentes a las rutas de acceso adicionales. Una conexin de mltiples rutas TCP proporciona un flujo de bytes bidireccional entre dos hosts que se comunican como TCP normal y, por lo tanto, no requiere ningn cambio en las aplicaciones. Sin embargo, las mltiples rutas TCP permiten a los hosts utilizar diferentes rutas con diferentes direcciones IP para el intercambio de paquetes que pertenecen a la conexin MPTCP. Una trayectoria mltiple Conexin TCP aparece como una conexin TCP normal a una aplicacin. Sin embargo, a la capa de red, cada conexin MPTCP es vista como un subflujo TCP cuyos segmentos llevan a un nuevo tipo de opcin TCP. MPTCP gestiona la creacin, eliminacin, y la utilizacin de estos subflujos para enviar datos. El nmero de subflujos que se gestionan dentro de una conexin de mltiples rutas TCP no es fijo y puede fluctuar durante la duracin de la conexin de mltiples rutas de TCP. Se utiliza el mismo proceso para iniciar una conexin TCP normal, pero los paquetes SYN, SYN / ACK y ACK tambin llevan la opcin MP_CAPABLE. Esta opcin es de longitud variable y sirve para mltiples propsitos. En primer lugar, se verifica si el host remoto soporta mltiples rutas TCP; en segundo lugar, esta opcin permite a los anfitriones intercambiar informacin para autenticar el establecimiento de subflujos adicionales. Para garantizar la fiabilidad, la entrega en orden de datos a travs de subflujos que pueden aparecer y desaparecer en cualquier momento, MPTCP utiliza una secuencia de datos de 64 bits para numerar todos los datos enviados a travs de la conexin MPTCP. Cada subflujo tiene su propio espacio de 32 bits de secuencia y una opcin MPTCP mapea la secuencia de datos. De

esta manera, los datos pueden ser retransmitidos en diferentes subflujos en el caso de fallo.

Anda mungkin juga menyukai