Вы находитесь на странице: 1из 5

Extension of GPRS over Optical Networks

Vo Viet Minh Nhat, Abdel Obaid


Department of Computer Science
Université du Québec à Montréal
Montréal, Qué., Canada – H3C 3P8
vominhnhat@yahoo.com, abdel.obaid@uqam.ca

Abstract— General Packet Radio Service (GPRS) is a new This paper will consider the extension of GPRS over optical
service which provides packet radio access for users based on the networks. An OVPN architecture based on the multi-agent
Global System in Mobile Communications (GSM) technology. It technology is presented first. The integration of the multi-
is an important step towards packet switching paradigms in agent technology into the OVPN architecture will benefit from
mobile communications. The integration of GPRS into GSM has
the potential capacity of agents when network resources are
created conditions to extend mobile communications over public
packet networks, such as the Internet or corporate intranets provided and managed in heterogeneous and distributed
where leased lines or virtual private networks (VPNs) are used to environments. Dynamically providing and configuring
interconnect GPRS support nodes. A tendency now is to use the OVPNs is required in order to respond to the needs for
optical technology to transport data over public networks. In adaptability of OVPN to the changes of GPRS access points.
this case, dedicated optical channels or optical VPNs (OVPNs) This paper discusses strategies and methods to achieve this
are used to support GPRS over optical networks. This paper will adaptability.
consider the extension of GPRS over optical networks. As the
impact of GPRS roaming, a based-agent model is also proposed II. AN OVERVIEW OF GPRS ARCHIECTURE AND ROAMING
for dynamic management and configuration of OVPNs.
A. GPRS Architecture
Index Terms— GSM/GPRS, Optical VPN, Roaming, Based-
agent model. GPRS has been designed as an extension of the existing
GSM network infrastructure to offer wireless packet data
I. INTRODUCTION services. Therefore, a number of new functional elements are
The introduction of GPRS is an important step of mobile added to support the end-to-end transport of IP based packet
communications towards packet switching for mobile data. GPRS has been developed from the GSM standards, and
networks. The development of GPRS enabled GSM operators then functions, interfaces and inter-network operations were
to meet the growing demand of wireless packet data services defined to support global roaming.
over public packet networks, such as the Internet and
corporate intranets. The integration of GPRS with GSM not
only revitalizes many existing wireless applications, such as
email, messaging, information services, etc., but also creates
conditions for many other new applications. Furthermore, it
brings continuous packet data connections to mobile users at a
reasonable cost. GPRS therefore created an opportunity for
GSM operators to gain in a competition for a new wireless
generation.
The integration of GPRS into GSM created conditions for
the extension of mobile communications over public packet
Figure 1: GPRS reference model
networks. In fact, this extension has been done by using IP
mobility techniques through using leased lines or VPNs [1]. A Figure 1 shows the standard GPRS reference model in a
tendency now is to use the optical technology to transport data GSM network context [3]. In this model, in addition to the
over public networks. It means that the extension of GPRS network components defined in a voice-based GSM network,
over optical networks needs to be considered. In this case, such as Home Location Register (HLR), Mobile Switching
dedicated optical channels or optical VPNs (OVPNs) are Center (MSC), and Base Station Subsystem (BSS), two new
established to support GPRS over optical networks. core network functions are required to support GPRS: the
In optical networks, provided optical channels or OVPNs are Serving GPRS Support Node (SGSN) and the Gateway GPRS
normally stable over time [2]. This causes an obstacle in using Support Node (GGSN).
OVPN to support GPRS because of the roaming of mobile The SGSN monitors the state of the mobile stations and
terminals. A mobile user can roam anywhere and its GPRS track their movements within a given geographical area. It is
access points to optical networks can change. A model of also responsible for establishing and managing data
dynamical OVPNs management is then needed to provide and connections between mobile users and the destination
reconfigure OVPNs when GPRS access points are changed. network.

0-7803-9019-9/05/$20.00 ©2005 IEEE.


