GMLC ULFG II Contents Objective 1 GSM Architecture 2 GMLC Configuration GMLC 3 GMLC Request Flow 1 GMLC Architecture Simulation 4.

Slides:



Advertisements
Similar presentations
Introduction to Public Land Mobile Network (PLMN)
Advertisements

CSC458 Programming Assignment II: NAT Nov 7, 2014.
Hacking Communication System
CISCO NETWORKING ACADEMY Chabot College ELEC Address Resolution Protocol.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
IST 201 Chapter 9. TCP/IP Model Application Transport Internet Network Access.
Mobile Location and the transformed network October 2003 Martin Dawson Nortel Networks MLC Architect
GSM Protocol Stack Shrish Mammattva Bajpai. What is Protocol Stack ? A protocol stack (sometimes communications stack) is a particular software implementation.
Mobile Communication MMS / GPRS. What is GPRS ? General Packet Radio Service (GPRS) is a new bearer service for GSM that greatly improves and simplifies.
Chapter Extension 7 How the Internet Works © 2008 Prentice Hall, Experiencing MIS, David Kroenke.
CSCI 4550/8556 Computer Networks Comer, Chapter 19: Binding Protocol Addresses (ARP)
Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,
 The GSM network is divided into two systems. each of these systems are comprised of a number of functional units which are individual components of the.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
Evolution from GMS to UMTS
TCP/IP Web Design & Layout January 23, TCP/IP For Dummies  The guts and the rules of the Internet and World Wide Web. A set of protocols, services,
CEN Network Fundamentals Chapter 19 Binding Protocol Addresses (ARP) To insert your company logo on this slide From the Insert Menu Select “Picture”
CHAPTER 2 PCs on the Internet Suraya Alias. The TCP/IP Suite of Protocols Internet applications – client/server applications The client requested data.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Mobile Technologies Introduction Basics of GSM Value Added Services SMS Short Codes Asterisk * LBS.
Examining TCP/IP.
CDMA Power Control, Smart Antenna. Power Control in CDMA All the mobiles communicate on the same frequency. Therefore, internal interference is developed.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Network: Location Management Y. Richard Yang 3/21/2011.
GSM Signaling Protocol Architecture. Protocols above the link layer of the GSM signaling protocol architecture provide specific functions: Radio Resource.
Fundamentals of Computer Networks ECE 478/578 Lecture #19: Transport Layer Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
MSC/VLR HLR/AuC Any Location Location Update (LU) with Authentication (i) SAIN [beg] (ii) SAIN [end] (iii) UpLoc [beg] (iv,1) ISD [cont] (iv,n) ISD [cont]
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Mobile Communication Common Channel Signaling System No. 7 (i.e., SS7 or C7) is a global standard for telecommunications defined by the International Telecommunication.
#1EETS 8316/NTU TC 745, Fall 2003 ENGINEERINGSMU Southern Methodist University Fall 2003 EETS 8316/NTU CC745-N Wireless Networks Lecture 2: Switching Network.
Cellular Access Control and Charging for Mobile Operator Wireless Local Area Networks H. Haverinen, J. Mikkonen and T. Takamaki, Nokia Wei-Jen, Lin Advanced.
Speech decoding Channel decoding De-interleaving Burst Formatting
MODULE I NETWORKING CONCEPTS.
NETWORK SIGNALING. GSM Network Architecture (protocols) CM MM RR MM LAPD m radio LAPD m radio LAPD PCM RR’ BTSM CM LAPD PCM RR’ BTSM UmUm A bis A SS7.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
GSM TOWARDS LTE NETWORKS
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
1 Firewalls Types of Firewalls Inspection Methods  Static Packet Inspection  Stateful Packet Inspection  NAT  Application Firewalls Firewall Architecture.
PLMN Network Intelligence 2 © Manzur Ashraf. Switching.
2/26/021 Pegasus Security Architecture Author: Nag Boranna Hewlett-Packard Company.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
GSM Network Architecture
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
Communication Protocol Engineering Lab.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Chap 5. IS-41 Network Signaling
Computer Communication: An example What happens when I click on
Protocol Technology SCCP & TCAP Gusztáv Adamis TMIT 2016.
- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel:
Introduction to networking (Yarnfield) Configure a router.
Behrouz A. Forouzan TCP/IP Protocol Suite, 3rd Ed.
3G architecture and protocols
CALL & MOBILITY MANAGEMENT
ARP and RARP Objectives Chapter 7 Upon completion you will be able to:
Working at a Small-to-Medium Business or ISP – Chapter 7
Network Architecture Introductory material
Working at a Small-to-Medium Business or ISP – Chapter 7
Name:Shivalila A H,Shima
JAIN FOR MAP PROJECT GROUP: Maurizio Bonuccelli Piero Lauri
Review of Important Networking Concepts
CS1: Wireless Communication and Mobile Programming
Working at a Small-to-Medium Business or ISP – Chapter 7
Edge Recorder Client
GSM Call Setup.
Kyle Broussard, Alexandra Mikolai,
JAIN FOR MAP PROJECT GROUP: Maurizio Bonuccelli Piero Lauri
Communication.
IS 4506 Configuring the FTP Service
Presentation transcript:

