[发明专利]基于网络地址转换的多播转发的方法无效
申请号: | 200810036715.7 | 申请日: | 2008-04-28 |
公开(公告)号: | CN101262425A | 公开(公告)日: | 2008-09-10 |
发明(设计)人: | 曹雷 | 申请(专利权)人: | 艾诺通信系统(苏州)有限责任公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215021江苏省苏州市工业*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于网络地址转换的多播转发的方法。它采用控制平面模块和数据平面模块通过共享存储空间进行数据信息交互的方法,由控制平面模块在共享存储空间的哈希表中创建一个空的NAT需求列表,报文做NAT前的源、目的IP地址和源、目的UDP端口四元组为哈希索引,根据客户的地址转换需求填充列表的NAT部分,并将每个NAT信息对应的路由信息填充到列表中;数据平面模块将到达设备的报文的四元组信息,在哈希表查找对应的NAT信息,若存在,每次从NAT需求列表取出一组NAT信息,修改报文的相应位置,然后将报文按NAT需求列表中的路由信息发出。该方法不复制报文体,只修改报文头,较好地整合了NAT和多播转发资源,提高了系统的整体性能。 | ||
搜索关键词: | 基于 网络地址 转换 转发 方法 | ||
【主权项】:
1.一种基于网络地址转换的多播转发的方法,其特征在于:它采用控制平面模块和数据平面模块通过共享存储空间来进行数据信息的交互;所述的控制平面模块为:在共享存储空间的哈希表中创建一个空的NAT需求列表,需求列表的大小由对应NAT需求决定,由报文做NAT前的源IP地址、目的IP地址、源UDP端口和目的UDP端口四元组信息作为哈希索引,根据上层应用软件的地址转换需求填充上述需求列表的NAT部分;遍历已填充NAT信息的需求列表,通过netlink接口从linux kernel获取到每个NAT信息对应的路由信息,并将路由信息填充到对应的需求列表中;所述的数据平面模块为:将到达设备的报文由接收单元接收后送入工作队列,从工作队列中取出一个报文,得到该报文的源IP地址、目的IP地址、源UDP端口和目的UDP端口四元组信息,在共享空间的哈希表查找有无此四元组对应的NAT信息,如果有,则获取该报文对应的NAT需求列表,根据NAT需求列表中NAT信息的组数确定发包次数;每次从NAT需求列表取出一组NAT信息,修改报文的相应位置,然后将报文按NAT需求列表中的路由信息发出;如果没有,将该报文送到linux操作系统中,由linux决定此报文的用途和去向。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾诺通信系统(苏州)有限责任公司,未经艾诺通信系统(苏州)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810036715.7/,转载请声明来源钻瓜专利网。
- 上一篇:圆片级玻璃微腔的制造方法
- 下一篇:网页上实现的网页区块截图的方法