Método que sirve para adquirir recursos transversales, un nodo par a par y un sistema par a par.
Un método para adquirir un recurso transversal de traducción de dirección de red,
NAT, en donde el recurso transversal NAT se refiere a una entidad que proporciona servicios asociados con la transversal NAT, comprendiendo dicho método:
la generación (101), por una entidad par a par, P2P, de un mensaje que transmite una demanda de recogida de un recurso transversal de NAT y el envío (101) del mensaje que transmite la demanda de recogida de los recursos transversales de NAT a un nodo P2P de destino;
la recogida (102), por un nodo P2P intermedio y el nodo P2P de destino, que recibe el mensaje que transmite la demanda de recogida de recursos transversales de NAT, del recurso transversal de NAT y el envío (102) a un primer nodo P2P, por el nodo P2P intermedio y el nodo P2P de destino, del recurso transversal de 15 NAT recogido.
Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/CN2008/071016.
Solicitante: HUAWEI TECHNOLOGIES CO., LTD..
Nacionalidad solicitante: China.
Dirección: Huawei Administration Building Bantian Longgang District, Shenzhen Guangdong 518129 CHINA.
Inventor/es: JIANG,Xingfeng.
Fecha de Publicación: .
Clasificación Internacional de Patentes:
- H04L29/08 ELECTRICIDAD. › H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS. › H04L TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION TELEGRAFICA (disposiciones comunes a las comunicaciones telegráficas y telefónicas H04M). › H04L 29/00 Disposiciones, aparatos, circuitos o sistemas no cubiertos por uno solo de los grupos H04L 1/00 - H04L 27/00. › Procedimiento de control de la transmisión, p. ej. procedimiento de control del nivel del enlace.
PDF original: ES-2381782_T3.pdf
![Método que sirve para adquirir recursos transversales, un nodo par a par y un sistema par a par.](https://patentados.com/img/2012/05/1210079/metodo-sirve-adquirir-recursos-transversales-nodo-par.jpg)
Fragmento de la descripción:
Método que sirve para adquirir recursos transversales, un nodo par a par y un sistema par a par
CAMPO DE LA INVENCIÓN
La presente invención se refiere al campo de la comunicación y más en particular a un método para adquirir un recurso transversal, un nodo par a par (P2P) y un sistema P2P.
ANTECEDENTES DE LA INVENCIÓN
La traducción de dirección de red (NAT) se ha aplicado ampliamente en Internet. La tecnología de NAT se utiliza para aislar una red interna de una red externa (que se suele referir a Internet) , con el fin de proporcionar protección de seguridad para la red interna y también para resolver el problema de que la versión 4 del protocolo Internet (IPv4) tenga direcciones insuficientes. Para la NAT, un concentrador en una red interna NAT se denomina un concentrador interno y un concentrador en la red externa NAT se denomina un concentrador externo.
Una tecnología de par a par (P2P) hace pleno uso de una capacidad de cada nodo en una red, de modo que los nodos proporcionen servicios entre sí. La traducción NAT permite que un paquete sea enviado por un concentrador externo que se ha comunicado con un concentrador interno para entrar en la red interna, pero un paquete enviado por un concentrador externo que nunca se haya comunicado con un concentrador interno se puede desechar. En el P2P, cada nodo P2P (par) puede actuar como un servidor y los otros pares inician demandas de recogida de recursos para un concentrador interno que actúa como un par. La traducción NAT puede desechar la información enviada por pares de la red externa. Con el fin de resolver el problema, en un P2P que contiene NAT, un concentrador interno puede tener tres tipos de direcciones como sigue. La primera es una dirección de candidato de concentrador, que es una dirección de interfaz de un concentrador interno. La segunda es una dirección de candidato reflexivo de servidor, que es una dirección asignada al concentrador interno por la NAT. La tercera es una dirección de candidato de retransmisión, que es una dirección asignada al concentrador interno mediante una transversal que utiliza relés alrededor del servidor de NAT (TURN) . Después de adquirir los tres tipos de direcciones, el concentrador externo puede comunicarse con el concentrador interno a través de la tecnología de P2P. La transversal de NAT se refiere a que se establece la comunicación entre un concentrador interno y un concentrador externo de una NAT. El recurso transversal de NAT se refiere a una entidad que proporciona servicios asociados con la transversal de NAT. El nodo par a par, P2P, reenvía mensajes según una determinada política de encaminamiento. Un proceso de encaminamiento se refiere a que un mensaje se encamina y reenvía, a través de una red de superposición, en función de un valor clave. Un par que reenvía el mensaje se denomina un par intermedio. Un destino del mensaje se denomina un par de destino.
En una técnica relacionada, un recurso transversal de NAT se adquiere mediante un mecanismo de descubrimiento de servicio universal. El P2P utiliza un algoritmo de Hash para calcular un valor clave de un recurso transversal de NAT y memoriza un par que puede proporcionar el recurso transversal de NAT bajo el valor clave. Cuando un primer par necesita buscar el recurso transversal de NAT, el primer par envía un mensaje para buscar el recurso transversal de NAT al P2P. A continuación, en función del valor clave del recurso transversal de NAT, se obtiene el par encargado del valor clave. A continuación, el par encargado del valor clave envía el recurso de servicio de NAT, bajo el valor clave, al primer par de modo que el primer par adquiera el recurso transversal de NAT.
En el proceso de búsqueda y puesta en práctica de la técnica relacionada, el inventor descubre los siguientes problemas en dicha técnica relacionada. El número de pares en el nodo P2P es bastante grande. La mayoría de los pares son concentradores internos de la NAT. Con el fin de realizar la comunicación de P2P con otros pares, los concentradores internos envían mensajes para la búsqueda de recursos transversales de NAT. Cuando todos estos mensajes se envían al par encargado de los valores claves de los recursos transversales de NAT, el par soporta una carga de trabajo excesivamente grande, que puede causar un fallo en la búsqueda.
El documento de Ford B et al: "Comunicación par a par a través de traductores de direcciones de red" PROCEEDINGS OF THE USENIX ANNUAL TECHNICAL CONFERENCE, describe una de las más simples, pero más sólidas y prácticas, técnicas transversales de NAT, que se suelen conocer como hole punching ("perforadora de agujeros') . Esta técnica descrita como dicha operación de hole punching se puede utilizar, de forma fiable, para configurar también flujos de TCP par a par.
SUMARIO DE LA INVENCIÓN
Varias formas de realización de la presente invención dan a conocer un método para adquirir un recurso transversal, un nodo par a par (P2P) y un sistema P2P, con el fin de adquirir un recurso transversal de traducción de dirección de red (NAT) en un proceso de encaminamiento.
Con el fin de resolver los problemas técnicos, las formas de realización de la presente invención se ponen en práctica por intermedio de las soluciones técnicas siguientes.
Un método para adquirir un recurso transversal de NAT, en donde el recurso transversal de NAT se refiere a una entidad que proporciona servicios asociados con la transversal NAT, incluyendo dicho método: la generación, por una entidad P2P, de un mensaje que transmite una demanda de recogida del recurso transversal de NAT y el envío del mensaje que soporta la demanda para la recogida del recurso transversal de NAT a un nodo P2P de destino;
la recogida, por un nodo P2P intermedio y el nodo P2P de destino que recibe el mensaje que soporta la demanda de recogida del recurso transversal de NAT, del recurso transversal de NAT y el envío, por el nodo P2P intermedio y el nodo P2P de destino, del recurso transversal de NAT recogido a un primer nodo P2P.
Un método para la adquisición de un recurso transversal de NAT, en donde el recurso transversal de NAT se refiere a una entidad que proporciona servicios asociados con el transversal de NAT, incluyendo dicho método: la recepción, por un nodo P2P intermedio, de información de capacidad de servicio transversal de NAT publicada por otros nodos P2P a través de una tabla de encaminamiento y/o de una tabla de vecinos y la adquisición, por el nodo P2P intermedio, del recurso transversal de NAT en función de la información de capacidad de servicio transversal de NAT.
Un nodo P2P incluye una unidad receptora de mensajes, una unidad de recogida de recursos transversales y una unidad de envío de recursos transversales. La unidad receptora de mensajes está configurada para recibir un mensaje que transmite una demanda de recogida de un recurso transversal de NAT, en donde el recurso transversal de NAT se refiere a una entidad que proporciona servicios asociados con la transversal de NAT. La unidad de recogida de recursos transversales está configurada para la recogida del recurso transversal de NAT cuando la unidad receptora de mensajes recibe el mensaje que transmite la demanda de recogida del recurso transversal de NAT. La unidad de envío de recursos transversales está configurada para enviar el recurso transversal de NAT recogido por la unidad de recogida de recursos transversales.
Un sistema de P2P incluye una entidad de P2P, un nodo P2P intermedio y un nodo P2P de destino. La entidad de P2P está configurada para generar y enviar un mensaje que transmite una demanda de recogida de un recurso transversal de NAT, en donde el recurso transversal de NAT se refiere a una entidad que proporciona servicios asociados con el recurso transversal de NAT. El nodo P2P intermedio está configurado para recibir el mensaje que transmite la demanda de recogida del recurso transversal de NAT enviado por la entidad P2P, para recoger el recurso transversal de NAT y para enviar el recurso transversal de NAT recogido a un primer nodo P2P y está configurado, además, para reenviar el mensaje recibido que transmite la demanda de recogida del recurso transversal de NAT cuando se determina que un destino del mensaje recibido, que transmite la demanda de recogida del recurso transversal de NAT, no es el nodo P2P intermedio. El nodo P2P de destino está configurado para recibir el mensaje que transmite la demanda de recogida del recurso transversal de NAT enviado por el primer nodo P2P, para la recogida del recurso transversal de... [Seguir leyendo]
Reivindicaciones:
1. Un método para adquirir un recurso transversal de traducción de dirección de red, NAT, en donde el recurso transversal NAT se refiere a una entidad que proporciona servicios asociados con la transversal NAT, comprendiendo 5 dicho método:
la generación (101) , por una entidad par a par, P2P, de un mensaje que transmite una demanda de recogida de un recurso transversal de NAT y el envío (101) del mensaje que transmite la demanda de recogida de los recursos transversales de NAT a un nodo P2P de destino;
la recogida (102) , por un nodo P2P intermedio y el nodo P2P de destino, que recibe el mensaje que transmite la demanda de recogida de recursos transversales de NAT, del recurso transversal de NAT y el envío (102) a un primer nodo P2P, por el nodo P2P intermedio y el nodo P2P de destino, del recurso transversal de 15 NAT recogido.
2. El método según la reivindicación 1, en donde el envío (102) , al primer nodo P2P, por el nodo P2P intermedio y el nodo P2P de destino, de recurso transversal de NAT recogido comprende, además:
el reenvío, al primer nodo P2P, por el nodo P2P intermedio y el nodo P2P de destino, de recursos transversales de NAT respectivamente recogidos por el nodo P2P intermedio y el nodo P2P de destino bajo la forma de una respuesta respectiva.
3. El método según la reivindicación 1, en donde el envío (102) , por el nodo P2P intermedio y el nodo P2P de destino, 25 del recurso transversal de NAT recogido al primer nodo P2P comprende, además:
la adición, por el nodo P2P intermedio, del recurso transversal de NAT recogido en el mensaje que transmite la demanda de recogida del recurso transversal de NAT y el envío del mensaje al nodo P2P de destino y la recepción, por el nodo P2P de destino, del mensaje que transmite la demanda de recogida del recurso transversal de NAT así como el recurso transversal de NAT, la recogida del recurso transversal de NAT y el envío, al primer nodo P2P, del recurso transversal de NAT recogido por el nodo P2P de destino y del recurso transversal de NAT transmitido en el mensaje.
4. El método según la reivindicación 1 o 2 o 3, en donde la entidad P2P es el primer nodo P2P.
5. El método según la reivindicación 1 o 2 o 3, en donde la entidad P2P es un cliente P2P y el método comprende, además:
la recepción, por el primer nodo P2P, de un mensaje que transmite una demanda de adquisición de recurso transversal de NAT enviada por el cliente P2P, la recogida del recurso transversal de NAT y la adición del recurso transversal de NAT que se recoge en una tabla de recursos temporales y la generación, por el primer nodo P2P, del mensaje que transmite la demanda de recogida de recurso transversal de 45 NAT en función del mensaje que transmite la demanda de adquisición de recurso transversal de NAT enviada por el cliente P2P.
6. El método según la reivindicación 5, que comprende, además:
50 la recepción, por el primer nodo P2P, del recurso transversal de NAT recogido por el nodo P2P intermedio y el nodo P2P de destino, la adición del recurso transversal de NAT recibido en la tabla de recursos temporales y el envío de la tabla de recursos temporales al cliente P2P.
7. El método según una cualquiera de las reivindicaciones 1 a 3, en donde la recogida del recurso transversal de NAT
55 comprende, además, la recogida del recurso transversal de NAT por intermedio de una tabla de encaminamiento y/o de una tabla de vecinos.
8. El método según una cualquiera de las reivindicaciones 1 a 3, en donde el mensaje que encamina la demanda de recogida de recurso transversal de NAT es un mensaje destinado a encaminarse y transmitirse en una red de 60 superposición en función de un valor clave.
9. Un método de adquisición de un recurso de transversal de traducción de dirección de red NAT, en donde el recurso transversal de NAT se refiere a una entidad que proporciona servicios asociados con el transversal NAT, cuyo método comprende:
65 la recepción (102) , por un nodo par a par, P2P, intermedio, de información de capacidad de servicio de transversal NAT, publicada por otros nodos P2P por intermedio de una tabla de encaminamiento y/o de una tabla de vecinos y la adquisición (102) , por el nodo P2P intermedio, del recurso transversal de NAT en función de la información de 5 capacidad de servicio de transversal NAT.
10. El método según la reivindicación 9 que comprende, además:
el envío (102) , a un primer nodo P2P, por el nodo P2P intermedio, del recurso transversal de NAT adquirido cuando el nodo P2P intermedio recibe un mensaje que encamina una demanda de recogida de recurso transversal de NAT.
11. Un nodo par a par, P2P, que comprende:
una unidad de recepción de mensaje, configurada para recibir un mensaje que transmite una demanda de recogida de un recurso transversal de traducción de dirección de red, NAT; en donde el recurso transversal de NAT se refiere a una entidad que proporciona servicios asociados con el transversal de NAT;
una unidad de recogida de recursos transversales, configurada para recoger el recurso transversal de NAT cuando la unidad de recepción de mensaje recibe el mensaje que transmite la demanda de recogida de recurso transversal de NAT y una unidad de envío de recurso transversal, configurada para enviar el recurso transversal de NAT recogido por la unidad de recogida de recursos transversales.
12. El nodo P2P según la reivindicación 11, que comprende, además:
una unidad de transmisión de mensaje, configurada para transmitir el mensaje que soporta la demanda de recogida de recurso transversal de NAT recibido por la unidad de recepción de mensaje cuando se determina que el destino del mensaje que transmite la demanda de recogida de recurso transversal de NAT recibido por la unidad de recepción de mensaje no es el nodo P2P.
13. El nodo P2P según la reivindicación 11 o 12, en donde la unidad de recogida de recurso de transversal comprende, además:
un módulo configurado para recoger un recurso transversal de NAT por intermedio de una tabla de encaminamiento y/o de un módulo configurado para recoger un recurso transversal de NAT por intermedio de una tabla de vecinos.
14. Un sistema par a par, P2P, que comprende:
una entidad P2P, configurada para generar y enviar un mensaje que transmite una demanda de recogida de recurso de transversal de traducción de dirección de red, NAT; refiriéndose el recurso transversal de NAT a una entidad que proporciona servicios asociados a la transversal NAT;
un nodo P2P intermedio (203) , configurado para recibir el mensaje que transmite la demanda de recogida de recurso 45 transversal de NAT enviada por la entidad P2P, para recoger el recurso transversal de NAT, para enviar el recurso transversal de NAT recogido a un primer nodo P2P y para transmitir el mensaje recibido que transmite la demanda de recogida de recurso transversal de NAT cuando se determina que el destino del mensaje recibido que transmite la demanda de recogida de recurso transversal de NAT no es el nodo P2P intermedio y un nodo P2P de destino (204) , configurado para recibir el mensaje que transmite la demanda de recogida de recurso transversal de NAT enviada por el primer nodo P2P, para recoger el recurso transversal de NAT y para enviar el recurso transversal de NAT recogido al primer nodo P2P.
15. El sistema P2P según la reivindicación 14, en donde:
55 el nodo P2P intermedio (203) está configurado, además, para añadir el recurso transversal de NAT recogido en el mensaje transmitido que soporta la demanda de recogida de recurso transversal de NAT y el nodo P2P de destino (204) está configurado, además, para enviar al primer nodo P2P el recurso transversal de NAT en el mensaje que soporta la demanda de recogida de recurso transversal de NAT transmitida por el nodo P2P intermedio.
16. El sistema P2P según la reivindicación 14 o 15, en donde la entidad P2P es el primer nodo P2P (202) .
65 17. El sistema P2P según la reivindicación 14 a 15, en donde la entidad P2P es un cliente P2P (201) ; el cliente P2P (201) está configurado para enviar un mensaje que soporta una demanda de adquisición de recurso transversal de NAT y el primer nodo P2P (201) está configurado, además, para recibir el mensaje que soporta la demanda de adquisición de recurso transversal de NAT enviada por el cliente P2P, para recoger el recurso transversal de NAT y para añadir el recurso transversal de NAT recogido en una tabla de recursos temporales y está configurado, además, para recibir el recurso transversal de NAT recogido por el nodo P2P intermedio y el nodo P2P de destino, para añadir el recurso transversal de NAT recibido en la tabla de recursos temporales y para enviar la tabla de recursos temporales al cliente P2P.
Figura 1
Figura 2
Patentes similares o relacionadas:
Procedimiento y dispositivo para el procesamiento de una solicitud de servicio, del 29 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un procedimiento para el procesamiento de una solicitud de servicio, comprendiendo el procedimiento: recibir (S201), mediante un nodo de consenso, una solicitud […]
Método para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en un dispositivo informático de cliente que comprende una entidad de módulo de identidad de abonado con un kit de herramientas de módulo de identidad de abonado así como una miniaplicación de módulo de identidad de abonado, sistema, dispositivo informático de cliente y entidad de módulo de identidad de abonado para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en el dispositivo informático de cliente, programa que comprende un código de programa legible por ordenador y producto de programa informático, del 22 de Julio de 2020, de DEUTSCHE TELEKOM AG: Un método para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en un dispositivo informático […]
Método para atender solicitudes de acceso a información de ubicación, del 22 de Julio de 2020, de Nokia Technologies OY: Un aparato que comprende: al menos un procesador; y al menos una memoria que incluye un código de programa informático para uno o más programas, […]
Sincronización de una aplicación en un dispositivo auxiliar, del 22 de Julio de 2020, de OPENTV, INC.: Un método que comprende, mediante un dispositivo de medios: acceder, utilizando un módulo de recepción, un flujo de datos que incluye contenido […]
Transferencia automática segura de datos con un vehículo de motor, del 22 de Julio de 2020, de AIRBIQUITY INC: Un dispositivo electrónico en un vehículo para operar en un vehículo de motor en un estado de energía desatendido, comprendiendo el dispositivo […]
Método y aparato para configurar un identificador de dispositivo móvil, del 22 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un método implementado por servidor para configurar un identificador de dispositivo móvil, que comprende: obtener una lista de aplicaciones, APP, […]
Procesamiento de contenido y servicios de redes para dispositivos móviles o fijos, del 8 de Julio de 2020, de AMIKA MOBILE CORPORATION: Un sistema para suministrar contenido de red a un dispositivo, comprendiendo el sistema : una primera interfaz para comunicarse con una pluralidad […]
Método de control de aplicación y terminal móvil, del 8 de Julio de 2020, de Guangdong OPPO Mobile Telecommunications Corp., Ltd: Un terminal móvil , que comprende: un procesador ; y un módulo de inteligencia artificial AI ; el procesador que se […]