What is GGSN ?

What is GGSN  ?
GGSN – Gateway GPSR support Node is the mobility anchor
point within the mobile packet core network. It provides connectivity to the
SGSN (Serving GPRS support Node) and PDN (Packet data network). Session state information
of the subscriber is always maintained at the GGSN. It also maintains the
necessary information required to route the user traffic towards the SGSN and
PDN.
GGSN is mostly located in the service provider network so
even if the subscriber is in roaming location or in the home network, he will
be connected to the GGSN located in the home network.
Key functions of GGSN
  • Process PDP request from SGNSs in both home and foreign
    PLMN network. After the subscriber is     attached to the network, it will initiate
    the PDP activate procedure.
  •  Assign an IP address to the
    subscriber – A subscriber could have maximum of 11 PDP context and secondary
    PDP context. Each subscriber should have at least one primary PDP context in
    order to access the services with the PRD network. The secondary PDP context
    would create depending on the type of application the subscriber is accessing.
    Depending upon the application, the bandwidth requirement may be higher, due to
    which the secondary PDP context will be created. It depends on the type of
    application as the application may need more bandwidth which was negotiated in
    primary PDP context. For every primary PDP context, the GGSN will assign the IP
    address since the secondary PDP context will be associated with the primary PDP
    context and therefore GGSN will not assign an IP address to secondary PDP
    context.
  •  Negotiate QOS – For any given
    subscriber session the GGSN will negotiate the QOS parameter with SGSN as a
    part of PDP activation procedure and during any PDP modification procedure.
  • Dynamic Policy control – GGSN
    has interface Gx towards the PCRF. This is used for policy control and charging
    rule function. This function helps the GGSN to charge the subscriber as per the
    QS policy. Depending upon the type of subscription, PCRF can negotiate various types
    of QOS policies to the subscriber and install different charging rules.
  • Performs prepaid / postpaid
    billing – using the Gy interface GGSN performs the prepaid billing, using the
    OCS – Online charging server and performs the postpaid billing towards the
    Charging gateway function.
  • GGSN also authenticates users
    to perform the authentication using AAA, OCS and PCRF since all of these
    maintain a database with the user subscription.
  • GGSN also provides secure VPN
    tunnel connectivity of corporate subscriber towards the corporate PDN network.
    Tunneling mechanism such as GRE, IPSEC, L2TP tunneling can be used for setting
    up the tunneling interface on the Gi interface.


GGSN  interface types –
  • Gn/Gp interface – Used by GGSN to communicate with SGNSs within the
    home/PLMN network. This interface is based on the GPRS tunneling protocol
    (GTP). It uses the GP interface towards the SGSN within the foreign PLMN
    network. This interface carries both Data and signaling plane traffic for a
    subscriber PDP session. It uses GTP-C for control signaling and GTP-U for user
    data traffic.
  • Gx Interface – It is used to communicate with te PCRF and its bases
    on the diameter protocol.
  • Gy Interface – This interface is used between GGSN and OCS. It is
    based on the diameter protocol used for prepaid billing.
  • Ga/Gz interface – As per the 3GPP standard, the Gz interface
    between CTF (charging trigger function) and CDF (charging data function). The
    CDF is a proxy between GGSN and CGF. The interface between the CDF and CGF is
    known as Ga interface.
  • Gi Interface – This interface is between GGSN and PDN. It routes
    the traffic towards the PDN for the services offered within PDN. This interface
    carries both uplink and downlink subscriber data.
  • DHCP interface – This interface goes towards the DHCP server. The
    GGSN can use this interface if external server is to be used for assigning IP
    addresses to the subscribers.
  • GC interface – This interface goes towards HLR via GTP – MAP
    protocol converter. It is used during network initiated PDP activation procedure.
  • AAA – This interface goes towards AAA server. It’s based on radius
    protocol and used for authentication and accounting.