The GGSN provides the attachment point between the GPRS with the GRX. This allows a faster implementation of new
domain and the external Packet Data Network (PDN), such as roaming relations and a rapid deployment time for new
the Internet. Each external PDN is given a unique Access operators. Furthermore, the services offered by the GRX allow
Point Name (APN) that is used by the mobile user to establish the GPRS operator for better scalability. The operator may
the connection to the destination network. start with a low capacity connection to the GRX and upgrade
Between two these GPRS Support Nodes (the SGSN and the if volumes and types of traffic require more bandwidth and
GGSN), a Gn interface is used as a tunnel of data packets. In better quality.
case of handoff during an active session, the Gn interface is III. OVPN ARCHITECTURE
also used for tunneling data packet from the old SGSN to the
As the model of VPNs presented in [4,5], a reference model
new SGSN of the mobile terminal.
of OVPN to support GPRS is shown in Figure 3.
A Gi interface is added as the link between the GPRS
network and the external PDN. All packets to/from the
supported PDN enter or leave the GPRS network through the
Gi interface.
The GSM Base Station Subsystem (BSS) has to be adapted
to support the GPRS connection-oriented packet mode of
operation. A new functional node called Packet Control Unit
(PCU) is the interface between the packet based on GPRS
core network and the circuit based on GSM air interface. The Figure 3: The reference model of OVPN
PCU manages the transmission and reception of data to/from
the mobile terminals. In addition, it provides radio link layer The architecture of OVPN is composed of three types of
functions, radio resource management, etc. A Gb interface is components (which support OVPN functions): a) customer
added as the link between SGSN and PCU. edge (CE) devices which are on customer sites and which
attach to provider networks, b) provider edge (PE) devices,
B. GPRS Roaming which belong to provider networks and which connect to
GPRS roaming enables subscribers to access their GPRS customer sites, c) provider (P) devices, which are in the
services while they are abroad or beyond the reach of their provider networks and which are connected to PE devices and
home mobile network. It requires that a connection be made other P devices.
between GPRS operators so that subscribers can move from Considered optical networks are assumed to be all-optical,
one network to another and yet still access their GPRS so PE and P devices are optical cross-connects. Furthermore,
services. GPRS roaming is based on bilateral relationships the capacities such as the time-slot exchange and the wave-
between individual GPRS operators. It becomes complex and length conversion are added to these PE and P devices. It
expensive to maintain as the number of roaming partners increases the flexibility of OVPN management, but also
increases. The GPRS Roaming Exchange (GRX) therefore is increases the complexity of the operations on OVPN
recommended for using GPRS roaming (Figure 2). components. Notice that this OVPN architecture is based on
PE devices (PE-based); so the OVPN functions are located
only on PE and P devices, but transparent with CE devices.
To connect customer sites with the optical core network, the
link between a CE device and a PE device, which is called the
access circuit (AC), is defined. An AC can be an optical or
non-optical link, depending on the kinds of its terminals (CE
and PE). In the core optical network, the connections between
PE (and/or P) devices are optical channels. These OCs are not
Figure 2: GPRS roaming based on GRX
established by the OVPN providing system, but leased from
optical channel providing systems as the lightpath providing
The GRX is built on a private or public IP backbone and system [6].
transports GPRS roaming traffic via the GPRS Tunneling The concatenation of an AC, an OC and another AC forms a
Protocol between the visited and the home Public Land CE-CE completed connection, which is called the virtual
Mobile Network (PLMN). A Gp interface is added to support circuit (VC). A VC can be considered as a dedicated channel
roaming when a mobile terminal is traveling in a visited of one or a group of GPRS services which have the same
PLMN and its data packets are still handled by a GGSN in its terminals (PE devices). When passing through optical
home PLMN. The Gp interface is similar to the Gn interface networks, many VCs can be multiplexed into an OC in such
except that an additional security is provided through external way to exploit its bandwidth at the maximum.
border gateways.
The operations of the OVPN providing system involve:
The GRX acts as a hub. There is no need for a GPRS
operator to establish a dedicated connection to each roaming A. Allocation of access circuits
partner; instead the GPRS operator establishes a connection To establish an OVPN, the first step is to determine which
PE devices attach to which CE devices participating in an into a VC in the serving OVPN. The links between edge
OVPN. This process runs in parallel with the allocation of GGSNs and PEs devices (AC links) are non-optical links.
access circuits. The latter must take into account the Therefore, no much change is required for Gi interfaces in the
homogeneity of the quality of service (QoS) and the transport edge GGSNs. The roles of PE devices are to establish tunnels
technique these ACs support. For example, an AC belonging through the core optical network, multiplex packet radio
to a VC could be a Frame Relay link, while another AC channels from GGSNs into tunnels, maintain the tunnels, and
supports Ethernet. In such case, the equivalence of QoS of demultiplex the packet radio channels from the tunnels to
different transport techniques must be considered and the other GPRS partners.
encapsulation of a protocol into another are used to transport Data packets of a GPRS can change their packet radio
traffics from an AC to another. channels while their terminals roam. This can require some
B. Location of optical channels changes of VCs in the serving OVPN, or even a new serving
OVPN must be established. Problems arise on how the GPRS
The OVPN providing system can have some available OCs,
roaming impacts on the management and maintenance of the
which can be used to interconnect PE devices taking part in an
serving OVPN and how the serving OVPN changes to adapt
OVPN. These OCs are leased from optical channel providing
to the GPRS roaming.
systems [6]. Choosing an OC depends on the characteristics
(such as bandwidth, QoS, etc.) of both ACs at the end of the Changes of the serving OVPN is caused by changes of the
OC, on the set of VCs to multiplex, and on the available OCs access points of the GPRS that it supports. If changes of the
of optical channel providing systems. In the last case, it is packet radio channel do not make any change on the edge
possible that many OCs are leased between OVPN GGSNs (which participate in the current serving OVPN), no
components and they must be concatenated together to support change is required for the serving OVPN. However, in cases
VCs. where some edge GGSNs are replaced by others, the serving
OVPN must be reconfigured.
C. Grooming of virtual circuits
The reconfiguration of a serving OVPN normally requires a
VCs having the same terminals (PE devices) can be delay, which can cause a considerable loss for data over the
combined in an OC when passing through optical networks. serving OVPN. To reduce this loss, predictions about possible
Traffic grooming techniques [7,8] can be used in this case. changes for a GPRS before providing a serving OVPN are
There are many forms of traffic grooming, such as planning of needed. However, in some case, the reconfiguration of the
VCs into an OC [9] or switching of a VC between OCs [10]. serving OVPN is required.
The objectives are to reduce the network using cost, to
optimize the used bandwidth and to ensure the QoS. A. Prediction of changes of a serving OVPN
In a cellular system, a cell supports a limited number of
D. Maintenance of virtual circuits
radio channels (about 60 channels). The radio channels which
The maintenance of VCs in an OVPN is carried out by can be used to transport packet data can be determined in
periodically sending Hello messages from a PE device to its advance. In addition, when extending a GPRS over optical
neighbors to check if the connection is alive. A VC is in networks using an OVPN, the edge GGSNs used as access
operation if PE devices to which it connects receive these points (CE devices) to this OVPN can also be determined. A
Hello messages from each other. The interruption of a VC can simple solution in order to avoid the reconfiguration of the
be caused by the interruption of its ACs or its OC. In these serving OVPN is to interconnect all these edge GGSNs by
cases, a new AC, a new OC, or even a new VC can be only one OVPN. Figure 5 illustrates an example of grouping
established to replace the interrupted one. all edge GGSNs which want to exchange their data packet.
II. EXTENSION OF GPRS OVER OPTICAL NETWORKS
The extension of GPRS over optical networks can be done
by using an OVPN which interconnects GPRS support nodes
(edge GGSNs). Figure 4 show a reference model of GPRS
over optical networks; where the GPRS partners play the role
of customer sites and the edge GGSNs are CE devices.

