ES2334946T3 - Procedimiento, sistema y aparato para traduccion de direccion de red. - Google Patents

Procedimiento, sistema y aparato para traduccion de direccion de red. Download PDF

Info

Publication number
ES2334946T3
ES2334946T3 ES07115938T ES07115938T ES2334946T3 ES 2334946 T3 ES2334946 T3 ES 2334946T3 ES 07115938 T ES07115938 T ES 07115938T ES 07115938 T ES07115938 T ES 07115938T ES 2334946 T3 ES2334946 T3 ES 2334946T3
Authority
ES
Spain
Prior art keywords
greeting
session table
session
message
active
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES07115938T
Other languages
English (en)
Inventor
Li Wei
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of ES2334946T3 publication Critical patent/ES2334946T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/255Maintenance or indexing of mapping tables
    • H04L61/2553Binding renewal aspects, e.g. using keep-alive messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/026Details of "hello" or keep-alive messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal
    • H04L61/2564NAT traversal for a higher-layer protocol, e.g. for session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Un procedimiento para mantener una tabla de sesión activa en un aparato de Traducción de Dirección de RED, NAT, que comprende: crear una tabla de sesión de saludo mediante un aparato (21) de Función de Puerta de Borde de Acceso, A_BGF, de acuerdo con la tabla (22) de sesión de saludo; enviar el mensaje de saludo, mediante el aparato A_BGF, al aparato (23) NAT; recibir el mensaje de saludo mediante el aparato NAT, y actualizar una tabla de sesión correspondiente al mensaje de saludo mediante el aparato (24) NAT.

Description

