[发明专利]一种网关设备以及报文处理方法有效
申请号: | 201010618715.5 | 申请日: | 2010-12-31 |
公开(公告)号: | CN102065028A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | 邢有涛 | 申请(专利权)人: | 上海顶竹通讯技术有限公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L12/56 |
代理公司: | 上海翼胜专利商标事务所(普通合伙) 31218 | 代理人: | 刁文魁;翟羽 |
地址: | 201108 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网关 设备 以及 报文 处理 方法 | ||
技术领域
本发明涉及通讯与计算机技术领域,尤其涉及一种网关设备以及报文处理方法。
背景技术
为了实现不同运营商之间的网络的通信,通常需要在网络之间设置网关设备来实现数据的转发。在IP网络组网设计中,网关设备除了完成基本网络协议要求外,主要完成用户面的数据重组和转发,而控制面的数据上报可以归纳入用户面的工作模式。这种工作模式为IP网关的数据处理平台带来的很大的工作负荷,不利于提高不同网络间数据的交换效率。
发明内容
本发明所要解决的技术问题是,提供一种网关设备以及报文处理方法,能够提高网关处理和转发报文的效率。
为了解决上述问题,本发明提供了一种网关设备,包括操作系统平台与简单协议处理平台,所述简单协议处理平台包括:网络设备接口模块,用于接收传送至网关设备的报文;网络协议模块,与网络设备接口模块连接,用于区分网络设备接口模块接受到的报文是网络协议报文还是用户面数据报文,并分别转发至不同的模块进行处理;控制报文协议透传模块,用于接收网络协议模块转发的网络协议报文,并转送至操作系统平台进行处理;业务数据转发模块,用于接收网络协议模块转发的用户面数据报文,并进行转发处理。
作为可选的技术方案,所述业务数据转发模块进一步包括用户数据协议单元、通用路由封装协议单元以及隧道单元,其中网络协议模块分别与用户数据协议单元和通用路由封装协议单元连接,所述用户数据协议单元和通用路由封装协议单元进一步连接至隧道单元。
作为可选的技术方案,所述操作系统平台采用LINUX操作系统。
作为可选的技术方案,所述网络协议模块进一步包括IPv4协议单元与IPv6协议单元。
本发明进一步提供了一种采用上述网关设备的报文处理方法,包括如下步骤:(a)简单协议处理平台的网络设备接口模块接收报文;(b)网络设备接口模块将报文转发至网络协议模块;(c)网络协议模块判断此报文是网络协议报文还是用户面数据报文,如是网络协议报文,则执行步骤(d1)~(d3),如是用户面数据报文,则执行步骤(e1)与(e2);(d1)网络协议模块将网络协议报文转发至控制报文协议透传模块;(d2)控制报文协议透传模块将网络协议报文转发至操作系统平台进行处理;(d3)操作系统平台将处理完毕后的报文通过网络设备接口模块发送至目标设备;(e1)网络协议模块将用户面数据报文转发至业务数据转发模块;(e2)业务数据转发模块将用户面数据报文通过网络设备接口模块发送至目标设备。
作为可选的技术方案,所述业务数据转发模块进一步包括用户数据协议单元、通用路由封装协议单元以及隧道单元,所述方法的步骤(e2)进一步包括:业务数据转发模块根据报文类型,选择将报文发送至报文用户数据协议单元或者通用路由封装协议单元;报文用户数据协议单元或者通用路由封装协议单元进一步将报文转发至隧道单元;隧道单元将此用户面数据报文通过网络设备接口模块发送至目标设备。
本发明的优点在于,通过设置了简单协议处理平台,将接收到的报文包括用户业务数据在内的简单报文进行转发处理,而不再经由操作系统平台,从而降低了操作系统平台的业务量,提高了网关转发和处理数据的效率。
在硬件方面,网关设备可以将多核的MIPS架构的CPU进行划分,拆分少量的核运行操作系统,大部分的核运行简单协议处理,分别完成上述功能,提高处理效率。
并且通过设置简单协议处理平台的网络设备接口模块与现有技术规范中操作系统平台的网络设备接口模块结构相同,保证了网关设备对外呈现唯一且较完备的协议栈,保证了网关的其他组件接口无需作出改动。
附图说明
附图1所示是本发明具体实施方式所述网关设备的架构示意图
附图2A所示是本发明的具体实施方式中采用网关设备处理网络协议报文的流程图。
附图2B所示是本发明的具体实施方式中采用网关设备处理用户面数据报文的流程图。
具体实施方式
接下来结合附图对本发明所述的一种网关设备以及报文处理方法的具体实施方式做出详细说明。
附图1所示是本发明具体实施方式所述网关设备的架构示意图,包括操作系统平台10与简单协议处理平台20。简单协议处理平台20包括网络协议模块24、控制报文协议(ICMP)透传模块23、业务数据转发模块22以及网络设备接口模块21。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海顶竹通讯技术有限公司,未经上海顶竹通讯技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010618715.5/2.html,转载请声明来源钻瓜专利网。