Top Banner
Modeling and simulation of a GPRS protocol Renju Narayanan [email protected] Communication Networks Laboratory http://www.ensc.sfu.ca/research/cnl School of Engineering Science Simon Fraser University
44

OPNET GPRS model

Jan 02, 2017

Download

Documents

buidan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OPNET GPRS model

Modeling and simulation of a GPRS protocol

Renju [email protected]

Communication Networks Laboratoryhttp://www.ensc.sfu.ca/research/cnl

School of Engineering ScienceSimon Fraser University

Page 2: OPNET GPRS model

11/29/2005 GPRS model 2

Roadmap

� Introduction to GPRS � GPRS overview� OPNET model:

� previous work� radio link control/medium access control layer� base station subsystem GPRS protocol (BSSGP)

� Simulation results� Conclusions and future work

Page 3: OPNET GPRS model

11/29/2005 GPRS model 3

Introduction to GPRS networks

� General Packet Radio Service (GPRS) is a packet-switched wireless network technology

� Introduced as a bearer service for Global System for Mobile Communications (GSM):� circuit switched technology � bandwidth:

� 900 MHz and 1,800 MHz (Europe and Asia)� 1,900 MHz (North America)

� billing is based on a connection time� entire radio channel dedicated to a single user� slow data transmission: 9.6 kbps

Page 4: OPNET GPRS model

11/29/2005 GPRS model 4

GPRS overview

� Radio channels can be concurrently shared among several users� Up to eight radio interface timeslots can be allocated per TDMA

frame, supporting a speed up to 150 kbps � Users may always be connected to the network� Radio resources are allocated when users send or receive data� GPRS employs same frequencies as GSM� Average transmission speeds: 28.8 kbps to 40 kbps� Billing may be based on traffic volume� GPRS Mobile Classes

� Class A: simultaneous GSM and GPRS communications� Class B: GSM and GPRS communications, but not simultaneously � Class C: manual selection of GSM or GPRS mode

TDMA: Time Division Multiple Access

Page 5: OPNET GPRS model

11/29/2005 GPRS model 5

GPRS network

� Mobile Station (MS)� Base Station Subsystem (BSS)� Serving GPRS Support Node (SGSN)� Gateway GPRS Support Node (GGSN)

� Packet Data Network (PDN)� Equipment Identity Register (EIR)� Visitors Location Register (VLR)� Home Location Register (HLR)

Main components of a GPRS network:

Page 6: OPNET GPRS model

11/29/2005 GPRS model 6

Mobile Application Part (MAP) protocol

� Implementation of MAP protocol provides signaling between SGSN and Home Location Register (HLR)

� MAP protocol resides on top of the Signaling System 7 (SS7) protocol stack

� SS7 is an out-of-band signaling system for:� Public Switched Telephone Networks

(PSTNs)� Public Land Mobile Networks (PLMNs)

� MAP provides procedures for:� location management � subscriber data management� authentication � call handling � subscriber tracing� short message service (SMS) management

TCAP: Transaction Capabilities Application PartSCCP: Signaling Connection Control PartMTP: Message Transfer PartL1: Level 1

Page 7: OPNET GPRS model

11/29/2005 GPRS model 7

Transmission plane functions

� SNDCP� LLC� BSSGP� GTP

Page 8: OPNET GPRS model

11/29/2005 GPRS model 8

GPRS Attach procedure

SGSN: Serving GPRS Support NodeHLR: Home Location Register

Page 9: OPNET GPRS model

11/29/2005 GPRS model 9

Activate PDP Context procedure

PDP: Packet Data ProtocolSGSN: Serving GPRS Support NodeGGSN: Gateway GPRS Support Node

Page 10: OPNET GPRS model

11/29/2005 GPRS model 10

Deactivation procedure

PDP: Packet Data Protocol

Page 11: OPNET GPRS model

11/29/2005 GPRS model 11

Detach procedure

Page 12: OPNET GPRS model

11/29/2005 GPRS model 12

GPRS Mobility Management (GMM) states

� Idle� Standby� Ready