Procedimiento, sistema y aparato para traducción de dirección de red.
Campo de la tecnología
La presente invención se refiere a tecnologías de comunicación, y en particular, a un procedimiento, un sistema y un aparato para mantener una tabla se sesión activa en un aparato de traducción de dirección de red.
Antecedentes de la invención
Un Subsistema Multimedia de IP (IMS), es un sistema que soporta servicios multimedia de IP, y ha sido propuesto por la red móvil 3G con soporte del Proyecto de Agrupación de 3ª Generación (3GPP). El IMS está relacionado con servicios y aplicaciones, y permite que las compañías de telecomunicaciones, los operadores de redes móviles y otros proveedores de servicios, proporcionen una rica variedad de servicios multimedia a través de una red de conmutación de paquete de próxima generación. En la actualidad, el IMS ha sido extendido a las redes de cable, y constituye una técnica clave en las redes fijas y en las redes móviles.
El IMS está basado en el Protocolo de Iniciación de Sesión (SIP). El SIP es una técnica clave en el control de la comunicación de la Red de Próxima Generación (NGN) basada en IP. Con referencia a la Figura 1, un teléfono de red de IP que utilice el SIP bajo una red privada, se toma como ejemplo para describir la estructura de una operación en red de un sistema IMS convencional. Un Equipo de Usuario (UE) del teléfono de red de IP bajo la red privada, se registra en una Función de Control de Sesión Proxy_Call (P_CSCF) a través de una Traducción de Dirección de Red (NAT), una Función de Puerta de Borde de Acceso (A_BGF), y otros aparatos. Una trayectoria de registro adquirida por el UE después de un registro con éxito, es: UE - NAT - A_BGF - P_CSCF - SIP, transmisiones de señales que son enviadas por la trayectoria de registro.
Una pluralidad de entradas para envío de flujo, es decir, tablas de sesión, se almacena en tales aparatos de envío de flujo como NAT y A_BGF. Cuando se envía un mensaje, se obtiene una tabla de sesión buscando, en primer lugar, de acuerdo con un valor de clave que incluye una dirección de IP fuente, una dirección de IP de destino, un puerto fuente, un puerto de destino, y un número de protocolo. Después de haber encontrado la tabla de sesión, es decir, se ha dado con la tabla de sesión, se obtiene un índice de interfaz de salida buscando en una entrada rápida de Base de Información de Envío (FIB) de acuerdo con la dirección de IP de destino de la tabla de sesión, se obtiene una información de siguiente salto buscando en una tabla de enrutamiento, y una dirección de destino de Control de Acceso de Medios (MAC) buscando en una entrada de Protocolo de Resolución de Dirección (ARP). El mensaje se envía de acuerdo con la dirección de IP de destino, el índice de interfaz de salida, la información de siguiente salto, y la dirección MAC de destino.
En la tabla de sesión se ha incluido un aging_time y un time_stamp. El aging_time indica el instante en que la tabla de sesión ha envejecido. El time_stamp es un contador de tiempo, y cuenta a partir de 0 cuando la tabla de sesión ha sido creada. Cuando el valor de time_stamp es mayor que el de aging_time, es decir, la entrada ha envejecido, borra la tabla de sesión.
Puesto que la NAT, la A_BGF y similares, son todas aparatos de envío de flujo, la trayectoria de registro del UE es única. A lo largo de la duración de la conversación del usuario, las tablas de sesión de la A_BGF y la NAT, han de ser mantenidas activas para asegurar que la trayectoria de registro está desbloqueada. En el sistema IMS, puesto que la P_CSCF envía periódicamente un comando a la A_BGF para mantener la tabla de sección activa, la tabla de sesión en la A_BGF se mantiene activa. A lo largo de toda la duración de la conversación del usuario, la tabla de sesión del aparato NAT ha de ser mantenida activa para asegurar que la trayectoria de registro está desbloqueada.
En la actualidad, cuando se utiliza la técnica IMS, existen dos procedimientos para mantener la tabla de sesión activa en el aparato NAT, y se ha tomado como ejemplo un teléfono de la red de IP bajo una red privada.
Un UE del teléfono de red de IP bajo la red privada, envía un mensaje de re-registro a una P_CSCF a través del aparato NAT. Después de que una tabla en el aparato NAT ha sido encontrada por el mensaje de re-registro, el aparato NAT refresca el time_stamp en la tabla de sesión, para evitar que la tabla de sesión envejezca durante la conversación, manteniendo así la trayectoria de registro desbloqueada.
Sin embargo, el instante en que el UE del teléfono de la red de IP envía el mensaje de re-registro, es establecido por el fabricante del UE, y varía con el fabricante, quién configura el instante. Además, el instante en que un producto envía el re-registro, varía con el comportamiento del producto. Puesto que el instante en que el teléfono de la red de IP envía el mensaje de re-registro no puede ser establecido de forma flexible, es totalmente posible que la tabla de sesión del aparato NAT haya envejecido ya con anterioridad a que el UE envíe tal mensaje.
Por lo tanto, es necesario prolongar la vida de la tabla de sesión, es decir, hacer que el aging_time de la tabla de sesión en el aparato NAT sea más largo que la duración de la conversación de usuario, manteniendo así la trayectoria de registro desbloqueada.
Sin embargo, por otra parte, puesto que existe una diferencia considerable entre las duraciones de conversación de los usuarios, es difícil determinar el valor del aging_time, y no se puede asegurar que el aging_time prolongado en la tabla de sesión sea claramente más largo que las duraciones de conversación de los usuarios. Por otra parte, la sobre-prolongación del aging_time en la tabla de sesión afectará inevitablemente al comportamiento de la NAT.
El documento WO 02/103981 revela un procedimiento previsto para permitir que la telefonía u otros servicios de comunicaciones de medios y servicios sean proporcionados por un dispositivo que tenga una dirección de red privada que resida detrás de un cortafuegos y de un módulo de dirección de red y de traducción de puerto (NAPT). Se define una trayectoria a través del cortafuegos y del módulo NAPT con el uso de mensajes de mantenimiento activo, comunicados a través del cortafuegos y del módulo NAPT. Las direcciones que son asignadas por el cortafuegos y el módulo NAPT están asociadas con el dispositivo tanto para la transmisión de señales como para las comunicaciones de medios.
El documento US 2006/0029083 revela un procedimiento para permitir gestión de red en una disposición de red en la que una primera red está separada de una segunda red por un traductor de dirección de red o cortafuegos. El recorrido del traductor de dirección de red o cortafuegos, se consigue insertando la información operativa o de control en el envío de la señal de mantenimiento activo, para mantener el vínculo de la NAT o agujero de paso en el cortafuegos.
\vskip1.000000\baselineskip
Sumario de la invención
Las realizaciones de la presente invención proporcionan un procedimiento, un sistema y un aparato para mantener una tabla de sesión activa en un aparato NAT, que evita que la tabla de sesión del aparato NAT envejezca, asegurando con ello una trayectoria de registro desbloqueada de un UE.
Un procedimiento para mantener una tabla de sesión activa en un aparato NAT, incluye:
crear una tabla de sesión de saludo, mediante un aparato de Función de Puerta de Borde de Acceso, A_BGF;
crear un mensaje de saludo mediante el aparato A_BGF de acuerdo con la tabla de sesión de saludo;
enviar el mensaje de saludo por medio del aparato A_BGF hasta el aparato NAT;
recibir el mensaje de saludo mediante el aparato NAT, y
actualizar una tabla de sesión correspondiente al mensaje de saludo mediante el aparato NAT.
\vskip1.000000\baselineskip
Un sistema para mantener una tabla de sesión activa en un aparato de Traducción de Dirección de Red, NAT, incluye:
un aparato de Función de Puerta de Borde de Acceso, A_BGF, para crear una sesión de saludo;
actualizar una tabla de sesión correspondiente al mensaje de saludo.
\vskip1.000000\baselineskip
Un aparato de Función de Puerta de Borde de Acceso, A_BGF, incluye:
un módulo de gestión de entrada, para crear una tabla de sesión de saludo;
un módulo de creación de mensaje, para la creación de un mensaje de saludo de acuerdo con la tabla de sesión de saludo, y
un módulo de transmisión, para enviar el mensaje de saludo al aparato NAT.
\vskip1.000000\baselineskip
Se puede apreciar, a partir de la solución proporcionada por las realizaciones de la presente invención, que un A_BGF envía un mensaje de saludo a través de un aparato NAT, que permite que una tabla de sesión correspondiente al mensaje de saludo, se mantenga oportunamente activa, asegura que una trayectoria de registro se encuentra desbloqueada en un sistema IMS, e impide que la conversación del usuario resulte interrumpida a causa de una tabla de sesión envejecida en el aparato NAT.
Adicionalmente, en las realizaciones de la presente invención, el A_BGF mantiene la tabla de sesión activa en el aparato NAT enviando un mensaje de saludo, y no es necesario que un UE envíe un mensaje de re-registro para prolongar el aging_time en la tabla de sesión, manteniendo con ello la tabla de sesión activa en el aparato NAT sin que afecte al comportamiento del aparato NAT.
Breve descripción de los dibujos
La Figura 1 es un diagrama esquemático que ilustra una estructura de la operación en red de un sistema IMS convencional;
la Figura 2 es un diagrama de flujo que ilustra un procedimiento para mantener una tabla de sesión activa en un aparato NAT, en una realización de la presente invención;
la Figura 3 es un diagrama esquemático que ilustra una estructura de un sistema para mantener una tabla de sesión activa en un aparato NAT, en una realización de la presente invención.
\vskip1.000000\baselineskip
Descripción detallada de la invención
Una descripción adicional de la presente invención, se proporciona como sigue con referencia a las realizaciones y a los dibujos que se acompañan, los cuales, sin embargo, no deben ser utilizados para limitar el ámbito de protección de la presente invención.
En las realizaciones de la presente invención, un aparato A_BGF crea en primer lugar un mensaje de saludo, es decir, un mensaje para mantener sesiones activas de acuerdo con la tabla de sesión de saludo creada, y envía el mensaje de saludo a un UE por medio de un aparato NAT. El aparato, NAT, después de recibir el mensaje de saludo, actualiza una tabla de sesión correspondiente al mensaje de saludo en el aparato NAT de acuerdo con el mensaje de saludo, manteniendo así la tabla de sesión activa en el aparato NAT.
La figura 2 es un diagrama de flujo que ilustra un procedimiento para mantener una tabla de sesión activa en un aparato NAT de una realización de la presente invención. En esta realización, un A_BGF envía un mensaje de saludo a un UE del teléfono de red de IP bajo una red privada, a través de un NAT. El procedimiento incluye las etapas que siguen.
En la etapa 21, un aparato A_BGF crea una tabla de sesión de saludo.
El aparato A-BGF modifica en primer lugar un número de puerto fuente en un valor de clave existente, para crear una clave para mantener la tabla de sesión activa, y a continuación crea la tabla de sesión de saludo de acuerdo con la clave para mantener la tabla de sesión activa.
Una P_CSCF envía periódicamente un comando para mantener la tabla de sesión activa en el aparato A_BGF, manteniendo así una tabla de sesión activa en el aparato A_BGF. A los efectos de permitir que el aparato A_BGF mantenga una tabla de sesión activa en un aparato NAT, se utiliza un valor de clave del comando para mantener la tabla de sesión activa como el valor de clave existente para crear la tabla de sesión de saludo.
Después de recibir el comando para mantener la tabla de sesión activa, el aparato A_BGF crea la clave para mantener la tabla de sesión activa de acuerdo con el valor de clave del comando para mantener la tabla de sesión activa. Puesto que un número de puerto fuente del valor de clave en la tabla de sesión original no es con seguridad 0, a los efectos de diferenciar el valor clave de la tabla de sesión original del aparato A_BGF de la clave para mantener la tabla de sesión activa, el número de puerto fuente del valor de clave en el comando para mantener la tabla de sesión activa se establece como 0, y los otros valores tales como la dirección de IP, la dirección de IP de destino, el puerto de destino y el número de protocolo, se mantienen sin cambio, creando así la clave para mantener la tabla de sesión activa.
La tabla de sesión de saludo se crea de acuerdo con la clave para mantener la tabla de sesión activa. El valor de clave de la tabla de sesión original en el aparato A_BGF, es diferente de la clave para mantener la tabla de sesión activa, permitiendo de ese modo que la tabla de sesión de saludo sea diferenciada de la tabla de sesión original en el aparato A_BGF. Cuando se crea la tabla de sesión de saludo, la dirección de aparato de enlace descendente en la tabla de sesión de saludo, se establece exactamente como la dirección de aparato de enlace descendente de la tabla de sesión correspondiente al valor de clave existente. Por ejemplo, cuando el aparato de enlace descendente es un UE, la dirección de aparato de enlace descendente en la tabla de sesión de saludo es la dirección del UE; cuando el aparato de enlace descendente es un aparato NAT, la dirección de aparato de enlace descendente en la tabla de sesión de saludo es la dirección del aparato NAT.
Si la tabla de sesión de saludo correspondiente a la clave para mantener la tabla de sesión activa, ha sido creada en el aparato A_BGF, el aparato A_BGF actualiza la tabla de sesión de saludo creada, y establece el time_stamp en la tabla de sesión de saludo creada como 0, con el fin de mantener activa la sesión de saludo creada.
En la etapa 22, se crea un mensaje de saludo de acuerdo con la tabla de sesión de saludo.
El aparato A_BGF obtiene, en primer lugar, un índice de interfaz de salida buscando en una entrada FIB de acuerdo con la dirección de aparato de enlace descendente en la tabla de sesión de saludo, obtiene una información de salto siguiente buscando en la tabla de enrutamiento correspondiente, obtiene una dirección MAC de destino buscando en la entrada ARP correspondiente, y a continuación construye el mensaje de saludo de acuerdo con la información obtenida anteriormente, tal como el índice de interfaz de salida, las direcciones de siguiente salto y MAC de destino, y establece la dirección de aparato de enlace descendente en el mensaje de saludo como la dirección de aparato de enlace descendente en la tabla de sesión de saludo.
En la etapa 23, el aparato A_BGF envía el mensaje de saludo a un UE por medio de un aparato NAT.
El aparato A_BGF explora todas las tablas de sesión y cuando se explora una tabla de sesión con un número de puerto fuente que es 0 en el valor de clave, es decir, una tabla de sesión de saludo, envía un mensaje de saludo correspondiente a la tabla de sesión hasta un aparato de enlace descendente de acuerdo con la dirección de aparato de enlace descendente presente en la tabla de sesión de saludo, por medio del aparato NAT.
El aparato A_BGF puede enviar el mensaje de saludo al UE sobre una base regular, es decir, el aparato A_BGF explora todas las tablas de sesión periódicamente. Si se explora una tabla de sesión de saludo, entonces se crea un mensaje de saludo de acuerdo con la tabla de sesión de saludo, y el aparato A_BGF envía el mensaje de saludo al UE. Se puede prever un temporizador en el aparato A_BGF para su implementación, y el instante en que el mensaje de saludo es enviado periódicamente, se designa por adelantado en el aparato A_BGF según se requiera en la práctica.
En la etapa 24, un aparato NAT actualiza una tabla de sesión correspondiente al mensaje de saludo.
Después de recibir el mensaje de saludo, el aparato NAT busca una tabla de sesión correspondiente al mensaje de saludo. Después de haber encontrado la tabla de sesión, el aparato NAT actualiza el time_stamp en la tabla de sesión, tal como estableciendo el time_stamp en 0, manteniendo así la tabla de sesión activa en el aparato NAT.
Adicionalmente, el aparato A_BGF actualiza periódicamente y mantiene la tabla de sesión de saludo, es decir, explora periódicamente la tabla de sesión de saludo. Cuando el time_stamp actual de la tabla de sesión de saludo es más largo que el aging_time, lo que indica que la tabla de sesión de saludo ha envejecido, borra la tabla de sesión de saludo.
La Figura 3 ilustra una estructura del sistema para mantener una tabla de sesión activa en un aparato NAT en una realización de la presente invención. En esta realización, el sistema incluye un aparato A_BGF y un aparato NAT.
El aparato A_BGF se utiliza para crear un mensaje de saludo de acuerdo con una tabla de sesión de saludo creada, y enviar el mensaje de saludo a un UE por medio de un aparato NAT. El aparato NAT se utiliza para actualizar una tabla de sesión correspondiente al mensaje de saludo de acuerdo con el mensaje de saludo.
En esta realización, el aparato A_BGF incluye además un módulo de gestión de entrada, un módulo de creación de mensaje y un módulo de transmisión.
El módulo de gestión de entrada se utiliza para crear una tabla de sesión de saludo, o para actualizar una tabla de sesión de saludo creada; el módulo de creación de mensaje se utiliza para crear un mensaje de saludo de acuerdo con la tabla de sesión de saludo; el módulo de transmisión se utiliza para enviar el mensaje de saludo al UE por medio del aparato NAT.
El aparato NAT incluye además un módulo de recepción y un módulo de actualización.
El módulo de recepción se utiliza para recibir el mensaje de saludo. El módulo de actualización se utiliza para actualizar y mantener activa la tabla de sesión correspondiente al mensaje de saludo de acuerdo con el mensaje de saludo.
El módulo de gestión de entrada en el aparato A_BGF incluye una unidad de creación de valor de clave, una unidad de creación de entrada y una unidad de actualización de entrada.
La unidad de creación de valor de clave se utiliza para la creación de una clave para mantener la tabla de sesión activa, modificando un número de puerto fuente en el valor de clave existente.
La unidad de creación de entrada se utiliza para crear una tabla de sesión de saludo correspondiente a la clave para mantener la tabla de sesión activa de acuerdo con la clave para mantener la tabla de sesión activa, siendo la dirección de aparato de enlace descendente en la tabla de sesión de saludo la misma que la dirección de aparato de enlace descendente en la tabla de sesión correspondiente al valor de clave existente.
La unidad de actualización de entrada se utiliza para actualizar la tabla de sesión de saludo creada correspondiente a la clave para mantener la tabla de sesión activa de acuerdo con la clave para mantener la tabla de sesión activa.
Cuando el aparato A_BGF envía periódicamente el mensaje de saludo, el módulo de transmisión es específicamente un módulo de transmisión periódica para enviar periódicamente el mensaje de saludo al UE por medio del aparato
NAT.
El aparato NAT incluye también un módulo de refresco para refrescar periódicamente la tabla de sesión de saludo.
Lo que antecede es solamente una de las realizaciones preferidas de la presente invención. El ámbito de protección de la presente invención, sin embargo, no se limita a la descripción anterior.

