CN108259348A - 一种报文传输方法和装置 - Google Patents

一种报文传输方法和装置 Download PDF

Info

Publication number
CN108259348A
CN108259348A CN201710371743.3A CN201710371743A CN108259348A CN 108259348 A CN108259348 A CN 108259348A CN 201710371743 A CN201710371743 A CN 201710371743A CN 108259348 A CN108259348 A CN 108259348A
Authority
CN
China
Prior art keywords
member devices
mac address
message
opposite end
equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710371743.3A
Other languages
English (en)
Other versions
CN108259348B (zh
Inventor
刘永奎
王伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
New H3C Technologies Co Ltd
Original Assignee
New H3C Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by New H3C Technologies Co Ltd filed Critical New H3C Technologies Co Ltd
Priority to CN201710371743.3A priority Critical patent/CN108259348B/zh
Priority to JP2019564069A priority patent/JP7046983B2/ja
Priority to EP18805365.6A priority patent/EP3605973B1/en
Priority to US16/611,111 priority patent/US11233735B2/en
Priority to PCT/CN2018/082133 priority patent/WO2018214652A1/zh
Publication of CN108259348A publication Critical patent/CN108259348A/zh
Application granted granted Critical
Publication of CN108259348B publication Critical patent/CN108259348B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/32Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • H04L45/245Link aggregation, e.g. trunking

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本公开提供一种报文传输方法和装置,该方法包括:确定对端DR成员设备是否连接第一类设备,所述第一类设备是与所述对端DR成员设备连接、但未与所述本端DR成员设备连接的设备;在需要发送指定类型的报文时,若所述对端DR成员设备连接第一类设备,则将所述报文发送给所述对端DR成员设备;若所述对端DR成员设备未连接第一类设备,则禁止将所述报文发送给所述对端DR成员设备。通过本公开的技术方案,只有当对端DR成员设备会转发该报文时,才通过IPL将报文发送给对端DR成员设备,从而避免报文的无效传输,节省IPL的资源,减轻IPL的负担,并提高IPL的稳定性。

Description

一种报文传输方法和装置
技术领域
本发明涉及通信技术领域,尤其涉及一种报文传输方法和装置。
背景技术
链路聚合是指将多个物理端口捆绑在一起,成为逻辑端口,以实现流量在各物理端口的负载分担。当一个物理端口故障时,还可以通过其它物理端口传输流量,以实现链路冗余,保证可靠性。目前,不仅可以将一个网络设备的多个物理端口捆绑在一起,也可以将不同网络设备的多个物理端口捆绑在一起。
如图1所示,可以将网络设备101的端口1011、网络设备102的端口1021捆绑在一起,并将网络设备101的端口1013、网络设备102的端口1023捆绑在一起,实现跨网络设备的端口聚合,这种端口聚合也称为DR(Distributed Relay,分布式聚合)。其中,可以将网络设备101和网络设备102称为DR成员设备,且聚合在一起的端口可以组成DR端口组,该DR端口组内的每个端口可以称为DR成员端口。例如,DR端口组1内的DR成员端口可以包括端口1011和端口1021,DR端口组2内的DR成员端口可以包括端口1013和端口1023。
网络设备103在发送报文1时,报文1被发送给网络设备101或者网络设备102,以发送给网络设备102为例。网络设备102在接收到报文1后,若报文1为广播报文,则通过端口1022和端口1023发送报文1。网络设备101通过端口1012接收到报文1后,由于端口1011和端口1021位于同一个DR端口组1,且报文1是端口1021接收的,因此不再通过端口1011发送报文1。由于端口1013和端口1023位于同一个DR端口组2,且报文1已经通过端口1023发送过,因此不再通过端口1013发送报文1。综上,网络设备101不再转发报文1。
在上述方式下,网络设备102发送给网络设备101的广播报文,被网络设备101直接丢弃,网络设备101没有转发该广播报文,该广播报文的无效传输,占用了IPL(IntraPortal Link,内部控制链路)的资源,增加了IPL的负担。
发明内容
本公开提供一种报文传输方法,应用于本端DR成员设备,包括:
确定对端DR成员设备是否连接第一类设备,所述第一类设备是与所述对端DR成员设备连接、但未与所述本端DR成员设备连接的设备;
在需要发送指定类型的报文时,若所述对端DR成员设备连接第一类设备,则将所述报文发送给所述对端DR成员设备;若所述对端DR成员设备未连接第一类设备,则禁止将所述报文发送给所述对端DR成员设备。
本公开提供一种报文传输方法,应用于非DR成员设备,包括:
接收与所述非DR成员设备连接的DR成员设备发送的检测消息,所述检测消息携带所述DR成员设备的***MAC地址和桥MAC地址,并在映射表中记录所述***MAC地址和所述桥MAC地址的对应关系;
判断映射表是否存在其它DR成员设备的***MAC地址和桥MAC地址;
如果是,则向所述DR成员设备返回携带所述其它DR成员设备的***MAC地址和桥MAC地址的响应消息,以使所述DR成员设备根据所述响应消息确定所述非DR成员设备不是指定类型设备;如果否,则向所述DR成员设备返回携带所述非DR成员设备的MAC地址的响应消息,以使所述DR成员设备根据所述响应消息确定所述非DR成员设备是指定类型设备。
本公开提供一种报文传输装置,应用于本端DR成员设备,包括:
确定模块,用于确定对端DR成员设备是否连接第一类设备,所述第一类设备是与对端DR成员设备连接、但未与本端DR成员设备连接的设备;
处理模块,用于在需要发送指定类型的报文时,若对端DR成员设备连接第一类设备,则将所述报文发送给所述对端DR成员设备;若所述对端DR成员设备未连接第一类设备,则禁止将所述报文发送给所述对端DR成员设备。
本公开提供一种报文传输装置,应用于非DR成员设备,包括:
接收模块,用于接收与所述非DR成员设备连接的DR成员设备发送的检测消息,所述检测消息携带所述DR成员设备的***MAC地址和桥MAC地址,并在映射表中记录所述***MAC地址和所述桥MAC地址的对应关系;
判断模块,用于判断映射表中是否存在其它DR成员设备的***MAC地址和桥MAC地址;其中,所述其它DR成员设备的***MAC地址与所述DR成员设备的***MAC地址相同,所述其它DR成员设备的桥MAC地址与所述DR成员设备的桥MAC地址不同;
发送模块,用于当判断结果为是时,向所述DR成员设备返回携带其它DR成员设备的***MAC地址和桥MAC地址的响应消息,以使DR成员设备根据所述响应消息确定所述非DR成员设备不是指定类型设备;当判断结果为否时,向所述DR成员设备返回携带非DR成员设备的MAC地址的响应消息,以使DR成员设备根据所述响应消息确定所述非DR成员设备是指定类型设备。
基于上述技术方案,本公开实施例中,本端DR成员设备在需要发送指定类型的报文(如广播报文或者未知单播报文)时,若对端DR成员设备连接第一类设备,则将报文发送给对端DR成员设备,若对端DR成员设备未连接第一类设备,则禁止将报文发送给对端DR成员设备。这样,只有当对端DR成员设备会转发该报文时,才会通过IPL将报文发送给对端DR成员设备,从而避免报文的无效传输,节省IPL的资源,减轻IPL的负担,并提高IPL的稳定性。
附图说明
为了更加清楚地说明本公开实施例或者现有技术中的技术方案,下面将对本公开实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本公开实施例的这些附图获得其他的附图。
图1是分布式聚合的组网示意图;
图2是本公开一种实施方式中的报文传输方法的流程图;
图3是本公开另一种实施方式中的报文传输方法的流程图;
图4是本公开一种实施方式中的应用场景示意图;
图5是本公开一种实施方式中的报文传输装置的结构图;
图6是本公开一种实施方式中的DR成员设备的硬件结构图;
图7是本公开一种实施方式中的报文传输装置的结构图;
图8是本公开一种实施方式中的非DR成员设备的硬件结构图。
具体实施方式
在本公开使用的术语仅仅是出于描述特定实施例的目的,而非限制本公开。本公开和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
本公开实施例中提出了一种报文传输方法,该方法可以应用于包括本端DR成员设备、对端DR成员设备和非DR成员设备的***,且本端DR成员设备和对端DR成员设备是相对的。例如,假设将网络设备1的端口与网络设备2的端口捆绑在一起,形成跨网络设备的端口聚合,则网络设备1和网络设备2可以称为DR成员设备。而且,若网络设备1为本端DR成员设备,则网络设备2为对端DR成员设备;若网络设备1为对端DR成员设备,则网络设备2为本端DR成员设备。此外,可以将DR成员设备之外的其它设备称为非DR成员设备。
基于上述应用场景,参见图2所示,为该报文传输方法的流程示意图,该方法可以应用于本端DR成员设备,且该方法可以包括以下步骤:
步骤201,确定对端DR成员设备是否连接第一类设备,其中,该第一类设备是与对端DR成员设备连接、但未与本端DR成员设备连接的设备。
在一个例子中,针对“本端DR成员设备确定对端DR成员设备是否连接第一类设备”的过程,可以包括但不限于如下方式:
方式一、本端DR成员设备接收对端DR成员设备发送的第一消息,该第一消息携带对端DR成员设备的非DR成员端口在转发表中对应的地址信息,并从本地转发表中查询出本端DR成员设备的非DR成员端口对应的地址信息。然后,若查询出的地址信息未包括第一消息携带的地址信息,则本端DR成员设备可以确定对端DR成员设备连接第一类设备;若查询出的地址信息已经包括第一消息携带的地址信息,则可以确定对端DR成员设备未连接第一类设备。
方式二、本端DR成员设备接收对端DR成员设备发送的第二消息,该第二消息携带连接信息,且该连接信息为对端DR成员设备连接第一类设备或者未连接第一类设备;然后,本端DR成员设备根据该第二消息确定对端DR成员设备是否连接第一类设备。其中,在本端DR成员设备接收对端DR成员设备发送的第二消息之前,对端DR成员设备可以先确定对端DR成员设备是否连接第一类设备;然后,对端DR成员设备向本端DR成员设备发送第二消息。
针对“对端DR成员设备确定对端DR成员设备是否连接第一类设备”的过程,可以包括:对端DR成员设备向与对端DR成员设备连接的非DR成员设备发送检测消息,该检测消息携带对端DR成员设备的***MAC(Media Access Control,介质访问控制)地址和桥MAC地址,以使非DR成员设备在映射表中记录该***MAC地址和该桥MAC地址。然后,对端DR成员设备接收非DR成员设备针对该检测消息返回的响应消息;其中,若映射表中记录有本端DR成员设备的***MAC地址和桥MAC地址,则响应消息中携带本端DR成员设备的***MAC地址和桥MAC地址;若映射表中未记录有本端DR成员设备的***MAC地址和桥MAC地址,则响应消息中携带非DR成员设备的MAC地址。然后,若对端DR成员设备从该响应消息中解析出本端DR成员设备的***MAC地址和桥MAC地址,则确定该非DR成员设备不是对端DR成员设备的第一类设备;若对端DR成员设备从该响应消息中解析出非DR成员设备的MAC地址,则确定该非DR成员设备是对端DR成员设备的第一类设备。
在实际应用中,本端DR成员设备也可以确定本端DR成员设备是否连接第二类设备,第二类设备是指与本端DR成员设备连接、但未与对端DR成员设备连接的设备。然后,可以向对端DR成员设备发送第三消息,该第三消息还可以携带连接信息,且该连接信息为本端DR成员设备连接第二类设备或者未连接第二类设备;以使对端DR成员设备根据所述第三消息确定本端DR成员设备是否连接第二类设备。
针对“本端DR成员设备确定本端DR成员设备是否连接第二类设备”的过程,可以包括:本端DR成员设备向与本端DR成员设备连接的非DR成员设备发送检测消息,该检测消息携带本端DR成员设备的***MAC地址和桥MAC地址,以使非DR成员设备在映射表中记录该***MAC地址和该桥MAC地址。本端DR成员设备接收非DR成员设备针对该检测消息返回的响应消息;若映射表中记录有对端DR成员设备的***MAC地址和桥MAC地址,则响应消息中携带对端DR成员设备的***MAC地址和桥MAC地址;若映射表中未记录有对端DR成员设备的***MAC地址和桥MAC地址,则响应消息中携带非DR成员设备的MAC地址。若本端DR成员设备从响应消息中解析出对端DR成员设备的***MAC地址和桥MAC地址,则确定该非DR成员设备不是本端DR成员设备的第二类设备;若从响应消息中解析出非DR成员设备的MAC地址,则确定该非DR成员设备是本端DR成员设备的第二类设备。
针对上述方式二,非DR成员设备的处理过程为:接收与非DR成员设备连接的DR成员设备(如本端DR成员设备或者对端DR成员设备)发送的检测消息,该检测消息携带DR成员设备的***MAC地址和桥MAC地址,并在映射表中记录该***MAC地址和该桥MAC地址的对应关系。然后,非DR成员设备可以判断映射表中是否存在其它DR成员设备(如DR成员设备为本端DR成员设备时,其它DR成员设备为对端DR成员设备;或者,DR成员设备为对端DR成员设备时,其它DR成员设备为本端DR成员设备)的***MAC地址和桥MAC地址;如果是,则向DR成员设备返回携带其它DR成员设备的***MAC地址和桥MAC地址的响应消息,以使DR成员设备根据该响应消息确定该非DR成员设备不是该DR成员设备的指定类型设备;如果否,则向DR成员设备返回携带非DR成员设备的MAC地址的响应消息,以使DR成员设备根据该响应消息确定该非DR成员设备是该DR成员设备的指定类型设备。
其中,指定类型设备可以是上述的第一类设备或者第二类设备。具体的,若DR成员设备为本端DR成员设备,则指定类型设备可以是第一类设备,若DR成员设备为对端DR成员设备,则指定类型设备可以是第二类设备。
在一个例子中,其它DR成员设备的***MAC地址与DR成员设备的***MAC地址可以相同,其它DR成员设备的桥MAC地址与DR成员设备的桥MAC地址可以不同。因此,在得到DR成员设备的***MAC地址和桥MAC地址后,若映射表中存在这样一条表项,该表项的***MAC地址与DR成员设备的***MAC地址相同,但是该表项的桥MAC地址与DR成员设备的桥MAC地址不同,就确定出映射表中存在其它DR成员设备的***MAC地址和桥MAC地址;否则确定出映射表中不存在其它DR成员设备的***MAC地址和桥MAC地址。
步骤202,在需要发送指定类型的报文(如广播报文、或者未知单播报文、或者组播报文等)时,若对端DR成员设备连接第一类设备,则可以将该报文发送给对端DR成员设备(如通过IPL发送该报文);若对端DR成员设备未连接第一类设备,则可以禁止将该报文发送给对端DR成员设备。
基于上述技术方案,本公开实施例中,本端DR成员设备在需要发送指定类型的报文(如广播报文或者未知单播报文)时,若对端DR成员设备连接第一类设备,则将报文发送给对端DR成员设备,若对端DR成员设备未连接第一类设备,则禁止将报文发送给对端DR成员设备。这样,只有当对端DR成员设备会转发该报文时,才会通过IPL将报文发送给对端DR成员设备,从而避免报文的无效传输,节省IPL的资源,减轻IPL的负担,并提高IPL的稳定性。
基于与上述方法同样的构思,参见图3所示,为该报文传输方法的另一流程示意图,该方法可以应用于非DR成员设备,且该方法可以包括以下步骤:
步骤301,接收与非DR成员设备连接的DR成员设备发送的检测消息,其中,该检测消息可以携带该DR成员设备的***MAC地址和桥MAC地址,并在映射表中记录该***MAC地址和该桥MAC地址的对应关系。
步骤302,判断映射表中是否存在其它DR成员设备(如DR成员设备为本端DR成员设备时,其它DR成员设备为对端DR成员设备;或者,DR成员设备为对端DR成员设备时,其它DR成员设备为本端DR成员设备)的***MAC地址和桥MAC地址;如果是,则执行步骤303;如果否,则执行步骤304。
在一个例子中,其它DR成员设备的***MAC地址与DR成员设备的***MAC地址可以相同,其它DR成员设备的桥MAC地址与DR成员设备的桥MAC地址可以不同。因此,在得到DR成员设备的***MAC地址和桥MAC地址后,若映射表中存在这样一条表项,该表项的***MAC地址与DR成员设备的***MAC地址相同,但是该表项的桥MAC地址与DR成员设备的桥MAC地址不同,就确定出映射表中存在其它DR成员设备的***MAC地址和桥MAC地址;否则确定出映射表中不存在其它DR成员设备的***MAC地址和桥MAC地址。
步骤303,向DR成员设备返回携带其它DR成员设备的***MAC地址和桥MAC地址的响应消息,以使DR成员设备根据该响应消息确定非DR成员设备不是指定类型设备。
步骤304,向DR成员设备返回携带非DR成员设备的MAC地址的响应消息,以使DR成员设备根据该响应消息确定非DR成员设备是指定类型设备。
以下结合图4所示的应用场景,对上述技术方案进行进一步的说明。
在图4中,可以将网络设备401的端口4011、网络设备402的端口4021捆绑在一起,从而实现跨网络设备的端口聚合。基于此,网络设备401为本端DR成员设备,网络设备402为对端DR成员设备,或者,网络设备401为对端DR成员设备,网络设备402为本端DR成员设备。此外,端口4011和端口4021为DR成员端口。此外,网络设备403、网络设备404、网络设备5为非DR成员设备。此外,端口4013、端口4014、端口4023为非DR成员端口。
在一个例子中,基于上述应用场景,针对本端DR成员设备确定对端DR成员设备是否连接指定类型设备(即第一类设备或者第二类设备,后续均称为指定类型设备)的过程,可以包括但不限于如下方式:
方式一、网络设备401维护的转发表(如MAC表)如表1所示,网络设备402维护的转发表如表2所示,对转发表的生成过程不做限制,如基于MAC学习或者ARP(AddressResolution Protocol,地址解析协议)学习等方式生成转发表。在表1和表2中,MAC地址405是网络设备405的MAC地址,MAC地址404是网络设备404的MAC地址,MAC地址403是网络设备403的MAC地址。
表1
MAC地址 出接口
MAC地址404 接口4013
MAC地址405 接口4014
MAC地址403 接口4011
表2
MAC地址 出接口
MAC地址404 接口4023
MAC地址403 接口4021
网络设备401从表1中查询出每个非DR成员端口(如端口4013、端口4014)对应的地址信息(如MAC地址),如MAC地址405、MAC地址404,并向网络设备402发送携带MAC地址405、MAC地址404的消息。网络设备402在接收到该消息后,从表2中查询出每个非DR成员端口(如端口4023)对应的MAC地址,如MAC地址404。由于查询出的MAC地址404未包括消息中携带的每个MAC地址,因此网络设备402确定网络设备401连接了指定类型设备。
网络设备402从表2中查询出每个非DR成员端口(如端口4023)对应的MAC地址,如MAC地址404,并向网络设备401发送携带MAC地址404的消息。网络设备401在接收到该消息后,从表1中查询出每个非DR成员端口(如端口4013、端口4014)对应的MAC地址,如MAC地址405、MAC地址404,基于此,由于查询出的MAC地址405、MAC地址404包括消息中携带的每个MAC地址,因此,网络设备401可以确定网络设备402未连接指定类型设备。
方式二、网络设备401周期性向每个非DR成员设备(网络设备403、网络设备404、网络设备405)发送检测消息,或者,通过每个非DR成员端口向非DR成员设备(网络设备404、网络设备405)发送检测消息,二者的实现方式相同,后续以向网络设备404、网络设备405发送检测消息1为例;在该检测消息1中,携带网络设备401的***MAC地址和桥MAC地址。同理,网络设备402周期性向每个非DR成员设备(网络设备403、网络设备404)发送检测消息,或者,通过每个非DR成员端口向非DR成员设备(网络设备404)发送检测消息,二者的实现方式相同,后续以向网络设备404发送检测消息2为例;在该检测消息2中,携带网络设备402的***MAC地址和桥MAC地址。
在一个例子中,当网络设备401和网络设备402组成一个DR***时,可以为网络设备401和网络设备402配置相同的***MAC地址,如均为MAC地址A,并为网络设备401配置桥MAC地址,如MAC地址401,为网络设备402配置桥MAC地址,如MAC地址402。基于此,上述检测消息1携带MAC地址A和MAC地址401,上述检测消息2携带MAC地址A和MAC地址402。
在一个例子中,上述检测消息1/2可以为LLDP(Link Layer Discovery Protocol,链路层发现协议)消息,该检测消息1/2可以携带扩展TLV(Type Length Value,类型长度值),且该扩展TLV用于携带***MAC地址和桥MAC地址。
网络设备405在接收到检测消息1后,从检测消息1中解析出MAC地址A和MAC地址401,并查询映射表中是否存在匹配的表项。网络设备405首次接收到检测消息1时,映射表为空,不存在匹配的表项,因此在映射表中记录MAC地址A和MAC地址401的对应关系,如表3所示。然后,网络设备405判断映射表中是否存在***MAC地址为MAC地址A,且桥MAC地址不是MAC地址401的表项,由于不存在,则向网络设备401返回携带网络设备405的MAC地址405的响应消息。此外,网络设备405非首次接收到检测消息1时,映射表如表3所示,即存在匹配的表项,此时直接判断映射表中是否存在***MAC地址为MAC地址A,且桥MAC地址不是MAC地址401的表项,由于不存在,则向网络设备401返回携带网络设备405的MAC地址405的响应消息。
表3
***MAC地址 桥MAC地址
MAC地址A MAC地址401
在实际应用中,网络设备405在生成表3所示的映射表时,还可以在映射表中记录检测消息1的入接口,如表4所示,对此表项的内容不做限制。
表4
***MAC地址 桥MAC地址 入接口
MAC地址A MAC地址401 接口4051
网络设备401在接收到针对检测消息1的响应消息之后,可以从该响应消息中解析出网络设备405的MAC地址405,由于携带的不是另一DR成员设备的MAC地址,因此,确定网络设备405是网络设备401的指定类型设备。
然后,网络设备401可以向网络设备402发送指定消息(如LLDP消息等),该指定消息携带网络设备401连接有指定类型设备的信息。基于此,网络设备402在接收到该指定消息后,可以获知网络设备401连接有指定类型设备。
在一个例子中,网络设备401连接有指定类型设备的信息可以为预设数值和MAC地址405,其中的预设数值(如0,后续以0为例进行说明)表示网络设备401连接有指定类型设备,MAC地址405表示网络设备401连接的指定类型设备的MAC地址。而且,网络设备402在接收到该指定消息后,可以维护表5所示的映射表,接口4022的对端(网络设备401)连接有指定类型设备。
表5
***MAC地址 桥MAC地址 入接口
0 MAC地址405 接口4022
上述过程是针对网络设备405接收到检测消息1时的处理过程,网络设备404在接收到检测消息1、检测消息2时,其处理过程可以如下所示:
情况一、假设先接收到检测消息1,后接收到检测消息2:
网络设备404在接收到检测消息1后,从检测消息1中解析出MAC地址A和MAC地址401,并查询映射表中是否存在匹配的表项。网络设备404首次接收到检测消息1时,映射表为空,不存在匹配的表项,因此在映射表中记录MAC地址A和MAC地址401的对应关系,如表6所示。然后,网络设备404判断映射表中是否存在***MAC地址为MAC地址A,且桥MAC地址不是MAC地址401的表项,由于不存在,则向网络设备401返回携带网络设备404的MAC地址404的响应消息。此外,网络设备404非首次接收到检测消息1时,映射表如表6所示,即存在匹配的表项,此时直接判断映射表中是否存在***MAC地址为MAC地址A,且桥MAC地址不是MAC地址401的表项,由于不存在,则向网络设备401返回携带网络设备404的MAC地址404的响应消息。
表6
***MAC地址 桥MAC地址 入接口
MAC地址A MAC地址401 接口4041
网络设备404在接收到检测消息2后,从检测消息2中解析出MAC地址A和MAC地址402,查询映射表中是否存在匹配的表项。网络设备404首次接收到检测消息2时,不存在匹配的表项,因此在映射表中记录MAC地址A和MAC地址402的对应关系,如表7所示。判断映射表中是否存在***MAC地址为MAC地址A,且桥MAC地址不是MAC地址402的表项,由于存在MAC地址A和MAC地址401,则向网络设备402返回携带MAC地址A和MAC地址401的响应消息。网络设备404非首次接收到检测消息2时,映射表如表7所示,即存在匹配的表项,判断映射表中是否存在***MAC地址为MAC地址A,且桥MAC地址不是MAC地址402的表项,由于存在MAC地址A和MAC地址401,则向网络设备402返回携带MAC地址A和MAC地址401的响应消息。
表7
进一步的,在网络设备404维护表7所示的映射表后,网络设备404再次接收到检测消息1后,由于存在MAC地址A和MAC地址402,因此向网络设备401返回携带MAC地址A和MAC地址402的响应消息。为了方便描述,后续以向网络设备401返回携带MAC地址A和MAC地址402的响应消息为例。
网络设备401在接收到针对检测消息1的响应消息后,从该响应消息中解析出MAC地址A和MAC地址402,由于携带***MAC地址和另一DR成员设备的MAC地址,因此,确定网络设备404不是网络设备401的指定类型设备。
然后,网络设备401可以向网络设备402发送指定消息(如LLDP消息等),该指定消息携带网络设备401连接有非指定类型设备的信息。基于此,网络设备402在接收到该指定消息后,可以获知网络设备401连接有非指定类型设备。
在一个例子中,网络设备401连接有非指定类型设备的信息可以为MAC地址A和MAC地址404,MAC地址A是***MAC地址,表示网络设备401连接有非指定类型设备,MAC地址404表示网络设备401连接的非指定类型设备的MAC地址。而且,网络设备402在接收到该指定消息后,可以维护表8所示的映射表,接口4022的对端(网络设备401)连接有非指定类型设备。
表8
***MAC地址 桥MAC地址 入接口
0 MAC地址405 接口4022
MAC地址A MAC地址404 接口4022
通过表8可以看出,接口4022的对端(网络设备401)即连接有指定类型设备,又连接有非指定类型设备,因此认为网络设备401连接指定类型设备。
网络设备402在接收到针对检测消息2的响应消息后,从该响应消息中解析出MAC地址A和MAC地址401,由于携带***MAC地址和另一DR成员设备的MAC地址,因此,确定网络设备404不是网络设备402的指定类型设备。
然后,网络设备402可以向网络设备401发送指定消息(如LLDP消息等),该指定消息携带网络设备402连接有非指定类型设备的信息。基于此,网络设备401在接收到该指定消息后,可以获知网络设备402连接有非指定类型设备。
在一个例子中,网络设备402连接有非指定类型设备的信息可以为MAC地址A和MAC地址404,MAC地址A是***MAC地址,表示网络设备402连接有非指定类型设备,MAC地址404表示网络设备402连接的非指定类型设备的MAC地址。而且,网络设备401在接收到该指定消息后,可以维护表9所示的映射表,接口4012的对端(网络设备402)连接有非指定类型设备。
表9
***MAC地址 桥MAC地址 入接口
MAC地址A MAC地址404 接口4012
情况二、假设网络设备404先接收到检测消息2,后接收到检测消息1,则各网络设备的实现流程与情况一的实现流程类似,在此不再重复赘述。
基于上述两种方式,网络设备401确定网络设备402未连接指定类型设备,而网络设备402确定网络设备401连接了指定类型设备。基于此,网络设备402在需要发送指定类型的报文时,通过接口4022向网络设备1发送该报文。网络设备401在需要发送指定类型的报文时,不再向网络设备402发送该报文。
基于与上述方法同样的构思,本公开实施例还提出一种报文传输装置,该装置可以应用于本端DR成员设备,如图5所示,为该装置的结构示意图:
确定模块501,用于确定对端DR成员设备是否连接第一类设备,所述第一类设备是与对端DR成员设备连接、但未与本端DR成员设备连接的设备;
处理模块502,用于在需要发送指定类型的报文时,若对端DR成员设备连接第一类设备,则将所述报文发送给所述对端DR成员设备;若所述对端DR成员设备未连接第一类设备,则禁止将所述报文发送给所述对端DR成员设备。
所述确定模块501,具体用于在确定对端DR成员设备是否连接第一类设备的过程中,接收所述对端DR成员设备发送的第一消息,所述第一消息携带所述对端DR成员设备的非DR成员端口在转发表中对应的地址信息,并从本地转发表中查询出所述本端DR成员设备的非DR成员端口对应的地址信息;
若查询出的地址信息未包括所述第一消息携带的地址信息,则确定所述对端DR成员设备连接第一类设备;若查询出的地址信息已经包括所述第一消息携带的地址信息,则确定所述对端DR成员设备未连接第一类设备。
所述确定模块501,具体用于在确定对端DR成员设备是否连接第一类设备的过程中,接收所述对端DR成员设备发送的第二消息,所述第二消息携带连接信息,所述连接信息为对端DR成员设备连接第一类设备或者未连接第一类设备;根据所述第二消息确定所述对端DR成员设备是否连接第一类设备。
在一个例子中,所述确定模块501,还用于确定所述本端DR成员设备是否连接第二类设备;所述第二类设备是与所述本端DR成员设备连接、但未与所述对端DR成员设备连接的设备;所述处理模块502,还用于向所述对端DR成员设备发送第三消息,所述第三消息携带连接信息,所述连接信息为本端DR成员设备连接第二类设备或者未连接第二类设备;以使所述对端DR成员设备根据所述第三消息确定所述本端DR成员设备是否连接第二类设备。
所述确定模块501,具体用于在确定所述本端DR成员设备是否连接第二类设备的过程中,向与所述本端DR成员设备连接的非DR成员设备发送检测消息,所述检测消息携带所述本端DR成员设备的***MAC地址和桥MAC地址,以使所述非DR成员设备在映射表中记录所述***MAC地址和所述桥MAC地址;接收所述非DR成员设备针对所述检测消息返回的响应消息;其中,若所述映射表中记录有所述对端DR成员设备的***MAC地址和桥MAC地址,则所述响应消息中携带所述对端DR成员设备的***MAC地址和桥MAC地址;若所述映射表中未记录有所述对端DR成员设备的***MAC地址和桥MAC地址,则所述响应消息中携带所述非DR成员设备的MAC地址;
若从所述响应消息中解析出对端DR成员设备的***MAC地址和桥MAC地址,则确定所述非DR成员设备不是第二类设备;若从所述响应消息中解析出非DR成员设备的MAC地址,则确定所述非DR成员设备是第二类设备。
本公开实施例提供的本端DR成员设备,从硬件层面而言,硬件架构示意图具体可以参见图6所示。包括:机器可读存储介质和处理器,其中:
机器可读存储介质:存储指令代码。
处理器:与机器可读存储介质通信,读取和执行机器可读存储介质中存储的所述指令代码,实现本公开上述示例公开的报文传输操作。
这里,机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:RAM(RadomAccess Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。
基于与上述方法同样的构思,本公开实施例还提出一种报文传输装置,该装置可以应用于非DR成员设备,如图7所示,为该装置的结构示意图:
接收模块701,用于接收与所述非DR成员设备连接的DR成员设备发送的检测消息,所述检测消息携带所述DR成员设备的***MAC地址和桥MAC地址,并在映射表中记录所述***MAC地址和所述桥MAC地址的对应关系;
判断模块702,用于判断映射表中是否存在其它DR成员设备的***MAC地址和桥MAC地址;其中,所述其它DR成员设备的***MAC地址与所述DR成员设备的***MAC地址相同,所述其它DR成员设备的桥MAC地址与所述DR成员设备的桥MAC地址不同;
发送模块703,用于当判断结果为是时,向所述DR成员设备返回携带其它DR成员设备的***MAC地址和桥MAC地址的响应消息,以使DR成员设备根据所述响应消息确定所述非DR成员设备不是指定类型设备;当判断结果为否时,向所述DR成员设备返回携带非DR成员设备的MAC地址的响应消息,以使DR成员设备根据所述响应消息确定所述非DR成员设备是指定类型设备。
本公开实施例提供的非DR成员设备,从硬件层面而言,硬件架构示意图具体可以参见图8所示。包括:机器可读存储介质和处理器,其中:
机器可读存储介质:存储指令代码。
处理器:与机器可读存储介质通信,读取和执行机器可读存储介质中存储的所述指令代码,实现本公开上述示例公开的报文传输操作。
这里,机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:RAM(RadomAccess Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本公开时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本公开的实施例可提供为方法、***、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本领域技术人员应明白,本公开的实施例可提供为方法、***或计算机程序产品。因此,本公开可以采用完全硬件实施例、完全软件实施例、或者结合软件和硬件方面的实施例的形式。而且,本公开可以采用在一个或者多个其中包含有计算机可用程序代码的计算机可用存储介质(可以包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本公开的实施例而已,并不用于限制本公开。对于本领域技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本公开的权利要求范围之内。

Claims (13)

1.一种报文传输方法,其特征在于,应用于本端DR成员设备,包括:
确定对端DR成员设备是否连接第一类设备,所述第一类设备是与所述对端DR成员设备连接、但未与所述本端DR成员设备连接的设备;
在需要发送指定类型的报文时,若所述对端DR成员设备连接第一类设备,则将所述报文发送给所述对端DR成员设备;若所述对端DR成员设备未连接第一类设备,则禁止将所述报文发送给所述对端DR成员设备。
2.根据权利要求1所述的方法,其特征在于,
所述确定对端DR成员设备是否连接第一类设备的过程,包括:
接收所述对端DR成员设备发送的第一消息,所述第一消息携带所述对端DR成员设备的非DR成员端口在转发表中对应的地址信息,并从本地转发表中查询出所述本端DR成员设备的非DR成员端口对应的地址信息;
若查询出的地址信息未包括所述第一消息携带的地址信息,则确定所述对端DR成员设备连接第一类设备;若查询出的地址信息已经包括所述第一消息携带的地址信息,则确定所述对端DR成员设备未连接第一类设备。
3.根据权利要求1所述的方法,其特征在于,
所述确定对端DR成员设备是否连接第一类设备的过程,包括:
接收所述对端DR成员设备发送的第二消息,所述第二消息携带连接信息,所述连接信息为对端DR成员设备连接第一类设备或者未连接第一类设备;
根据所述第二消息确定所述对端DR成员设备是否连接第一类设备。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述本端DR成员设备是否连接第二类设备;所述第二类设备是与所述本端DR成员设备连接、但未与所述对端DR成员设备连接的设备;向所述对端DR成员设备发送第三消息,所述第三消息携带连接信息,所述连接信息为本端DR成员设备连接第二类设备或者未连接第二类设备;以使所述对端DR成员设备根据所述第三消息确定所述本端DR成员设备是否连接第二类设备。
5.根据权利要求4所述的方法,其特征在于,
所述确定所述本端DR成员设备是否连接第二类设备的过程,具体包括:
向与所述本端DR成员设备连接的非DR成员设备发送检测消息,所述检测消息携带所述本端DR成员设备的***MAC地址和桥MAC地址,以使所述非DR成员设备在映射表中记录所述***MAC地址和所述桥MAC地址;
接收所述非DR成员设备针对所述检测消息返回的响应消息;其中,若所述映射表中记录有所述对端DR成员设备的***MAC地址和桥MAC地址,则所述响应消息中携带所述对端DR成员设备的***MAC地址和桥MAC地址;若所述映射表中未记录有所述对端DR成员设备的***MAC地址和桥MAC地址,则所述响应消息中携带所述非DR成员设备的MAC地址;
若从所述响应消息中解析出对端DR成员设备的***MAC地址和桥MAC地址,则确定所述非DR成员设备不是第二类设备;若从所述响应消息中解析出非DR成员设备的MAC地址,则确定所述非DR成员设备是第二类设备。
6.一种报文传输方法,其特征在于,应用于非DR成员设备,包括:
接收与所述非DR成员设备连接的DR成员设备发送的检测消息,所述检测消息携带所述DR成员设备的***MAC地址和桥MAC地址,并在映射表中记录所述***MAC地址和所述桥MAC地址的对应关系;
判断映射表是否存在其它DR成员设备的***MAC地址和桥MAC地址;
如果是,则向所述DR成员设备返回携带所述其它DR成员设备的***MAC地址和桥MAC地址的响应消息,以使所述DR成员设备根据所述响应消息确定所述非DR成员设备不是指定类型设备;如果否,则向所述DR成员设备返回携带所述非DR成员设备的MAC地址的响应消息,以使所述DR成员设备根据所述响应消息确定所述非DR成员设备是指定类型设备。
7.根据权利要求6所述的方法,其特征在于,所述其它DR成员设备的***MAC地址与所述DR成员设备的***MAC地址相同,所述其它DR成员设备的桥MAC地址与所述DR成员设备的桥MAC地址不同。
8.一种报文传输装置,其特征在于,应用于本端DR成员设备,包括:
确定模块,用于确定对端DR成员设备是否连接第一类设备,所述第一类设备是与对端DR成员设备连接、但未与本端DR成员设备连接的设备;
处理模块,用于在需要发送指定类型的报文时,若对端DR成员设备连接第一类设备,则将所述报文发送给所述对端DR成员设备;若所述对端DR成员设备未连接第一类设备,则禁止将所述报文发送给所述对端DR成员设备。
9.根据权利要求8所述的装置,其特征在于,
所述确定模块,具体用于在确定对端DR成员设备是否连接第一类设备的过程中,接收所述对端DR成员设备发送的第一消息,所述第一消息携带所述对端DR成员设备的非DR成员端口在转发表中对应的地址信息,并从本地转发表中查询出所述本端DR成员设备的非DR成员端口对应的地址信息;
若查询出的地址信息未包括所述第一消息携带的地址信息,则确定所述对端DR成员设备连接第一类设备;若查询出的地址信息已经包括所述第一消息携带的地址信息,则确定所述对端DR成员设备未连接第一类设备。
10.根据权利要求8所述的装置,其特征在于,
所述确定模块,具体用于在确定对端DR成员设备是否连接第一类设备的过程中,接收所述对端DR成员设备发送的第二消息,所述第二消息携带连接信息,所述连接信息为对端DR成员设备连接第一类设备或者未连接第一类设备;根据所述第二消息确定所述对端DR成员设备是否连接第一类设备。
11.根据权利要求8所述的装置,其特征在于,所述确定模块,还用于确定所述本端DR成员设备是否连接第二类设备;所述第二类设备是与所述本端DR成员设备连接、但未与所述对端DR成员设备连接的设备;
所述处理模块,还用于向所述对端DR成员设备发送第三消息,所述第三消息携带连接信息,所述连接信息为本端DR成员设备连接第二类设备或者未连接第二类设备;以使所述对端DR成员设备根据所述第三消息确定所述本端DR成员设备是否连接第二类设备。
12.根据权利要求11所述的装置,其特征在于,
所述确定模块,具体用于在确定所述本端DR成员设备是否连接第二类设备的过程中,向与所述本端DR成员设备连接的非DR成员设备发送检测消息,所述检测消息携带所述本端DR成员设备的***MAC地址和桥MAC地址,以使所述非DR成员设备在映射表中记录所述***MAC地址和所述桥MAC地址;接收所述非DR成员设备针对所述检测消息返回的响应消息;其中,若所述映射表中记录有所述对端DR成员设备的***MAC地址和桥MAC地址,则所述响应消息中携带所述对端DR成员设备的***MAC地址和桥MAC地址;若所述映射表中未记录有所述对端DR成员设备的***MAC地址和桥MAC地址,则所述响应消息中携带所述非DR成员设备的MAC地址;
若从所述响应消息中解析出对端DR成员设备的***MAC地址和桥MAC地址,则确定所述非DR成员设备不是第二类设备;若从所述响应消息中解析出非DR成员设备的MAC地址,则确定所述非DR成员设备是第二类设备。
13.一种报文传输装置,其特征在于,应用于非DR成员设备,包括:
接收模块,用于接收与所述非DR成员设备连接的DR成员设备发送的检测消息,所述检测消息携带所述DR成员设备的***MAC地址和桥MAC地址,并在映射表中记录所述***MAC地址和所述桥MAC地址的对应关系;
判断模块,用于判断映射表中是否存在其它DR成员设备的***MAC地址和桥MAC地址;其中,所述其它DR成员设备的***MAC地址与所述DR成员设备的***MAC地址相同,所述其它DR成员设备的桥MAC地址与所述DR成员设备的桥MAC地址不同;
发送模块,用于当判断结果为是时,向所述DR成员设备返回携带其它DR成员设备的***MAC地址和桥MAC地址的响应消息,以使DR成员设备根据所述响应消息确定所述非DR成员设备不是指定类型设备;当判断结果为否时,向所述DR成员设备返回携带非DR成员设备的MAC地址的响应消息,以使DR成员设备根据所述响应消息确定所述非DR成员设备是指定类型设备。
CN201710371743.3A 2017-05-24 2017-05-24 一种报文传输方法和装置 Active CN108259348B (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201710371743.3A CN108259348B (zh) 2017-05-24 2017-05-24 一种报文传输方法和装置
JP2019564069A JP7046983B2 (ja) 2017-05-24 2018-04-08 パケット伝送方法及び装置
EP18805365.6A EP3605973B1 (en) 2017-05-24 2018-04-08 Method and apparatus for message transmission
US16/611,111 US11233735B2 (en) 2017-05-24 2018-04-08 Method and apparatus for message transmission
PCT/CN2018/082133 WO2018214652A1 (zh) 2017-05-24 2018-04-08 一种报文传输方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710371743.3A CN108259348B (zh) 2017-05-24 2017-05-24 一种报文传输方法和装置

Publications (2)

Publication Number Publication Date
CN108259348A true CN108259348A (zh) 2018-07-06
CN108259348B CN108259348B (zh) 2020-05-12

Family

ID=62721973

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710371743.3A Active CN108259348B (zh) 2017-05-24 2017-05-24 一种报文传输方法和装置

Country Status (5)

Country Link
US (1) US11233735B2 (zh)
EP (1) EP3605973B1 (zh)
JP (1) JP7046983B2 (zh)
CN (1) CN108259348B (zh)
WO (1) WO2018214652A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109728972B (zh) * 2018-12-14 2021-07-23 新华三技术有限公司 网络连接检测方法和装置
CN114172690B (zh) * 2021-11-11 2023-12-26 新华三大数据技术有限公司 一种终端认证方法及装置
CN114221899B (zh) * 2021-11-30 2024-03-08 新华三技术有限公司合肥分公司 一种故障处理方法及装置
CN114465955B (zh) * 2022-01-06 2023-09-15 新华三技术有限公司 组播报文处理方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102843285A (zh) * 2011-06-24 2012-12-26 中兴通讯股份有限公司 一种分布式链路聚合方法及实现该方法的节点
WO2014056367A1 (zh) * 2012-10-12 2014-04-17 中兴通讯股份有限公司 聚合端口id分配方法及装置
CN104092621A (zh) * 2014-07-25 2014-10-08 杭州华三通信技术有限公司 一种负载分担方法和装置
CN106059886A (zh) * 2016-06-27 2016-10-26 杭州华三通信技术有限公司 一种报文转发方法及装置
CN106161248A (zh) * 2015-04-27 2016-11-23 杭州华三通信技术有限公司 一种vxlan网络中报文转发方法及装置

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2606053C2 (ru) * 2011-12-29 2017-01-10 Телефонактиеболагет Л М Эрикссон (Пабл) Метод управления изменением состояния в узле межсоединения
EP2814213A4 (en) * 2012-02-10 2015-09-09 Nec Corp CONTROL DEVICE, COMMUNICATION SYSTEM, COMMUNICATION PROCESS AND PROGRAM
US9264298B2 (en) * 2012-03-02 2016-02-16 Telefonaktiebolaget L M Ericsson (Publ) Technique for bundling in link aggregation
US8750122B1 (en) * 2012-03-22 2014-06-10 Avaya, Inc. Method and apparatus for layer 2 loop prevention in a multi-node switch cluster
JP6046241B2 (ja) * 2012-05-15 2016-12-14 テレフオンアクチーボラゲット エルエム エリクソン(パブル) リンクアグリゲーショングループにおけるスプリットブレイン問題を検知し、それに対処するための方法及び装置
CN103780500B (zh) * 2012-10-19 2019-06-11 中兴通讯股份有限公司 聚合组中流量双向同路的方法、装置以及***
EP2949060B1 (en) * 2013-01-25 2018-09-12 Telefonaktiebolaget LM Ericsson (publ) Protection for optical transport network with dual homed attachment circuits
US9014011B2 (en) * 2013-02-04 2015-04-21 Dell Products L.P. Systems and methods for layer-2 traffic polarization during failures in a virtual link trunking domain
JP6007819B2 (ja) 2013-02-13 2016-10-12 日立金属株式会社 通信システムおよびネットワーク中継装置
CN104125088B (zh) * 2013-04-28 2019-05-10 中兴通讯股份有限公司 Drni中同一端内***之间交互信息的方法和***
US9264302B2 (en) * 2013-06-17 2016-02-16 Telefonaktiebolaget L M Ericsson (Publ) Methods and systems with enhanced robustness for multi-chassis link aggregation group
US9584397B2 (en) * 2013-12-27 2017-02-28 Dell Products L.P. Routing in spine-leaf networking systems
US9276815B2 (en) * 2013-12-27 2016-03-01 Dell Products L.P. N-node virtual link trunking (VLT) systems management plane
US9736068B2 (en) * 2015-01-16 2017-08-15 Dell Products Lp Switching layer 2 (L2) flows to a correct node in a link aggregation domain
US10171306B2 (en) * 2015-02-26 2019-01-01 Cisco Technology, Inc. Automatic discovery and provisioning of multi-chassis etherchannel peers
US10476797B2 (en) * 2015-04-13 2019-11-12 Dell Products L.P. Systems and methods to route over a link aggregation group to a true next hop
WO2017052517A1 (en) * 2015-09-22 2017-03-30 Intel Corporation Evolved node-b, local controller and method for allocation of spectrum for secondary usage
US20180004777A1 (en) * 2016-04-15 2018-01-04 Brian J. Bulkowski Data distribution across nodes of a distributed database base system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102843285A (zh) * 2011-06-24 2012-12-26 中兴通讯股份有限公司 一种分布式链路聚合方法及实现该方法的节点
WO2014056367A1 (zh) * 2012-10-12 2014-04-17 中兴通讯股份有限公司 聚合端口id分配方法及装置
CN104092621A (zh) * 2014-07-25 2014-10-08 杭州华三通信技术有限公司 一种负载分担方法和装置
CN106161248A (zh) * 2015-04-27 2016-11-23 杭州华三通信技术有限公司 一种vxlan网络中报文转发方法及装置
CN106059886A (zh) * 2016-06-27 2016-10-26 杭州华三通信技术有限公司 一种报文转发方法及装置

Also Published As

Publication number Publication date
JP7046983B2 (ja) 2022-04-04
EP3605973A1 (en) 2020-02-05
EP3605973B1 (en) 2023-01-18
US11233735B2 (en) 2022-01-25
JP2020521388A (ja) 2020-07-16
WO2018214652A1 (zh) 2018-11-29
CN108259348B (zh) 2020-05-12
EP3605973A4 (en) 2020-07-29
US20200059432A1 (en) 2020-02-20

Similar Documents

Publication Publication Date Title
CN106878194B (zh) 一种报文处理方法和装置
CN108259348A (zh) 一种报文传输方法和装置
CN108718278B (zh) 一种报文传输方法和装置
US10355971B2 (en) System and method for data path validation and verification
US10263861B2 (en) Multi-path aware tracing and probing functionality at service topology layer
US8903972B2 (en) Method and apparatus for sharing contents using information of group change in content oriented network environment
CN109495320B (zh) 一种数据报文的传输方法和装置
US20180191640A1 (en) Action references
CN108259347A (zh) 一种报文传输方法和装置
CN107547391A (zh) 一种报文传输方法和装置
CN108600109A (zh) 一种报文转发方法和装置
CN110311866A (zh) 一种快速转发报文的方法及装置
US20140040477A1 (en) Connection mesh in mirroring asymmetric clustered multiprocessor systems
CN108123901A (zh) 一种报文传输方法和装置
CN107547346A (zh) 一种报文传输方法和装置
CN102255909A (zh) 监控会话流的方法及装置
CN109167700B (zh) 段路由sr隧道的检测方法和装置
CN109728972A (zh) 网络连接检测方法和装置
CN110120897A (zh) 链路探测方法、装置、电子设备及机器可读存储介质
CN114430394A (zh) 报文处理方法、装置、电子设备及可读存储介质
CN109547350A (zh) 一种路由学习方法及网关设备
CN104780201A (zh) 一种ipvs集群中的数据包处理方法及装置
CN106027354A (zh) Vpn客户端的回流方法及装置
CN110086727B (zh) 一种cgn板间负载分担方法及装置
CN103944832A (zh) 一种pmtu值的确定方法、设备和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant