|
|
|
|
|
|
|
RS骨干网GG 、SG 设备中GTP协议栈的优化处理方法,可快速转发数据包,提高设备吞吐量。其中,快速发送包括:首先将原本由SOCKET中间层完成的一些操作及一些准备工作上提到GTP层完成;然后在SOCKET中间层,利用新增的SOCKET层处理函数(GTP-U快速发送接口函数)对数据包进行处理并越过UDP传输层;最后在IP层,利用新增的IP层处理函数对数据包进行处理,并通过网络接口进行数据发送,两个新增的接口函数都充分利用了GTP数据包及其发送时的特点;快速接收包括:在来自网络接口的数据包到达UDP层后,经过修改定制的原UDP层输入处理函数越过SOCKET层,直接通过GTP任务注册的回调函数,即GTP-U快速接收接口函数,将其直接投递到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任务的缓冲区中。
|
|
|
|
设为首页 | 加入收藏 | 广告服务 | 友情链接 | 版权申明
Copyriht 2007 - 2008 © 科普之友 All right reserved |