通信人家园

标题: 为什么GPRS数据要用tunnel来封装  [查看完整版帖子] [打印本页]

时间:  2011-10-16 07:59
作者: softarts     标题: 为什么GPRS数据要用tunnel来封装

为什么不能像WIFI那样,直接分配到一个IP来访问服务器吗?是不是这样做使设备变复杂了,nodeb要加入router功能了?
还有什么因素?
时间:  2011-10-16 10:13
作者: net666

因为GPRS通信中无线接入点和IP接入网关不一样:
GPRS通信中:手机--BSC--SGSN--GGSN--Internet,手机的无线接入点是基站,但IP地址是由GGSN分配的,SGSN负责移动性管理,建立IP和无线接口标识之间的相互转换关系;同时一个GGSN是和多个SGSN连接的,GGSN上的IP pool里的地址是可以分配给不同SGSN下的手机,所以需要将GGSN分配给手机的IP地址再封装一层GTP,用TEID在Gn接口来区分每一个手机用户,如果直接用IP地址在Gn接口区分手机用户,GGSN需要知道每一个手机IP的路由,需要耗费较多的系统资源。
详细可见3GPP 23060中的协议分层图。
Wi-Fi通信中:手机--无线路由器--Internet。
时间:  2011-10-17 09:35
作者: hycl5410     标题: 回复 1# 的帖子

当考虑到一些情况的时候,楼主会发现,这种直接分配IP不经过tunnel的想法其实并不可行。
例子1:UE在SGSN1下激活,获得IP地址,之后HO到SGSN2,请问GGSN如何保证快速正确的将路由收敛到正确的SGSN上?
例子2:UE使用某些企业VPN,地址由企业网radius分配-GGSN对此一无所知,当然更不会知道到该地址的路由,怎么办?
GTP协议不止有GTP-U,还有GTP-C,两者之间是存在配合关系的,使得GGSN可以建立index将二者统一起来,实现有效控制。这个不是单纯靠3层协议就能够做到的。
时间:  2011-10-17 09:58
作者: jeffyko

thanks for sharing
时间:  2011-10-17 13:12
作者: illidan

原帖由 net666 于 2011-10-16 10:13 发表
因为GPRS通信中无线接入点和IP接入网关不一样:
GPRS通信中:手机--BSC--SGSN--GGSN--Internet,手机的无线接入点是基站,但IP地址是由GGSN分配的,SGSN负责移动性管理,建立IP和无线接口标识之间的相互转换关系;同 ...


当无线路由器拆分成多个设备,比如就叫AP与router,AP与router又要经过一个传输网络,而不是一条以太网线直接连着,此时AP与router之间就可以需要隧道了。

GPRS网络也是类似的道理吧。




通信人家园 (https://www.txrjy.com/) Powered by C114