Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "GMLC ULFG II Contents Objective 1 GSM Architecture 2 GMLC Configuration GMLC 3 GMLC Request Flow 1 GMLC Architecture Simulation 4."— Presentation transcript:

1

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

42

43


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

Similar presentations


Ads by Google