GTP是负责将SGSN的用户数据上传到GGSN的协议。

PDP Context作为GTP的组成部分,记录着用户数据,包括IMSI, IP, 以及SGSN和GGSN的连接ID号。

GGSN是会对通过SGSN连入它的设备进行是否ACTIVE的监督的,如果有从CORE去往某inactive设备的流量,就会被DROP,这样可以节省带宽和资源。

GGSN负责GPRS数据包到IP的转换,Authentication和charging。另外还是所有EU的默认网关,它会用作EU的DHCP服务器。它同时还有QoS功能。

用户的IMSI等信息存在SGSN上。SGSN只管理自己领域内的用户。SGSN的作用是,对于用户和Internet,都代表GGSN。在Internet看来,因为不论用户连入哪个SGSN,那个SGSN都会用GTP将用户信息上传到GGSN上,所以Internet总会认为是同一个点发来的数据,回应的时候也只回给那个GGSN,然后再由GGSN去判断要去往用户应该选哪个SGSN。这样保证了不论用户地理位置如何变化,都不会影响数据传送,因为总是用同一个GGSN和Internet通信。

HLR负责Authentication,GGSN负责IP分配。

Traffic Flow:

EU->Tower->RNC->SGSN->HLR(Authentication)->SGSN->EU->SGSN->GGSN(DHCP)->SGSN->EU(IP Assigned)->SGSN->GGSN->Internet.