一种报文转发方法及装置制造方法及图纸

技术编号:20278658 阅读:26 留言:0更新日期:2019-02-02 05:59
本发明专利技术提供一种报文转发方法及装置,该方法包括:对于从内部控制链路IPL隧道接收到的报文,在该报文中增加第一标记;对于目的端口为本地分布式聚合DR成员口对应的接入电路AC的报文,在该报文中增加第二标记;当本地DR成员口的状态由开启状态变化为关闭状态时,丢弃携带所述第一标记和所述第二标记的报文。应用本发明专利技术实施例可以避免报文在DR成员设备之间通过IPL隧道来回转发。

【技术实现步骤摘要】
一种报文转发方法及装置
本专利技术涉及网络通信
,尤其涉及一种报文转发方法及装置。
技术介绍
DR(DistributedRelay,分布式聚合)聚合是一种跨设备链路聚合技术,将两台物理设备在聚合层面虚拟成一台设备来实现跨设备链路聚合,从而提供设备级冗余保护和流量负载分担.创建相同的二层聚合接口,并配置该接口为动态聚合模式。DR协议将动态聚合口的信息(成员口、UP(工作)/DOWN(故障)状态等)同步到对端设备形成DR聚合口。如图1所示,为一种典型的DRS(分布式聚合系统)的示意图,Leaf(叶子节点)1上从AC(AttachmentCircuit,接入电路)3收到报文之后查L2(二层)或者L3(三层)表项,查到目的端口为Tunnel(隧道)1,报文从Tunnel1转发出去;Leaf1上从Tunnel1收到报文之后查L2或者L3表项,查到目的端口为AC3,报文从AC3转发出去。Leaf2同理。当AC3和Leaf2之间的链路不通,即AC3单挂时,Tunnel2到AC3的报文不能直接转发,需要先通过IPL(Intra-PortalLink,内部控制链路)隧道(图1中称为Tunnel3)转发到Leaf1,然后再转发到AC3,实现报文的转发。然而实践发现,当所有DR成员口均Down,或者,下行的服务器或交换机掉电时,Leaf1和Leaf2均能感知到本地DR成员口Down,但在感知到对端设备的DR成员口Down之前,对于Tunnel2到AC3的报文,Leaf2仍然会通过Tunnel3转发给Leaf1;Leaf1接收到该报文时,由于本地DR成员口Down,因此,Leaf1会将该报文再次通过Tunnel3转发给Leaf2,从而,导致报文在Leaf1和Leaf2之间通过Tunnel3来回转发,直至Leaf1和Leaf2感知到对端设备的DR成员口Down时将报文丢弃。
技术实现思路
本专利技术提供一种报文转发方法及装置,以解决报文在DR成员设备之间通过IPL隧道来回转发的问题。根据本专利技术实施例的第一方面,提供一种报文转发方法,包括:对于从内部控制链路IPL隧道接收到的报文,在该报文中增加第一标记;对于目的端口为本地分布式聚合DR成员口对应的接入电路AC的报文,在该报文中增加第二标记;当本地DR成员口的状态由开启状态变化为关闭状态时,丢弃携带所述第一标记和所述第二标记的报文。根据本专利技术实施例的第二方面,提供一种报文转发装置,其特征在于,包括:第一增加单元,用于对于从内部控制链路IPL隧道接收到的报文,在该报文中增加第一标记;第二增加单元,用于对于目的端口为本地分布式聚合DR成员口对应的接入电路AC的报文,在该报文中增加第二标记;转发单元,用于当本地DR成员口的状态由开启状态变化为关闭状态时,丢弃携带所述第一标记和所述第二标记的报文。应用本专利技术公开的技术方案,通过对于从IPL隧道接收到的报文,在该报文中增加第一标记;对于目的端口为本地DR成员口对应的AC的报文,在该报文中增加第二标记,进而,当本地DR成员口的状态由开启状态变化为关闭状态时,丢弃携带第一标记和第二标记的报文,避免了报文在DR成员设备之间通过IPL隧道来回转发。附图说明图1是一种典型的DRS的示意图;图2是本专利技术实施例提供的一种报文转发方法的流程示意图;图3A是本专利技术实施例提供的一种具体应用场景的架构示意图;图3B~3D是本专利技术实施例提供的DRS的示意图;图4是本专利技术实施例提供的一种报文转发装置的结构示意图;图5是本专利技术实施例提供的另一种报文转发装置的结构示意图;图6是本专利技术实施例提供的另一种报文转发装置的结构示意图;图7是本专利技术实施例提供的另一种报文转发装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。请参见图2,为本专利技术实施例提供的一种报文转发方法的流程示意图,其中,该报文转发方法可以应用于DRS系统中的任一DR成员设备(下文中称为目标DR成员设备),如图2所示,该报文转发方法可以包括以下步骤:步骤201、对于从IPL隧道接收到的报文,在该报文中增加第一标记。本专利技术实施例中,当目标DR成员设备从IPL隧道接收的报文,即对端DR成员设备通过IPL隧道发送给目标DR成员设备的报文时,目标DR成员设备可以在该报文中增加一个用于标识该报文为从IPL隧道接收到的报文的标记(本文中称为第一标记)。在一个示例中,可以通过ACL(AccessControlList,访问控制列表)方式实现在特定报文中增加第一标记。相应地,上述报文转发方法还可以包括:当创建IPL隧道时,生成第一ACL表项;其中,第一ACL表项的匹配项为入端口为IPL隧道的隧道口,动作项为在与该第一ACL表项的匹配项匹配的报文增加第一标记。在该示例中,当目标DR成员设备与对端DR成员设备创建IPL隧道时,目标DR成员设备可以生成一个用于指示在该报文中增加第一标记的ACL表项(本文中称为第一ACL表项),该第一ACL表项可以指示目标DR成员设备在从IPL隧道接收到的报文中增加第一标记。其中,第一ACL表项可以表1所示:表1匹配项动作项入端口为IPL隧道的隧道口在报文中增加第一标记当目的DR成员设备从IPL隧道接收到报文时,可以根据该报文查询表1所示的ACL表项,发现匹配成功,此时,目标DR成员设备可以在该报文中增加第一标记。步骤202、对于目的端口为本地DR成员口对应的AC的报文,在该报文中增加第二标记。本专利技术实施例中,当目标DR成员设备查询本地转发表项确定报文的目的端口为本地DR成员口对应的AC时,目标DR成员可以在该报文中增加一个用于标识该报文需要从AC转发的标记(本文中称为第二标记)。在一个示例中,可以通过设置对应的虚端口的ClassID(类标识)的方式实现在特定报文中增加第二标记。相应地,上述报文转发方法还可以包括:当在本地DR成员口创建AC时,将对应的虚端口的目的端口ClassID标记的值设置为第二标记。在该示例中,当目标DR成员设备在本地DR成员口创建IPL隧道时,目标DR成员设备可以将对应的虚端口的目的端口ClassID标记的值设置为第二标记。当目标DR成员设备确定所接收到的报文的目的端口为本地DR成员口对应的AC时,目标DR成员设备可以在该报文中增加第二标记。需要说明的是,在本专利技术实施例中,步骤201与步骤202之间并不存在必然的时序关系,即可以先执行步骤201,后执行步骤202;或者,也可以先执行步骤202,后执行步骤201;或者,还可以并行执行步骤201和步骤202,其具体实现在此不做赘述。步骤203、当本地DR成员口的状态由开启状态变化为关闭状态时,丢弃携带该第一标记和第二标记的报文。本专利技术实施例中,由于当DR成员设备的本地DR成员口的状态由UP(开启)状态变化为Down(关闭)状态时,DR成员设备会将需要通过本地DR成员口转发的报文通过IPL隧道转发,而当对端DR成员设备的DR成员口也为Down状态时,该报文会在IPL隧道上来回传输。为了避免报文在DR成员设备之间通过IPL隧道来回传输,目标DR成员设备在检测到本地DR成员口的状态由本文档来自技高网
...

