[发明专利]一种三层报文转发方法及装置有效
申请号: | 200910136159.5 | 申请日: | 2009-04-30 |
公开(公告)号: | CN101540731A | 公开(公告)日: | 2009-09-23 |
发明(设计)人: | 李捷;王庆文 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 | 代理人: | 龚家骅 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三层 报文 转发 方法 装置 | ||
1.一种三层报文转发方法,应用于包括转发模块、处理模块的交换设备中,其特征在于,所述方法包括以下步骤:
所述处理模块记录前次正常转发的邻居表项;
所述转发模块接收用户设备发送的报文,如果所述转发模块中没有与所述报文目的地址匹配的邻居表项,向所述处理模块发送邻居表项请求报文;
所述处理模块根据所述邻居表项请求报文中携带的报文目的地址查找匹配的前次邻居表项,如果找到,将所述前次邻居表项作为假邻居表项下发到所述转发模块,使所述转发模块按照所述前次邻居表项中的MAC地址对所述报文进行转发。
2.如权利要求1所述的方法,其特征在于,还包括:
如果根据所述邻居表项请求报文中携带的报文目的地址,没有查找到匹配的前次邻居表项,则指令所述转发模块丢弃所述报文。
3.如权利要求1所述的方法,其特征在于,将所述前次邻居表项作为假邻居表项下发到所述转发模块,之前还包括:
检测所述报文目的地址在所述交换设备上对应的MAC地址是否变化,如果没有变化,则将所述前次邻居表项下发到所述转发模块,如果MAC地址发生变化,关闭所述将前次邻居表项下发到所述转发模块的功能。
4.如权利要求1所述的方法,其特征在于,将所述前次邻居表项作为假邻居表项下发到所述转发模块,之前还包括:
通过三层探测报文确定是否存在路由环路,如果不存在,则将所述前次邻居表项下发到所述转发模块,如果存在,则指令所述转发模块丢弃所述报文。
5.如权利要求1所述的方法,其特征在于,将所述前次邻居表项作为假邻居表项下发到所述转发模块,之前还包括:
对所述转发模块中的每一个假邻居表项进行跟踪,如果预设时间内所述假邻居表项没有被刷新为真邻居表项,将所述假邻居表项修改为直接丢弃报文。
6.如权利要求1所述的方法,其特征在于,还包括:
对所述邻居表项进行维护,具体包括:
启动前次邻居表项老化定时器,定时将设置老化标记的邻居表项进行删除;或
启动前次邻居表项老化定时器,每次进行定时操作,都将设置老化标记的邻居表项老化计数器加一,判断所述老化计数器是否达到第一老化阈值,如果达到所述第一老化阈值,将对应邻居表项删除。
7.如权利要求6所述的方法,其特征在于,所述记录前次正常转发的邻居表项之前还包括:
判断前次邻居表项中的表项数是否达到阈值,如果达到所述阈值,提前老化邻居表项,具体为:当老化定时器达到第三老化阈值,删除所述设置老化标记的邻居表项,所述第三老化阈值小于所述第一老化阈值。
8.一种交换装置,包括转发模块、处理模块和存储模块,其特征在于,
所述存储模块,用于存储前次邻居表项;
所述处理模块,与所述存储模块连接,用于记录维护所述存储模块中的前次邻居表项,并根据所述转发模块发送的邻居表项请求报文携带的报文目的地址查找匹配的前次邻居表项,如果找到,将所述前次邻居表项作为假邻居表项下发到所述转发模块;
所述转发模块,与所述处理模块连接,用于接收用户设备发送的报文,如果所述转发模块中没有与所述报文目的地址匹配的邻居表项时,向所述处理模块发送邻居表项请求报文,并接收所述处理模块发送的假邻居表项,如果所述假邻居表项为前次邻居表项,则根据所述前次邻居表项中的MAC地址对所述报文进行转发,如果假邻居表项指向硬件黑洞,则丢弃所述报文。
9.如权利要求8所述的交换装置,其特征在于,
所述处理模块,还用于当根据所述邻居表项请求报文中携带的报文目的地址,没有查找到匹配的前次邻居表项时,指令所述转发模块丢弃所述报文。
10.如权利要求8所述的交换装置,其特征在于,
所述处理模块,还用于检测所述报文目的地址在所述交换设备上对应的MAC地址是否变化,如果没有变化,则将所述前次邻居表项下发到所述转发模块,如果MAC地址发生变化,关闭所述将前次邻居表项下发到所述转发模块的功能。
11.如权利要求8所述的交换装置,其特征在于,
所述处理模块,还用于通过三层探测报文确定是否存在路由环路,如果不存在,则将所述前次邻居表项下发到所述转发模块,如果存在,则指令所述转发模块丢弃所述报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910136159.5/1.html,转载请声明来源钻瓜专利网。