ES2325614T3 - Metodo y aparato para dirigir entidades de paquete. - Google Patents
Metodo y aparato para dirigir entidades de paquete. Download PDFInfo
- Publication number
- ES2325614T3 ES2325614T3 ES03729304T ES03729304T ES2325614T3 ES 2325614 T3 ES2325614 T3 ES 2325614T3 ES 03729304 T ES03729304 T ES 03729304T ES 03729304 T ES03729304 T ES 03729304T ES 2325614 T3 ES2325614 T3 ES 2325614T3
- Authority
- ES
- Spain
- Prior art keywords
- fragment
- package
- packet
- fragments
- address
- 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.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
- H04W28/065—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5691—Access to open networks; Ingress point selection, e.g. ISP selection
- H04L12/5692—Selection among different networks
-
- 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/38—Flow based routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/02—Selection of wireless resources by user or terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/04—Terminal devices adapted for relaying to or from another terminal or user
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Auxiliary Devices For And Details Of Packaging Control (AREA)
- Container Filling Or Packaging Operations (AREA)
Abstract
Método para dirigir fragmentos de paquete, comprendiendo dicho método las etapas de: recibir un primer fragmento (42'') de paquete; determinar que el primer fragmento de paquete forma parte de un paquete (40); comprobar si el primer fragmento de paquete contiene información (54) relativa a la dirección de dicho paquete (40); almacenar dicha información de fragmento; dirigir dicho primer fragmento de paquete según dicha información; recibir un segundo fragmento (42) de paquete; comprobar si el segundo fragmento de paquete forma parte del paquete (40); y retransmitir dicho segundo fragmento de paquete según dicha información (54) almacenada.
Description
Método y aparato para dirigir entidades de
paquete.
La presente invención se refiere a un método y
aparato para dirigir fragmentos de paquete en un sistema de
telecomunicaciones.
Las redes de telecomunicaciones normalmente
operan según una norma o especificación dada que establece lo que
pueden hacer los diversos elementos de la red y cómo ha de
conseguirse esto. Por ejemplo, la norma o especificación puede
definir si el usuario, o más precisamente, el terminal o equipo de
usuario está dotado de servicio conmutado por circuitos y/o
conmutado por paquetes. La norma o especificación también puede
definir los protocolos de comunicación y/o parámetros que han de
usarse para la conexión. En otras palabras, las normas y/o
especificaciones definen las "reglas" en las que puede basarse
la comunicación. Ejemplos de las diferentes normas y/o
especificaciones para comunicación inalámbrica incluyen, sin
limitarse a las mismas, especificaciones tales como GSM (Global
System for Mobile Communications, sistema global para las
comunicaciones móviles) o diversos sistemas basados en GSM (tal
como GPRS: General Packet Radio Service, servicio general de
paquetes vía radio), AMPS (American Mobile Phone System,
sistema telefónico móvil americano), DAMPS (AMPS digital), WCDMA
(Wideband Code Division Multiple Access, acceso múltiple por
división de código de banda ancha) o TD/CDMA en UMTS (Time
Division/Code Division Multiple Access in Universal Mobile
Telecommunications System, acceso múltiple por división de
tiempo/división de código en sistema de telecomunicaciones móviles
universal), IMT 2000, etc.
En un sistema de comunicación celular
inalámbrico típico, una estación base da servicio a estaciones
móviles o aparatos terminales similares (estación móvil, MS, en
GSM, equipo de usuario, UE, en UMTS) a través de una interfaz
inalámbrica. Un aparato transceptor apropiado puede dar servicio a
cada una de las células del sistema celular. Por ejemplo, en la red
de acceso por radio WCDMA, el nodo B, que está conectado a y
controlado por un elemento denominado nodo controlador de red de
radio (RNC), da servicio a la célula. En la red de radio GSM, una
estación base (BTS), que está conectada a y controlada por un nodo
controlador de estación base (BSC), da servicio a la célula. El
elemento BSC/RNC puede estar conectado a y controlado por un centro
de conmutación móvil (MSC), un nodo de soporte GPRS de servicio
(SGSN) o instalación similar. Los controladores de una red están
habitualmente interconectados y puede haber una o más pasarelas,
tales como un MSC de pasarela (GMSC) o un nodo de soporte GPRS de
pasarela (GGSN), para conectar la red celular a otras redes, tales
como a redes de datos o telefónicas conmutadas por circuitos o por
paquetes, tales como Internet o una intranet. El nodo de pasarela
proporciona uno o varios puntos de acceso para la red a otra red, es
decir, un punto de conexión entre las dos redes.
Tal como se ha mencionado anteriormente, la red
de telecomunicaciones puede ser capaz de proporcionar servicios
conmutados por paquetes inalámbricos. Ejemplos de tales redes
incluyen la red GPRS (General Packet Radio Service), la red
de datos móviles EDGE (enhanced data rate for GSM evolution,
tasa de datos mejorada para evolución de GSM) o un sistema de
telecomunicación de tercera generación apropiado, tal como los
sistemas de telecomunicación de 3ª generación basados en CDMA
(code division multiple access), WCDMA (wideband code
division multiple access) o TDMA (time division multiple
access), a los que se hace referencia en ocasiones como sistema
de telecomunicación móvil universal (UMTS). Todos ellos están
relacionados con la transferencia de datos hacia y desde estaciones
móviles. Por ejemplo, la norma GPRS se proporciona junto con la
norma GSM (Global System for Mobile communications). La norma
GSM es un servicio conmutado por circuitos y está diseñada
originalmente para servicios de voz. Hay elementos de la norma GSM y
la norma GPRS que son comunes. Las redes GPRS se describen más
detalladamente, por ejemplo, en la especificación técnica 3GPP, 3G
TS 23.060 versión 3.2.0, "General Packet Radio Service (GPRS);
Service description; Stage 2", enero de 2000. Una adaptación de
la norma GPRS se propone también para su uso con la norma UMTS de
tercera generación, que habitualmente usa acceso múltiple por
división de código de banda ancha. La parte de datos en paquetes de
UMTS está contenida en la especificación 23.060 anteriormente
mencionada, es decir, 23.060 se aplica a datos conmutados por
paquetes tanto para UMTS como para GPRS.
Los paquetes de datos pueden transferirse a
través de la red sobre un contexto de Protocolo de Datos en Paquetes
(PDP). Más particularmente, el contexto PDP se refiere a la parte
de la conexión de datos que va a través de la red conmutada por
paquetes (por ejemplo, la red GPRS/UMTS). El contexto PDP puede
considerarse como una conexión lógica desde la estación inalámbrica
hasta el punto de acceso de un nodo de pasarela, tal como GGSN,
siendo el punto de acceso el punto de conexión entre, por ejemplo,
la red móvil GPRS/UMTS y una red de datos externa. El contexto PDP
también puede denominarse, en lugar del término conexión lógica,
como una asociación lógica entre el punto de acceso y el
usuario.
Se ha propuesto disponer de contextos PDP
secundarios. El contexto PDP primario es el primer contexto PDP
establecido para una dirección PDP (o IP) específica. Aún puede
haber un contexto PDP adicional para la misma dirección y APN. Se
denominan contextos PDP secundarios. En el sistema GPRS propuesto en
la actualidad, un nodo de pasarela tal como el GGSN tiene que
clasificar paquetes IP de enlace descendente (es decir, en la
dirección desde la estación base hacia el equipo de usuario)
recibidos con una dirección IP con el fin de transportar estos
paquetes IP sobre el contexto PDP correcto. Sin embargo esta
propuesta tiene el problema de que la clasificación de paquetes por
el GGSN no funciona si los paquetes están fragmentados. Esto se debe
a que el GGSN usa información TFT (Traffic Flow Template,
plantilla de flujo de tráfico) y dirección PDP para clasificar los
paquetes. Debería apreciarse que un dispositivo móvil o similar
puede tener como mucho un contexto PDP sin una TFT, mientras que
otros contextos PDP con la misma dirección PDP deben tener TFT. La
TFT incluye información disponible en la capa IP y de transporte,
por ejemplo
TCP o UDP, cabeceras, por ejemplo dirección(direcciones) de origen, puerto(s) de origen y puerto(s) de destino.
TCP o UDP, cabeceras, por ejemplo dirección(direcciones) de origen, puerto(s) de origen y puerto(s) de destino.
Si los paquetes IP de enlace descendente están
fragmentados, la cabecera de transporte no estará disponible en
todos los fragmentos resultantes. Si el GGSN debe clasificar
entonces los paquetes IP basándose en información de cabecera de
transporte (es decir, si cualquiera de los contextos PDP con la
dirección PDP incluye TFT con información de cabecera de
transporte), el GGSN puede enviar fragmentos que no incluyen la
cabecera de transporte sobre un contexto PDP incorrecto.
Como ejemplo, si la estación móvil tiene un
contexto PDP sin una TFT, un contexto PDP con el puerto de origen
1234 en la TFT y un contexto PDP con el puerto de origen 5678 en la
TFT, el GGSN envía fragmentos sin la cabecera de transporte sobre
el primer contexto PDP, mientras que el fragmento que incluye la
cabecera de transporte con el puerto de origen 1234 o con el puerto
de origen 5678 se envía sobre el segundo o sobre el tercer contexto
PDP dependiendo del puerto de origen de la cabecera de
transporte.
En el ejemplo anterior, si la estación móvil no
tiene un contexto PDP sin una TFT (es decir, el primer contexto
PDP), no recibirá en absoluto fragmentos sin la cabecera de
transporte.
Para información adicional relativa a un método
de transmisión de datos en paquetes y un detector de flujo de
protocolos de Internet, se remite al lector a los documentos
WO-A1-0201818 y
GBA-2341059, respectivamente.
Es una finalidad de las realizaciones de la
presente invención abordar uno o varios de los problemas
anteriores.
Según un primer aspecto de la presente
invención, se proporciona un método para dirigir fragmentos de
paquete, comprendiendo dicho método las etapas de:
- recibir un primer fragmento de paquete;
- determinar que el primer fragmento de paquete forma parte de un paquete;
- comprobar si el primer fragmento de paquete contiene información relativa a la dirección de dicho paquete;
- almacenar dicha información de fragmento;
- dirigir dicho primer fragmento de paquete según dicha información;
- recibir un segundo fragmento de paquete;
- comprobar si el segundo fragmento de paquete forma parte del paquete; y
- retransmitir dicho segundo fragmento de paquete según dicha información almacenada.
Preferiblemente, cuando dicho segundo fragmento
de paquete se recibe antes que dicho primer fragmento de paquete,
dicho segundo fragmento de paquete se almacena hasta que se recibe
dicho primer fragmento de paquete.
Preferiblemente, dicho método se dispone para
dirigir un fragmento de paquete a una portadora requerida de una
pluralidad de portadoras. Más preferiblemente, dicha etapa de
comprobación comprende comprobar si dicho fragmento de paquete
contiene información relativa a la portadora requerida. Aún más
preferiblemente, la información es al menos una de una dirección de
origen, dirección de destino, e identificación en una cabecera de
fragmento.
Preferiblemente, la etapa de almacenamiento
comprende almacenar al menos uno de una dirección de origen, una
dirección de destino, e identificación en una cabecera de
fragmento.
Preferiblemente, el método comprende la etapa de
almacenar información relativa a la fragmentación contenida en
dicho fragmento de paquete.
Preferiblemente, el método comprende la etapa de
recibir otro fragmento de paquete después de haberse recibido un
fragmento de paquete que contiene dicha información de dirección y
dirigir dicho otro fragmento de paquete según la información de
dirección.
Según un segundo aspecto de la presente
invención, se proporciona un método para dirigir un primer conjunto
de fragmentos de paquete relacionados mutuamente, conteniendo el
primer conjunto un segundo conjunto de fragmentos de paquete
relacionados mutuamente; conteniendo los fragmentos de paquete del
segundo conjunto información relativa a la dirección de dichos
fragmentos de paquete; conteniendo el segundo conjunto de fragmentos
de paquete al menos un fragmento de paquete, comprendiendo dicho
método las etapas de:
recibir al menos un primer fragmento de
paquete;
determinar que el primer fragmento de paquete
pertenece al primer conjunto de fragmentos de paquete relacionados
mutuamente;
determinar que el primer fragmento de paquete no
pertenece al segundo conjunto de fragmentos de paquete;
recibir al menos un segundo fragmento de
paquete;
determinar que el segundo fragmento de paquete
recibido pertenece al segundo conjunto de fragmentos de paquete;
y
dirigir dichos fragmentos de paquete primero y
segundo según dicha información contenida en el segundo fragmento
de paquete.
Preferiblemente, el método comprende almacenar
el primer fragmento de paquete.
Preferiblemente, dicho primer fragmento de
paquete se almacena hasta que se haya determinado dicha dirección
requerida.
Preferiblemente, cuando dicho primer fragmento
de paquete se ha almacenado durante un tiempo predeterminado y no
se ha determinado dicha dirección requerida, se selecciona una
dirección a la que ha de enviarse dicho primer fragmento de paquete
y dicho primer fragmento de paquete se envía a dicha dirección
seleccionada.
Preferiblemente, cuando dicho primer fragmento
de paquete se ha almacenado durante un tiempo predeterminado y no
se ha determinado dicha dirección requerida, dicho primer fragmento
de paquete se elimina de un almacén.
Preferiblemente, si un almacén que almacena
dicho primer fragmento de paquete tiene más de una cantidad
predeterminada de datos almacenados en el mismo, se selecciona una
dirección a la que ha de enviarse dicho primer fragmento de paquete
y dicho primer fragmento de paquete se envía a dicha dirección
seleccionada.
Preferiblemente, si un almacén que almacena
dicho primer fragmento de paquete tiene más de una cantidad
predeterminada de datos almacenados en el mismo, dicho primer
fragmento de paquete se elimina de dicho almacén.
Preferiblemente, se almacena información de una
cabecera de al menos un fragmento de paquete. Más preferiblemente,
dicha información almacenada comprende al menos una de las
siguientes:
- dirección de origen; dirección de destino e información de identificación.
Preferiblemente, dicha dirección comprende un
contexto PDP y/o una de una pluralidad de portadoras y/o una
portadora.
Preferiblemente, dicha información de dirección
comprende dicha dirección de destino.
Según un tercer aspecto de la presente
invención, se proporciona un aparato para dirigir una pluralidad de
fragmentos de paquete relacionados, conteniendo únicamente uno o
varios de dichos fragmentos de paquete información relativa a la
dirección de dichos fragmentos de paquete, comprendiendo dicho
aparato:
- medios para recibir dicha pluralidad de fragmentos de paquete;
- medios para determinar una dirección requerida a partir de al menos uno de dichos fragmentos de paquete que contienen dicha información; y
- medios para dirigir dicha pluralidad de fragmentos de paquete relacionados en la dirección requerida.
Preferiblemente, dicho aparato puede usarse como
un nodo en una red conmutada por paquetes. Más preferiblemente,
dicha red es una red GPRS.
Preferiblemente, dicho aparato es un GGSN.
Según un cuarto aspecto de la presente
invención, se proporciona un aparato para dirigir un primer conjunto
de fragmentos de paquete relacionados mutuamente, conteniendo el
primer conjunto un segundo conjunto de fragmentos de paquete
relacionados mutuamente; conteniendo los fragmentos de paquete del
segundo conjunto información relativa a la dirección de dichos
fragmentos de paquete; conteniendo el segundo conjunto de fragmentos
de paquete al menos un fragmento de paquete, comprendiendo dicho
aparato:
- medios para recibir al menos un primer fragmento de paquete;
- medios para determinar que el primer fragmento de paquete pertenece al primer conjunto de fragmentos de paquete relacionados mutuamente;
- medios para determinar que el primer fragmento de paquete no pertenece al segundo conjunto de fragmentos de paquete;
- medios para recibir al menos un segundo fragmento de paquete;
- medios para determinar que el segundo fragmento de paquete recibido pertenece al segundo conjunto de fragmentos de paquete; y
- medios para dirigir dichos fragmentos de paquete primero y segundo según dicha información contenida en el segundo fragmento de paquete.
Para entender mejor la presente invención, y con
el fin de mostrar cómo puede implementarse la invención en la
práctica, se hará referencia ahora a modo de ejemplo únicamente a
los dibujos adjuntos, en los que:
la figura 1 muestra una red de comunicación en
la que pueden usarse las realizaciones de la presente invención;
y
la figura 2 muestra un paquete dividido en
fragmentos de paquete; y
la figura 3 muestra un diagrama de flujo.
Se hace referencia a la figura 1 que muestra un
sistema de comunicación en el que pueden emplearse las realizaciones
de la presente invención. El sistema puede proporcionar servicios
conmutados por paquetes inalámbricos para un usuario 1 del mismo.
El área cubierta por el sistema de comunicación puede dividirse en
una pluralidad de células o entidades de acceso similares (no
mostradas). Cada célula tiene asociada a la misma una estación 6
base. Dependiendo de la norma que use la red, la estación base se
denomina en ocasiones nodo B, por ejemplo en las normas de tercera
generación. El término estación base se usará en este documento para
abarcar todos los elementos que transmiten a estaciones
inalámbricas o similares a través de la interfaz aérea. Una estación
1 móvil, es decir, el equipo de usuario inalámbrico, está dispuesta
para comunicarse con la respectiva estación base. Debería
apreciarse que el término estación móvil está previsto para cubrir
cualquier tipo adecuado de equipo de usuario inalámbrico, tal como
dispositivos de procesamiento de datos portátiles y navegadores
web.
La realización de la invención se describe en el
contexto de un UMTS (Universal Mobile Telecommunications
System) y un GPRS (General Packet radio Service) y
comunicaciones que implican datos en paquetes. Sin embargo, debería
apreciarse que las realizaciones de la presente invención son
aplicables a cualquier otro sistema de comunicación que trate con
datos en paquetes.
Los elementos de un sistema 2 de red UMTS se
comentarán ahora más en detalle. La estación 1 móvil o equipo de
usuario se dispone para comunicarse a través de la interfaz aérea
con una estación 6 base respectiva. La estación base está
controlada por un controlador 7 de red de radio RNC. El controlador
de red de radio RNC y la estación base pueden denominarse en
ocasiones como el subsistema 8 de red de radio RNS o la red de
acceso de radio RAN. Debería apreciarse que una red UMTS está
equipada habitualmente con más de un RNC, y que cada controlador de
red de radio está dispuesto generalmente para controlar más de una
estación 6 base, aunque sólo se muestre una estación base en la
figura 1. Los elementos del RNS pueden estar incluidos en cualquiera
de o tanto en el RNC como en la estación base. Esta es una cuestión
de implementación. También es posible tener un producto combinado
de RNC y estación base. En este caso, los elementos del RNS podrían
estar incluidos en este producto combinado.
El subsistema 8 de red de radio puede conectarse
a un SGSN (serving GPRS support node) 14. El SGSN 14 sigue
la pista de la ubicación de la estación móvil y realiza funciones de
seguridad y control de acceso. Las funciones del SGSN se definen
más detalladamente, por ejemplo, en la especificación 3GPP 23.060.
El SGSN 14 está conectado a un GGSN (gateway GPRS support
node) 16. El GGSN 16 proporciona interfuncionamiento con una
red 3 conmutada por paquetes externa. En otras palabras, el GGSN 16
actúa como una pasarela entre la red 2 UMTS y la red 3 de datos
externa, tal como una red de datos pasada en IP. Las funciones de un
GGSN típico también se definen en la especificación 3GPP
mencionada.
Aunque no se muestra, el sistema 2 de red
también puede estar conectado a redes de telecomunicación
convencionales, tales como a una red móvil terrestre pública (PLMN)
celular basada en GSM o a una red telefónica conmutada pública
(PSTN). Las diversas redes pueden estar interconectadas entre sí
mediante interfaces y/o pasarelas apropia-
das.
das.
La siguiente realización puede implementarse en
el GGSN 16 de la figura 1, y más precisamente, mediante una unidad
11 de procesamiento de datos del GGSN. Sin embargo, debería
apreciarse que la realización también puede aplicarse igualmente en
otros nodos de red de la red 2, tal como en el SGSN 14 y el RNC 7.
Las realizaciones también pueden aplicarse en la estación 1
móvil.
Las realizaciones de la presente invención
abordan los problemas de la clasificación de paquetes para paquetes
IP fragmentados por el GGSN o un nodo similar.
Se hace referencia a la figura 2 que muestra un
paquete 40 IP que se ha fragmentado en varios fragmentos 42. El
paquete IP original tiene una cabecera 52 IP. Todos los fragmentos
también tienen una cabecera 50 IP y pueden tener cabeceras de nivel
IP adicionales. Los fragmentos 42 incluyen información sobre la
fragmentación. En el caso de IPv6, una cabecera 50 de fragmento se
añade a los paquetes IP que resultan de la fragmentación. La
cabecera 50 de fragmento incluye, por ejemplo, información de
identificación que es la misma en todos los fragmentos (que también
tiene la misma dirección de origen y dirección de destino). En el
caso de IPv4, esta información está incluida en la cabecera IPv4.
La cabecera de fragmento IPv6 está especificada en RFC 2460 por
IETF. IPv4 está especificada en RFC 791 por IETF.
En el caso de IPv6, sólo se permite al emisor
fragmentar un paquete IPv6. Todos los paquetes IPv6 que resultan de
la fragmentación incluyen una cabecera IPv6 que incluye, por
ejemplo, la dirección de origen y la dirección de destino del
paquete IPv6 y posiblemente cabeceras de nivel IP que es posible que
tengan que procesarse salto por salto, es decir, cabeceras de nivel
IP que tienen que procesarse por nodos adicionales a lo largo del
recorrido, no sólo por el nodo de destino. Adicionalmente, tal como
se ha mencionado anteriormente, todos los fragmentos incluyen una
cabecera de fragmento con la siguiente información: siguiente
cabecera; desplazamiento del fragmento; bandera M (M=1 significa
más fragmentos, M=0 significa último fragmento) e identificación.
La identificación es la misma en todos los fragmentos IPv6
relacionados con un par dirección de
origen-dirección de destino. Paquetes IPv6 con la
misma dirección de origen, dirección de destino e identificación en
la cabecera de fragmento deberían transportarse sobre el mismo
contexto PDP.
En el caso de IPv4, otros nodos a lo largo del
recorrido también pueden realizar fragmentación. Si se realiza
fragmentación, la cabecera IPv4 incluye información sobre la
fragmentación, por ejemplo identificación que es la misma para
todos los fragmentos relacionados con un par dirección de origen -
dirección de destino. Paquetes IPv4 con la misma dirección de
origen, dirección de destino e identificación deberían transportarse
sobre el mismo contexto PDP.
Habitualmente, el GGSN 16 recibe el fragmento
42' que incluye la información requerida para la clasificación del
paquete en primer lugar. Es posible que sólo uno de los fragmentos
incluya la información que se requiere para la clasificación 54 del
paquete. Éste es el caso, por ejemplo, si la clasificación del
paquete debe realizarse con información de la capa de transporte,
por ejemplo con números de puertos TCP o UDP. En este caso, una de
las TFT o clasificadores de paquete relacionados con los contextos
PDP primario o secundario incluye información de la capa de
transporte. En redes IP, es posible, sin embargo, que el GGSN reciba
otros fragmentos en primer lugar, y que el fragmento que incluye la
información requerida llegue más tarde. Si el GGSN tiene que
clasificar paquetes con información que no está disponible en todos
los fragmentos, el GGSN debe esperar hasta que reciba el fragmento
con la información requerida. Cuando se ha recibido este fragmento,
el GGSN sabe sobre qué contexto PDP deben enviarse todos los
fragmentos con la misma dirección de destino, dirección de origen e
información de identificación hacia el UE.
El GGSN almacena información, preferiblemente de
la cabecera IPv6 y de la cabecera de fragmento o de la cabecera
IPv4, en un almacén 15 acerca de la fragmentación junto con
información de contexto PDP. En particular, el GGSN almacena la
dirección de origen y la información de identificación y usa la
información almacenada para clasificar fragmentos con el contexto
PDP correcto. Como mínimo, el GGSN almacena la información de
identificación de la cabecera de fragmento. Ha de observarse que la
dirección de destino o parte de ella se comprueba por el GGSN como
la dirección PDP en la clasificación del paquete. Si el fragmento
42' que incluye la información requerida no llega en primer lugar,
el GGSN tiene que almacenar en memoria intermedia fragmentos hasta
que reciba el fragmento que incluye esta información.
En casos no normales, por ejemplo cuando el GGSN
almacena en memoria intermedia un flujo excesivo, el GGSN puede
tener que o bien enviar los fragmentos antiguos sobre el contexto
PDP más adecuado (por ejemplo, sobre el contexto PDP que no incluya
TFT si existe o sobre un contexto PDP con la QoS más baja) o bien
perder fragmentos antiguos para liberar espacio de memoria
intermedia para fragmentos más recientes.
En otras realizaciones de la invención, el GGSN
puede limitar el tiempo de espera del fragmento que incluye
información requerida para la clasificación del paquete. Si el
límite de tiempo expira sin que se haya recibido el fragmento
requerido, el GGSN puede enviar los fragmentos recibidos sobre el
contexto PDP más adecuado (por ejemplo, sobre el contexto PDP que
no incluya TFT si existe o sobre un contexto PDP con la QoS más
baja) que el GGSN selecciona sin el fragmento requerido.
También es posible que el GGSN pierda fragmentos
si no puede decidir sobre qué contexto PDP deberían enviarse los
fragmentos. Si uno de los fragmentos se pierde, el GGSN puede perder
también todos los demás fragmentos relacionados. Si falta alguno de
los fragmentos, el UE no puede formar el paquete original. En este
caso, perder todos los fragmentos por el GGSN si se pierde alguno
de los fragmentos puede ahorrar recursos de radio, dado que
entonces no se envían los fragmentos innecesarios por radio al
UE.
Debería apreciarse que el GGSN puede tratar
varios fragmentos diferentes previstos para el mismo o diferentes
destinos al mismo tiempo.
A continuación se describirá el método que
implementa la presente invención. En la etapa S1 se recibe un
fragmento de paquete. En la etapa S2, se comprueba para ver si el
fragmento de paquete contiene la información requerida para la
clasificación del paquete. Si es así, la siguiente etapa es la etapa
S3 en la que se almacena la información del fragmento junto con la
información de contexto PDP. Ese fragmento de paquete puede enviarse
en la etapa S4 sobre el contexto PDP requerido.
Si el fragmento de paquete no contiene la
información requerida para la clasificación del paquete, se realiza
una comprobación en la etapa S5 para ver si la información se ha
recibido previamente en un fragmento de paquete diferente que tenga
la misma dirección de origen, dirección de destino e identificación.
Si es así, el fragmento de paquete se envía en la etapa S6 sobre el
contexto PDP requerido. Si no es así, el fragmento de paquete se
almacena en la memoria intermedia en la etapa S7. En la etapa S3, se
realiza también una comprobación para ver si hay algún fragmento en
la memoria intermedia que tenga la misma dirección de origen,
dirección de destino e identificación o similar que esté esperando
el fragmento de paquete con la información requerida para la
clasificación del paquete. Si hay alguno de tales fragmentos
almacenados, estos también se envían sobre el contexto PDP
requerido.
Debería apreciarse que, aunque las realizaciones
de la presente invención se han descrito en el contexto de
fragmentos de paquete, las realizaciones de la presente invención
pueden usarse con otras entidades de paquete tales como paquetes
relacionados de los que no todos contienen información que
identifique el contexto PDP requerido.
Se han descrito realizaciones preferidas de la
presente invención en relación con direcciones PDP. Debería
apreciarse que las realizaciones de la presente invención pueden
usarse con cualquier otro tipo de dirección.
Debería apreciarse que, aunque las realizaciones
de la presente invención se han descrito en relación con GPRS y/o
UMTS de tercera generación, las realizaciones de la presente
invención pueden aplicarse a cualquier otra norma apropiada.
La conexión lógica también puede denominarse en
ocasiones como asociaciones lógicas o conductos de bits.
También se indica en el presente documento que,
aunque lo anterior describe realizaciones a modo de ejemplo de la
invención, hay diversas variaciones y modificaciones que pueden
realizarse a la solución dada a conocer sin alejarse del alcance de
la presente invención tal como se define en las reivindicaciones
adjuntas.
Claims (24)
1. Método para dirigir fragmentos de paquete,
comprendiendo dicho método las etapas de:
- recibir un primer fragmento (42') de paquete;
- determinar que el primer fragmento de paquete forma parte de un paquete (40);
- comprobar si el primer fragmento de paquete contiene información (54) relativa a la dirección de dicho paquete (40);
- almacenar dicha información de fragmento;
- dirigir dicho primer fragmento de paquete según dicha información;
- recibir un segundo fragmento (42) de paquete;
- comprobar si el segundo fragmento de paquete forma parte del paquete (40); y
- retransmitir dicho segundo fragmento de paquete según dicha información (54) almacenada.
\vskip1.000000\baselineskip
2. Método según la reivindicación 1, en el que,
cuando dicho segundo fragmento (42) de paquete se recibe antes que
dicho primer fragmento (42') de paquete, dicho segundo fragmento
(42) de paquete se almacena hasta que se recibe dicho primer
fragmento (42') de paquete.
3. Método según la reivindicación 1 ó 2, en el
que dicho método se dispone para dirigir un fragmento de paquete a
una portadora requerida de una pluralidad de portadoras.
4. Método según la reivindicación 3, en el que
dicha etapa de comprobación comprende comprobar si dicho fragmento
de paquete contiene información relativa a la portadora
requerida.
5. Método según la reivindicación 4, en el que
la información es al menos una de una dirección de origen, dirección
de destino, e identificación en una cabecera (50) de fragmento.
6. Método según cualquier reivindicación
anterior, en el que la etapa de almacenamiento comprende almacenar
al menos uno de una dirección de origen, una dirección de destino,
e identificación en una cabecera (50) de fragmento.
7. Método según la reivindicación 1, que
comprende la etapa de almacenar información relativa a la
fragmentación contenida en dicho fragmento de paquete.
8. Método según cualquier reivindicación
anterior, que comprende la etapa de recibir otro fragmento de
paquete después de haberse recibido un fragmento de paquete que
contiene dicha información (54) de dirección y dirigir dicho otro
fragmento de paquete según la información (54) de dirección.
9. Método para dirigir un primer conjunto de
fragmentos de paquete relacionados mutuamente, conteniendo el primer
conjunto un segundo conjunto de fragmentos de paquete relacionados
mutuamente; conteniendo los fragmentos de paquete del segundo
conjunto información (54) relativa a la dirección de dichos
fragmentos de paquete; conteniendo el segundo conjunto de
fragmentos de paquete al menos un fragmento (42') de paquete,
comprendiendo dicho método las etapas de:
- recibir al menos un primer fragmento de paquete;
- determinar que el primer fragmento de paquete pertenece al primer conjunto de fragmentos de paquete relacionados mutuamente;
- determinar que el primer fragmento de paquete no pertenece al segundo conjunto de fragmentos de paquete;
- recibir al menos un segundo fragmento de paquete;
- determinar que el segundo fragmento de paquete recibido pertenece al segundo conjunto de fragmentos de paquete; y
- dirigir dichos fragmentos de paquete primero y segundo según dicha información (54) contenida en el segundo fragmento de paquete.
10. Método según la reivindicación 9, que
comprende almacenar el primer fragmento de paquete.
11. Método según cualquiera de las
reivindicaciones 9 ó 10, en el que dicho primer fragmento de paquete
se almacena hasta que se haya determinado dicha dirección
requerida.
12. Método según cualquiera de las
reivindicaciones 9 a 11, en el que, cuando dicho primer fragmento de
paquete se ha almacenado durante un tiempo predeterminado y no se
ha determinado dicha dirección requerida, se selecciona una
dirección a la que ha de enviarse dicho primer fragmento de paquete
y dicho primer fragmento de paquete se envía a dicha dirección
seleccionada.
13. Método según cualquiera de las
reivindicaciones 9 a 12, en el que, cuando dicho primer fragmento de
paquete se ha almacenado durante un tiempo predeterminando y no se
ha determinado dicha dirección requerida, dicho primer fragmento de
paquete se elimina de un almacén (15).
14. Método según cualquiera de las
reivindicaciones 9 a 13, en el que si un almacén (15) que almacena
dicho primer fragmento de paquete tiene más de una cantidad
predeterminada de datos almacenados en el mismo, se selecciona una
dirección a la que ha de enviarse dicho primer fragmento de paquete
y dicho primer fragmento de paquete se envía a dicha dirección
seleccionada.
15. Método según cualquiera de las
reivindicaciones 9 a 14, en el que si un almacén (15) que almacena
dicho primer fragmento de paquete tiene más de una cantidad
predeterminada de datos almacenados en el mismo, dicho primer
fragmento de paquete se elimina de dicho almacén (15).
16. Método según cualquiera de las
reivindicaciones 9 a 15, en el que se almacena información de una
cabecera (50) de al menos un fragmento de paquete.
17. Método según la reivindicación 16, en el que
dicha información almacenada comprende al menos una de las
siguientes:
- dirección
- de origen; dirección de destino e información de identificación.
18. Método según cualquiera de las
reivindicaciones 9 a 17, en el que dicha dirección comprende un
contexto PDP y/o una de una pluralidad de portadoras y/o una
portadora.
19. Método según cualquiera de las
reivindicaciones 9 a 18, en el que dicha información de dirección
comprende dicha dirección de destino.
20. Aparato para dirigir una pluralidad de
fragmentos de paquete relacionados, conteniendo únicamente uno o
algunos de dichos fragmentos de paquete información relativa a la
dirección de dichos fragmentos de paquete, comprendiendo dicho
aparato:
- medios para recibir dicha pluralidad de fragmentos de paquete;
- medios para determinar una dirección requerida a partir de al menos uno de dichos fragmentos de paquete que contienen dicha información; y
- medios para dirigir dicha pluralidad de fragmentos de paquete relacionados en la dirección requerida.
21. Aparato según la reivindicación 20, en el
que dicho aparato puede usarse como un nodo en una red conmutada
por paquetes.
22. Aparato según la reivindicación 21, en el
que dicha red es una red GPRS.
23. Aparato según cualquiera de las
reivindicaciones 20 a 22, en el que dicho aparato es un GGSN
(16).
24. Aparato para dirigir un primer conjunto de
fragmentos de paquete relacionados mutuamente, conteniendo el primer
conjunto un segundo conjunto de fragmentos de paquete relacionados
mutuamente; conteniendo los fragmentos de paquete del segundo
conjunto información (54) relativa a la dirección de dichos
fragmentos de paquete; conteniendo el segundo conjunto de
fragmentos de paquete al menos un fragmento (42') de paquete,
comprendiendo dicho aparato:
- medios para recibir al menos un primer fragmento de paquete;
- medios para determinar que el primer fragmento de paquete pertenece al primer conjunto de fragmentos de paquete relacionados mutuamente;
- medios para determinar que el primer fragmento de paquete no pertenece al segundo conjunto de fragmentos de paquete;
- medios para recibir al menos un segundo fragmento de paquete;
- medios para determinar que el segundo fragmento de paquete recibido pertenece al segundo conjunto de fragmentos de paquete; y
- medios para dirigir dichos fragmentos de paquete primero y segundo según dicha información (54) contenida en el segundo fragmento de paquete.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US45646 | 2002-01-09 | ||
US10/045,646 US20030128701A1 (en) | 2002-01-09 | 2002-01-09 | Method of and apparatus for directing packet entities |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2325614T3 true ES2325614T3 (es) | 2009-09-10 |
Family
ID=21939120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES03729304T Expired - Lifetime ES2325614T3 (es) | 2002-01-09 | 2003-01-09 | Metodo y aparato para dirigir entidades de paquete. |
Country Status (11)
Country | Link |
---|---|
US (2) | US20030128701A1 (es) |
EP (1) | EP1464146B1 (es) |
JP (1) | JP4741796B2 (es) |
CN (1) | CN100440852C (es) |
AT (1) | ATE428242T1 (es) |
AU (1) | AU2003235772A1 (es) |
DE (1) | DE60327044D1 (es) |
ES (1) | ES2325614T3 (es) |
RU (1) | RU2308813C2 (es) |
WO (1) | WO2003058892A1 (es) |
ZA (1) | ZA200405591B (es) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0207712D0 (en) * | 2002-04-03 | 2002-05-15 | Nokia Corp | Handling of error cases |
CN1152531C (zh) * | 2002-04-23 | 2004-06-02 | 华为技术有限公司 | 分片报文的网络访问控制方法 |
TWI345902B (en) | 2003-05-01 | 2011-07-21 | Interdigital Tech Corp | Method and apparatus for delivery of data-based/voice services over piconets and wireless lans (wlans) coupled to 3gpp devices including protocol architecture and information elements relating to short message service (sms) over wlans |
US7715856B2 (en) * | 2004-06-02 | 2010-05-11 | Interdigital Technology Corporation | Reporting terminal capabilities for supporting short message service |
JP4379800B2 (ja) * | 2004-07-12 | 2009-12-09 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | 受信装置およびそのメモリ解放方法 |
FI20050187A0 (fi) * | 2005-02-17 | 2005-02-17 | Nokia Corp | Kuljetuspalveluun liittyvän informaation tuottaminen pakettidataverkossa |
EP1887809B1 (en) | 2005-06-01 | 2011-08-24 | Huawei Technologies Co., Ltd. | Method and system for providing service quality assurance in wireless communication system |
US8090392B2 (en) * | 2005-08-05 | 2012-01-03 | Interdigital Technology Corporation | Method and system for reporting a short message capability via an IP multimedia subsystem |
WO2007029593A1 (ja) * | 2005-09-07 | 2007-03-15 | Matsushita Electric Industrial Co., Ltd. | 携帯電話装置およびその制御方法 |
CA2738318C (en) * | 2008-09-29 | 2017-05-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Technique for at command handling in relation to an eps packet domain |
US9596193B2 (en) | 2010-12-14 | 2017-03-14 | Cavium, Inc. | Messaging with flexible transmit ordering |
WO2013027490A1 (ja) | 2011-08-24 | 2013-02-28 | 日本電気株式会社 | 通信装置、通信方法および記録媒体 |
US9100904B2 (en) * | 2012-09-13 | 2015-08-04 | First Principles, Inc. | Data stream division to increase data transmission rates |
US9438385B2 (en) | 2012-09-13 | 2016-09-06 | First Principles, Inc. | Data stream division to increase data transmission rates |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6111871A (en) * | 1996-08-07 | 2000-08-29 | Lucent Technologies Inc. | Network design for both compressed and uncompressed ATM cells |
US5905272A (en) * | 1997-10-30 | 1999-05-18 | Texas Instruments Incorporated | Optical receiver |
US6876654B1 (en) * | 1998-04-10 | 2005-04-05 | Intel Corporation | Method and apparatus for multiprotocol switching and routing |
FI106512B (fi) * | 1998-06-26 | 2001-02-15 | Nokia Networks Oy | Pakettikytkentäisten yhteyksien hallinta matkaviestinverkossa |
GB2341059A (en) * | 1998-08-28 | 2000-03-01 | Nokia Oy Ab | Internet protocol flow detection |
FI108601B (fi) * | 1999-01-05 | 2002-02-15 | Nokia Corp | QoS-kartoitustiedon välitys pakettiradioverkossa |
US6453357B1 (en) * | 1999-01-07 | 2002-09-17 | Cisco Technology, Inc. | Method and system for processing fragments and their out-of-order delivery during address translation |
US7023820B2 (en) * | 2000-12-28 | 2006-04-04 | Nokia, Inc. | Method and apparatus for communicating data in a GPRS network based on a plurality of traffic classes |
FI109164B (fi) * | 2000-05-15 | 2002-05-31 | Sonera Oyj | Pakettidataprotokollakontekstin aktivoiminen verkon pyynnöstä |
DE60034319T2 (de) * | 2000-05-19 | 2007-12-20 | Lucent Technologies Inc. | System und Verfahren zur Realzeitdatenübertragung |
FI20001509L (fi) * | 2000-06-26 | 2001-12-27 | Nokia Networks Oy | Pakettitiedon lähetysjärjestelmä ja verkkoelementti |
US6473433B1 (en) * | 2000-06-30 | 2002-10-29 | Marconi Communications, Inc. | Queue resynch: synchronous real-time upgrade of a distributed switching system |
JP2002063084A (ja) * | 2000-08-21 | 2002-02-28 | Toshiba Corp | パケット転送装置、パケット転送方法、及びそのプログラムが格納された記憶媒体 |
US7065086B2 (en) * | 2001-08-16 | 2006-06-20 | International Business Machines Corporation | Method and system for efficient layer 3-layer 7 routing of internet protocol (“IP”) fragments |
US7298745B2 (en) * | 2001-11-01 | 2007-11-20 | Intel Corporation | Method and apparatus to manage packet fragmentation with address translation |
-
2002
- 2002-01-09 US US10/045,646 patent/US20030128701A1/en not_active Abandoned
-
2003
- 2003-01-09 RU RU2004124050/09A patent/RU2308813C2/ru not_active IP Right Cessation
- 2003-01-09 CN CNB03802070XA patent/CN100440852C/zh not_active Expired - Fee Related
- 2003-01-09 DE DE60327044T patent/DE60327044D1/de not_active Expired - Lifetime
- 2003-01-09 AU AU2003235772A patent/AU2003235772A1/en not_active Abandoned
- 2003-01-09 US US10/450,099 patent/US20040071127A1/en not_active Abandoned
- 2003-01-09 EP EP03729304A patent/EP1464146B1/en not_active Expired - Lifetime
- 2003-01-09 AT AT03729304T patent/ATE428242T1/de not_active IP Right Cessation
- 2003-01-09 WO PCT/IB2003/000409 patent/WO2003058892A1/en active Application Filing
- 2003-01-09 ES ES03729304T patent/ES2325614T3/es not_active Expired - Lifetime
- 2003-01-09 JP JP2003559087A patent/JP4741796B2/ja not_active Expired - Fee Related
-
2004
- 2004-07-14 ZA ZA2004/05591A patent/ZA200405591B/en unknown
Also Published As
Publication number | Publication date |
---|---|
WO2003058892A1 (en) | 2003-07-17 |
ATE428242T1 (de) | 2009-04-15 |
AU2003235772A1 (en) | 2003-07-24 |
JP2005514863A (ja) | 2005-05-19 |
DE60327044D1 (de) | 2009-05-20 |
JP4741796B2 (ja) | 2011-08-10 |
US20040071127A1 (en) | 2004-04-15 |
EP1464146A1 (en) | 2004-10-06 |
EP1464146B1 (en) | 2009-04-08 |
ZA200405591B (en) | 2005-10-26 |
CN100440852C (zh) | 2008-12-03 |
CN1615617A (zh) | 2005-05-11 |
RU2004124050A (ru) | 2006-01-27 |
US20030128701A1 (en) | 2003-07-10 |
RU2308813C2 (ru) | 2007-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2325614T3 (es) | Metodo y aparato para dirigir entidades de paquete. | |
ES2369770T3 (es) | Procedimiento de trasladar una ventana de recepción en una red de acceso por radio. | |
ES2362173T3 (es) | Método de comunicación inalámbrica para transmitir una secuencia de unidades de datos entre un dispositivo inalámbrico y una red. | |
ES2314534T3 (es) | Procedimiento y dispositivo para la señalizacion de segmentacion y concatenacion de paquetes en un sistema de telecomunicaciones. | |
ES2423455T3 (es) | Transmisión de datos | |
EP3536016B1 (en) | Ue, network node and methods for handling data packets | |
ES2337633T3 (es) | Metodo para transmitir informes de estatus de memoria intermedia y datos de enlace ascendente en un sistema de comunicaciones inalambricas, dispositivo inalambrico para implementar dicho metodo. | |
EP3793240A1 (en) | Configuration method, data transmission method and apparatus | |
US7043247B2 (en) | Routing header based routing in internet protocol (IP)-cellular networks | |
US7701963B2 (en) | Method and apparatus for the use of micro-tunnels in a communications system | |
ES2328342T3 (es) | Sistema y procedimiento de comunicacion movil. | |
ES2518221T3 (es) | Transmisión de datos de una red de comunicaciones | |
FI113323B (fi) | Datapakettinumeroiden synkronointi pakettivälitteisessä tiedonsiirrossa | |
ES2363570T3 (es) | Longitud de unidad de datos en paquete para control de enlace de radio flexible. | |
US7307968B2 (en) | Method and system for communicating data between a mobile communications architecture and a packet switched architecture | |
ES2774286T3 (es) | Método y dispositivo para desviar datos | |
CN101292476A (zh) | 无线连接上的分布式协议 | |
ES2381853T3 (es) | Transmisión de paquetes de internet de acuerdo con una prioridad | |
US7099326B2 (en) | System and method for fast GPRS for IPv6 communications | |
ES2776351T3 (es) | Envío de múltiples G-PDU con un único datagrama de UDP | |
US20120155472A1 (en) | Apparatus and method for classifying packets | |
TWI668983B (zh) | 用於QoS增強之封包傳遞之方法,發送裝置及接收裝置 | |
EP4319271A1 (en) | Method for sending and receiving information, method for sending data, and apparatus | |
WO2020062240A1 (zh) | 一种信息传输方法及装置、通信设备 | |
ES2335571T3 (es) | Procedimiento para la transmision de paquetes de datos. |