İnternet iletişim kuralları dizisi | ||
Katman | İletişim kuralları | |
7. | Uygulama katmanı | HTTP, DNS, SMTP, FTP, TFTP, UUCP, NNTP, SSL, SSH, IRC, SNMP, SIP, RTP, Telnet, ... |
6. | Sunum katmanı | ISO 8822, ISO 8823, ISO 8824, ITU-T T.73, ITU-T X.409, ... |
5. | Oturum katmanı | NFS, SMB, ISO 8326, ISO 8327, ITU-T T.6299, ... |
4. | Ulaşım katmanı | TCP, UDP, SCTP, DCCP, ... |
3. | Ağ katmanı | IP, IPv4, IPv6, ICMP, ARP, İnternet Grup Yönetim Protokolü, IPX,... |
2. | Veri bağlantısı katmanı | Ethernet, HDLC, Wi-Fi, Token ring, FDDI, PPP, L2TP... |
1. | Donanım katmanı | ISDN, RS-232, EIA-422, RS-449, EIA-485, ... |
GPRS Tunnelling Protocol, GSM ve UMTS (Universal Mobile Telecommunications System) ağları içerisindeki GPRS(General Packet Radio Service) verilerinin taşınmasında kullanılan IP tabanlı bir haberleşme protokolüdür. Yönlendirme bilgisi ekleyerek protokol veri ünitelerini IP omurgası içinde tüneller. UMTS' deki merkezi ağın paket anahtarlamalı bölümü iki tip GPRS destek düğümünden oluşmuştur. GPRS Destek Düğümü Sunucusu (Serving GPRS Support Node) (SGSN) ve GPRS Geçit Destek Düğümü (Gateway GPRS Support Node) (GGSN).
GTP, GTP-C, GTP-U ve GTP diye alt protokollere ayrıştırılabilir. GTP-C GPRS çekirdek ağı içerisinde GGSN ve SGSN arasında sinyal alıp verme işlemleri için kullanılır. Bu, SGSN'nin kullanıcı adına olan oturumun aktif edilmesi, aynı oturumun kapatılması, servis parametrelerinin miktarının ayarlanması veya başka bir SGSN den erişen üyeler için oturumun güncellenmesi gibi işlemleri yapmasına izin verir.
GTP-U, GPRS çekirdek ağı içerisindeki kullanıcı verileri, radio erişim ağı ve çekirdek ağı arasındaki kullanıcı verilerinin taşınmasında kullanılır. Taşınan kullanıcı verileri ipv4, ipv6 ya da ppp formatlarına sahip paketler olabilir.
GTP, GTP-C ve GTP-U da olduğu gibi aynı mesaj yapısını kullanır, ancak bağımsız bir işlevi vardır. GSM veya UMTS ağının veri yükleme işlevinden veri çıkış işlevine veri yüklemek için kullanılabilir. Birçok durumda, bu GGNs'den merkezi bilgisayara ağ operatörünün hesap merkezine veri gönderen bireysel ağ elemanları anlamına gelebilir.
GTP UDP veya TCP ile kullanılabilir. GTP birinci sürümü sadece UDP üzerinde kullanılır.
GTP'nin tüm çeşitleri belli ortak özelliklere sahiptir.Bir GTP başlığı ile UDP/TCP başlığı mesaj yapıları aynıdır.
GTPv1 başlığı şu alanları içerir.
+ | Bit 0 | 1 | 2 | 3 | 4 | 5-7 | 8-15 | 16-23 | 24-31 | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | N-PDU Numara Bayrağı | Sıra Numarası Bayrağı | İlave Başlık Bayrağı | Tahsis Edilen | Protokol Tipi | Versiyon | Mesaj Tipi | Toplam Uzunluk | ||||||||||||||||||||||||
32 | TEID | |||||||||||||||||||||||||||||||
64 | Sıra Numarası | N-PDU Numarası | Sıradaki İlave Başlık Tipi |
SIRADAKİ BAŞLIK TİPİ şu şekildedir.
+ | Bits 1-7 | 8-23 | 24-31 | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Toplam Uzunluk | İçerik | ||||||||||||||||||||||||||||||
... | ... | |||||||||||||||||||||||||||||||
... | İçerik | Sıradaki İlave Başlık |