51学通信技术论坛
标题: MS-外部PDN网络间分组数据传输流程 [打印本页]
作者: 爱卫生 时间: 2011-5-7 20:26:14 标题: MS-外部PDN网络间分组数据传输流程
本帖最后由 爱卫生 于 2011-5-7 20:28 编辑
1.1 分组数据的路由及转发
PDP PDU在MS与GGSN之间以N-PDU的形式路由转发。在PDP类型为PPP时,每个N-PDU的最大长度为1052字节;在其他PDP类型时,N-PDU的最大长度为1500字节。PDP PDU的大小小于等于N-PDU的最大长度时,PDP PDU以一个N-PDU的形式路由并转发;PDP PDU的大小大于N-PDU的最大长度时,根据PDP类型和操作对PDP PDU进行分割、丢弃或拒绝处理。MS的分组数据协议可以限制路由及转发的PDP PDU的最大尺寸(如由于MS中存储器的限制)。
PDP PDU在SGSN和MS之间以SNDCP来转发。
PDP PDU在SGSN和GGSN之间以TCP/IP或UDP/IP协议路由转发。GTP通过隧道来转发数据。隧道由TID和GSN地址标识。为了支持漫游的GPRS用户及前向兼容,SGSN不必认识隧道来的PDP。SGSN应具备转发属于其所在PLMN不支持的PDP PDU的能力。
1.2 本地MS与外部PDN间的分组数据传输
本地MS与外部数据网之间发送和接收PDP PDU的过程如图所示。流程中涉及的相关参数说明如下:
- TLLI和NSAPI标识了SGSN中的MS的PDP上下文。
- TID标识了SGSN和GGSN中的PDP上下文。
- 为传送移动起始的数据包,SGSN需要将TLLI + NSAPI映射到GGSN + TEID。
- 为传送移动终止的数据包,SGSN需要将TEID映射到TLLI + NSAPI。
[attach]300[/attach]
图1:HPLMN与外部PDN间的数据传输
1.3 漫游MS与外部PDN间的分组数据传输
漫游MS与外部PDN之间的数据传输与本地MS与外部PDN之间的数据传输过程类似。此时,MS已漫游到其他PLMN。并且当前服务此MS的SGSN位于访问PLMN(VPLMN)中,而GGSN位于归属PLMN(HPLMN)中。
移动终止的GTP PDU由GGSN经归属PLMN内骨干网、PLMN外骨干网、访问PLMN内骨干网传送给SGSN。
注:对于移动起始和移动终止的分组数据包的传送,由VPLMN动态分配PDP地址应更有利。
漫游MS与外部PDN之间的分组数据传输过程如图所示。
[attach]301[/attach]
图2:漫游MS与外部PDN之间的分组数据传输流程
1.4 同一GGSN下的MS的端到端分组数据传输
GGSN在收到GTP PDU并解封装为PDP PDU时,将检测目的地址。若目的地址在同一GPRS网内,则这个由某一MS发送的PDP PDU将按从外部数据网收到的PDP PDU一样看待,即由GGSN再次封装成GTP PDU发送给另一MS。
注:对于定向连接协议(如X.25),在GGSN中还需要执行DTE/DCE转换。
[attach]302[/attach]
图3:同一GGSN下的MS的端到端分组数据传输流程
作者: gcygcy 时间: 2011-8-31 12:52:37
看了之后,明白了些
欢迎光临 51学通信技术论坛 (http://51xuetongxin.com/bbs/) |
Powered by Discuz! X2 |