This presentations contains introductory to Intermediate topics on Ericsson Juniper M120 based GGSNs with great details on HW, SW and platform specific CLI. This can be relevant for Introductory to Advance level of knowledge in GGSN and engineers can further learn from the basic topics shared in this presentation.
3. GGSN– Gateway GPRS Support Node
Functionalities at a glance:
•Acts as an interface and a router to external networks
•It contains routing information for GPRS mobiles...
•Tunnel packets through the IP based internal backbone
•Collects charging data
•Packet filter for incoming traffic
•Packet inspection
•Gateway with online charging system
•Gateway with policy control server
Session Management
•PDP context activation
•PDP context modification
•Network Inititiated PDP
context deactivation
7. Product Architecture – Hardware
PIC
PIC
PIC
PIC
PIC
PIC
PIC
PIC
Switch Fabric
Internet
Processor
Control
Processor
8. Physical Interface Cards - PICs
GGSN Specific Service PICs
Provide GGSN control, user plane + inspection and tunneling services
(GGSN-C, GGSN–U and GGSN-T)
Purpose built hardware provides unparalleled performance
Network Interface PICs
Ethernet, ATM, Sonet/SDH, etc.
Juniper Platform Services PICs
Encryption, tunneling, NAT/NAPT, Statefull Firewall services etc.
9. GGSN-C Session & Node Controller
GGSN-C Node Controller
Handles communication towards the RE (route updates, management
information, statistics, etc)
Hosts the GGSN IP address on the Gn network
Validates and handles all primary PDP context requests
Load distributes traffic to GGSN-C and GGSN-U
Supervises the GGSN-C session controllers and the GGSN-U PICs and takes
action if there is a failure
GGSN-C Session Controller
Processes all PDP context control messages (create, update, delete)
Acts as proxy if RADIUS, DHCP are used
Creates charging ID, opens a CDR, handles charging data collection
Phoenix (new PIC) & Mint (old PIC) based C-PIC in M20
Stargate (M120 PIC) in GGSN based on M120/M320
10. GGSN-U/I-Packet Forwarder
GGSN-U Payload board (U/I-PIC
Handles GTP policing
GTP encapsulation and de-capsulation
charging data counting (GPRS)
FBC volume aggregation and authorization
Policing per PDP context
TFT based filtering of payload into correct primary/secondary PDP
context
Payload filters and packet classification (SACC)
Phoenix & Mint based U/I-PIC in M20 (Mint cannot be used with SACC
and is thus only U-PIC)
Stargate based U/I-PIC in M120
11. GGSN-T
GGSN-T L2TP Tunnel board (T-PIC)
Handles L2TP tunnelling
Not very widely used
Phoenix based T-PIC in M20, Stargate in M120/M320
With L2TP it is possible to have a transparent APN to an external
network, for example a 3rd party operator
12. Routing Engine
RE-A-2000-4096 (Jpr) RE-A-2000-4096-HD (///)
CPU 2 GHz 2 GHz
DRAM 4096 MB 4096 MB
Hard Disk 40 GB 160 GB
Flash (USB) 1 GB 1 GB
Origin M320/Tseries (and M120) shared the same RE
Current RE in M320 is the same as for T-series RE-A-2000-4096,
but…
same RE as in M120 with the 160 GB disk (large disk used for
CDR storage)
13. Redundancy in GGSN
Redundant Routing Engine (RE)
Redundant System Switching Board (SSB)
Redundant and load-sharing Power supplies
Redundant Fan trays (Total of 3)
Optional N:1 Redundant GGSN-U PICs
Optional N:1 Redundant GGSN-C PICs
Optional Redundant service PICs (IPSec, GRE, IP-IP)
Optional Redundant interfaces
Load distribution of payload traffic on all GGSN-U/I
With proper dimensioning No single point of
failure causing prolonged downtime.
14. N+1 Redundancy – GGSN-C PICs
GGSN-C
PIC
GGSN-C
backup PIC
GGSN-C
sc PIC
PFE
RE
GGSN-U
PIC
GGSN-U
PIC
GGSN-U
PIC
GTP Signaling Request
GTP Signaling Response
GGSN-C
nc PIC
In normal operation the backup C-PIC is standing by.
15. N+1 Redundancy – GGSN-C Node Controller
GGSN-C
PIC
GGSN-C
nc PIC
GGSN-C
sc PIC
PFE
RE
GGSN-U
PIC
GGSN-U
PIC
GGSN-U
PIC
GTP Signaling Request
GTP Signaling Response
GGSN-C
nc PIC
A failure of a GGSN-C Node Controler only results in
a short interuption in the handling of new GTP
requests
16. N+1 Redundancy – GGSN-C SC
GGSN-C
PIC
GGSN-C
sc PIC
GGSN-C
sc PIC
PFE
RE
GGSN-U
PIC
GGSN-U
PIC
GGSN-U
PIC
GTP Signaling Request
GTP Signaling Response
GGSN-C
nc PIC
At failure of a GGSN-C Session Controler (sc) the
backup GGSN-C PIC takes over. New PDP context
requests are directed to the new sc.
17. RE and SSB Redundancy
Both RE and SSB are
redundantly deployed
(1:1)
18. Sample Hardware Distribution
srayan@an1ggsn01-re0> show chassis hardware
Hardware inventory:
Item Version Part number Serial number Description
Chassis JN117A3FAAEA M120 [GGSN/EPG serial number for licensing]
Midplane REV 05 710-018041 RC8637 M120 Midplane
FPM Board REV 06 710-011407 YJ0593 M120 FPM Board
FPM Display REV 02 710-011405 YZ5056 M120 FPM Display
FPM CIP REV 05 710-011410 YY9162 M120 FPM CIP
PEM 0 Rev 10 740-011935 XB10310 DC Power Entry Module
PEM 1 Rev 10 740-011935 WL56066 DC Power Entry Module
Routing Engine 0 REV 04 740-017976 9009069636 RE-A-2000
Routing Engine 1 REV 04 740-017976 9009063056 RE-A-2000
CB 0 REV 11 710-011403 ZG0824 M120 Control Board
CB 1 REV 11 710-011403 ZD6746 M120 Control Board
FPC 2 REV 05 710-015837 YR7501 M120 FPC Type 2
PIC 0 REV 07 750-010616 YM6580 2x G/E SFP, 1000 BASE
Xcvr 0 REV 02 740-013111 B071687 SFP-T
Xcvr 1 REV 02 740-013111 B166055 SFP-T
PIC 1 REV 02 750-018000 ZA6800 GGSN Stargate Type2
PIC 3 REV 02 750-018000 ZB8185 GGSN Stargate Type2
Board B REV 05 710-015838 YR6619 M120 FPC Mezz Board
FPC 3 REV 05 710-015837 YY1420 M120 FPC Type 2
PIC 0 REV 07 750-010616 YM5177 2x G/E SFP, 1000 BASE
Xcvr 0 REV 02 740-013111 B071180 SFP-T
Xcvr 1 REV 02 740-013111 B071681 SFP-T
PIC 1 REV 02 750-018000 ZD0550 GGSN Stargate Type2
PIC 2 REV 03 750-018000 CACC7320 GGSN Stargate Type2
PIC 3 REV 02 750-018000 ZA6747 GGSN Stargate Type2
Board B REV 05 710-015838 YZ4666 M120 FPC Mezz Board
FEB 2 REV 01 710-025843 YZ1903 M120 FEB
FEB 3 REV 01 710-025843 ZC0308 M120 FEB
Fan Tray 0 Front Top Fan Tray
Fan Tray 1 Front Bottom Fan Tray
Fan Tray 2 Rear Top Fan Tray
Fan Tray 3 Rear Bottom Fan Tray
23. GGSN/EPG Operation Basic
The GGSN-EPG can operate as GGSN or PGW on a per APN basis
The EPG can act as Combined SGW and PGW or Standalone PGW on a per user and APN basis
*) If GGSN is active, the PGW generates eG-CDRs (GPRS format).
Gn/Gp, Iu
SGi, Gx Gy,
Ga/Bp*, LI
S11, S1U
Gn/Gp, Iu
Gi, Gx Gy,
Ga/Bp, LI
EPG
S-GW
S5
EPS format
GPRS format
APN-GAPN-G
GGSN
APN-GAPN-P
P-GW
24. Network Overview -Recall
The EPG provides GGSN, SGW, and PGW functionality. It is possible to use the EPG with
either GGSN functionality (Dual access), SGW and PGW functionality (LTE), PGW
functionality (LTE) or all simultaneously (triple access)
26. EPG/GGSN Configuration Overview
Optional Configuration
Connectivity and Routing
Forwarding Table Filters
GTP Properties
L2TP
DHCP
RADIUS
PDP Context and EPS Bearer Properties
Quality of Service
Resilience
SACC
PISC
Credit Control
Policy and Charging Control
Aware Policy-Based Routing
Static Access Control
Operation and Maintenance
Traffic Redirection
Shared IP Pool
27. Junos CLI
Junos operational mode
This is the default mode (except for user root)
Take printouts
Activate traces
Restart boards or node
Prompt is «nokia@an1ggsn01-re0>»
Junos configuration mode
Enter this mode typing «configure»
Configure the node
Prompt is «nokia@an1ggsn01-re0 #»
Unix Shel
Enter this mode typing «start shell»
Access to the GGSN Operating System
Prompt is «% »
28. Junos CLI
? – list available commands and short help
?
Show ?
Show system ?
<tab> or <space> - completes the command
show ver [press space or tab] => show version
29. Junos CLI Configuration mode
“commit” / “commit synchronize”
After configuring the node it is necessary to apply the
configuration using the command “commit”
Can be used in any level of the configuration
“rollback”
Discard non applied configurations
Should be executed from the upper level of the configuration
“show | compare”
Shows uncommited configuration
Should be executed from the upper level of the configuration