[发明专利]分布式设备和分布式设备中报文转发的方法有效
申请号: | 201010180370.X | 申请日: | 2010-05-24 |
公开(公告)号: | CN101827038A | 公开(公告)日: | 2010-09-08 |
发明(设计)人: | 赵昌峰 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/08 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 设备 报文 转发 方法 | ||
1.一种分布式设备中报文转发的方法,所述分布式设备中包括第一类接 口板和第二类接口板,所述分布式设备作为内网的网关与外网连接,其特征 在于,所述第一类接口板上存储内网路由和默认路由,所述第二类接口板上 存储的路由包括外网路由,该方法进一步包括:
当所述分布式设备通过第一类接口板接收到内网侧发送的报文时,查找 所述第一类接口板上存储的路由;
如果查找结果为所述报文与所述默认路由匹配,封装所述报文,根据默 认路由以组播形式向所述第二类接口板转发所述报文,并记录向所述第二类 接口板转发的报文的目的地址,其中,所述报文携带哈希字段;第二类接口 板在本地查找与所述报文对应的出接口,当存在N条等价路由时,所述第二 类接口板将所述哈希字段对N取余,得到余数M,若第M条路由的出接口在 所述第二类接口板上,则所述第二类接口板根据存储的外网路由,按照第M 条路由向外网转发报文;
如果查找结果为所述报文与所述内网路由匹配,根据所述内网路由转发 所述报文;
当所述第一类接口板有空间可以存储更多路由时,向主控板发送记录的 所述报文的目的地址,申请所述报文的外网路由;主控板根据所述报文的目 的地址查找路由表,若找到最长匹配的路由,则加入匹配链表,相同的路由 不重复加入,并将匹配链表中的外网路由下发到所述第一类接口板;若找不 到路由或找到的路由为默认路由,则不处理;所述第一类接口板根据存储的 内网路由和申请得到的外网路由进行报文转发。
2.如权利要求1所述的方法,其特征在于,所述封装所述报文包括下述 一种或者多种:
封装组播标识字段,由所述第二类接口板根据所述组播标识字段和哈希 字段的值确定是否处理所述报文;
为所述报文封装源MAC地址,由所述第二类接口板根据所述源MAC地 址获知所述报文的发送方接口板,进而判断是否处理所述报文;
为所述报文封装类型字段,由所述第二类接口板根据所述类型字段的值 确定是否向其他接口板转发所述报文。
3.如权利要求1所述的方法,其特征在于,所述哈希字段的值具体为:
所述报文的源地址、源端口、目的地址或目的端口中的一种或多种通过 哈希运算得到的值;或者匹配到默认路由的报文计数;或者所述报文的源地 址或源地址中的特定部分;由所述第二类接口板通过同一路由转发具有相同 哈希字段的值的报文。
4.如权利要求1所述的方法,其特征在于,所述第二类接口板在本地查 找与所述报文对应的出接口,包括:
如果查找到所述出接口不属于自身,所述第二类接口板丢弃所述报文, 或者向所述出接口所属的接口板转发所述报文。
5.如权利要求1所述的方法,其特征在于,所述第一类接口板向主控板 申请所述报文的外网路由包括:
所述第一类接口板通过计数器统计记录的报文的目的地址的数量,并通 过定时器统计向所述主控板申请外网路由的时间间隔;
当所述计数器的计数达到最大值、且所述时间间隔大于预设较小值时, 向所述主控板发送记录的所述报文的目的地址,申请所述报文的外网路由; 或者当所述时间间隔达到预设较大值时,向所述主控板发送记录的所述报文 的目的地址,申请所述报文的外网路由。
6.如权利要求1-5中任一项所述的方法,其特征在于,当所述分布式设 备中存在正常工作的所述第二类接口板时,所述第一类接口板上即配置所述 默认路由;或者在所述第一类接口板上的路由数量超过阈值时配置默认路由。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010180370.X/1.html,转载请声明来源钻瓜专利网。