Claims (14)

1. Un procedimiento para mantener una tabla de sesión activa en un aparato de Traducción de Dirección de RED, NAT, que comprende:
crear una tabla de sesión de saludo mediante un aparato (21) de Función de Puerta de Borde de Acceso, A_BGF, de acuerdo con la tabla (22) de sesión de saludo;
enviar el mensaje de saludo, mediante el aparato A_BGF, al aparato (23) NAT;
recibir el mensaje de saludo mediante el aparato NAT, y
actualizar una tabla de sesión correspondiente al mensaje de saludo mediante el aparato (24) NAT.
\vskip1.000000\baselineskip
2. El procedimiento de la reivindicación 1, en el que crear la tabla de sesión de saludo comprende:
crear una clave para mantener la tabla de sesión activa, modificando un número de puerto fuente en un valor de clave existente, y
crear la tabla de sesión de saludo de acuerdo con la clave para mantener la tabla de sesión activa, en el que una dirección de aparato de enlace descendente en la tabla de sesión de saludo, es la misma que una dirección de aparato de enlace descendente en la tabla de sesión correspondiente al valor de clave existente.
\vskip1.000000\baselineskip
3. El procedimiento de la reivindicación 1, que comprende además
actualizar la tabla de sesión de saludo por medio del aparato A_BGF.
\vskip1.000000\baselineskip
4. El procedimiento de la reivindicación 3, en el que actualizar la tabla de sesión de saludo comprende:
crear una clave para mantener la tabla de sesión activa, modificando un número de puerto fuente en el valor de clave existente, y
actualizar la tabla de sesión de saludo de acuerdo con la clave para mantener la tabla de sesión activa.
\vskip1.000000\baselineskip
5. El procedimiento de la reivindicación 4, en el que el valor de clave existente comprende un valor de clave adquirido por el aparato A_BGF a partir de un comando para mantener la tabla de sesión activa, enviado desde un aparato de Función de Control de Sesión Proxy-Call, P_CSCF.
6. El procedimiento de la reivindicación 1, en el que crear el mensaje de saludo comprende:
obtener un índice de interfaz de salida buscando en una entrada rápida de Base de Información de Envío, FIB, de acuerdo con una dirección de IP de destino en la tabla de sesión de saludo;
obtener una información de siguiente salto buscando en una tabla de enrutamiento;
obtener una dirección de Control de Acceso de Medios, MAC, de destino, buscando en una entrada de Protocolo de Resolución de Dirección, ARP, y
crear el mensaje de saludo de acuerdo con la dirección de IP de destino, el índice de interfaz de salida, la información de salto siguiente, y la dirección MAC de destino.
\vskip1.000000\baselineskip
7. El procedimiento de la reivindicación 1, en el que enviar el mensaje de saludo comprende:
enviar el mensaje de saludo periódicamente por medio del aparato A_BGF.
\vskip1.000000\baselineskip
8. El procedimiento de la reivindicación 1, en el que actualizar la tabla de sesión mediante el aparato NAT comprende:
encontrar la tabla de sesión correspondiente al mensaje de saludo, y
actualizar un reloj fechador en la tabla de sesión.
\vskip1.000000\baselineskip
9. El procedimiento de cualquiera de las reivindicaciones 1 a 8, que comprende además:
borrar la tabla de sesión de saludo mediante el aparato A_BGF cuando la tabla de sesión de saludo ha envejecido.
\vskip1.000000\baselineskip
10. Un sistema para mantener una tabla de sesión activa en un aparato de Traducción de Dirección de Red, NAT, que comprende:
un aparato de Función de Puerta de Borde de Acceso, A_BGF, para crear una tabla de sesión de saludo; crear un mensaje de saludo de acuerdo con la tabla de sesión de saludo, y enviar el mensaje de saludo; y,
un aparato de Traducción de Dirección de Red, NAT, para recibir el mensaje de saludo y actualizar una tabla de sesión correspondiente al mensaje de saludo.
\vskip1.000000\baselineskip
11. Un aparato de Función de Puerta de Borde de Acceso, A_BGF, que comprende:
un módulo de gestión de entrada, para crear una tabla de sesión de saludo;
un módulo de creación de mensaje, para crear un mensaje de saludo de acuerdo con la tabla de sesión de saludo, y
un módulo de transmisión, para enviar el mensaje de saludo a un aparato NAT.
\vskip1.000000\baselineskip
12. El aparato de acuerdo con la reivindicación 11, en el que el módulo de gestión de entrada comprende:
una unidad de creación de valor de clave, para crear una clave para mantener una tabla de sesión activa, modificando un número de puerto fuente en un valor de clave existente;
una unidad de creación de entrada, para crear una tabla de sesión de saludo de acuerdo con la clave para mantener la tabla de sesión activa, y
una dirección de aparato de enlace descendente en la tapa de sesión de saludo que es la misma que la dirección de aparato de enlace descendente de la tabla de sesión correspondiente al valor de clave existente.
\vskip1.000000\baselineskip
13. El aparato de acuerdo con la reivindicación 12, en el que el módulo de gestión de entrada comprende además:
una unidad de actualización de entrada, para actualizar la tabla de sesión de saludo de acuerdo con la clave para mantener la tabla de sesión activa.
\vskip1.000000\baselineskip
14. El aparato de acuerdo con la reivindicación 11, que comprende además:
un módulo de actualización, para borrar la tabla de sesión de saludo cuando la tabla de sesión de saludo ha envejecido.
ES07115938T 2006-10-10 2007-09-07 Procedimiento, sistema y aparato para traduccion de direccion de red. Active ES2334946T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200610140776 2006-10-10
CNA2006101407769A CN1946062A (zh) 2006-10-10 2006-10-10 保活nat设备中会话表项的方法和系统

