GPRS - Stos protokołów
Przepływ stosu protokołów GPRS i wiadomości od końca do końca z MS do GGSN jest przedstawiony na poniższym diagramie. GTP to protokół używany między SGSN i GGSN przy użyciu interfejsu Gn. To jest protokół tunelowania warstwy 3.
Proces zachodzący w aplikacji wygląda jak normalna podsieć IP dla użytkowników zarówno w sieci, jak i poza nią. Istotną rzeczą, na którą należy zwrócić uwagę, jest to, że aplikacja komunikuje się za pomocą standardowego adresu IP, który jest prowadzony przez sieć GPRS, a na zewnątrz przez bramę GPRS. Pakiety, które są mobilne między GGSN a SGSN, używają protokołu tunelowania GPRS, dzięki czemu adresy IP znajdujące się po zewnętrznej stronie sieci GPRS nie mają do czynienia z wewnętrzną siecią szkieletową. UDP i IP są obsługiwane przez GTP.
Połączenie protokołu konwergencji zależnej od podsieci (SNDCP) i sterowania łączem logicznym (LLC) używane między SGSN a MS. SNDCP spłaszcza dane, aby zmniejszyć obciążenie kanału radiowego. Bezpieczne łącze logiczne przez szyfrowanie pakietów jest dostarczane przez LLC i to samo łącze LLC jest używane, o ile telefon komórkowy znajduje się pod pojedynczym SGSN.
W przypadku, gdy telefon komórkowy przenosi się do nowego obszaru trasowania, który znajduje się pod innym SGSN; następnie stare łącze LLC jest usuwane i ustanawiane jest nowe łącze z nowym obsługującym GSN X.25. Usługi są świadczone przez uruchomienie X.25 na szczycie TCP / IP w wewnętrznej sieci szkieletowej.