[发明专利]一种报文转发的方法及装置在审
申请号: | 201310408342.2 | 申请日: | 2013-09-09 |
公开(公告)号: | CN104426771A | 公开(公告)日: | 2015-03-18 |
发明(设计)人: | 沈吉涛 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/703;H04L29/12 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 转发 方法 装置 | ||
技术领域
本发明涉及通信领域,尤其涉及一种报文转发方法及装置。
背景技术
在现有的以太网环路组网中,通过利用ITU-T G.8032协议实现链路故障的感知并进行倒换。以太网环路包括RPL(Ring Protection Link,环保护链路)。在正常状态下,RPL链路两端接口被阻断,数据报文无法转发,可以避免环路。当以太网环路中的节点设备间的链路故障时,故障链路两端的节点设备的接口被主动阻断。同时,RPL的主节点解除RPL链路两端的接口,使数据流可以继续通过环上节点转发。其中,RPL的主节点是在以太网环路中,RPL链路的两端节点设备中负责控制RPL链路阻断及解阻断的节点设备。
在现有的以太网二层转发过程中,以太环网中的节点设备接收到单播报文后,根据报文中的目的MAC(Media Access Control,介质访问控制)地址查找自身存储的MAC表。若在自身存储的MAC表中有命中的表项,则根据MAC中命中的表项记录的出口信息将报文转发出去。若在自身存储的MAC表中没有命中的表项,则通过在该节点设备所在的广播域内广播此报文。
在以太网二层转发过程中,若有链路出现故障,故障链路两端的节点设备的接口被主动阻断。同时,RPL的主节点解除RPL链路两端的接口,并且在以太网环路中的节点设备需要删除自身存储的MAC表中、记录了故障链路两端的节点设备的接口表项。这样,节点设备可以在接收到单播报文后,根据报文中的目的MAC地址查找自身存储的MAC表,如果在自身存储的MAC表中没有命中的表项,则在该节点设备所在的广播域内广播此报文。
在实现上述报文转发的过程中,发明人发现现有技术中至少存在如下问题:在链路故障时,需要各个节点设备将自身存储的MAC表中记录的链路故障的两端的节点设备的接口信息删除。此时,需要各个节点设备对自身存储的MAC表进行遍历。若各个节点设备存储的MAC表项数量较大,则需要较长的时间遍历MAC表,无法及时删除MAC表中记录的链路故障的两端的节点设备的接口信息,使得节点设备按照MAC表中记录的未及时删除的链路故障的两端的节点设备的接口信息,转发报文,由于链路故障,无法传输报文,会出现严重的丢包的现象,从而降低了以太网环路报文转发的质量。
发明内容
本发明的实施例提供一种报文转发的方法及装置,用以减少报文转发过程的丢包现象,提高以太网环路报文转发的质量。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供了一种报文转发的方法,包括:第一节点设备接收报文,获取所述报文的目的介质访问控制MAC地址信息;该第一节点设备根据所述目的MAC地址信息,查找该第一节点设备保存的MAC表,确定所述MAC表中是否有与所述目的MAC地址信息匹配的第一匹配表项;若确定出所述MAC表中有所述第一匹配表项,则该第一节点设备从所述第一匹配表项中获取出接口信息;该第一节点设备根据所述出接口信息,从该第一节点设备保存的强制广播表中确定出与所述出接口信息相匹配的第二匹配表项;若所述第二匹配表项中记录有所述出接口信息对应的转发方式为允许广播转发,则该第一节点设备通过广播的方式,转发所述报文。
在第一方面的第一种可能的实现方式中,还包括:若确定出所述MAC表中没有所述第一匹配表项,则该第一节点设备通过广播的方式,转发所述报文。
结合第一方面,或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,还包括:若所述第二匹配表项中记录有所述出接口信息对应的转发方式为不允许广播转发,则该第一节点设备根据所述出接口信息,转发所述报文。
结合第一方面,或第一方面的第一或第二种可能的实现方式,在第一方面的第三种可能的实现方式中,在所述第一节点设备接收报文,获取所述报文的目的MAC地址信息之前,还包括:在检测到与该第一节点设备直连的链路故障时,该第一节点设备阻断所述故障链路对应的该第一节点设备的第一接口;该第一节点设备向非故障链路对应的节点设备发送信号失效报文;该第一节点设备根据所述第一接口的第一接口信息,将所述强制广播表中与所述第一接口信息相匹配的表项中记录的第一接口信息对应的转发方式更新为允许广播转发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310408342.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于队列的通信方法及装置
- 下一篇:一种智能变电站专用数据交互方法及装置