GMLC ULFG II Contents Objective 1 GSM Architecture 2 GMLC Configuration GMLC 3 GMLC Request Flow 1 GMLC Architecture Simulation 4

GMLC ULFG II 1 – Objective

SimulationGMLC GSM Architecture Problem GMLC ULFG II GSM subscriber’s location needed

SimulationGMLC GSM Architecture Problem GMLC ULFG II Functional GSM units interact to get the location Complex GMSC interface (TCP)

SimulationGMLC GSM Architecture Problem GMLC ULFG II Functional GSM units interact to get the location Complex and Unsecure GMSC interface (TCP) Solution: GMLC GMLC

ULFG II 2 – GSM Architecture

SimulationGMLC Problem GMLC ULFG II GSM Architecture Smallest Area: Cell N Cells = Location Area

SimulationGMLC Problem GMLC ULFG II GSM Architecture N Location Areas = MSC/VLR Service Area

SimulationGMLC Problem GMLC ULFG II GSM Architecture N MSC/VLR Service Area = PLMN MSC/VLR

SimulationGMLC Problem GMLC ULFG II GSM Architecture HLR contains subscriber information N MSC/VLR Service Area = PLMN

Simulation GMLC Problem GMLC ULFG II GSM Architecture PLMN MSC/VLR Service Area GMSC receives location request GMSC interrogates the HLR HLR delegates request to VLR

Simulation GMLC Problem GMLC ULFG II GSM Architecture BSSAPISUP TCAP SCCP MTP 3 MTP 2 MTP 1 SS7 Signaling System GSM units(HLR/VLR) communicate using MAP layer messages MAP

GMLC ULFG II GMLC HTTPTCP GMSC GMLC interfaces Client GMLC GMSC Client GMLC HLRMSC/VLR GMSC Client Simulation GMLC Problem GSM Architecture

Simulation GMLC Problem GMLC ULFG II GSM Architecture GMLC HLRMSC/VLR GMSC Two request possibilities : 1.ATI: AnyTime Interrogation  Location 2.SRI: Send Routing Info  Network Routing Client

3 – Gateway Mobile Location Centre GMLC

1.GMLC Architecture 2.GMLC Request Flow 3.GMLC Configuration Simulation Problem GSM Architecture GMLC

Simulation Problem GSM Architecture GMLC

Simulation Problem GSM Architecture GMLC

Simulation Problem GMLC ULFG II GSM Architecture GMLC GMLC Architecture HTTP TCP Hash Table Queue

