Download presentation
Presentation is loading. Please wait.
Published byArron Chandler Modified over 8 years ago
2
GMLC ULFG II Contents Objective 1 GSM Architecture 2 GMLC Configuration GMLC 3 GMLC Request Flow 1 GMLC Architecture Simulation 4
3
GMLC ULFG II 1 – Objective
4
SimulationGMLC GSM Architecture Problem GMLC ULFG II GSM subscriber’s location needed
5
SimulationGMLC GSM Architecture Problem GMLC ULFG II Functional GSM units interact to get the location Complex GMSC interface (TCP)
6
SimulationGMLC GSM Architecture Problem GMLC ULFG II Functional GSM units interact to get the location Complex and Unsecure GMSC interface (TCP) Solution: GMLC GMLC
7
ULFG II 2 – GSM Architecture
8
SimulationGMLC Problem GMLC ULFG II GSM Architecture Smallest Area: Cell N Cells = Location Area
9
SimulationGMLC Problem GMLC ULFG II GSM Architecture N Location Areas = MSC/VLR Service Area
10
SimulationGMLC Problem GMLC ULFG II GSM Architecture N MSC/VLR Service Area = PLMN MSC/VLR
11
SimulationGMLC Problem GMLC ULFG II GSM Architecture HLR contains subscriber information N MSC/VLR Service Area = PLMN
12
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
13
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
14
GMLC ULFG II GMLC HTTPTCP GMSC GMLC interfaces Client GMLC GMSC Client GMLC HLRMSC/VLR GMSC Client Simulation GMLC Problem GSM Architecture
15
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
16
3 – Gateway Mobile Location Centre GMLC
17
1.GMLC Architecture 2.GMLC Request Flow 3.GMLC Configuration Simulation Problem GSM Architecture GMLC
18
Simulation Problem GSM Architecture GMLC
19
Simulation Problem GSM Architecture GMLC
20
Simulation Problem GMLC ULFG II GSM Architecture GMLC GMLC Architecture HTTP TCP Hash Table Queue
21
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
22
Simulation Problem GMLC ULFG II GSM Architecture GMLC HTTP TCP Hash Table Queue Connects to GMSC [1..*] Under TCP NET
23
Simulation Problem GMLC ULFG II GSM Architecture GMLC HTTP TCP Hash Table Queue Hash Table Shared Memory Data link between NET – FastCGI Synchronized
24
Simulation Problem GMLC ULFG II GSM Architecture GMLC HTTP TCP Hash Table Queue Queue passes signals from FastCGI to NET Synchronized
25
Simulation Problem GMLC ULFG II GSM Architecture GMLC FastCGI caches results memcached
26
Simulation Problem GSM Architecture GMLC
27
Simulation Problem GMLC ULFG II GSM Architecture GMLC Hash Table Queue
28
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 96271234567
29
Simulation Problem GMLC ULFG II GSM Architecture GMLC SLIR Request Data Checking for response…
30
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
31
Simulation Problem GMLC ULFG II GSM Architecture GMLC Request Data
32
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
33
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
34
SLIA Simulation Problem GMLC ULFG II GSM Architecture GMLC Fail Response Ready Request Failed FastCGI caches a copy of the correct ATI response 0 0 80.000000 45.000000 1 1 96271234567 1 10 41610 10 221 1047 0
35
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
36
Simulation Problem GSM Architecture GMLC
37
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=192.168.49.94 gmsc_port2=8003 gmsc_ip_address2=192.168.49.132 gt=962798000137 ReadTimeOut=100 noRequestPerLoop=50 Configuration File
38
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
39
4 - Testing
40
Problem GMLC ULFG II GSM Architecture GMLC Simulation
41
Problem GMLC ULFG II GSM Architecture GMLC Simulation
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.