【技术保护点】
1.一种报文转发方法,其特征在于,包括:对于从内部控制链路IPL隧道接收到的报文,在该报文中增加第一标记;对于目的端口为本地分布式聚合DR成员口对应的接入电路AC的报文,在该报文中增加第二标记;当本地DR成员口的状态由开启状态变化为关闭状态时,丢弃携带所述第一标记和所述第二标记的报文。

【技术特征摘要】
1.一种报文转发方法,其特征在于,包括:对于从内部控制链路IPL隧道接收到的报文,在该报文中增加第一标记;对于目的端口为本地分布式聚合DR成员口对应的接入电路AC的报文,在该报文中增加第二标记;当本地DR成员口的状态由开启状态变化为关闭状态时,丢弃携带所述第一标记和所述第二标记的报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当创建所述IPL隧道时,生成第一访问控制列表ACL表项;其中,所述第一ACL表项的匹配项为入端口为所述IPL隧道的隧道口,动作项为在与所述第一ACL表项的匹配项匹配的报文中增加所述第一标记。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当在所述本地DR成员口创建AC时,将对应的虚端口的目的端口类标识ClassID标记的值设置为所述第二标记。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当本地DR成员口的状态由开启状态变化为关闭状态时,生成第二ACL表项;其中,所述第二ACL表项的匹配项为携带有所述第一标记和所述第二标记,动作项为丢弃与所述第二ACL表项的匹配项匹配的报文。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当DR聚合口的状态由转发状态变化为其他状态时,删除所述第二ACL表项;其中,当所述DR聚合口中存在开启状态的DR成员口,且存在关闭状态的DR成员口时,所述DR聚合口的状态为转发状态。6.一种报文转发装置,其特征在于,包括:增加单元,用于...

【专利技术属性】
技术研发人员:程剑锋
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1