[发明专利]一种提高硬件表项利用率的方法和装置有效

专利信息
申请号: 201210132714.9 申请日: 2012-04-28
公开(公告)号: CN102629915A 公开(公告)日: 2012-08-08
发明(设计)人: 刘如冰;孙中良 申请(专利权)人: 杭州华三通信技术有限公司
主分类号: H04L12/56 分类号: H04L12/56
代理公司: 北京德琦知识产权代理有限公司 11018 代理人: 谢安昆;宋志强
地址: 310053 浙江省杭州市高新技术产业*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 提高 硬件 利用率 方法 装置
【说明书】:

技术领域

发明涉及通信技术领域,特别涉及一种提高硬件表项利用率的方法和装置。

背景技术

IPv6是IPv4的下一代网络协议,解决了IPv4地址遗乏的问题,与IPv4相比,具有固定长度的简洁报文头和内置的安全性,提供更好的服务质量(QoS)支持和移动性支持。邻居发现(ND)协议作为IPv6的基础协议,提供了地址解析、路由器发现、邻居不可达检测、重复地址检测等功能。

IPv4网络向IPv6网络过渡需要一个很长的时间,因此网络中的主机、服务器和网关设备必须支持IPv4和IPv6双协议栈(Dual Stack)。对于一个需要连接因特网的双栈主机至少需要三个地址,分别为:IPv4单播地址(可以有多个);IPv6本地链路地址(1ink-local);IPv6全球单播地址(可以有多个)。其中,IPv6本地链路地址是IPv6引入受限的单播地址,只能用在一个受限的范围内。所有的地址都以FE80开头,使用了IPv6前缀FE80::/10。当在一个节点上启动IPv6协议栈,启动时节点的每个接口自动配置一个本地链路地址。本地链路地址只能用于本地链路范围,不能在站点内的子网间路由。一个全球单播地址的节点在本地链路上,使用默认IPv6路由器的本地链路地址,而不使用路由器的全球单播地址。

参见图1,图1为现有实现中一个网关设备上的一台主机的ND表项的示意图。图1中,FE80::F898:C536:EF8B:DC70为IPv6本地链路地址;2001::B9D3:5AAD:25E1:6660为IPv6全球单播地址;001b-2188-9779为该主机的MAC地址。

由上可见,一个主机的IP地址从1个增加到3个的时候,其中,IPv4单播地址和IPv6全球单播地址都为1个时,该主机的ND表项学习2个、ARP表项学习1个,基于硬件转发的网关设备的ND表项和地址解析协议(ARP)硬件表项容量有限,网关设备支持的主机数量就会下降。

发明内容

有鉴于此,本发明提供一种提高硬件表项利用率的方法和装置,能够节省ND表项的硬件容量。

为解决上述技术问题,本发明的技术方案是这样实现的:

一种提高硬件表项利用率的方法,应用于支持IPv6和IPv4的双协议栈的设备,所述方法包括:

所述设备进行邻居发现ND表项学习;

所述设备将学习到的ND表项下发到硬件;其中,所述ND表项包括IPv6全球单播地址的ND表项和IPv6本地链路地址的ND表项;

将学习到的ND表项中IPv6全球单播地址的ND表项转换为IPv6路由表项;

所述设备将转换后的IPv6路由表项下发到硬件。

一种装置,应用于支持IPv6和IPv4的双协议栈的设备,所述装置包括:表项学习单元、IPv6处理单元和存储单元;

所述表项学习单元,用于进行邻居发现ND表项学习,将学习到的ND表项记录于所述存储单元的ND表;其中,所述ND表项包括IPv6全球单播地址的ND表项和IPv6本地链路地址的ND表项;

所述IPv6处理单元,用于将所述存储单元中所述ND表中IPv6全球单播地址的ND表项转换为IPv6路由表项,将转换后的IPv6路由表项记录于所述存储单元的IPv6路由表。

综上所述,本发明实施例中将不存在IPv6本地链路地址的ND表项转换为IPv6路由表项下发到硬件,能够节省ND表项的硬件容量。

附图说明

图1为现有实现中一个网关设备上的一台主机的ND表项的示意图;

图2为本发明实施例中处理ND表项的方法流程图;

图3为本发明具体实施例中支持IPv6和IPv4的双协议栈的网络结构示意图;

图4为本发明具体实施例中应用于IPv6和IPv4的双协议栈的设备中的装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。

本发明中提出一种提高硬件表项利用率的方法,应用于支持IPv6和IPv4的双协议栈的设备中,该设备可以是网络中的网关设备、主机设备等任何执行ND学习以及ARP学习的网络设备;该设备将学习到IPv6全球单播链路地址的ND表项转换为IPv6路由表项下发到硬件,能够节省ND表项硬件容量。

本实施例将以网关设备学习主机设备的ND表项为例。参见图2,图2为网关设备处理ND表项的方法流程图,该方法的包括以下步骤:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210132714.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top