ES2334946T3 - Procedimiento, sistema y aparato para traduccion de direccion de red. - Google Patents
Procedimiento, sistema y aparato para traduccion de direccion de red. Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/255—Maintenance or indexing of mapping tables
- H04L61/2553—Binding renewal aspects, e.g. using keep-alive messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/026—Details of "hello" or keep-alive messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2564—NAT traversal for a higher-layer protocol, e.g. for session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP 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.
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.
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
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.
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
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.
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.
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)
| 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)
| 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 |
-
2006
- 2006-10-10 CN CNA2006101407769A patent/CN1946062A/zh active Pending
-
2007
- 2007-06-21 WO PCT/CN2007/070149 patent/WO2008043283A1/zh not_active Ceased
- 2007-06-21 CN CN200780000321XA patent/CN101317403B/zh not_active Expired - Fee Related
- 2007-09-07 DE DE602007003171T patent/DE602007003171D1/de active Active
- 2007-09-07 AT AT07115938T patent/ATE448631T1/de not_active IP Right Cessation
- 2007-09-07 ES ES07115938T patent/ES2334946T3/es active Active
- 2007-09-07 EP EP07115938A patent/EP1912415B1/en active Active
-
2009
- 2009-03-25 US US12/410,990 patent/US9166948B2/en active Active
-
2015
- 2015-09-15 US US14/854,995 patent/US10021068B2/en active Active
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 |