Figure 5: Interconnecting all edge GGSNs by one OVPN

This solution requires many network resources because it


exists on some connections which are never used. However,
an advantage is the robustness of serving OVPN when packet
radio channels are changed, because no reconfiguration is
needed and there is no interruption due to reconfiguration
Figure 4: The reference model of GPRS over optical networks delays.
In this model, a packet radio channel of GPRS is mapped Another solution is to divide the set of the edge GGSNs into
groups basing on packet radio channels supported by each PE-3, and an AC from PE-3 to CE-3. If no more packet radio
edge GGSN. This way, each OVPN is dedicated to support a channel passes through PE-1, the mentioned reconfiguration is
group of packet radio channels. If switching is established equivalent to an all replacement by a new serving OVPN
between packet radio channels in a same group, no change is (OVPN-2).
required for the serving OVPN. But if the current GPRS The reconfiguration of a new OVPN always produces a
switches its packets from a current channel to another in considerable delay. Therefore, the edge GGSNs must inform
another group, the OVPN providing system simply switches to the OVPN providing system as soon as possible when a
these packets from the current serving OVPN to another. As packet radio channel is about to be changed. The cooperation
shown in Figure 6, OVPN-1 will be switched to OVPN-2 if between the prediction methods and “early alert” will reduce
the serving channel 2 is switched to the channel 4. the damage caused by the reconfiguration.
III. AGENT-BASED OVPN MODEL TOWARDS GPRS ROAMING
The efficiency of dynamically providing an OVPN along
with GPRS roaming depends on the knowledge exchanging
capacity between PE devices and the individual decision
making capacity of each node. These capacities have been
proved in agent-based systems [11]. The integration of the
multi-agent technology into the OVPN model can benefit from
their capacities an features.
With the reference model of OVPN and its functions
mentioned above, three types of agents are defined for each
OVPN component: a) the Controlling agent that manages
OVPN agents, b) the Grooming agent that optimizes the usage
of network resources, and c) the OVPN agent that establishes,
maintains and releases VCs belonging to an OVPN. Figure 4
illustrates the interaction between these agents.
Figure 6: Classifying edge GGSNs into groups

