El sistema GPRS 179

4 El sistema GPRS
El sistema GPRS (General Packet Radio Service) se propone como una extensión del sistema móvil
GSM para la transmisión de información mediante la técnica de conmutación de paquetes. La
conmutación de paquetes es un mecanismo portador de información más adecuado para los servicios
de transmisión de información intermitente en contraposición a la conmutación de circuitos que da
soporte a los servicios de voz. En cualquier caso, la explotación del sistema GPRS se entiende como
un sistema complementario al sistema GSM tradicional de forma que ambos comparten los mismos
canales radio con un reparto de los recursos en función de la demanda de los diferentes servicios
ofrecidos por el conjunto.
El sistema de comunicaciones móviles GSM fue diseñado originalmente como sistema digital en
sustitución de los sistemas celulares analógicos de primera generación. Al tratarse de un sistema
digital se convierte en un sistema más eficiente que sus antecesores, aunque desde el punto de vista
funcional se ofrecen los mismos servicios básicos para mantener una continuidad respecto a los
sistemas analógicos. De este modo, el sistema GSM mantiene la filosofía de funcionamiento por
conmutación de circuitos para soportar el servicio mayoritario de transmisión de voz, aunque su
diseño añade un conjunto de servicios complementarios y servicios de transmisión de datos a baja
velocidad aprovechando su carácter digital. En cualquier caso, el sistema GSM no fue concebido con
intención de ofrecer de forma óptima servicios de transmisión de datos. Es por ello que la necesidad
de añadir estos nuevos servicios provoca la introducción de un nuevo sistema, el sistema GPRS.
El sistema GPRS supone un cambio en la forma de utilizar los recursos radio. Pasar de la conmutación
de circuitos a la conmutación de paquetes implica que los canales de comunicación son utilizados de
forma compartida entre varias comunicaciones y no de manera exclusiva por una única comunicación
durante el tiempo de la conexión. Esta forma de operar sólo es de utilidad para servicios que no
requieren una tasa de transmisión constante. Para las comunicaciones de voz, el codificador de voz
genera un flujo de información con una cadencia constante; por tanto, utilizar la técnica de
conmutación de paquetes en este caso resulta ineficiente. Sin embargo, para los servicios de
transmisión de datos cuyo flujo de información es variable en el tiempo se puede conseguir una
ocupación de los canales de comunicación mucho más eficiente al ser compartidos entre varias
comunicaciones, de forma que los períodos de inactividad de una comunicación puedan ser utilizados
© Los autores, 2002; © Edicions UPC, 2002.
Comunicaciones móviles 180
para la transmisión de información de otras comunicaciones. Estos servicios son, típicamente, los
servicios de acceso a internet, acceso a intranets, servicios de alertas, servicios de posicionamiento,
etc.
GPRS, como se ha comentado, es una extensión del sistema GSM. Es por ello que la disposición de
los canales GPRS se hace sobre la estructura de canales GSM. En la práctica, los canales son
compartidos entre las comunicaciones GSM y las comunicaciones GPRS, de manera que el reparto
entre ambos tipos de servicios puede hacerse en función de la carga de tráfico de uno u otro, o según
marquen las preferencias del operador. GPRS ha sido pensado para soportar servicios de diferente
índole, como puede ser el servicio de acceso a internet, el servicio para transmisión de volúmenes
información considerables, el servicio para transmisiones ocasionales de reducida intensidad como
podría ser un servicio de alertas o de información por posicionamiento geográfico, etc.
Por otra parte, la técnica de conmutación de paquetes tiene una nueva característica que la hace
especialmente interesante para el usuario final: la posibilidad de realizar una tarificación del servicio
por volumen de paquetes transmitidos en lugar de una tarificación por tiempo de conexión como
ocurre con la conmutación de circuitos. Es más, una de las razones argumentadas en el reducido uso
de los servicios de transmisión de datos para el sistema GSM se encuentra en su tarificación por
tiempo de conexión, véase por ejemplo el uso del servicio WAP en sus inicios sobre GSM.
4.1 Arquitectura del sistema GPRS
El sistema GPRS basado en la tecnología de conmutación de paquetes se presenta como sistema
interfaz que incorpora la transmisión radio entre los equipos de operación con datos del usuario final y
las redes de conmutación de paquetes convencionales como pueden ser la red X.25 o las redes IP. En
este sentido la arquitectura GPRS define los puntos de referencia de interconexión con las redes de
conmutación de paquetes en general, así como la posible interconexión con otras redes GPRS
pertenecientes o no al mismo operador. Véase figura 4.1, [GSM03.60].
El sistema GPRS introduce dos nuevos elementos sobre la arquitectura GSM que hace posible su
funcionamiento complementario como sistema de conmutación de paquetes. En GSM la funcionalidad
de conmutación de circuitos la realiza el elemento MSC, mientras que para la arquitectura GPRS se
añade el elemento complementario SGSN (Serving GPRS Support Node) de conmutación de paquetes.
En GSM la interconexión con otras redes de conmutación la realiza el elemento G-MSC (Gateway
MSC), y en la arquitectura GPRS se añade el elemento GGSN (Gateway GPRS Support Node). La
introducción de estos dos nuevos elementos, SGSN y GGSN, define nuevos interfaces de
interconexión con el resto de elementos de red como se aprecia en la figura 4.1. Otros elementos de la
arquitectura GSM son compartidos por el sistema GPRS, las bases de datos HLR y VLR añaden las
informaciones de usuario para dar soporte a los nuevos servicios GPRS y los elementos de gestión de
los recursos radio BTS y BSC añaden las funcionalidades del sistema GPRS que hacen posible su uso
compartido.
El elemento SGSN (Serving GPRS Support Node) se encarga básicamente de las funciones de control
de acceso, seguridad y localización de los terminales móviles. El interfaz entre el SGSN y el BSS es el
© Los autores, 2002; © Edicions UPC, 2002.
El sistema GPRS 181
interfaz Gb, interfaz a través del cual se establece todo el diálogo con el terminal móvil. El SGSN
gestiona el acceso de los terminales móviles a los servicios GPRS mediante el procedimiento de
GPRS attach, como resultado de su ejecución se establece un contexto de gestión de la movilidad del
terminal móvil, de modo que a partir de ese momento el terminal móvil es monitorizado por el sistema
para poder iniciar en cualquier momento un contexto de transferencia de información, lo que hará
posible el intercambio de información.
Interfaz de datos y señalización
SMS-GMSC
SMS-IWMSC
SM-SC
SGSN
HLR MSC/VLR
E
D
GGSN
Gc
Gr
Gd
Gs
BSS MT TE
Gb
Um
R
GGSN
otro PLMN
SGSN
Gn
PDN
TE
Gi
Gp
EIR
Gf
Gn
Interfaz de señalización
A
C
Fig. 4.1 Arquitectura lógica de GPRS
El elemento GGSN (Gateway GPRS Support Node) se encarga de la interconexión con otras redes
teniendo presente la diversidad de redes de conmutación de paquetes que se pueden dar: X.25, IP, etc.
El elemento GGSN es el encargado de gestionar el mapeado de direcciones que hace posible el
encaminamiento de las unidades de datos entre el terminal móvil y las redes de conmutación de
paquetes externas pasando por el SGSN y el GGSN. El enrutamiento interno dentro de la red GPRS de
las unidades de datos se lleva a cabo mediante la utilización de protocolos de entunelado entre el
terminal móvil y el SGSN, y entre el SGSN y el GGSN.
© Los autores, 2002; © Edicions UPC, 2002.
Comunicaciones móviles 182
Para la explotación de los servicios GPRS se definen tres clases de teléfonos móviles GPRS: Clase A,
B y C. Los teléfonos móviles de clase C son los de prestaciones inferiores, acceden a los servicios
GPRS y GSM de forma excluyente; esto significa que un teléfono móvil de clase C que pretende
acceder a los servicios GPRS debe ejecutar previamente un IMSI detach de forma que desactiva los
servicios de GSM para posteriormente realizar un GPRS attach y activar los servicios de GPRS. Si
quiere desactivar los servicios de GPRS para pasar a GSM, realizará la operación contraria.
Los teléfonos móviles de Clase A y B pueden activar simultáneamente los servicios de GSM y GPRS;
esto significa que pueden ejecutar un procedimiento combinado de GPRS/IMSI attach o pueden hacer
un IMSI attach para activar el servicio GSM y posteriormente realizar un GPRS attach para activar el
servicio GPRS. En cualquier caso, la activación simultánea de ambos servicios sólo significa que los
equipos móviles están a la espera de iniciar una sesión de cualquiera de los dos tipos de servicios. Los
teléfonos de clase B pueden iniciar una sesión GSM o GPRS de manera excluyente, mientras que los
teléfonos de clase A pueden operar simultáneamente con un servicio GSM y otro GPRS.
4.2 Funcionalidades del sistema GPRS
Las funcionalidades lógicas que hacen posible la operativa del sistema GPRS se pueden agrupar como
sigue [GSM03.60]:
• Funciones de gestión de la movilidad
• Funciones de gestión de los recursos radio
• Funciones de gestión a nivel lógico
• Funciones de transferencia y enrutamiento de los paquetes
• Funciones de control de acceso a la red
Las funciones de gestión de la movilidad son las derivadas del seguimiento del terminal móvil para su
constante localización geográfica a lo largo del tiempo, así como el seguimiento del estado o
disposición del terminal móvil para transmitir o recibir información.
Las funciones de gestión de los recursos radio se refieren al sistema de asignación, mantenimiento y
liberación de los canales radio que soportan el sistema GPRS. Estas funciones incluyen los aspectos
de selección y reselección de celda, recepción discontinua del terminal móvil e interrogación del
terminal móvil para iniciar la transferencia de información desde el sistema hacia el terminal móvil.
Las funciones de gestión a nivel lógico hacen referencia al mantenimiento de las comunicaciones
establecidas entre el terminal móvil y la red GPRS.
Las funciones de transferencia y enrutamiento de los paquetes hacen posible el encaminamiento de las
unidades de datos dentro de la red GPRS y entre la red GPRS y otras redes de conmutación de
paquetes. Estas funciones contemplan los aspectos de enrutamiento, traducción de direcciones,
encapsulación, entunelado, compresión y cifrado, etc.
© Los autores, 2002; © Edicions UPC, 2002.
El sistema GPRS 183
Las funciones de control de acceso a la red hacen referencia a los aspectos de registro de usuario,
autenticación y autorización en la utilización de determinados servicios, así como las funciones de
control de admisión en base a criterios de calidad de servicio sobre la nueva comunicación a
establecer o las ya existentes.
4.3 Funcionalidades de gestión de la movilidad
El terminal móvil que opera sobre GPRS se encuentra en uno de tres estados posibles de gestión de la
movilidad: IDLE, STANDBY y READY, que pueden ser traducidos por: desocupado, a la espera y
preparado. Para cada estado, el terminal móvil y el SGSN mantienen cierta información denominada
contexto de gestión de la movilidad.
En estado IDLE el terminal móvil sólo puede recibir información punto-multipunto de divulgación
por parte de la red; para este estado en realidad no está activado el contexto de gestión de la
movilidad. El terminal móvil realiza las funciones de selección y reselección de celda para el
seguimiento de la red GPRS, pero no es un elemento accesible por la red. Para activar un contexto de
gestión de la movilidad el terminal móvil debe ejecutar un procedimiento de GPRS attach, lo cual
conduce a un cambio de estado.
En estado STANDBY el terminal móvil tiene activado un contexto de gestión de la movilidad. El
terminal móvil realiza las funciones de selección y reselección de celda además del Routing Area
Update de modo que el sistema conoce en qué área de localización GPRS se encuentra el terminal. El
terminal móvil puede recibir información o señalización punto-multipunto, pero no puede transmisitir
o recibir información punto-a-punto, para ello debe pasar al estado READY y activar un contexto de
transferencia de información. La iniciativa de cambio hacia el estado READY la puede tomar el
terminal móvil o el SGSN mediante el envío de un mensaje de búsqueda. Del mismo modo, el cambio
hacia el estado IDLE también puede ser iniciado por cualquiera de los dos mediante la ejecución del
procedimiento GPRS detach.
En estado READY el contexto de gestión de la movilidad corresponde con el contexto del estado
STANDBY añadiendo la localización concreta de la celda donde se encuentra el terminal móvil. El
terminal móvil se encarga de ejecutar los mecanismos para que el sistema conozca siempre en qué
celda se encuentra. En este estado el terminal móvil puede recibir datos punto-multipunto, así como
información punto-a-punto si tiene activado un contexto de transferencia de información. La
permanencia en el estado READY depende de un temporizador. Transcurrido un tiempo sin
intercambio de información se pasa del estado READY al STANDBY con la correspondiente
modificación del contexto de gestión de la movilidad. Véase la figura 4.2.
© Los autores, 2002; © Edicions UPC, 2002.
Comunicaciones móviles 184
IDLE
IDLE
READY
READY
STANDBY
STANDBY
GPRS Attach
GPRS Dettach
GPRS Attach
GPRS Dettach
o
Cancel Location
Transmisión de una PDU
Recepción de una PDU
Detach implicito o
Cancel Location
Modelo de estados de un terminal
móvil para el contexto de gestión de
la movilidad
Modelo de estados del SGSN para el
contexto de gestión de la movilidad
Expiración del temporizador
READY o forzado a pasar a
STANDBY
Expiración del temporizador
READY o forzado a pasar a
STANDBY
Fig. 4.2 Diagrama de estados de la gestión funcional de movilidad
4.3.1 Procedimiento de GPRS attach
El procedimiento de GPRS attach se ejecuta para alterar el estado del terminal móvil pasando del
estado IDLE en el que no se puede transmitir o recibir información al estado READY. Existen dos
tipos de attach: GPRS attach y combined GPRS/IMSI attach. Para los terminales móviles de clase A
y B se pueden dar los dos tipos de procedimientos, mientras que para los terminales móviles de clase
C únicamente el GPRS attach (previamente se habrá realizado un IMSI dettach si era el caso).
En el procedimiento de attach el terminal móvil se identifica a través de un P-TMSI (Packet TMSI) o
de su IMSI, indicando el tipo de attach que pretende realizar. Después de ejecutarse la función de
© Los autores, 2002; © Edicions UPC, 2002.
El sistema GPRS 185
attach el terminal móvil pasa del estado IDLE al estado READY, generándose un contexto de gestión
de la movilidad, en el terminal móvil y en el SGSN. Desde el estado READY el terminal móvil puede
activar contextos de transferencia de información para el intercambio de paquetes.
A modo de ejemplo en la figura 4.3 se muestra el procedimiento de combined GPRS/IMSI attach.
MS BSS new SGSN old SGSN GGSN EIR
new
MSC/VLR
HLR
old
MSC/VLR
1. Attach Request
2. Identification Request
2. Identification Response
3. Identity Response
3. Identity Request
4. Authentication
5. IMEI Check
6b. Cancel Location
6c. Cancel Location Ack
6d. Insert Subscriber Data
6e. Insert Subscriber Data Ack
6a. Update Location
6f. Update Location Ack
7b. Update Location
7c. Cancel Location
7d. Update Location Ack
7e. Insert Subscriber Data
7f. Insert Subscriber Data Ack
7g. Update Location Ack
7h. Location Update Accept
7a. Location Update Request
8. Attach Accept
9. Attach Complite
10. TMSI Reallocation Complete
Fig. 4.3 Procedimiento combined GPRS/IMSI attach
El terminal móvil inicia el procedimiento enviando un mensaje de requerimiento de attach hacia el
SGSN con los parámetros:
© Los autores, 2002; © Edicions UPC, 2002.
Comunicaciones móviles 186
• IMSI o P-TMSI
• Old RAI, Routeing Area Identity
• Classmark
• CKSN
• Attach type (GPRS attach o combined GPRS/IMSI attach)
• DRX parameters: Discontinous Reception parameters
• Old P-TMSI Signature
Si el terminal móvil se identifica con un P-TMSI y el SGSN de contacto es diferente al que le
proporcionó dicho identificador, el SGSN nuevo envía un requerimiento de identificación al SGSN
viejo. Sólo en el caso de que el identificador P-TMSI no es reconocido por el viejo SGSN se obliga al
terminal móvil a que comunique su IMSI. A continuación el terminal móvil es autenticado, véase
punto 4.3.4 del libro. Si el SGSN de contacto es diferente al del GPRS detach previo o si es la primera
vez que se realiza el GPRS attach, el SGSN informa al HLR para realizar una actualización de
posición. El HLR por su parte realiza una cancelación de localización sobre el SGSN viejo y envía un
mensaje de inserción de información de subscriptor sobre el SGSN nuevo. Posteriormente, el SGSN
inicia un procedimiento de actualización de posición sobre el MSC/VLR, lo cual servirá a su vez para
realizar un IMSI attach si es el caso. En esta ocasión dependiendo de si la actualización de posición es
intraMSC o interMSC intervendrán más o menos elementos. Finalmente, se informa al terminal móvil
de la aceptación de la solicitud de attach realizada.
4.3.2 Procedimiento de GPRS detach
La función de GPRS detach puede ser iniciada desde el terminal móvil o desde la red. El
procedimiento consiste en eliminar el contexto de gestión de la movilidad residente en el terminal
móvil y el SGSN al objeto de impedir el inicio de cualquier nueva transferencia de paquetes. Mediante
la ejecución de esta función el terminal móvil pasa del estado READY al estado IDLE o de reposo.
La función de GPRS detach puede ejecutarse desde la red de manera explícita con indicación sobre el
terminal móvil o de manera implícita, eliminando el contexto de gestión de la movilidad existente para
el terminal móvil sin notificación de ello. Existen dos tipos de detach: el GPRS detach y el combined
GPRS/IMSI detach, así mismo existen cuatro procedimientos diferentes:
• MobileStation-Initiated GPRS detach
• MobileStation-Initiated combined GPRS/IMSI detach
• SGSN-Initiated GPRS detach
• HLR-Initiated GPRS detach
A modo de ejemplo en la figura 4.4 se muestra el procedimiento de MS-Initiated combined
GPRS/IMSI detach.
El terminal móvil inicia el procedimiento enviando el mensaje de requerimiento de detach hacia el
SGSN. El SGSN, al recibir el mensaje, envía otro mensaje de borrado de los contextos de
transferencia de información asociados al terminal móvil hacia el GGSN, a su vez envía un mensaje
© Los autores, 2002; © Edicions UPC, 2002.
El sistema GPRS 187
de IMSI detach hacia el MSC/VLR. Si el procedimiento fuera únicamente de GPRS detach, el SGSN
no enviaría un IMSI detach al VLR sino únicamente un GPRS detach indication, de forma que el
VLR deja de estar asociado al SGSN en la gestión de los procedimientos de búsqueda y actualización
de posición del terminal móvil.
MS BSS SGSN GGSN MSC/VLR
1. Detach Request
5. Detach Accept
2. Delete PDP Context Request
2. Delete PDP Context Response
3. IMSI Detach Indication
4. GPRS Detach Indication
Fig. 4.4 Procedimiento MS-Initiated combined GPRS/IMSI detach
4.3.3 Procedimiento de purga
El procedimiento de purga permite al SGSN informar al HLR de que ha eliminado los contextos de
gestión de la movilidad y de transferencia de información. Esto se puede producir inmediatamente
después de un GPRS detach o un tiempo después si el SGSN quiere conservar temporalmente dicha
información por si se produjese un GPRS attach entre tanto.
SGSN
HLR
1. Purge MS
2. Purge MS Ack
Fig. 4.5 Procedimiento de purga
© Los autores, 2002; © Edicions UPC, 2002.
Comunicaciones móviles 188
4.3.4 Procedimientos de seguridad en GPRS
La autenticación de los terminales móviles para el servicio GPRS es idéntica a la autenticación
realizada en GSM. La única diferencia resulta de realizar la autenticación en el elemento SGSN en
lugar del elemento BSC. Del mismo modo, el cifrado de las comunicaciones también se realiza igual
que en GSM, aunque en esta ocasión el cifrado de la comunicación va desde el terminal móvil hasta el
SGSN, pasando por los elementos BTS y BSC, a diferencia del sistema GSM donde el cifrado de la
comunicación se realiza hasta el BSC. Véase figura 4.6.
MS BSS SGSN HLR
1. Send Authemtication Info
1. Send Authentication Info Ack
2. Authentication Request
2. Authentication Response
Fig. 4.6 Procedimiento de autenticación
El sistema GPRS identifica a cada usuario mediante una identidad temporal a nivel de enlace lógico
(TLLI, Temporary Logical Link Identity) para asegurar la confidencialidad en la identidad de los
usuarios. Esta identificación se deriva del P-TMSI y su relación con el IMSI es sólo conocida por el
terminal móvil y el SGSN.
MS BSS SGSN
1. P-TMSI Reallocation Command
2. P-TMSI Reallocation Completed
Fig. 4.7 Procedimiento P-TMSI reallocation
© Los autores, 2002; © Edicions UPC, 2002.
El sistema GPRS 189
El SGSN puede actualizar el P-TMSI cuantas veces quiera mientras el terminal móvil se encuentra en
el estado de READY. Esto se hace directamente realizando un procedimiento de P-TMSI reallocation
o aprovechando la ejecución de los procedimientos de GPRS attach y routeing area update. Véase la
figura 4.7.
Opcionalmente el SGSN puede enviar una firma sobre el P-TMSI dentro del procedimiento de GPRS
attach o de routeing area update. En este caso, el terminal móvil deberá añadir la firma del P-TMSI
en posteriores accesos que requieran autenticación.
4.3.5 Procedimientos de gestión de la localización
La localización de un terminal móvil se da a nivel de celda para un terminal móvil en el estado de
READY y a nivel de área de enrutamiento para un terminal móvil en el estado de STANDBY. Esto
exige dos procedimientos, uno de actualización de celda y otro de actualización de área de
enrutamiento. Este último, en combinación con una actualización de área de localización si el terminal
móvil es de clase A o B.
Procedimiento de actualización de celda
El procedimiento de actualización de celda se ejecuta cuando el terminal móvil se encuentra en el
estado READY y detecta un cambio de celda, aunque ambas celdas, origen y destino, pertenezcan al
mismo área de enrutamiento. El procedimiento consiste en el envío de una trama LLC (Logical Link
Control) hasta el SGSN que conteniene la identidad del terminal móvil. El BSS añade sobre la trama
LLC el código CGI (Cell Global Identity) que incluye el RAC y LAC (Routeing Area Code y
Location Area Code). De este modo el SGSN sabe que los nuevos paquetes destinados a ese terminal
móvil deberán ser encaminados hacia la nueva celda.
Procedimiento de actualización de área de enrutamiento
El procedimiento de actualización de área de enrutamiento se ejecuta cuando el terminal móvil se
encuentra en los estados de READY o STANDBY y detecta un cambio de área de enrutamiento o
para realizar una actualización de área de enrutamiento periódica.
Existen diferentes procedimientos de actualización de área de enrutamiento dependiendo del contexto
en el cual se ejecutan. Estos son:
• Intra SGSN Routeing Area Update
• Inter SGSN Routeing Area Update
• Combined RA/LA Intra SGSN Routeing Area Update
• Combined RA/LA Inter SGSN Routeing Area Update
Así se tiene la actualización de área de enrutamiento intraSGSN, interSGSN y la combinación de
actualización de área de enrutamiento y actualización de área de localización intraSGSN e interSGSN.
© Los autores, 2002; © Edicions UPC, 2002.
Comunicaciones móviles 190
A modo de ejemplo, se muestra en la figura 4.8 el intercambio de mensajes del procedimiento de
actualización de área de enrutamiento para el caso interSGSN.
MS BSS new SGSN old SGSN GGSN HLR
6. Update PDPContext Request
7. Update Location
1. Routeing Area Update Request
2. SGSN Context Request
2. SGSN Context Response
3. Security Function
4. SGSN Context Acknowledge
5.
Forward Packets
6. Update PDPContext Response
8. Cancel Location
8. Cancel LocationAck
9. Insert Subscriber Data
9. Insert Subscriber Data Ack
10. Update LocationAck
11. Routeing Area Update Accept
12. Routeing Area Update Complete
Fig. 4.8 Procedimiento de actualización de área de enrutamiento interSGSN
El terminal móvil envía al nuevo SGSN un mensaje de requerimiento de actualización del área de
enrutamiento, Routeing Area Update Request (old RAI, old P-TMSI Signature, Update Type). Update
Type indica actualización periódica o no. El elemento BSS añade el identificador CGI (Cell Global
Identity). A continuación el nuevo SGSN envía una solicitud de contexto (old RAI, TLLI, old P-TMSI
Signature, New SGSN Address) al viejo SGSN para que éste le proporcione los contextos de gestión
de la movilidad y de gestión de transferencia de información que mantenía con el terminal móvil. Una
© Los autores, 2002; © Edicions UPC, 2002.
El sistema GPRS 191
vez transferidos los contextos, el SGSN viejo duplica los paquetes de información destinados al
terminal móvil y comienza el entunelado de la información transitoriamente hacia el SGSN nuevo. A
continuación, el SGSN nuevo envía un requerimiento de actualización del contexto de transferencia de
información (new SGSN Address, TID, QoS Negotiated) hacia el GGSN, éste le responde con la
confirmación, y a partir de entonces el enrutado de la información se realizará hacia el SGSN correcto.
Posteriormente el SGSN nuevo envía una actualización de posición hacia el HLR, que por su parte
envía una cancelación de localización hacia el SGSN viejo y un mensaje de inserción de información
asociada al suscriptor hacia el SGSN nuevo. Finalmente, el HLR reconoce la actualización de posición
y el nuevo SGSN acepta la actualización del área de enrutamiento.
4.3.6 Procedimientos de gestión del subscriptor
Los procedimientos de gestión del subscriptor hacen referencia a los mecanismos para informar a los
nodos de la red GPRS de cambios en la información del perfil del subscriptor. Los procedimientos son
de inserción y de borrado de información del subscriptor. Las actualizaciones de dicha información se
realizan a nivel de gestión sobre el HLR y estos procedimientos son utilizados para actualizar la
información del SGSN.
A modo de ejemplo, en la figura 4.9 se muestra el procedimiento de inserción de información.
SGSN HLR
1. Insert Subscriber Data
2. Insert Subscriber Data Ack
Fig. 4.9 Procedimiento de inserción de información
El HLR envía un mensaje de Insert Subscriber Data (IMSI, GPRS Subscription Data) al SGSN y éste
le responde con un Insert Subscriber Data Ack (IMSI) modificando la información del subscriptor. Si
en el momento de la actualización el terminal móvil tiene activo algún contexto de transferencia de
información, éste será modificado mediante un procedimiento de modificación del contexto de
transferencia de información.
4.4 Funcionalidades de gestión de los recursos radio
Los procedimientos de gestión de los recursos radio GPRS son necesarios para la toma y liberación de
los canales físicos GPRS (timeslots), para la monitorización en la utilización de los canales GPRS
dentro de una celda y para la iniciación de los procesos de control de congestión si se hace necesario.
© Los autores, 2002; © Edicions UPC, 2002.
Comunicaciones móviles 192
La información divulgada por los canales de broadcast relativa al funcionamiento del sistema GPRS
también forma parte de los procedimientos de gestión de los recursos radio.
Dentro del sistema GSM, una celda en particular puede o no soportar el servicio GPRS. En caso de no
soportar el servicio GPRS, si el terminal móvil pretende iniciar el procedimiento de GPRS attach
llevará a cabo una reselección de celda con intención de encontrar una estación base que soporte dicho
servicio. Una estación base que soporte el servicio GPRS puede estar dedicando recursos radio a
GPRS o no. En caso de no tener ningún canal habilitado, puede hacerlo como consecuencia de la
solicitud por parte de un terminal móvil. De este modo, un operador puede dinámicamente alterar el
número de canales radio dedicados a GPRS. En la práctica los canales radio son compartidos entre los
servicios de GSM y GPRS, de modo que el reparto de recursos entre uno y otro, así como su
alteración temporal, obedecerá a los intereses del propio operador que esté dando el servicio.
4.4.1 Selección y reselección de celda
La selección o reselección de celda por parte del terminal móvil obedece a los intereses del propio
terminal. Si el móvil se encuentra en el estado IDLE y pretende realizar un GPRS attach lo hace sobre
la celda actual si ésta soporta los servicios GPRS; en caso contrario realiza una reselección de celda.
Si el terminal móvil se encuentra en los estados de STANDBY o READY, se realiza el procedimiento
de reselección de celda minimizando en todo caso el número de cambios de celda.
4.4.2 Recepción discontinua
Un terminal móvil puede escoger si desea realizar una recepción discontinua (DRX). Los parámetros
de funcionamiento para recepción discontinua deben ser indicados por el terminal móvil en el
momento de realizar un GPRS attach. De este modo el SGSN envía la información necesaria al BSS
para que éste emita los mensajes de búsqueda del móvil sobre los subgrupos de paging adecuados. La
recepción discontinua puede utilizarse en cualquiera de los tres estados del terminal móvil: IDLE,
STANDBY y READY. Únicamente durante la ejecución de los procedimientos de GPRS attach y
Routeing Area update no se permite utilizar esta técnica.
4.4.3 Procedimiento de búsqueda del terminal móvil
Un terminal móvil en estado de STANDBY debe ser buscado antes de iniciar una transferencia de
paquetes hacia éste. El procedimiento de búsqueda traslada al terminal móvil del estado de
STANDBY al estado READY; de este modo, cualquier envío de información por parte del terminal
móvil hacia el SGSN es una respuesta válida al mensaje de búsqueda lanzado hacia el terminal. El
SGSN supervisa el procedimiento de búsqueda mediante un temporizador; si transcurrido un período
de tiempo no se recibe respuesta, se repite el procedimiento de búsqueda.
En la figura 4.10 se muestra el procedimiento de búsqueda GPRS. El SGSN recibe una unidad de
datos de un contexto de transferencia de información para un determinado terminal móvil en
© Los autores, 2002; © Edicions UPC, 2002.
El sistema GPRS 193
STANDBY, esto inicia el procedimiento de búsqueda GPRS del terminal móvil. El SGSN envía un
mensaje de búsqueda con los parámetros (IMSI, P-TMSI, Routeing Area, Channel Needed, QoS, DRX
parameters) hacia el BSS. El BSS a su vez envía un mensaje de búsqueda con los parámetros (P-
TMSI, Channel Needed) en todas las celdas del área de enrutamiento para el subgrupo de paging
calculado gracias al IMSI y DRX parameters del terminal móvil. Finalmente, el terminal móvil
responde con un Receive Ready o con una trama de información, pasando implícitamente del estado
STANDBY al READY.
BSS SGSN MS
1. PDP PDU
2. Paging Request
3. GPRS Paging Request
4. Any LLC Frame
5. Any LLC Frame
Fig. 4.10 Procedimiento de búsqueda GPRS
4.5 Funcionalidades de transferencia de paquetes y enrutamiento
La transferencia de paquetes desde el terminal móvil hacia la red y viceversa sólo es posible gracias a
la activación de un contexto de transferencia de información, un PDP (Packet Data Protocol) context.
Un contexto PDP tiene asociada una dirección PDP que hace posible el encaminamiento de la
información. Este contexto PDP se mantiene en el terminal móvil, el elemento SGSN y el elemento
GGSN. Un contexto PDP tiene dos estados posibles: activo o inactivo. La activación de un contexto
PDP se realiza para un terminal móvil en estado STANDBY o READY, y dicha activación se puede
hacer desde el terminal móvil, desde el SGSN o desde el GGSN. Un terminal móvil tiene una
suscripción al servicio GPRS que le permite operar con uno o más contextos PDP simultáneamente,
cada contexto PDP opera con una dirección PDP independiente. Todos los contextos PDP de un
mismo terminal móvil están asociados a un único contexto de gestión de la movilidad.
La asignación de direcciones PDP para cada contexto PDP puede hacerse de forma estática o
dinámica, de modo que el operador nativo de telefonía móvil puede asignar una dirección PDP
permanente al terminal móvil (asignación estática) o puede asignar una dirección PDP al terminal
móvil cada vez que se active un contexto PDP (asignación dinámica). Del mismo modo, para
terminales móviles con servicio en otras redes diferentes a la red nativa, el operador visitado asignará
una dirección PDP al terminal móvil cuando éste active un contexto PDP.
© Los autores, 2002; © Edicions UPC, 2002.
Comunicaciones móviles 194
Cuando un contexto PDP está en estado inactivo no existe información de enrutamiento para las
unidades de información asociadas a la dirección del PDP. De este modo, la llegada de unidades de
datos a un GGSN para un terminal móvil con el contexto PDP inactivo provocará la ejecución del
procedimiento de activación del contexto PDP desde el GGSN.
4.5.1 Activación de un contexto PDP
La activación de un contexto PDP puede ser iniciada por el terminal móvil o por el GGSN. Para el
caso de iniciarse desde el GGSN existen dos posibilidades: una activación exitosa, donde terminal
móvil, SGSN y GGSN activan respectivamente el contexto PDP, o una activación no exitosa, en cuyo
caso el SGSN informa al GGSN de la imposibilidad de activar el contexto y el GGSN a su vez
informa al HLR.
Existe además un procedimiento adicional de activación anónima de un contexto PDP desde un
terminal móvil. Esto significa que la activación del contexto PDP se hace sin el soporte del contexto
de gestión de la movilidad, esta activación de contexto PDP únicamente se realiza utilizando
direccionamiento dinámico PDP.
En la figura 4.11 se muestra a modo de ejemplo el procedimiento de activación de un contexto PDP
desde el terminal móvil.
SGSN GGSN MS
1. Activate PDP Context Request
2. Security Functions
3. Create PDP Context Request
3. Create PDP Context Response
4. Activate PDP Context Accept
Fig. 4.11 Procedimiento de activación de contexto PDP
El terminal móvil envía un requerimiento de activación de un contexto PDP al SGSN pasando como
parámetros: (NSAPI, TI, PDP Type, PDP Address, Access Point Name, QoS Requested, PDP
Configuration Options). PDP Address tiene sentido cuando se trabaja con una dirección PDP estática.
El Access Point Name sirve para indicar la red externa a la que pretende acceder el usuario. El SGSN
valida los parámetros PDP Type, PDP Address y Access Point Name determinando el GGSN de
© Los autores, 2002; © Edicions UPC, 2002.
El sistema GPRS 195
contacto para la activación del contexto PDP. El SGSN envía otro requerimiento de activación de
contexto PDP al GGSN, éste a su vez puede utilizar el APN para encontrar la red externa de
interconexión. Si se ha solicitado una dirección PDP dinámica, el GGSN asigna una, y crea un nuevo
contexto PDP activando el mecanismo de tarificación. Finalmente, el GGSN responde al SGSN con la
dirección PDP asignada y el SGSN a su vez lo hace sobre el terminal móvil.
4.5.2 Modificación de un contexto PDP
La modificación de un contexto PDP sólo tiene sentido a decisión del SGSN como consecuencia de la
ejecución por parte del HLR de un procedimiento de inserción de información del subscriptor. Esto
modifica la información acerca del abonado GPRS en el SGSN, lo cual puede conducir a una
modificación del contexto PDP para ese terminal móvil que implique la variación de la calidad de
servicio negociada o de la prioridad en la transmisión radio de los paquetes en dicho contexto PDP.
4.5.3 Desactivación de un contexto PDP
La desactivación de un contexto PDP puede ser iniciada por el terminal móvil, por el SGSN y por el
GGSN. La desactivación de un contexto PDP anónimo puede ser iniciada por el terminal móvil o por
el GGSN.
En la figura 4.12 se muestra a modo de ejemplo el procedimiento de desactivación de un contexto
PDP desde el terminal móvil.
SGSN GGSN MS
1. Deactivate PDP Context Request
2. Security Functions
3. Delete PDP Context Request
3. Delete PDP Context Response
4. Deactivate PDP Context Accept
Fig. 4.12 Procedimiento de desactivación de contexto PDP
El terminal móvil envía un requerimiento de desactivación de un contexto PDP hacia el SGSN. El
SGSN a su vez envía un mensaje de requerimiento de borrado del contexto PDP al GGSN. El GGSN
© Los autores, 2002; © Edicions UPC, 2002.
Comunicaciones móviles 196
borra el contexto PDP e informa al SGSN. Si se ha utilizado una dirección dinámica PDP se recupera
para su uso en otra activación de contexto PDP. Finalmente, el terminal móvil es informado.
Al realizar un GPRS detach todos los contextos PDP son desactivados implícitamente.
4.5.4 Enrutado de paquetes
Los procedimientos de enrutado de paquetes consiguen el encaminamiento de la información en tres
escenarios posibles: entre el terminal móvil y una red de paquetes externa, entre el terminal móvil y
otra red de paquetes GPRS, y entre terminales móviles dentro de la misma red GPRS.
Las unidades de información enrutadas son las PDP PDU (Packet Data Protocol Packet Data Unit).
El enrutamiento entre el terminal móvil y el elemento SGSN se hace mediante el protocolo SNDCP
(SubNetwork Dependent Convergence Protocol). El enrutamiento entre el SGSN y el GGSN se hace
mediante el protocolo TCP/IP o el UDP/IP. La transferencia de las PDP PDU se hace a través de
túneles establecidos mediante el protocolo GTP (GPRS Tunnelling Protocol).
Adicionalmente, los elementos SGSN y GGSN realizan funciones de reenvío de información,
recibiendo los paquetes por un enlace y enviándolos por el enlace de salida correspondiente. Si el
reenvío de los paquetes no es posible, dichos elementos almacenan temporalmente los paquetes
recibidos. El sistema GPRS transporta de modo transparente las unidades de información PDP PDU
entre los terminales móviles y las redes de datos externas; ahora bien, todas las PDP PDU son
encapsuladas para conseguir el enrutamiento GPRS asociado con el correcto contexto PDP.
© Los autores, 2002; © Edicions UPC, 2002.