[发明专利]处理路由下一跳的方法、装置及网络设备有效
申请号: | 201310378866.1 | 申请日: | 2013-08-27 |
公开(公告)号: | CN103457864A | 公开(公告)日: | 2013-12-18 |
发明(设计)人: | 陈杰;熊昭荣 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | H04L12/781 | 分类号: | H04L12/781;H04L12/751 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 路由 一跳 方法 装置 网络设备 | ||
1.一种处理路由下一跳的方法,其特征在于,包括:
当确定在硬件路由表中添加第一下一跳表项时,确定所述硬件路由表中是否存在关键字与所述第一下一跳表项相同的下一跳表项;所述第一下一跳表项是指对应于双栈用户的第一邻居的下一跳表项;
如果确定出所述硬件路由表中不存在关键字与所述第一下一跳表项相同的下一跳表项,在所述硬件路由表中添加所述第一下一跳表项,并设置添加到所述硬件路由表中的所述第一下一跳表项的状态标识,使得添加到所述硬件路由表中的所述第一下一跳表项仅对应所述双栈用户的第一邻居;
如果确定出所述硬件路由表中存在关键字与所述第一下一跳表项相同的下一跳表项,设置所述硬件路由表中存在的关键字与所述第一下一跳表项相同的下一跳表项的状态标识,使得所述硬件路由表中存在的关键字与所述第一下一跳表项相同的下一跳表项同时对应于所述双栈用户的第一邻居和所述双栈用户的第二邻居;
其中,所述双栈用户的第一邻居是所述双栈用户的IPv4邻居和IPv6邻居中的一个,所述双栈用户的第二邻居是所述双栈用户的IPv4邻居和IPv6邻居中的另一个。
2.根据权利要求1所述的方法,其特征在于,还包括:
当确定所述第一邻居的报文转发行为由转发变更为丢弃时或者当确定要从所述硬件路由表中删除所述第一下一跳表项时,获取所述第一下一跳表项的状态标识;
如果所述第一下一跳表项的状态标识标识所述第一下一跳表项仅对应所述双栈用户的第一邻居,则直接从所述硬件路由表中删除所述第一下一跳表项;
如果所述第一下一跳表项的状态标识标识所述第一下一跳表项同时对应于所述双栈用户的第一邻居和所述双栈用户的第二邻居,则设置所述第一下一跳表项的状态标识,使得所述第一下一跳表项仅对应于所述双栈用户的第二邻居;
如果所述第一下一跳表项的状态标识标识所述第一下一跳表项仅对应于所述双栈用户的第二邻居,则返回错误。
3.根据权利要求1所述的方法,其特征在于,还包括:
当确定所述第一邻居的介质访问控制MAC地址发生变更时,将所述硬件路由表中所述第一下一跳表项中的目的MAC地址更新为所述第一邻居的变更后的MAC地址;或者
当确定向所述第一邻居发送报文的接口发生变更时,将所述硬件路由表中所述第一下一跳表项中的出口更新为所述变更后的接口;或者
当确定向所述第一邻居发送报文的接口所在线卡的标识ID发生变更时,将所述硬件路由表中所述第一下一跳表项中的出口所在线卡的ID更新为所述接口所在线卡的变更后的ID。
4.根据权利要求1或2或3所述的方法,其特征在于,所述确定在硬件路由表中添加第一下一跳表项,包括:
当学习到所述第一邻居时,确定要在所述硬件路由表中添加所述第一下一跳表项;和/或
当所述第一邻居的报文转发行为由丢弃变为转发时,确定要在所述硬件路由表中添加所述第一下一跳表项。
5.根据权利要求1或2或3所述的方法,其特征在于,所述第一下一跳表项的关键字包括:目的MAC地址、出口、出口所在虚拟局域网VLAN和转发行为。
6.一种处理路由下一跳的装置,其特征在于,包括:
确定模块,用于在确定在硬件路由表中添加第一下一跳表项时,确定所述硬件路由表中是否存在关键字与所述第一下一跳表项相同的下一跳表项;所述第一下一跳表项是指对应于双栈用户的第一邻居的下一跳表项;
添加模块,用于在所述确定模块确定出所述硬件路由表中不存在关键字与所述第一下一跳表项相同的下一跳表项时,在所述硬件路由表中添加所述第一下一跳表项,并设置添加到所述硬件路由表中的所述第一下一跳表项的状态标识,使得添加到所述硬件路由表中的所述第一下一跳表项仅对应所述双栈用户的第一邻居;
第一状态设置模块,用于在所述确定模块确定出所述硬件路由表中存在关键字与所述第一下一跳表项相同的下一跳表项时,设置所述硬件路由表中存在的关键字与所述第一下一跳表项相同的下一跳表项的状态标识,使得所述硬件路由表中存在的关键字与所述第一下一跳表项相同的下一跳表项同时对应于所述双栈用户的第一邻居和所述双栈用户的第二邻居;
其中,所述双栈用户的第一邻居是所述双栈用户的IPv4邻居和IPv6邻居中的一个,所述双栈用户的第二邻居是所述双栈用户的IPv4邻居和IPv6邻居中的另一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310378866.1/1.html,转载请声明来源钻瓜专利网。