Page 13: OPNET GPRS model

11/29/2005 GPRS model 13

Cell reselection

� Controlled by the mobile or the network� Based on the received signal level measurements

performed by the MS� Three cell reselection modes:

� NC0: MS performs autonomous cell reselection without sending measurement reports to the network

� NC1: GPRS mobile controls the cell reselection process and sends the measurement reports to the network

� NC2: Network controls the cell reselection procedure

NC: Network Control

Page 14: OPNET GPRS model

11/29/2005 GPRS model 14

GPRS transmission plane

SNDCP: Sub Network Dependent Convergence ProtocolLLC: Logical Link Control layerRLC: Radio Link ControlMAC: Medium Access ControlBSSGP: Base Station Subsystem GPRS ProtocolGTP: GPRS Tunneling Protocol

Page 15: OPNET GPRS model

11/29/2005 GPRS model 15

Contributions

� Implementation of:� Wireless links� Base station controller� Cell update� Radio link control/medium access control layer� Base station subsystem GPRS (BSSGP) protocol

Page 16: OPNET GPRS model

11/29/2005 GPRS model 16

Network simulator: OPNET

� Discrete event simulator� Hierarchical models paralleling the structure of real

networks� Network models� Node models� Process models� Link models

Page 17: OPNET GPRS model

11/29/2005 GPRS model 17

GPRS OPNET model: previous work

Page 18: OPNET GPRS model

11/29/2005 GPRS model 18

Node model: Mobile Station

Page 19: OPNET GPRS model

11/29/2005 GPRS model 19

Node model: Mobile Station

LLME: Logical Link Management Entity

LLE: Logical Link Entity

Page 20: OPNET GPRS model

11/29/2005 GPRS model 20

Node model: SGSN

Page 21: OPNET GPRS model

11/29/2005 GPRS model 21

Node model: SGSN

MAP: Mobile Application Part

Page 22: OPNET GPRS model

11/29/2005 GPRS model 22

Node model: GGSN

Page 23: OPNET GPRS model

11/29/2005 GPRS model 23

Node model: HLR

Page 24: OPNET GPRS model

11/29/2005 GPRS model 24

Roadmap

� Introduction to GPRSto GPRS� GPRS overview� OPNET model:

� previous work� radio link control/medium access control layer� base station subsystem GPRS protocol (BSSGP)

� Simulation results� Conclusions and future work

Page 25: OPNET GPRS model

11/29/2005 GPRS model 25

Physical and logical channels

� Packet Data Channel (PDCH): physical channel used for packet logical channels

PBCCH: Packet Broadcast Control ChannelPCCCH: Packet Common Control ChannelPRACH: Packet Random Access ChannelPAGCH: Packet Access Grant Channel

PPCH: Packet Paging ChannelPACCH: Packet Associated Control ChannelPTCCH: Packet Timing Advance Control ChannelPDTCH: Packet Data Traffic Channel

Page 26: OPNET GPRS model

11/29/2005 GPRS model 26

RLC/MAC layer: functions

� RLC/MAC layer manages radio resources in a GPRS system� Direction of data transfer:

� Mobile Station to BSS: uplink� BSS to MS: downlink

� Radio Link Control layer:� segments and reassembles LLC PDUs into RLC/MAC blocks� acknowledged operation� unacknowledged operation

� Medium Access Control layer:� controls the allocation of channels and timeslots� multiplexes data and control signals� provides contention resolution BSS: Base Station Subsystem

LLC: Logical Link ControlPDU: Packet Data Unit

Page 27: OPNET GPRS model

11/29/2005 GPRS model 27

RLC/MAC parameters

� Temporary Block Flow (TBF): physical connection used by two radio resource entities to support unidirectional data transfer on physical channels� downlink and uplink TBF� temporary� maintained for the duration of data transfer only

� Network assigns a Temporary Flow Identity (TFI) to each TBF� TFI is unique among TBFs in the same direction

Page 28: OPNET GPRS model

11/29/2005 GPRS model 28

One phase access and contention resolution