Publications (1)

Publication Number Publication Date
ES2334946T3 true ES2334946T3 (es) 2010-03-17

Family

ID=38045280

Family Applications (1)

Application Number Title Priority Date Filing Date
ES07115938T Active ES2334946T3 (es) 2006-10-10 2007-09-07 Procedimiento, sistema y aparato para traduccion de direccion de red.

Country Status (7)

Country Link
US (2) US9166948B2 (es)
EP (1) EP1912415B1 (es)
CN (2) CN1946062A (es)
AT (1) ATE448631T1 (es)
DE (1) DE602007003171D1 (es)
ES (1) ES2334946T3 (es)
WO (1) WO2008043283A1 (es)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1946062A (zh) * 2006-10-10 2007-04-11 华为数字技术有限公司 保活nat设备中会话表项的方法和系统
CN100558081C (zh) * 2007-01-29 2009-11-04 华为技术有限公司 地址转发表项的保活方法及系统
US8520687B2 (en) * 2007-07-06 2013-08-27 Alcatel Lucent Method and apparatus for internet protocol multimedia bearer path optimization through a succession of border gateways
CN101170517B (zh) * 2007-12-06 2010-09-22 杭州华三通信技术有限公司 对控制会话表进行老化的方法
GB2460651B (en) * 2008-06-03 2012-09-12 Metaswitch Networks Ltd Delivery of media data
CN101753597B (zh) * 2008-12-09 2013-04-17 华为技术有限公司 对等节点-客户端架构下对等节点与客户端间保活方法
CN101577640B (zh) * 2009-06-24 2011-11-16 杭州华三通信技术有限公司 一种对设备易老化数据的读取方法及设备
CN102316577B (zh) * 2010-07-06 2016-06-22 中兴通讯股份有限公司 一种注册控制方法
CN105141710B (zh) * 2010-11-15 2019-03-01 华为终端有限公司 一种数据传输方法、相关装置及其系统
CN102014176B (zh) * 2010-12-13 2013-09-04 迈普通信技术股份有限公司 基于sip的nat映射保活方法及其系统
CN102111899B (zh) * 2011-03-08 2014-08-20 中兴通讯股份有限公司 会话保活方法及装置
CN103179225B (zh) * 2013-03-18 2016-12-28 杭州华三通信技术有限公司 一种基于IPsec的NAT表项保活方法和设备
CN105991552B (zh) * 2015-02-03 2018-11-30 阿里巴巴集团控股有限公司 对流表和nat会话表进行老化的方法和装置
CN107241453B (zh) * 2016-03-28 2020-07-24 华为技术有限公司 一种网络地址转换映射保活方法及装置
CN106534287B (zh) * 2016-10-27 2019-11-08 杭州迪普科技股份有限公司 一种会话表项的管理方法和装置
CN106790556B (zh) * 2016-12-26 2019-09-17 深圳市风云实业有限公司 一种基于分布式系统的nat会话管理方法
CN109510882B (zh) * 2018-11-19 2022-05-03 网易(杭州)网络有限公司 游戏客户端之间的通信方法、装置、存储介质和电子装置
CN109510878B (zh) * 2018-12-24 2021-12-24 杭州迪普科技股份有限公司 一种长连接会话保持方法和装置
CN115499481B (zh) * 2022-08-30 2025-12-05 新华三技术有限公司 一种处理报文的方法和服务器

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9197599B1 (en) * 1997-09-26 2015-11-24 Verizon Patent And Licensing Inc. Integrated business system for web based telecommunications management
US20030009561A1 (en) * 2001-06-14 2003-01-09 Sollee Patrick N. Providing telephony services to terminals behind a firewall and /or network address translator
US7788381B2 (en) * 2001-09-17 2010-08-31 Foundry Networks, Inc. System and method for router keep-alive control
US20030084163A1 (en) * 2001-10-30 2003-05-01 Steven Wang Establishing wireless connections
US20030084162A1 (en) * 2001-10-31 2003-05-01 Johnson Bruce L. Managing peer-to-peer access to a device behind a firewall
US6856991B1 (en) * 2002-03-19 2005-02-15 Cisco Technology, Inc. Method and apparatus for routing data to a load balanced server using MPLS packet labels
US7395336B1 (en) * 2002-05-14 2008-07-01 Sprint Spectrum L.P. Method for managing SIP registrations in a telecommunications network
EP1511229A4 (en) * 2002-05-31 2007-03-21 Fujitsu Ltd PACKET REPEATING INSTALLATION, NETWORK CONNECTION DEVICE, PACKET REPEATING PROCEDURE, RECORDING MEDIUM, PROGRAM
US7305481B2 (en) * 2003-01-07 2007-12-04 Hexago Inc. Connecting IPv6 devices through IPv4 network and network address translator (NAT) using tunnel setup protocol
US7760744B1 (en) * 2003-11-20 2010-07-20 Juniper Networks, Inc. Media path optimization for multimedia over internet protocol
US7881215B1 (en) * 2004-03-18 2011-02-01 Avaya Inc. Stateful and stateless data processing
JP4365733B2 (ja) 2004-06-22 2009-11-18 パナソニック株式会社 通信システムおよび通信装置
US7962623B2 (en) * 2004-06-30 2011-06-14 Microsoft Corporation Sustaining session connections
CN100403728C (zh) * 2004-07-30 2008-07-16 国家数字交换系统工程技术研究中心 路由表表项保活方法及路由器组播协议分布实现系统
US8949391B2 (en) * 2004-08-04 2015-02-03 Rockstar Consortium Us Lp Network management across a NAT or firewall
US8191116B1 (en) * 2005-08-29 2012-05-29 At&T Mobility Ii Llc User equipment validation in an IP network
DE102005043239B4 (de) * 2005-09-09 2014-04-10 Nec Europe Ltd. Verfahren zum Aufbau und Verwalten einer Verbindung
US7729273B2 (en) * 2006-06-20 2010-06-01 General Instrument Corporation Method and apparatus for conserving bandwidth between a network device and a remote device
CN1946062A (zh) 2006-10-10 2007-04-11 华为数字技术有限公司 保活nat设备中会话表项的方法和系统
US8023432B2 (en) * 2007-03-12 2011-09-20 Microsoft Corporation Cost reduction of NAT connection state keep-alive

