通用无线业务隧道协议数据包的快速转发处理方法技术

技术编号:3530056 阅读:243 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种应用于GPRS骨干网GGSN、SGSN设备中GTP协议栈的优化处理方法,可快速转发数据包,提高设备吞吐量。其中,快速发送包括:首先将原本由SOCKET中间层完成的一些操作及一些准备工作上提到GTP层完成;然后在SOCKET中间层,利用新增的SOCKET层处理函数(GTP-U快速发送接口函数)对数据包进行处理并越过UDP传输层;最后在IP层,利用新增的IP层处理函数对数据包进行处理,并通过网络接口进行数据发送,两个新增的接口函数都充分利用了GTP数据包及其发送时的特点;快速接收包括:在来自网络接口的数据包到达UDP层后,经过修改定制的原UDP层输入处理函数越过SOCKET层,直接通过GTP任务注册的回调函数,即GTP-U快速接收接口函数,将其直接投递到GTP任务的缓冲区中。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

【技术保护点】
一种GTP数据包的快速转发处理方法,包括GTP协议栈的数据包发送与数据包接收处理方法,其特征在于: A.所述GTP数据包的发送进一步包括以下处理步骤: a.将原本由SOCKET中间层完成的一些操作及一些准备工作上提到GTP应用层,利用GTP-U快速发送准备函数完成; b.在SOCKET中间层,利用新增的SOCKET层处理函数对数据包进行处理并越过UDP传输层; c.在IP层,利用新增的IP层快速发送处理函数对数据包进行处理并通过网络接口进行数据发送; B.所述GTP数据包的接收进一步包括以下处理步骤: d.GTP应用层进行准备工作,注册GTP-U快速接收处理的回调函数; e.在网络接口收到数据包并为其创建MBUF结构时,在首部预留一空间,用于构造数据包的UDP头和IP头; f.在GTP数据包到达UDP传输层后,利用修改定制后的原UDP层输入处理函数对数据包进行处理,并越过SOCKET中间层,直接调用GTP应用层的回调函数将数据包直接投递到GTP任务的缓冲区中。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨宁
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1