【技术实现步骤摘要】
一种报文转发的方法及装置
本专利技术涉及通信领域,尤其涉及一种报文转发方法及装置。
技术介绍
在现有的以太网环路组网中,通过利用ITU-T G.8032协议实现链路故障的感知并进行倒换。以太网环路包括RPURing Protect1n Link,环保护链路)。在正常状态下,RPL链路两端接口被阻断,数据报文无法转发,可以避免环路。当以太网环路中的节点设备间的链路故障时,故障链路两端的节点设备的接口被主动阻断。同时,RPL的主节点解除RPL链路两端的接口,使数据流可以继续通过环上节点转发。其中,RPL的主节点是在以太网环路中,RPL链路的两端节点设备中负责控制RPL链路阻断及解阻断的节点设备。 在现有的以太网二层转发过程中,以太环网中的节点设备接收到单播报文后,根据报文中的目的MAC(Media Access Control,介质访问控制)地址查找自身存储的MAC表。若在自身存储的MAC表中有命中的表项,则根据MAC中命中的表项记录的出口信息将报文转发出去。若在自身存储的MAC表中没有命中的表项,则通过在该节点设备所在的广播域内广播此报文。 ...
【技术保护点】
一种报文转发的方法,其特征在于,包括:第一节点设备接收报文,获取所述报文的目的介质访问控制MAC地址信息;该第一节点设备根据所述目的MAC地址信息,查找该第一节点设备保存的MAC表,确定所述MAC表中是否有与所述目的MAC地址信息匹配的第一匹配表项;若确定出所述MAC表中有所述第一匹配表项,则该第一节点设备从所述第一匹配表项中获取出接口信息;该第一节点设备根据所述出接口信息,从该第一节点设备保存的强制广播表中确定出与所述出接口信息相匹配的第二匹配表项;若所述第二匹配表项中记录有所述出接口信息对应的转发方式为允许广播转发,则该第一节点设备通过广播的方式,转发所述报文。
【技术特征摘要】
1.一种报文转发的方法,其特征在于,包括: 第一节点设备接收报文,获取所述报文的目的介质访问控制MAC地址信息; 该第一节点设备根据所述目的MAC地址信息,查找该第一节点设备保存的MAC表,确定所述MAC表中是否有与所述目的MAC地址信息匹配的第一匹配表项; 若确定出所述MAC表中有所述第一匹配表项,则该第一节点设备从所述第一匹配表项中获取出接口信息; 该第一节点设备根据所述出接口信息,从该第一节点设备保存的强制广播表中确定出与所述出接口信息相匹配的第二匹配表项; 若所述第二匹配表项中记录有所述出接口信息对应的转发方式为允许广播转发,则该第一节点设备通过广播的方式,转发所述报文。2.根据权利要求1所述的方法,其特征在于,还包括: 若确定出所述MAC表中没有所述第一匹配表项,则该第一节点设备通过广播的方式,转发所述报文。3.根据权利要求1或2所述的方法,其特征在于,还包括: 若所述第二匹配表项中记录有所述出接口信息对应的转发方式为不允许广播转发,则该第一节点设备根据所述出接口信息,转发所述报文。4.根据权利要求1-3中任一所述的方法,其特征在于,在所述第一节点设备接收报文,获取所述报文的目的MAC地址信息之前,还包括: 在检测到与该第一节点设备直连的链路故障时,该第一节点设备阻断所述故障链路对应的该第一节点设备的第一接口; 该第一节点设备向非故障链路对应的节点设备发送信号失效报文; 该第一节点设备根据所述第一接口的第一接口信息,将所述强制广播表中与所述第一接口信息相匹配的表项中记录的第一接口信息对应的转发方式更新为允许广播转发。5.根据权利要求4所述的方法,其特征在于,在该第一节点设备根据所述第一接口的第一接口信息,将所述强制广播表中与所述第一接口信息相匹配的表项中记录的第一接口信息对应的转发方式更新为允许广播转发之后,还包括: 该第一节点设备根据所述第一接口信息,将所述MAC表中与所述第一接口信息相对应的表项删除; 该第一节点设备根据所述第一接口信息,将所述强制广播表中与所述第一接口信息相匹配的表项中记录的第一接口信息对应的转发方式更新为不允许广播转发。6.根据权利要求1-3中任一所述的方法,其特征在于,还包括: 该第一节点设备接收与故障链路直连的第二节点设备发送的信号失效报文; 该第一节点设备根据所述信号失效报文,确定该第一节点设备上与所述信号失效报文对应的第二接口 ;并根据所述第二接口的第二接口信息,将该第一节点设备保存的所述强制广播表中与所述第二接口信息相匹配的表项中记录的第二接口信息对应的转发方式更新为允许广播转发。7.根据权利要求6所述的方法,其特征在于,在所述根据所述第二接口的第二接口信息,将该第一节点设备保存的所述强制广播表中与所述第二接口信息相匹配的表项中记录的内容更新为允许广播转发之后,还包括: 该第一节点设备根据所述第二接口信息,将所述MAC表中与所述第二接口信息相匹配的表项删除; 该第一节点设备根据所述第二接口信息,将所述强制广播表中与所述第二的接口信息相匹配的表项中记录的第二接口信息对应的转发方式更新为广播不允许广播转发。8.根据权利要求6或7所述的方法,其特征在于,在所述该第一节点设备接收与故障链路直连的第二节点设备发送的信号失效报文之后,还包括: 该第一节点设备解除阻断所述第一链路对应的接口 ;所述第一链路是预先设置的,用于传输报文的备份链路。9.根据权利要求1-8中任一所述的方法,其特征在于, 在所述该第一节点设备根据所述目的MAC地址信息,查找该第一节点设备保存的MAC表,确定所述MAC表中是否有与所述目的MAC地址信息匹配的第一匹配表项之前,还包括:该第一节点设备获取所述报文的广播域信息; 该第一节点设备检测获取的所述报文的广播域信息是否与预设的广播域信息相同; 所述该第一节点设备根据所述目的MAC地址信息,查找该第一节点设备保存的MAC表,确定所述MAC表中是否有与所述目的MAC地址信息匹配的第一匹配表项包括: 该第一节点设备在检测到获取的所述报文的广播域信息与预设的广播域信息相同时,根据所述目的MAC地址信息,查找该第一节点设备保存的MAC表,确定所述MAC表中是否有与所述目的MAC地址信息匹配的第一匹配表项。10.一种节点设备,其特征在于,包括: 接收单元,用于接收报文; 处理单元,用于获取所述接收到的报文的目的介质访问控制MAC地址信息; 所述处理单元,还用于根据所述目的MAC地址信息,查找所述节点设备保存的MAC表,确定所述MAC表中是否有与所述目的MAC地址信息匹配的第一匹配表项; 所述处理单元,还用于若确定出所述MAC表中有所述第一匹配表项,则从所述第一匹配表项中获取出接口信息; 所述处理单元,还用于根据所述出接口信息,从所述节点设备保存的强制广播表中确定出与所述出接口信息相匹配的第二匹配表项; 发送单元,用于在所述处理单元确定出所述第二匹配表项中记录有所述出接口信息对应的转发方式为允许广播转发时,通过广播的方式,转发所述报文。11.根据权利要求10所述的节点设备,其特征在于, 所述发送单元,还用于在所述处理单元确定出所述MAC表中没有所述第一匹配表项时,通过广播的方式,转发所述报文。12.根据权利要求10或11所述的节点设备,其特征在于, 所述发送单元,还用于在所述处理单元确定出所述第二匹配表项中记录有所述出接口信息对应的转发方式为不允许广播转发,则根据所述出接口信息,转发所述报文。13.根据权利要求10-12中任一所述的节点设备,其特征在于, 所述处理单元,还用于在检测到与所述节点设备直连的链路故障时,阻断所述故障链路对应的所述节点设备的第一接口; 所述发送单元,还用于向非故障链路对应的节点设备发送信号失效报文; 所述处理单元,还用于根据所述第一接口的第一接口信息,将所述强制广播表中与所述第一接口信息相匹配的表项中记录的第一接口信息对应的转发方式更新为允许广播转发。14.根据权利要求13所述的节点设备,其特征在于, 所述处理单元,还用于根据所述第一接口信息,将所述MAC表中与所述第一接口信息相对应的表项删除; 所述处理都单元,还用于根据所述第一接口信息,将所述强制广播表中与所述第一接口信息相匹配的表项中记录的第一接口信息对应的转发方式更新为不允许广播转发。15.根据权利要求10-14中任一所述的节点设备,其特征在于, 所述处理单元,还用于获取所述报文的广播域信息; 所述处理单元,还用于检测获取的所述报文的广播域信息是否与预设的广播域信息相同; 所述处理单元,还用于根据所述目的MAC地址信息,查找所述节点设备保存的MAC表,确定所述MAC表中是否有与所述目的MAC地址信息匹配的第一匹配表项具体为:在检测到获取的所述报文的广播域信息与预设的广播域信息相同时,根据所述目的MAC地址信息,查找所述节点设备保存的MAC表,确定所述MAC表中是否有与所述目的MAC地址信息匹配的第一匹配表项。16.一种节点设备,其特征在于,包括: 接收单元,用于接收报文; 处理单元,用于获取所述接收到的报文的目的介质访问控制MAC地址信息; 所述处理单元,还用于根据所述目的MAC地址信息,查找所述节点设备保存的MAC表,确定所述MAC表中是否有与所述目的MAC地址信息匹配的第一匹配表项; 所述处理单元,还用于若确定出所述MAC表中有所述第一匹配表项,则从所述第一匹配表项中获取出接口信息; 所述处理单元,还用于根据所述出接口信息,从所述节点设备保存的强制广播表中确定出与所述出接口信息相匹配的第二匹配表项; 发送单元,用于在所述处理单元确定出所述第二匹配表项中记录有所述出接口信息对应的转发方式为允许广播转发时,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。