This method demands a smaller delay to switch the serving


OVPN and it saves network resources. However, this method
can fail if the needed resources for establishing the new
OVPN are unavailable.
B. Reconfiguration of a serving OVPN
GPRS roaming can require some changes on the topology of
its serving OVPN or a new OVPN to be established,
depending on the replacements of new edge GGSNs. There
are many possible cases to reconfigure a serving OVPN. As
shown in Figure 7, assuming that a packet radio channel is Figure 8: Interaction of agents in an OVPN component
about to replace its access point GGSN-1 (CE-1) by GGSN-2 A. Controlling agent
(CE-2). It means that a new VC will be established between
There is only one controlling agent on each PE device. Its
CE-2 and CE-3 for carrying it. If there is an access circuit
role is to create, maintain and remove OVPN agents (see later)
(AC) from CE-2 to PE-1, this AC will be used and no change
is required for OVPN-1. The PE-1 just updates the new VC.

Figure 7: An example of the OVPN reconfiguration

In the case where no AC is available from CE-2 to PE-2, a


new VC through PE-2 is established. In this case, PE-2 will
Figure 9: Internal structure of the control agent
take part into OVPN-1 to establish the new VC, which is
composed of an AC from CE-2 to PE-2, an OC from PE-2 to A controlling agent has a table of OVPN agents (Figure 5)
which contains information about the participation of the this table for speeding up their operations.
current PE device in different OVPNs. When a packet radio
channel changes its access point from GGSN-1 to GGSN-2 as
shown in figure 7, PE-2 can take part in OVPN-1 to establish
a new VC to carry this packet radio channel. In this case, the
controlling agent on PE-2 will check if an OVPN agent for
OVPN-1 has existed in this table. If no such OVPN agent
exists, a new one is created and will play the role of PE-2 in
OVPN-1. As for PE-1, if it is not used as a access point in
OVPN-1, it will be removed from OVPN-1. The controlling
agent on PE-1 will check the existence of the OVPN agent for
OVPN-1 in its table and remove it if it exists.
B. Grooming agent
When passing through the core optical network, VCs are
groomed into OCs. The optimization of the grooming aims to
Figure 11: Interne structure of the OVPN agent
efficiently exploit the bandwidth of OCs and reduce the
network cost. The grooming agent is defined for this purpose IV. CONCLUSION
(figure 10). Various extensions of GPRS over public data networks is
needed when requirements to transport data packet over
cellular systems are being developed. Furthermore, due to
introduction of high bandwidths on public networks, the
optical transport technology is deployed and used. The
extension of GPRS over optical networks becomes important.
This paper proposed a solution of this extension. That is to use
optical VPNs to interconnect GPRS support nodes. A
characteristic of GPRS is to carry mobile communications.
Therefore, OVPNs used to support the GPRS must be
dynamic and flexible. This arises many new requirements to
dynamically provide and manage OVPNs. In fact, a perfect
solution to this problem is hard to reach. A compromised
solution becomes acceptable. This paper also presented the
prediction of changes and the reconfiguration of serving
Figure 10: Interne structure of the grooming agent OVPN using intelligent agent technology. The implementation
and evaluation of these solutions are still under development
Based on the status of VCs needed to groom and the status in our research group.
of OCs in the tables of available OCs, the grooming agent will
choose appropriate strategies [10] to run the grooming. This REFERENCES
strategies are also dynamic to adapt to changes of VCs in a [1] Dale Barr, Jr. and others, All-Optical Networks (AON), Technical
serving OVPN. Information Bulletin 00-7, August 2000.
[2] NetMotion Wireless, NetMotion Mobility™: A VPN Solution for GPRS
C. OVPN agent Networks, Whitepaper, www.netmotionwireless.com
[3] General Packet Radio Service – White paper, Copyright © 2002 -
An OVPN agent plays the role of its PE device in an OVPN. interWAVE Communications
It establishes, manages and maintains tunnels (VCs). To do [4] Loa Andersson and others, Framework for Layer 2 Virtual Private
these operations, internal components are defined Networks (L2VPNs), draft-ietf-l2vpn-l2-framework-05.txt, June 2004.
[5] R. Callon and others, A Framework for Layer 3 Provider Provisioned
corresponding to functional units as shown in figure 11: (1)
Virtual Private Networks, draft-ietf-l3vpn-framework-00.txt, 2003.
the access circuit allocation unit finds pairs of appropriate [6] Lightpath Accelerator, www.bigbangwidth.com
ACs (in terms of QoS and transport technique) for a given VC [7] Eytan Modiano and Philip J. Lin, Traffic Grooming in WDM Networks,
and reserves them, (2) the optical channel location unit IEEE Communications Magazine, July 2001
searches and locates an OC corresponding to the allocated pair [8] R. Dutta, G.N. Rouskas, Traffic grooming in WDM networks: past and
future, IEEE Network, 2002
of ACs, and (3) the virtual circuit maintenance unit checks [9] Vo Viet Minh Nhat and others, Traffic Switching Optimization on
and maintains the existence of VCs. Optical Routing by Using Hopfield Network, RIVF’04, February 2004,
Hanoi, Vietnam.
The well-balanced coordination between these functional
[10] Vo Viet Minh Nhat and Abdel Obaid, Traffic Optimization of
units will bring a high performance in dynamically managing Scheduling of Low Bandwidth Traffics into Optical Channels by using
and providing VCs, along with changes of packet radio Hopfield Network, submitted in MSAN 2005.
channels in GPRS roaming. Each OVPN agent has a table of [11] Jean-Pierre Briot and others, Principes et architecture des systèmes
multi-agents, Lavoisier 2001
OVPN components that it has connections with. This table
[12] Sami Ala-Luukko, Mobility Management in IETF and GPRS
also contains the information about available resources in Specifications, Department of Computer Science and Engineering,
these OVPN components. The functional units will access to Helsinki University of Technology, 15th May 2000

Вам также может понравиться