Simulation Problem GMLC ULFG II GSM Architecture GMLC FastCGI  HTTP interface with clients FastCGI hosted by Apache HTTP Server Apache server configured to spawn n FastCGI processes Each FastCGI  1 HTTP Request Apache Server adds authentication and encryption FastCGI 1 HTTP Req

Simulation Problem GMLC ULFG II GSM Architecture GMLC HTTP TCP Hash Table Queue Connects to GMSC [1..*] Under TCP NET

Simulation Problem GMLC ULFG II GSM Architecture GMLC HTTP TCP Hash Table Queue Hash Table Shared Memory Data link between NET – FastCGI Synchronized

Simulation Problem GMLC ULFG II GSM Architecture GMLC HTTP TCP Hash Table Queue Queue passes signals from FastCGI to NET Synchronized

Simulation Problem GMLC ULFG II GSM Architecture GMLC FastCGI caches results memcached

Simulation Problem GSM Architecture GMLC

Simulation Problem GMLC ULFG II GSM Architecture GMLC Hash Table Queue

Request Data Simulation Problem GMLC ULFG II GSM Architecture GMLC SLIR Apache Server spawns the FastCGI processesFastCGI initializes Hash Table and Queue Client Sends SLIR request - FastCGI Reads and Parses XMLFastCGI checks if response in cachePID hashed to Get the position in Hash TableFastCGI inserts position in Queue and data in Hash Table

Simulation Problem GMLC ULFG II GSM Architecture GMLC SLIR Request Data Checking for response…

Simulation Problem GMLC ULFG II GSM Architecture GMLC Request Data NET iterates over Hash Table, Queue and GMSC Heart Beat  checks the status of the GMSC connectionNET reads a position from queueNET fetches the corresponding hash recordNET forms the packet and sends it into the GMSC

Simulation Problem GMLC ULFG II GSM Architecture GMLC Request Data

Simulation Problem GMLC ULFG II GSM Architecture GMLC Request Data Packet Type = Heart Beat Signal  send Acknowledgment Packet Type = Correct ATI response  Fill correct result in hash table Response Ready Packet Type = Erroneous ATI response  Fail corresponding record Request DataRequest Failed

Simulation Problem GMLC ULFG II GSM Architecture GMLC SLIR Request Data Checking for response… Response Ready Request Failed Response ready in Hash Table, each FCGI takes its response

SLIA Simulation Problem GMLC ULFG II GSM Architecture GMLC Fail Response Ready Request Failed FastCGI caches a copy of the correct ATI response

Simulation Problem GMLC ULFG II GSM Architecture GMLC Response found in cache no need to go to the network SLIR Same request is received SLIA

Simulation Problem GSM Architecture GMLC

Simulation Problem GMLC ULFG II GSM Architecture GMLC [gmlc] ProgName=gmlc JQueueFile=/home/ul2010/GMLC_Files/gmlcQueue JQueueSemKey=2525 NBQueueRecords=1009 RequestType=1 CleanTimer=60 RecordTimeOut=30 [net] ProgName=netHash LogFileName=/home/ul2010/log/netHash DebugLevel=5 noGmsc=2 gmsc_port1=8003 gmsc_ip_address1= gmsc_port2=8003 gmsc_ip_address2= gt= ReadTimeOut=100 noRequestPerLoop=50 Configuration File

Simulation Problem GMLC ULFG II GSM Architecture GMLC [hash] primary_list_size=1009 overflow_list_size=400 record_list_filename=/home/ul2010/GMLC_Files/hashListFile HashSemKey=887 [gmlcFcgi] ProgName=gmlcFcgi LogFileName=/home/ul2010/log/gmlcFcgi DebugLevel=5 SleepTimeBetweenCheck=1 MemcacheTimeOut=1 RequestTimeOut=20 MemcachedHost=florida MemcachedPort=11211 Configuration File - continued

4 - Testing

Problem GMLC ULFG II GSM Architecture GMLC Simulation

Problem GMLC ULFG II GSM Architecture GMLC Simulation