[发明专利]GTP数据包的快速转发处理方法有效
申请号: | 01136296.0 | 申请日: | 2001-10-15 |
公开(公告)号: | CN1412987A | 公开(公告)日: | 2003-04-23 |
发明(设计)人: | 杨宁 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 北京德琦专利代理有限公司 | 代理人: | 王丽琴 |
地址: | 518057 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种应用于GPRS骨干网GGSN、SGSN设备中GTP协议栈的优化处理方法,可快速转发数据包,提高设备吞吐量。其中,快速发送包括首先将原本由SOCKET中间层完成的一些操作及一些准备工作上提到GTP层完成;然后在SOCKET中间层,利用新增的SOCKET层处理函数(GTP-U快速发送接口函数)对数据包进行处理并越过UDP传输层;最后在IP层,利用新增的IP层处理函数对数据包进行处理,并通过网络接口进行数据发送,两个新增的接口函数都充分利用了GTP数据包及其发送时的特点;快速接收包括在来自网络接口的数据包到达UDP层后,经过修改定制的原UDP层输入处理函数越过SOCKET层,直接通过GTP任务注册的回调函数,即GTP-U快速接收接口函数,将其直接投递到GTP任务的缓冲区中。 | ||
搜索关键词: | gtp 数据包 快速 转发 处理 方法 | ||
【主权项】:
1.一种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任务的缓冲区中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/01136296.0/,转载请声明来源钻瓜专利网。