[发明专利]报文分发方法及装置、无线网关有效
申请号: | 201380000350.1 | 申请日: | 2013-04-27 |
公开(公告)号: | CN104969519B | 公开(公告)日: | 2018-03-09 |
发明(设计)人: | 雍文远 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 分发 方法 装置 无线 网关 | ||
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种报文分发方法及装置、无线网关。
背景技术
无线网关包括通信接口和多个处理器,在无线网关与每个用户设备(通常是指手机、数据卡等无线通信设备)建立连接后,会在其中一个处理器上创建该用户设备的上下文信息,其中,上下文信息中保存处理和转发与该用户设备有关的报文所需要用到的信息,以及无线网关为该用户设备分配的一个互联网协议(Internet Protocol,IP)地址。之后,在通信接口的转发表中建立该用户设备的IP地址与该用户设备的上下文信息所在的处理器之间的对应关系,比如在转发表中加入一条包含用户设备IP地址和处理器编号的表项,就可以根据用户设备IP地址查询到处理该用户设备的处理器编号。
当网络侧设备向用户设备发送报文时,该报文需要通过无线网关的通信接口分发到相应的处理器进行处理。具体为:通信接口收到报文后,根据报文的目的IP地址(用户设备的IP地址),查找转发表,确定与该目的IP地址对应的用户设备的上下文信息所在的处理器,将报文发送给确定的处理器并转发给用户设备。
由于每个用户设备需要在通信接口的转发表中建立该用户设备的IP地址与该用户设备的上下文信息所在的处理器之间的对应关系,当用户设备数量比较大的情况下,比如百万或千万用户设备量时,通信接口的转发表非常庞大,报文分发效率下降。
发明内容
有鉴于此,本发明实施例提供了一种报文分发方法及装置、无线网关,能够解决报文分发效率的下降的问题。
第一方面,提供一种报文分发方法,包括:
无线网关接收报文,所述报文中包括目的IP地址,所述目的IP地址为接收所述报文的用户设备的IP地址;
根据所述IP地址,利用散列函数,确定与所述IP地址对应的第一处理标识;
根据所述IP地址和所述第一处理标识,在所述第一处理标识对应的第一处理器中查找预设的散列用户转发表,确定与所述IP地址对应的用户设备的上下文信息指向的第二处理标识;
根据所述第二处理标识,通过所述第二处理标识对应的第二处理器将所述报文发送给所述用户设备。
基于第一方面,在第一种可能的实现方式中,所述根据所述IP地址和所述第一处理标识,在所述第一处理标识对应的第一处理器中查找预设的散列用户转发表,确定与所述IP地址对应的用户设备的上下文信息指向的第二处理标识之前,包括:
所述无线网关根据所述用户设备的IP地址,利用散列函数确定与所述用户设备的IP地址对应的所述第一处理标识;
根据所述第一处理标识,在所述第一处理标识对应的第一处理器中预设所述散列用户转发表;
将所述用户设备的IP地址与所述用户设备的上下文信息指向的第二处理标识之间的对应关系保存到预设的所述散列用户转发表中。
第二方面,提供一种报文分发装置,位于无线网关侧,包括:
接收模块,用于接收报文,所述报文中包括目的IP地址,所述目的IP地址为接收所述报文的用户设备的IP地址;
确定模块,用于根据所述IP地址,利用散列函数,确定与所述IP地址对应的第一处理标识;
所述确定模块,还用于根据所述IP地址和所述第一处理标识,在所述第一处理标识对应的第一处理器中查找预设的散列用户转发表,确定与所述IP地址对应的用户设备的上下文信息指向的第二处理标识;
发送模块,用于根据所述第二处理标识,通过所述第二处理标识对应的第二处理器将所述报文发送给所述用户设备。
基于第二方面,在第一种可能的实现方式中,所述确定模块,还用于根据所述用户设备的IP地址,利用散列函数确定与所述用户设备的IP地址对应的所述第一处理标识;
所述装置还包括:
建立模块,用于根据所述第一处理标识,在所述第一处理标识对应的第一处理器中预设所述散列用户转发表;
保存模块,用于将所述用户设备的IP地址与所述用户设备的上下文信息指向的第二处理标识之间的对应关系保存到预设的所述散列用户转发表中。
第三方面,提供一种无线网关,包括:通信接口和至少两个处理器,即第一处理器和第二处理器,所述通信接口分别与所述第一处理器和所述第二处理器通过通信总线连接;
所述通信接口,用于接收报文,所述报文中包括目的IP地址,所述目的IP地址为接收所述报文的用户设备的IP地址;
所述通信接口,还用于根据所述IP地址,利用散列函数,将所述报文散列到所述第一处理器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380000350.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息处理设备、信息处理方法和信息处理系统
- 下一篇:路由数据