Pour les articles homonymes, voirGTP.
GPRS Tunneling Protocol (GTP) est un groupe de protocoles basés surIP qui est utilisé pour le transport des paquetsGPRS dans lesréseaux de téléphonie mobileGSM,EDGE,UMTS etLTE.
GTP qui peut être décomposé en protocoles distincts, GTP-C, GTP-U et GTP'. GTP-C est utilisé dans le cœur d'un réseau GPRS pour la signalisation entre les nœuds "Gateway GPRS Support Node" (GGSN) et le "ServingGPRS Support Node" (SGSN). Cela permet au SGSN d'activer une session au nom d'un utilisateur (activation de contextePDP), de désactiver la même session, de régler les paramètres dequalité de service, ou de mettre à jour une session pour un abonné qui vient d'arriver d'un autre SGSN (handover).
GTP-U est utilisé pour transporter des données d'utilisateur dans le cœur des réseaux GPRS et entre leRadio Access Network et le cœur de réseau. Les données de l'utilisateur peuvent être transportées dans des paquets de typeIPv4,IPv6, ouPPP.
GTP' (GTP prime) utilise la même structure de message que GTP-C et le GTP-U, mais a une fonction indépendante. Il peut être utilisé pour transporter des données utilisées pour la facturation.
Différentes variantes de GTP sont mises en œuvre par lesRNC, SGSN, GGSN, et CGF (Charging Gateway Function) au sein des réseaux3GPP. Les stations GPRS mobiles (MS) sont connectés à un SGSN sans avoir à être conscientes de l'utilisation du protocole GTP.
GTP peut être utilisé avecUDP ouTCP. UDP est soit recommandé soit obligatoire, sauf pour les tunnelsX.25 utilisés dans la version 0. GTP versions 1 ou ultérieures est utilisé uniquement avec UDP etRTCP.