[发明专利]处理路由下一跳的方法、装置及网络设备有效
申请号: | 201310378866.1 | 申请日: | 2013-08-27 |
公开(公告)号: | CN103457864A | 公开(公告)日: | 2013-12-18 |
发明(设计)人: | 陈杰;熊昭荣 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | H04L12/781 | 分类号: | H04L12/781;H04L12/751 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 路由 一跳 方法 装置 网络设备 | ||
技术领域
本发明涉及通信技术,尤其涉及一种处理路由下一跳的方法、装置及网络设备。
背景技术
随着互联网协议版本6(Internet Protocol Version6,简称为IPv6)的推广,互联网协议版本4(Internet Protocol Version4,简称为IPv4)/IPv6双栈用户越来越多。在IPv4/IPv6双栈应用环境下,当设备学习到IPv4邻居后,在硬件路由表的下一跳表项资源中添加对应的下一跳表项,当设备学习到IPv6邻居后,同样在硬件路由表的下一跳表项资源中添加对应的下一跳表项。
在大汇聚扁平化网络环境中,如果一个IPv4/IPv6双栈用户上线,则在大汇聚网关设备上面就要为该用户添加IPv4的下一跳表项和IPv6的下一跳表项,这将导致大汇聚网关设备的硬件路由表中下一跳表项资源的不足。
发明内容
本发明提供一种处理路由下一跳的方法、装置及网络设备,用以实现IPv4邻居和IPv6邻居共享下一跳表项,解决硬件路由表中下一跳表项资源不足的问题。
第一方面提供一种处理路由下一跳的方法,包括:
当确定在硬件路由表中添加第一下一跳表项时,确定所述硬件路由表中是否存在关键字与所述第一下一跳表项相同的下一跳表项;所述第一下一跳表项是指对应于双栈用户的第一邻居的下一跳表项;
如果确定出所述硬件路由表中不存在关键字与所述第一下一跳表项相同的下一跳表项,在所述硬件路由表中添加所述第一下一跳表项,并设置添加到所述硬件路由表中的所述第一下一跳表项的状态标识,使得添加到所述硬件路由表中的所述第一下一跳表项仅对应所述双栈用户的第一邻居;
如果确定出所述硬件路由表中存在关键字与所述第一下一跳表项相同的下一跳表项,设置所述硬件路由表中存在的关键字与所述第一下一跳表项相同的下一跳表项的状态标识,使得所述硬件路由表中存在的关键字与所述第一下一跳表项相同的下一跳表项同时对应于所述双栈用户的第一邻居和所述双栈用户的第二邻居;
其中,所述双栈用户的第一邻居是所述双栈用户的IPv4邻居和IPv6邻居中的一个,所述双栈用户的第二邻居是所述双栈用户的IPv4邻居和IPv6邻居中的另一个。
第二方面提供一种处理路由下一跳的装置,包括:
确定模块,用于在确定在硬件路由表中添加第一下一跳表项时,确定所述硬件路由表中是否存在关键字与所述第一下一跳表项相同的下一跳表项;所述第一下一跳表项是指对应于双栈用户的第一邻居的下一跳表项;
添加模块,用于在所述确定模块确定出所述硬件路由表中不存在关键字与所述第一下一跳表项相同的下一跳表项时,在所述硬件路由表中添加所述第一下一跳表项,并设置添加到所述硬件路由表中的所述第一下一跳表项的状态标识,使得添加到所述硬件路由表中的所述第一下一跳表项仅对应所述双栈用户的第一邻居;
第一状态设置模块,用于在所述确定模块确定出所述硬件路由表中存在关键字与所述第一下一跳表项相同的下一跳表项时,设置所述硬件路由表中存在的关键字与所述第一下一跳表项相同的下一跳表项的状态标识,使得所述硬件路由表中存在的关键字与所述第一下一跳表项相同的下一跳表项同时对应于所述双栈用户的第一邻居和所述双栈用户的第二邻居;
其中,所述双栈用户的第一邻居是所述双栈用户的IPv4邻居和IPv6邻居中的一个,所述双栈用户的第二邻居是所述双栈用户的IPv4邻居和IPv6邻居中的另一个。
第三方面提供一种网络设备,包括本发明第二方面提供的任一处理路由下一跳的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310378866.1/2.html,转载请声明来源钻瓜专利网。