Fortinet black logo

FortiOS Carrier

Tunnel management messages

Tunnel management messages

The tunnel management procedures are used to create, update, and delete GTP tunnels in order to route IP PDUs between an MS and an external PDN via the GSNs.

The PDP context contains the subscriber's session information when the subscriber has an active session. When a mobile wants to use GPRS, it must first attach and then activate a PDP context. This allocates a PDP context data structure in the SGSN that the subscriber is currently visiting and the GGSN serving the subscriber's access point.

Tunnel management procedures are defined to create, update, and delete tunnels within the GPRS backbone network. A GTP tunnel is used to deliver packets between an SGSN and a GGSN. A GTP tunnel is identified in each GSN node by a TEID, an IP address, and a UDP port number.

Message Type Used by Description
Create PDP Context Request (16)
Create PDP Context Response (17)
GTP-C Sent from an SGSN to a GGSN node as part of a GPRS PDP Context Activation procedure or the Network-Requested PDP Context Activation procedure. A valid request initiates the creation of a tunnel.
Update PDP Context Request (18)
Update PDP Context Response(19)
GTP-C Used when PDP Context information changes, such as when a mobile device changes location.
Delete PDP Context Request (20)
Delete PDP Context Response (21)
GTP-C Used to terminate a PDP Context, and confirm the context has been deleted.
Create AA PDP Context Request/ Response GTP-C GTPv0, Sent as part of the GPRS Anonymous Access PDP Context Activation. It is used to create a tunnel between a context in the SGSN and a context in the GGSN.
Delete AA PDP Context Request (22)
Delete AA PD ContextResponse (23)
GTP-C GTPv0, Sent as part of the GPRS PDP Anonymous Access Context Deactivation procedure to deactivate an activated PDP Context. It contains Cause and Private Extension Information Elements
Initiate PDP context activation request (22)
Initiate PDP context activation response (23)
GTP-C GTPv1, The GGSN sends an Initiate PDP Context Activation Request message to the SGSN to initiate the Secondary PDP Context Activation Procedure for network requested bearer control.
Error Indication (26) GTP-U Sent to the GGSN when a tunnel PDU is received for the following conditions:

— No PDP context exists
— PDP context is inactive
— No MM context exists
— GGSN deletes its PDP context when the message is received.
PDU Notification Request (27)
PDU Notification Response (28)
PDU Notification Reject Request (29)
PDU Notification Reject Response (30)
GTP-C When receiving a Tunneled PDU (T-PDU), the GGSN checks if a PDP context is established for the given PDP address. If no PDP context has been established, the GGSN may initiate the Network-requested PDP Context Activation procedure by sending a PDU Notification Request to the SGSN.

Reject Request - Sent when the PDP context requested by the GGSN cannot be established.

Tunnel management messages

The tunnel management procedures are used to create, update, and delete GTP tunnels in order to route IP PDUs between an MS and an external PDN via the GSNs.

The PDP context contains the subscriber's session information when the subscriber has an active session. When a mobile wants to use GPRS, it must first attach and then activate a PDP context. This allocates a PDP context data structure in the SGSN that the subscriber is currently visiting and the GGSN serving the subscriber's access point.

Tunnel management procedures are defined to create, update, and delete tunnels within the GPRS backbone network. A GTP tunnel is used to deliver packets between an SGSN and a GGSN. A GTP tunnel is identified in each GSN node by a TEID, an IP address, and a UDP port number.

Message Type Used by Description
Create PDP Context Request (16)
Create PDP Context Response (17)
GTP-C Sent from an SGSN to a GGSN node as part of a GPRS PDP Context Activation procedure or the Network-Requested PDP Context Activation procedure. A valid request initiates the creation of a tunnel.
Update PDP Context Request (18)
Update PDP Context Response(19)
GTP-C Used when PDP Context information changes, such as when a mobile device changes location.
Delete PDP Context Request (20)
Delete PDP Context Response (21)
GTP-C Used to terminate a PDP Context, and confirm the context has been deleted.
Create AA PDP Context Request/ Response GTP-C GTPv0, Sent as part of the GPRS Anonymous Access PDP Context Activation. It is used to create a tunnel between a context in the SGSN and a context in the GGSN.
Delete AA PDP Context Request (22)
Delete AA PD ContextResponse (23)
GTP-C GTPv0, Sent as part of the GPRS PDP Anonymous Access Context Deactivation procedure to deactivate an activated PDP Context. It contains Cause and Private Extension Information Elements
Initiate PDP context activation request (22)
Initiate PDP context activation response (23)
GTP-C GTPv1, The GGSN sends an Initiate PDP Context Activation Request message to the SGSN to initiate the Secondary PDP Context Activation Procedure for network requested bearer control.
Error Indication (26) GTP-U Sent to the GGSN when a tunnel PDU is received for the following conditions:

— No PDP context exists
— PDP context is inactive
— No MM context exists
— GGSN deletes its PDP context when the message is received.
PDU Notification Request (27)
PDU Notification Response (28)
PDU Notification Reject Request (29)
PDU Notification Reject Response (30)
GTP-C When receiving a Tunneled PDU (T-PDU), the GGSN checks if a PDP context is established for the given PDP address. If no PDP context has been established, the GGSN may initiate the Network-requested PDP Context Activation procedure by sending a PDU Notification Request to the SGSN.

Reject Request - Sent when the PDP context requested by the GGSN cannot be established.