Page 29: OPNET GPRS model

11/29/2005 GPRS model 29

Process model: RLC/MAC (MS)

Page 30: OPNET GPRS model

11/29/2005 GPRS model 30

Process model: RLC/MAC (BS)

Page 31: OPNET GPRS model

11/29/2005 GPRS model 31

Roadmap

� Introduction to GPRSto GPRS� GPRS overview� OPNET model:

� previous work� radio link control/medium access control layer� base station subsystem GPRS protocol (BSSGP)

� Simulation results� Conclusions and future work

Page 32: OPNET GPRS model

11/29/2005 GPRS model 32

Base Station Subsystem GPRS Protocol (BSSGP): service model

RLC/MAC: Radio Link Control/Medium Access Control

Page 33: OPNET GPRS model

11/29/2005 GPRS model 33

BSC node model

Page 34: OPNET GPRS model

11/29/2005 GPRS model 34

BSSGP process model

Page 35: OPNET GPRS model

11/29/2005 GPRS model 35

Cell update

Page 36: OPNET GPRS model

11/29/2005 GPRS model 36

Cell update: Power Monitor process model

Page 37: OPNET GPRS model

11/29/2005 GPRS model 37

Simulation: configuration of attributes

Page 38: OPNET GPRS model

11/29/2005 GPRS model 38

Simulation results: throughput

Page 39: OPNET GPRS model

11/29/2005 GPRS model 39

Simulation scenario

Page 40: OPNET GPRS model

11/29/2005 GPRS model 40

Simulation results: mobile_node_1: cell update

Page 41: OPNET GPRS model

11/29/2005 GPRS model 41

Simulation results: mobile states after simulation

Page 42: OPNET GPRS model

11/29/2005 GPRS model 42

Results: Base_Station_0 throughput

Page 43: OPNET GPRS model

11/29/2005 GPRS model 43

Conclusions and future work

� Completed:� GPRS model was implemented in OPNET� Implementation includes

� RLC/MAC protocol � BSSGP layer

� Future work:� implementation of RLC/MAC layer will be

enhanced by adding a two-phase access procedure

� additional simulations to demonstrate the contention resolution

� performance evaluationBSSGP: base station subsystem GPRS protocol

Page 44: OPNET GPRS model

11/29/2005 GPRS model 44

References

� E. Seurre, P. Savelli, and P. Pietri, GPRS for Mobile Internet. Boston: Artech House, 2003.� 3rd Generation Partnership Project, TS 03.60 version 7.9.0 General Packet Radio Service (GPRS)

Service description.� 3rd Generation Partnership Project, TS 04.64 version 8.7.0 General Packet Radio Service (GPRS)

Logical Link Control (LLC) layer specification.� 3rd Generation Partnership Project, TS 04.60 version 7.9.0 General Packet Radio Service (GPRS)

Radio Link Control/Medium Access Control (RLC/MAC) layer specification.� 3rd Generation Partnership Project, TS 08.18 version 8.10.0 General Packet Radio Service

(GPRS) Base Station Subsystem GPRS Protocol specification.� G. Jain and P. Shekhar, “GPRS model enhancements,” OPNETWORK 2003, Washington, DC, Aug.

2003.� Y. Sawant, K. Sastry, R. Krishnamoorthy, and S. Taparia, “GPRS model enhancements,”

OPNETWORK 2004, Washington, DC, Aug. 2004.� R. Ng and Lj. Trajković, “Simulation of General Packet Radio Service network,” OPNETWORK

2002, Washington, DC, Aug. 2002.� V. Vukadinovic and Lj. Trajković, “OPNET implementation of the Mobile Application Part

protocol,” OPNETWORK 2003, Washington, DC, Aug. 2003.� R. Narayanan, P. Chan, M. Johansson, F. Zimmermann, and Lj. Trajkovic, “Enhanced General

Packet Radio Service OPNET model,” OPNETWORK 2004, Washington, DC, Aug. 2004. � OPNET documentation V.11.0.A, OPNET Technologies, Inc., Bethesda, MD, 2004.