Professional Documents
Culture Documents
Model
J. Wright
Faculty of Information Technology, Monash University
#21116830, jwri6@student.monash.edu.au
I. INTRODUCTION
This paper documents the findings of an initial investigation of the work needed to complete a suitable
simulation of MIP (Mobile IP) and SIP (Session Initiation Protocol) integration within an IMS-based network
using the OPNET (OPNET Technologies) modelling technology.
II. APPROACH
The current OPNET product ships with a number of pre-defined models. Further to this, are models available
to download from OPNET and independent websites. Some of these are free to use, other must be paid for.
Two models in particular have been identified as suitable feely available candidates for inclusion in the
research, and targets for further scrutiny: mobile_ip (MIP) and sip_ims_model (IMS). Before using these
existing models it is important to understand their strengths and limitations, in particular how they deviate from
the standards specified within the research proposal. Furthermore, it is sensible to appreciate the necessary
changes to the models and any further development needed to create a working simulation.
under Release 7 Stage 1. It is unlikely the developers targets any particular release. The model’s make-up and
components are generic to all IMS implementations.
The new model addresses the SIP Server model deficiencies and adds support for the three core IMS
CSCF servers (Interrogating CSCF, Proxy CSCF and Serving CSCF) and their interworking as well as
allowing more than one SIP server to control the flow of messages between users. Furthermore, support is
added for roaming and multiple domains through the introduction of domain and serviced area concepts.
Finally, functionality to inject delays into the simulation is possible in order to emulate the processing latency
encountered in a typical IMS environment (e.g. querying the HSS).
Figure 1 shows the extra parameters included in the standard SIP Proxy Server model which allows it to
simulate an IMS CSCF server. The server is
configured as a Serving-CSCF with the network
operator’s domain ‘operador1.es’ and within the
operator’s serving Area Name of ‘Ciudad Real’. The
domain is simply a way of grouping servers and users,
with the area sub-grouping within a parent domain -
which is supposed to represent a pseudo-geographical
area, or cell. This way, the servers can recognise their
direct counterparts in an IMS configuration.
Figure 2 shows a similar illustration, this time for
the user agent. As with the SIP Proxy Server in Figure
1, the network operator is ‘operador1.es’. However, to
support roaming a user agent node also has the ability
to specify the operator and servicing area in which it
Figure 2. User Agent Parameters
resides. A user agent in a foreign operator’s domain
would specify the foreign domain in the ‘Current Domain’ parameter, and similarly with the ‘Area Name’.
Figure 4, shows another scenario, this time one which is played out within the same operator domain, but
containing more than one IMS-based serving area: Ciudad Real and Madrid.
We should note that the application definitions along with the user profiles are included in any scenario.
They define the packet generation profile to fine-tune
network loads. Importantly, it is the users which execute
the applications, no application processing is undertaken
within the server structure. Figure 5, shows the input
into a definition of a resource heavy email session.
Even with these important additions the IMS model
is a scant reflection of the full IMS specification. It is
essentially three SIP proxy servers to which have been
added the ability to recognise each other and exchange a
Figure 5. Email Application Definition number of packets. The next section details a closer
reconciliation of the minimum functionality specified
for any IMS implementation against the IMS model.
† Reference refers to the 3GPP TS 22.340 v8.1.0 (2008-03); IP Multimedia Subsystem (IMS); Stage 2; Release 8 (3GPP, 2008)
‡ Reference refers to the 3GPP TS 23.221 v8.2.0 (2008-09); Architecture Requirements; Release 8 (3GPP, 2008)
§ Reference refers to the IEFT RFC 3261; SIP: Session Initiation Protocol (Rosenberg, et al., 2002)
V. DEVELOPMENT
The development is split between work that is required to simulate the location update strategy and the work
needed for the location query strategy.
1) Location Update
a) Combine the IMS and MIP infrastructures.
i) Create a single scenario with the SIP end user within the Mobile Node subnet.
b) Add SIP Registration messages
i) The IMS model works using domain and area names. Registration alters the IP address. The
name to IP address cache will have to be updated. It is part of the OPNET TPAL process.
2) Location Query
a) Combine the IMS and MIP infrastructures.
i) Create a single scenario with the SIP end user within the Mobile Node subnet.
b) Add MIP Route Optimisation message
i) The location query strategy works by querying the HA using a Binding Request message
containing the HoA of the device we wish to know the current location of. The return message
the Binding Update message from the HA contains the HoA, CoA and Lifetime. It is this data
which is used to update the SIP layer with the latest information of the whereabouts of the user
VI. REFERENCES
3GPP. (2008). Architecural Requirments TS 23.221 v8.2.0 Release 8. Technical Specification Group Services
and Sytems Aspects. 3GPP.
3GPP. (2008). IP Multimedia Subsystem (IMS) TS 23.228 v8.6.0 Release 8 Stage 2. Technical Specification
Group Services and System Aspects. 3GPP.
OPNET Technologies. (n.d.). Retrieved Nov 17, 2008, from Opnet.com: http://www.opnet.com/
Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., et al. (2002). SIP: Session
Initiation Protocol. IETF.
Vázquez, E., Hernández, A., & Fernández, J. I. (2005). SIP – IMS Model for OPNET Modeler. Universidad
Politécnica de Madrid, Dpto. Ingeniería de Sistemas Telemáticos. Universidad Politécnica de Madrid.