Also Published As

Publication number Publication date
ATE448631T1 (de) 2009-11-15
US10021068B2 (en) 2018-07-10
US20160006689A1 (en) 2016-01-07
US20090182829A1 (en) 2009-07-16
EP1912415A1 (en) 2008-04-16
CN101317403B (zh) 2012-08-08
CN101317403A (zh) 2008-12-03
US9166948B2 (en) 2015-10-20
DE602007003171D1 (de) 2009-12-24
EP1912415B1 (en) 2009-11-11
WO2008043283A1 (en) 2008-04-17
CN1946062A (zh) 2007-04-11

Similar Documents

Publication Publication Date Title
ES2334946T3 (es) Procedimiento, sistema y aparato para traduccion de direccion de red.
JP7101823B2 (ja) 通信方式及び通信デバイス
ES2431051T3 (es) Método para proporcionar una selección de modo de acceso a un terminal multimodo y sistema y aparato correspondientes
US7652984B1 (en) Geographic redundancy and resource optimization for security gateways in wireless networks
US7808961B2 (en) Radio communication system and radio communication method
US8750884B1 (en) Call routing using domain name service and electronic number mapping
KR20090091285A (ko) 대응하는 사용자 식별자들을 이용한 기업 및 통신 사업자 서비스로의 액세스 제공
ES2848547T3 (es) Gestión mejorada de servicios IMS y de llamadas de emergencia en un escenario de itinerancia de un equipo de usuario
KR101513203B1 (ko) 사용자 장비-간 트랜스퍼들을 위한 장치 및 방법들
US8452976B2 (en) Optimized peer-to-peer mobile communications
US20070140283A1 (en) System and Method for IMS Bridging
Grida et al. Next/new generation networks services and management
CN101692722B (zh) 一种多媒体会话连续性业务的起呼方法
TWI769430B (zh) 改進蜂窩網路通用性的方法及使用者設備
Liang et al. Key Issue Analysis on 5G Inter-networks Roaming
US7995561B2 (en) Techniques for implementing logical trunk groups with session initiation protocol (SIP)
CN101325734B (zh) 一种ims集中控制业务中终呼的实现方法
US20090161640A1 (en) Mobile Wireless Access Router for Separately Controlling Traffic Signal and Control Signal
CN101128060A (zh) 非ims集中业务用户设备漫游时ims重注册方法
US20070253351A1 (en) Automatically Discovering Devices Of A Wimax Network System
WO2024147675A1 (en) Method and apparatus for media adaptation in media service
Singh et al. Challenges and prospects of wireless network in 4G
KR100809398B1 (ko) 멀티프로토콜을 지원하는 VoIP에서의 SMS 전송방법 및 그 시스템
EP1345462A1 (en) Cordless telecommunication system and operating method therefor
Khan et al. Emerging Technologies: LTE vs. WiMAX