[发明专利]一种流转发方法及设备无效
申请号: | 200710030629.0 | 申请日: | 2007-09-29 |
公开(公告)号: | CN101136851A | 公开(公告)日: | 2008-03-05 |
发明(设计)人: | 李巍 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 广州三环专利代理有限公司 | 代理人: | 郝传鑫 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流转 方法 设备 | ||
技术领域
本发明涉及通信技术,尤其涉及一种流转发方法及设备。
背景技术
随着通信技术的发展,下一代网络(NGN,Next Generation Network)和网络安全方面的技术已经得到广泛的应用,人们对针孔式防火墙、媒体代理设备及网络地址转换设备(NAT,Network Address Translation)等基于流转发的设备性能要求也越来越高。与传统的包转发设备相比,流转发设备具有速度快、安全性好等优点。在目前的IPv4网络中,大量的流转发设备对于解决网络地址转换、网络安全、拓扑隐藏有着举足轻重的作用。
面临的日益增长的Internet发展和日益减少的地址空间,IPv6已经成为IP技术中的主要发展方向,与IPv4相比,IPv6在基于网络的应用中有着巨大的短期的和长期的价值。但问题是如何快速的实现IPv4向IPv6的过渡。如果进行移植,将影响大量的网络设备,所以IPv4和IPv6将在很长一段时间内共存。
参见图1,为IPv6报文的源IP地址和目的IP地址的组成示意图,IPv6将地址空间从IPv432bits增加到了128bits,如图所示的SIP1为源IP地址的第一个32bits,SIP2为源IP地址的第二个32bits,依次类推,DIP1为目的IP地址的第一个32bits,DIP4为目的IP地址的最后一个32bits。
如何保证IPv4和IPv6网络的互通,IPv4和IPv6网络的兼容,以及IPv6网络地址转换、网络安全、拓扑隐藏等特性成为了需要解决的问题。
流转发设备最大的一个特点就是对于转发的报文要求来回路径的唯一性。主要是通过对会话(session)表的查找,来转发报文。Session表的查找Key值为五元组:源IP地址(SIP,Source IP Address)、目的IP地址(DIP,Destination IPAddress)、源端口(Source Port)、目的端口(Destination Port)和协议(Protocol),通过查找这五元组来转发报文。
在进入到IPv6领域中,IP地址由原来的32bits变为128bits。现有流转发技术一般是增加Key值的长度,即将原来的32bits的IPv4地址长度变为128bits的IPv6地址长度作为key值查找session。
现有技术方案模型工作方式如下:
当有报丈到达流转发设备时,可能有这样四种可能:
1)IPv4->IPv4;
2)IPv4->IPv6;
3)IPv6->IPv4;
4)IPv6->IPv6。
根据以上四种组合分别组装Key值,按四种不同情况查找session表。
本发明的发明人在实施现有技术的过程中,发现现有技术存在如下缺点:
1、地址长度增加,同原有的版本无法兼容,致使流转发设备不能正常工作;
2、很多的流转发设备都使用硬件查找session表。当IPv4地址从32bits变为IPv6地址128bits后,session表的Key值增加了总共192bits,这个长度大于目前许多硬件查找器的最大长度,而使得该查找器无法工作。
发明内容
本发明实施例提供了一种流转发方法和设备,可解决IPv4和IPv6网络兼容性的问题。
本发明实施例提供的流转发方法,包括:
当待转发IPv6报文到来时,用所述待转发的IPv6报文在会话表的IPv6索引表中查找与其匹配的V6索引值;
若查找成功,则根据所述V6索引值构造会话表的Key值;将所述待转发的报文按照所述会话表的Key值在会话表中查找对应的报文转发信息,进行后续的报文转发;
若查找失败,则在所述IPv6索引表中创建与所述待转发报文相匹配的V6索引值。
相应地,本发明实施例还提供了一种流转发设备,包括:
存储单元,用于存储会话表,所述会话表中还包含IPv6索引表;
查找单元,根据待转发的IPv6报文,在所述存储单元存储的会话表中的IPv6索引表中查找与其匹配的V6索引值;
处理单元,在所述查找单元在IPv6索引表中查找到与所述待转发报文匹配的V6索引值时,则根据所述V6索引值构造会话表的Key值;在所述查找单元查找V6索引值失败时,创建与所述待转发报文的会话表以及相应的IPv6索引表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710030629.0/2.html,转载请声明来源钻瓜专利网。