CN1996925A - 链路聚合方法、装置、mac帧收发方法和*** - Google Patents
链路聚合方法、装置、mac帧收发方法和*** Download PDFInfo
- Publication number
- CN1996925A CN1996925A CNA2006101617818A CN200610161781A CN1996925A CN 1996925 A CN1996925 A CN 1996925A CN A2006101617818 A CNA2006101617818 A CN A2006101617818A CN 200610161781 A CN200610161781 A CN 200610161781A CN 1996925 A CN1996925 A CN 1996925A
- Authority
- CN
- China
- Prior art keywords
- link
- vlan
- frame
- information
- mac frame
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/4675—Dynamic sharing of VLAN information amongst network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/4675—Dynamic sharing of VLAN information amongst network nodes
- H04L12/4679—Arrangements for the registration or de-registration of VLAN attribute values, e.g. VLAN identifiers, port VLAN membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/4675—Dynamic sharing of VLAN information amongst network nodes
- H04L12/4683—Dynamic sharing of VLAN information amongst network nodes characterized by the protocol used
- H04L12/4691—GVRP [GARP VLAN registration protocol]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
- H04L45/245—Link aggregation, e.g. trunking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/354—Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/20—Traffic policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/70—Virtual switches
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
一种链路聚合方法、装置、MAC帧收发方法和***。链路聚合方法包括:链路两端的***通过消息交互将本端***中的端口所属VLAN的信息传输至对端***;链路两端的***分别根据其接收的对端***中的端口所属VLAN的信息和本端***端口所属VLAN的信息确定链路所属的VLAN,并根据链路所属的VLAN进行链路聚合。MAC帧收发方法包括:发送端获取MAC帧的VLAN信息、及链路聚合组中链路的VLAN信息;发送端从与MAC帧具有相同VLAN的链路中选取发送MAC帧的链路,并将所述MAC帧通过所述选取的链路发送至接收端;接收端将其接收的MAC帧发送至MAC客户端。本发明实施方式提高了组网灵活性以及网络设计和维护管理的易用性;且具有VLAN标识的MAC帧能够快速、准确、方便地分发到相应的VLAN链路上。
Description
技术领域
本发明涉及网络通讯技术领域,具体涉及一种链路聚合方法、装置、MAC帧收发方法和MAC帧收发***。
背景技术
链路聚合(Link Aggregation)技术也称为链路汇聚、或者链路捆绑(LinkBundling),或者汇聚链接(Trunking)。链路聚合技术即:将多条独立的物理链路聚合成为一条逻辑链路。链路聚合后,对上层MAC客户端只体现为一条逻辑链路。链路聚合能够增加网元之间的带宽,同时能够提高网元之间连接的可靠性和弹性。
目前,链路聚合的实现过程为:
链路两端的***通过交换LACPDU(Link Aggregation Control Protocol DataUnit,链路聚合控制协议数据单元)报文来进行链路聚合配置信息的交互。上述LACPDU报文的目的MAC地址通常为01-80-c2-00-00-02,源MAC地址为发送LACPDU报文的端口MAC地址。LACPDU报文中携带有标识符信息和状态信息。标识符信息用于识别参与链路聚合的单元。LACP协议实体为参与链路聚合的每个单元均分配有标识符。这里的“单元”包括:参与链路聚合的***、聚合器、端口、端口的聚合能力以及链路聚合组(LAG)。其中,除了“端口的聚合能力”采用管理Key值和运行Key值作为标识符外,其它单元的标识符基本上都是基于MAC地址的。对于处于同一层次的单元来说,标识符信息应该是唯一的,并受全局管理。
链路两端***的LACP协议实体在接收到LACPDU报文后,根据LACPDU报文中携带的“端口的聚合能力标识符”确定哪些端口可以聚合在一起,并创建或维护相应的链路聚合组,如LACP协议实体在确定LACPDU报文中携带的“端口的聚合能力标识符”与已经存在的链路聚合组的“端口的聚合能力标识符”相同时,将相应端口对应的链路添加到上述存在的链路聚合组中;再如LACP协议实体在确定LACPDU报文中携带的“端口的聚合能力标识符”与已经存在的各链路聚合组的“端口的聚合能力标识符”均不相同时,则创建一个新的链路聚合组。在新的链路聚合组创建以后,链路两端的LACP协议实体需要就新创建的链路聚合组达成一致,然后,再使用新创建的链路聚合组进行MAC帧传输。
目前,基于链路聚合的MAC帧传输过程为:
帧分发器(Frame Distributor)根据MAC帧的DA(目的地址)、SA(源地址)、M_SDU(MAC服务数据单元)、service_class(服务等级)将MAC帧分发到链路聚合组中相应的链路上,以进行MAC帧传输。
从上述描述可以看出,目前链路聚合的实现过程是不考虑VLAN(VirtualLocal Area Network,虚拟局域网)的,而且,帧分发器在进行MAC帧分发时同样不考虑VLAN,从而不能实现按照VLAN标识分发MAC帧。如果链路聚合组中物理链路的端口进行了VLAN划分,并且链路聚合组中不同物理链路的端口所属的VLAN不同,则具有VLAN标识的MAC帧可能会分发到其他VLAN链路上。如果要避免具有VLAN标识的MAC帧分发到其他VLAN链路上的问题,则需要在链路聚合时,保证参与聚合的各链路的端口的VLAN配置相同,但是,这样一来,影响了组网应用的灵活性,而且增加了网络设计和网络维护管理的难度,甚至会导致采用手工方式才能完成链路聚合。
发明内容
本发明实施方式提供一种链路聚合方法、装置、MAC帧收发方法和***,使具有VLAN标识的MAC帧能够快速、准确、方便地分发到相应的VLAN链路上,提高了组网灵活性,提高了网络设计和维护管理的易用性。
本发明实施方式提供一种链路聚合方法,将链路聚合为链路聚合组,利用链路聚合组进行MAC帧传输,所述方法包括:
链路两端的***通过消息交互将本端***中的端口所属VLAN的信息传输至对端***;链路两端的***分别根据其接收的对端***中的端口所属VLAN的信息和本端***端口所属VLAN的信息确定链路所属的VLAN,并根据链路所属的VLAN进行链路聚合。
本发明实施方式还提供一种链路聚合装置,设置于链路两端***中,所述链路聚合装置中设置有VLAN信息存储模块、收发模块、链路聚合模块;
VLAN信息存储模块:用于存储链路两端***的端口所属VLAN的信息;
收发模块:用于将VLAN信息存储模块存储本端***的端口所属VLAN的信息传输至对端***,并接收对端***传输来的端口所属VLAN的信息,将对端***传输来的端口所属VLAN的信息存储在VLAN信息存储模块中;
链路聚合模块:用于根据VLAN信息存储模块中存储的链路两端***的端口所属VLAN的信息确定链路所属的VLAN,并根据链路所属的VLAN进行链路聚合。
本发明实施方式还提供一种MAC帧收发方法,MAC帧通过链路聚合组传输,所述方法包括:发送端获取MAC帧的VLAN信息、及链路聚合组中链路的VLAN信息;发送端从与MAC帧具有相同VLAN的链路中选取发送MAC帧的链路,并将所述MAC帧通过所述选取的链路发送至接收端;接收端将其接收的MAC帧发送至MAC客户端。
本发明实施方式还提供一种MAC帧收发***,所述***将MAC帧通过链路聚合组传输,所述***包括:发送装置和接收装置;
发送装置:用于获取MAC帧的VLAN信息、及链路聚合组中链路的VLAN信息,并从与MAC帧具有相同VLAN的链路中选取发送MAC帧的链路,将所述MAC帧通过所述选取的链路发送至接收端;
接收装置:用于将其接收的MAC帧发送至MAC客户端。
通过上述技术方案的描述可知,本发明实施方式通过在链路聚合时根据链路所属的VLAN进行链路聚合,提高了组网灵活性,提高了网络设计和维护管理的易用性;通过在MAC帧分发时考虑MAC帧的VLAN信息以及链路所属的VLAN信息,能够有效保证属于某个VLAN的MAC帧只分发到属于该VLAN的链路上去,从而使具有VLAN标识的MAC帧能够快速、准确、方便地分发到相应的VLAN链路上。
附图说明
图1是本发明实施方式的LACPDU报文结构示意图一;
图2是本发明实施方式的LACPDU报文结构示意图二;
图3是本发明实施方式的MAC帧分发示意图一;
图4是本发明实施方式的MAC帧分发示意图二;
图5是本发明实施方式的基于端口所属VLAN进行链路聚合的流程图。
具体实施方式
VLAN技术是目前广泛应用的以太网技术。VLAN能够对网络中的广播域进行隔离,增强了用户的保密性,保证了网络安全,提高了网络组网的灵活性。目前,划分VLAN的方式包括如下几种:基于端口划分VLAN、基于MAC地址划分VLAN、基于网络层协议划分VLAN、基于IP地址划分VLAN、基于应用程序划分VLAN和基于策略划分VLAN等。最常用的划分VLAN的方式是基于端口划分VLAN,即一个端口属于多个VLAN。
本发明实施方式在进行链路聚合时,考虑了链路所属的VLAN信息,链路所属的VLAN信息可以根据链路两端端口上划分的VLAN来确定,端口上划分的VLAN也可以称为端口所属的VLAN。本发明实施方式的链路聚合技术方案也可以称为基于端口所属VLAN的链路聚合技术方案。下面首先对本发明实施方式的链路聚合方法进行说明。
首先,链路两端的***需要交互链路的端口所属VLAN的信息,即链路两端的***均需要将该链路在本端***的端口所属VLAN的信息发送至对端***。本发明实施方式不限制链路两端的***传输端口所属VLAN的信息的时机,如链路两端的***可以周期性的传输端口所属VLAN的信息,也可以在本端***的端口所属VLAN的信息发生变化时传输端口所属VLAN的信息,还可以在链路创建时传输端口所属VLAN的信息等等。链路两端的***均可以将端口所属VLAN的信息一次传输至对端***,也可以将端口所属VLAN的信息分多次传输至对端***。链路两端的***可以采用VLAN列表等方式来存储各端口所属VLAN的信息,本端***在接收到对端***传输来的端口所属VLAN的信息后,应及时更新VLAN列表。上述端口所属VLAN的信息即表明某个端口上VLAN划分情况的信息,端口所属VLAN的信息可以为端口标识信息以及该端口的VLAN信息,还可以为端口标识信息、该端口的VLAN信息以及VLAN数量信息等,本发明实施方式不限制端口所属VLAN的信息的具体表现形式。链路两端的***可以采用多种协议的报文来传输端口所属VLAN的信息,如采用LACP的报文来传输,再如采用GARP的报文来传输,再如采用自定义的协议报文来传输等等,本发明实施方式不限制传输端口所属VLAN的信息所采用的协议。本发明实施方式可以采用在报文中新增字段的形式来携带端口所属VALN的信息,也可以利用现有的报文中原来设置的字段来传输端口所属VLAN的信息,本发明实施方式不限制端口所属VLAN的信息在报文中的具体表现形式。
当一端***需要将链路在本***的端口所属VLAN的信息发送至对端***时,还可以将其存储的对端***的端口所属VLAN的信息一起发送至对端***。这样,可以使两端***存储的端口所属VLAN的信息能够尽可能的保持一致,如设定链路两端的***为***1和***2,***1将链路在本***的端口所属VLAN的信息、以及其存储的链路在***2的端口所属VLAN的信息一起发送至***2,***2根据***1发送来的链路在***1的端口所属VLAN的信息来更新其存储的链路在***1的端口所属VLAN的信息,***2可以将***1发送来的链路在***2的端口所属VLAN的信息和***2存储的链路在本***的端口所属VLAN的信息进行比较,在确定两者不相同时,***2决定将其存储的链路在***2的端口所属VLAN的信息发送至***1,从而使两端***存储的端口所属VLAN的信息能够快速同步;***2在确定两者相同时,***2可以暂时不发送链路在本***的端口所属VLAN的信息,从而避免了不必要的信息传输,节约了网络传输资源。
在进行了上述端口所属VLAN的信息的交互后,链路两端的***均可以获知链路在本端***的端口上的VLAN划分情况和链路在对端***的端口上的VLAN划分情况,链路两端的***可以根据上述端口上的VLAN划分情况确定出链路所属的VLAN信息,如链路两端的***分别将链路两端端口所属VLAN信息相交,交集部分的VLAN信息即为链路所属的VLAN信息。这样,链路两端的***可以根据各个链路所属的VLAN信息进行链路聚合。获得了链路所属的VLAN信息后,链路两端***在进行链路聚合时,可以采用与现有的链路聚合技术基本相同的实现过程,在此不再详细说明。
在链路聚合后,当链路聚合组中的所有链路均故障时,链路两端的***均应输出链路聚合组连通故障信息。链路两端的***可以采用定时检测的方法来确定链路聚合组中各链路的链路状态,也可以在物理链路出现故障时,检测该物理链路所属的VLAN信息,然后,根据该物理链路所属的VLAN信息去检测相应链路聚合组中各链路的链路状态。本发明实施方式不限制检测链路聚合组中所有链路是否故障的具体实现方法。
当链路聚合组中的所有链路均故障后,如果该链路聚合组中有的某条或者某些条链路恢复正常时,链路两端的***均应输出链路聚合组连通恢复正常的信息。链路两端的***可以采用定时检测的方法来确定链路聚合组中各链路的链路状态,也可以在物理链路恢复正常时,检测该物理链路所属的VLAN信息,然后,根据该物理链路所属的VLAN信息去检测相应链路聚合组中各链路的链路状态。本发明实施方式不限制检测链路聚合组中所有链路是否恢复正常的具体实现方法。
下面以LACP为例对本发明实施方式的链路聚合方法进行详细说明。
在本实施方式中,链路两端的***通过在LACPDU报文中增加端口所属的VLAN标识来进行端口所属VLAN的信息传输,从而使链路两端的***在进行链路聚合时,能够引入链路所属的VLAN信息。
首先,链路两端的***分别为每条物理链路所属的端口建立一个VLAN列表。即物理链路两端***均记录有物理链路两端端口的VLAN列表。当物理链路所属的端口被添加到某个VLAN时,该端口在两端***中的VLAN列表会增加记录,以记录端口新添加到的VLAN信息;当该端口从某个VLAN中删除时,在该端口的VLAN列表中删除相应VLAN。
链路两端的***均需要根据对端***传输来的端口所属VLAN的信息来修改VLAN列表,链路两端的***在利用LACPDU报文来传输端口所属VLAN的信息时,可以对LACPDU报文进行扩展,在LACPDU报文中增加端口所属VLAN的信息,如附图1所示。
图1中,TLV_type=Actor VLAN Table用于标识这个TLV段是Actor(本***)的VLAN列表信息,该标识可以使用0x04。Actor是指发出LACPDU报文的***的标识。考虑到LACPDU报文的字段长度最多只能表示255个字节,一个VLANTable可能不能完全容纳所有的VLANID,因此,需要使用TLV_type=ActorVLAN Table Continuation用于标识这个TLV段是Actor的VLAN Table的附加,该标识可以使用0x05。
Actor_Vlan_Table_Length=x用于标识这个TLV字段的长度,TLV字段的长度可以是以字节计算的长度(1字节=8比特)。其中,x表示这个TLV段的长度是可变长的。这个长度随VLAN列表中的VLAN ID数量的变化而变化,每个VLAN ID可以占用两个字节。
Actor_Port用于标识VLAN列表对应的端口号,该端口号可以是一个由Actor分配的无符号整数。
Actor_Port_Vlan_Table包含Actor Port上所有VLAN的VLAN ID列表。
TLV_type=Partner VLAN Table用于标识这个TLV段是Partner(对端***)的VLAN列表信息。该标识可以使用0x06。Partner指接收LACPDU报文的***。TLV_type=Partner VLAN Table Continuation用于标识这个TLV段是Partner的VLAN列表的附加,该标识可以使用0x07。
Partner_Vlan_Table_Length=x用于标识这个TLV字段的长度,TLV字段的长度可以是以字节计算的长度。
Partner_Port用于标识VLAN列表对应的端口号。该端口号可以是一个由Partner分配的无符号整数。
Partner_Port_Vlan_Table包含Partner Port上所有的VLAN的VLAN ID列表。
TLV_type=Actor VLAN Bit Map用于标识TLV段是Actor的VLAN配置位图信息。该标识可以使用0x06。
Actor_Vlan_Bit_Map_Length=0用于标识TLV段的长度是固定的,可以为516字节。
Actor_Port_Vlan_Bit_Map是Actor port上所有VLAN的位图表示法。如果VLAN ID采用12比特来表示,则Actor_Port_Vlan_Bit_Map的长度范围可能为0~4095比特。如果每个VLAN ID在这个位图表示法中以一个比特来表示,4096个VLAN ID对应的比特可以用512个字节来容纳。
TLV_type=Partner VLAN Bit Map用于标识TLV段是Partner的VLAN配置位图信息,该标识可以使用0x07来表示。
Partner_Vlan_Bit_Map_Length=0用于表示TLV段的长度是固定的,可以为516字节。
Partner_Port_Vlan_Bit_Map是Partner port上所有VLAN的位图表示法。
以上图1中定义了两种VLAN标识的表示方法,采用两种VLAN标识的表示方法主要是考虑到在一个端口上划分的VLAN数量,如果仅仅使用VLAN ID列表来表示端口上划分的VLAN,可能会出现字段长度不够的情况;如果仅仅使用VLAN位图来表示端口上划分的VLAN,LACPDU报文又比较长。采用两种方式来表示VLAN标识,可以灵活的根据端口上划分的VLAN数量来设置LACPDU报文,如在端口上划分的VLAN数量较少的情况下,可以使用VLAN ID列表的方式来传输端口所属VLAN的信息,从而能够有效减小LACPDU报文的长度;再如在端口上划分的VLAN数量较多的情况下,可以使用VLAN位图的方式来传输端口所属VLAN的信息,从而能够避免需要传输多次LACPDU报文的问题。
本发明实施方式还可以采用其他扩展方式对LACPDU报文进行扩展,如利用附图2所示的LACPDU报文来传输端口所属VLAN的信息。
图2中,在LACPDU报文的源地址(SA)字段后增加VLAN tag字段,该字段用于标识端口所属的VLAN信息。VLAN tag字段可以符合IEEE 802.1q标准。由于端口所属的VLAN数量可以是多个,而采用图2所示的LACPDU报文一次只能传输端口所属的一个VLAN信息,因此,需要根据端口所属的VLAN数量多次发送携带有VLAN tag的LACPDU报文,才能够将端口所属的所有VLAN传输至对端***。
除上述例举的采用LACPDU报文来传输端口所属VLAN的信息之外,本发明实施方式还可以采用其他标准协议的报文或者非标准协议的报文来传输端口所属VLAN的信息,如采用GVRP(GARP VLAN Registration Protocol,基于GARP的VLAN注册协议)等。GVRP是GARP(Generic Attribute RegistrationProtocol,一般属性注册协议)的一种具体应用,GARP能够在网络内的网络设备之间进行信息分发、信息传播、信息注册等,这里的信息如VLAN信息、组播地址等。GVRP主要解决的问题是:全网VLAN统一,以减少手动配置VLAN的工作量,从而实现网内大部分VLAN的动态配置,即GVRP能够实现VLAN的动态注册、注销等操作,并且,GVRP中的VLAN属性的操作是基于端口的,而且只有接收到报文的端口才进行VLAN属性的操作。本发明实施方式可以充分利用网络中交互的GVRP报文,即链路两端的***通过GVRP报文获取端口所属VLAN的信息,其具体实现过程在此不再详细描述。
链路两端的***在通过LACPDU报文获取到链路两端端口所属VLAN的信息后,应根据链路两端端口所属VLAN的信息来确定链路所属的VLAN信息,即对链路所属的VLAN进行计算,计算方法可以为:将链路两端端口所属的VLAN信息相交,将交集部分的VLAN信息确定为链路所属的VLAN。链路两端的***应该在链路建立时确定链路所属的VLAN,链路两端的***还应该在链路两端任一端口所属的VLAN信息发生变化后,进行上述计算,以重新确定链路所属的VLAN。也就是说,链路两端的***在本端***的端口的VLAN配置发生变化后,除了需要及时更新本端***中的VLAN列表、及时发送携带有端口所属VLAN的信息的LACPDU报文之外,还需要重新计算链路所属的VLAN,与此同时,对端***在接收到LACPDU报文后,也需要及时更新VLAN列表,并重新计算链路所属的VLAN。
上述确定链路所属的VLAN的技术方案,能够自动实现对参与链路聚合的链路所属VLAN的配置,避免了对参与链路聚合的链路的端口的VLAN配置相同的限制问题。
在确定了链路所属的VLAN后,两端***就可以根据链路所属的VLAN进行链路聚合了,链路聚合的具体实现原理与现有技术中链路聚合的实现原理基本相同,在此不再详细说明。本发明实施方式实现了基于端口划分VLAN的***之间的链路聚合,提高了网络设计、管理和维护的易用性。
链路两端的***在进行了链路聚合后,如果物理链路发生故障,除了需要按照现有的方式进行处理操作以外,还需要在本端***中查找该物理链路所属的链路聚合组,并在链路聚合组中查找和该故障物理链路具有相同VLAN的其他物理链路,如果查找到的其他物理链路均处于故障状态,则链路两端的***可以告警,输出链路聚合组故障的信息,从而避免了物理链路故障影响VLAN联通性的缺陷。当然,链路两端的***也可以在链路聚合组中的物理链路处于正常状态的链路数量低于预定值时,输出相应的告警信息。在链路聚合组故障后,如果某条物理链路恢复为正常状态,除了需要按照现有的方式进行操作处理以外,还需要在本端***中查找该物理链路所属的链路聚合组,然后,输出链路聚合组恢复正常的信息。也就是说,在某条物理链路恢复为正常状态后,需要在本端***中查找该物理链路所属的链路聚合组,然后,在该链路聚合组中查找和上述恢复正常的物理链路具有相同VLAN的其他链路的链路状态,如果其他链路的链路状态均为故障,则输出链路聚合组恢复正常的信息;如果其他链路的链路状态不是均为故障,则不输出链路聚合组恢复正常的信息。
下面对本发明实施方式提供的链路聚合装置进行说明。
本发明实施方式中的链路聚合装置设置于链路两端***中,即链路两端***中均设置有链路聚合装置。链路聚合装置中设置有VLAN信息存储模块、收发模块、链路聚合模块。
VLAN信息存储模块主要用于存储链路两端***的端口所属VLAN的信息。端口所属VLAN的信息可以以VLAN列表的形式存储在VLAN信息存储模块中。端口所属VLAN的信息包括的具体内容等如上述方法实施方式中的描述。
收发模块主要用于将VLAN信息存储模块中存储的本端***的端口所属VLAN的信息传输至对端***,并接收对端***传输来的端口所属VLAN的信息,将对端***传输来的端口所属VLAN的信息存储在VLAN信息存储模块中。收发模块可以采用周期性传输、端口所属VLAN的信息变化时传输等方式来传输端口所属VLAN的信息。收发模块可以采用LACPDU报文、GVRP报文或其他协议的报文来传输端口所属VLAN的信息。收发模块可以将端口所属VLAN的信息一次传输至对端、也可以将端口所属VLAN的信息分多次传输至对端。具体如上述方法实施方式中的描述。
链路聚合模块主要用于根据VLAN信息存储模块中存储的链路两端***的端口所属VLAN的信息确定链路所属的VLAN,确定链路所属的VLAN的方法如将链路两端端口所属VLAN信息相交,将交集部分确定为链路所属的VLAN信息,然后,链路聚合模块根据链路所属的VLAN信息进行链路聚合。具体如上述方法实施方式中的描述。
下面对本发明实施方式提供的MAC帧的收发方法进行详细说明。本发明实施方式在进行MAC帧发送时考虑了MAC的VLAN信息和链路聚合组中链路的VLAN信息。这里的链路聚合组可以为采用现有技术进行链路聚合的链路聚合组,也可以为采用上述实施方式中描述的基于端口所属VLAN进行链路聚合的链路聚合组。MAC帧收发的实现过程为:
发送端接收MAC客户端传输来的MAC帧,从该MAC帧中获取VLAN信息,发送端查找该MAC客户端对应的链路聚合组,并获取所述对应链路聚合组中链路的VLAN信息。发送端根据链路的VLAN信息查找并选取与MAC帧具有相同VLAN的链路,并从与MAC帧具有相同VLAN的链路中选取发送MAC帧的链路,也就是说,发送端需要保证属于某个VLAN的MAC帧只分发到属于该VLAN的链路上去。然后,发送端将该MAC帧通过上述选取的链路发送至接收端。
接收端接收发送端发送来的MAC帧,即接收端从链路聚合组的链路中接收MAC帧,并将该MAC帧发送至该链路聚合组对应的MAC客户端。
在发送端,一个链路聚合组可以对应一个MAC客户端,也可以对应多个MAC客户端;在接收端,一个链路聚合组可以对应一个MAC客户端,也可以对应多个MAC客户端。一个链路聚合组对应一个MAC客户端即MAC帧中的VLAN标识不用于区分MAC客户端。
在上述描述中,发送端还可以根据发送MAC帧的实际需要,从MAC帧中获取目的地址(DA)、源地址(SA)、MAC服务数据单元(M_SDU)和服务等级(service_class)等信息。这样,发送端可以根据目的地址、源地址、VLAN信息、MAC服务数据单元和服务等级等信息、采用预定帧分发算法将MAC帧分发到与MAC帧具有相同VLAN的链路上,使MAC帧能够通过正确的VLAN链路发送至接收端。
本发明实施方式不限制帧分发器采用的预定帧分发算法,本发明实施方式的重点在于:帧分发器能够获知MAC帧的VLAN标识以及各链路所属的VLAN,而且,MAC帧的VLAN标识以及各链路所属的VLAN需要作为预定帧分发算法的参数,从而使MAC帧的VLAN标识以及各链路所属的VLAN对预定帧分发算法的计算结果产生了影响,即对MAC帧分发到的链路产生了影响,保证了属于某个VLAN的MAC帧只能分发到属于该VLAN的链路上去。
当一个链路聚合组对应一个MAC客户端时,本发明的实施方式可以在链路两端的***中分别设置一个帧分发器和一个帧收集器(Frame Collection),如附图3所示。发送端在接收到MAC客户端传输来的MAC帧后,将该MAC帧发送至帧分发器,帧分发器对其接收的MAC帧进行解析,从MAC帧中获取目的地址、源地址、VLAN信息、MAC服务数据单元和服务等级等信息,然后,帧分发器采用预定帧分发算法从与MAC帧具有相同VLAN的链路中选取链路,并将所述MAC帧发送至其选取的链路上,使MAC帧发送至接收端。接收端的帧收集器接收链路聚合组的链路上的MAC帧,并将其接收的MAC帧传输至MAC客户端。
当一个链路聚合组对应多个MAC客户端时,MAC帧中的VLAN标识用于区分MAC客户端。本发明的实施方式可以在链路两端的***分别设置多个帧分发器和多个帧收集器,如附图4所示。在一个链路聚合组中,针对每个MAC客户端,在链路聚合组中都有一个专门的帧分发器和一个专门的帧收集器与之对应。也就是说,链路聚合组中的帧分发器的数量和帧收集器的数量可以与MAC客户端的数量相同。链路两端***中的帧分发器的数量和帧收集器的数量与链路聚合组中物理链路的数量、以及某物理链路所属VLAN的数量没有直接的关系。
当一个链路聚合组对应多个MAC客户端时,发送端的每个帧分发器均对应一个VLAN,一个帧分发器对应一个MAC客户端,也就是说,帧分发器的一端仅与一个MAC客户端连接,帧分发器的另一端仅与链路聚合组中具有某VLAN的链路连接。帧分发器在接收到MAC客户端传输来的MAC帧后,从该MAC帧中提取目的地址、源地址、MAC服务数据单元和服务等级等信息,然后,帧分发器采用预定帧分发算法并根据上述提取的信息将其接收到的MAC帧发送至其对应的链路上,使MAC帧发送至接收端。接收端接收到MAC帧后,聚合解析/复用器(Aggregator Parser/Multiplexer)会按照MAC帧的VLAN标识对MAC进行处理,如聚合解析/复用器接收到MAC帧的VLAN标识不属于传输MAC帧的链路,则聚合解析/复用器将其接收到的MAC帧丢弃,并进行其他相关处理;再如聚合解析/复用器接收到的MAC帧的VLAN标识属于传输MAC帧的链路,则聚合解析/复用器将其接收到的MAC帧发送到传输MAC链路的VLAN标识对应的帧收集器处,由帧收集器将其接收的MAC帧传输到该帧收集器对应的MAC客户端。
当一个链路聚合组对应多个MAC客户端时,每个帧分发器只会接收到其对应的MAC客户端传输来的MAC帧,帧分发器只会接收到与其对应的MAC客户端传输来的MAC帧的方法可以有多种,如根据MAC客户端对应的VLAN将一个帧分发器只与一个MAC客户端连接,再如发送端先获取MAC客户端发送来的MAC帧的VLAN信息,然后,根据该VLAN信息和帧分发器对应的VLAN信息将MAC帧分发到相应的帧分发器中。每个帧分发器只会将MAC帧分发到与其关联的链路上;每个帧收集器只会从与其关联的链路上接收到MAC帧。也就是说,在MAC帧的出***方向,对不同VLAN的MAC客户端先做了一次MAC帧的分发,这个分发过程可以通过将MAC客户端与其对应的帧分发器连接来实现,也可以通过根据MAC帧的VLAN信息以及帧分发器对应的VLAN信息来实现。通过先进行的MAC帧分发过程,MAC客户端的MAC帧能够直接分发到相应的帧分发器中,然后,再通过帧分发器将MAC帧分发到属于MAC帧的VLAN的链路上;在MAC帧的入***方向,对于某个端口而言,先将MAC帧分发到该链路的VLAN对应的帧收集器,再由帧收集器收集多个端口发来的属于该VLAN的MAC帧,然后,由收集器将MAC帧发送至对应的MAC客户端。
在上述描述中,帧分发器和帧收集器是与链路聚合组中的链路相关联的,在进行关联过程中,可能会存在如下三种情况:
A、当链路两端的端口所属的VLAN有交集时,该链路有所属的VLAN,在这种情况下,该链路与具有相同VLAN的帧分发器和帧收集器相关联。
B、当链路两端的端口所属的VLAN没有交集时,则该链路没有所属的VLAN,在这种情况下,该链路不与任何帧分发器和帧收集器相关联。
C、某个MAC客户端的VLAN不在链路两端端口所属VLAN的交集中,在这种情况下,该MAC客户端的帧分发器和帧收集器不与任何一条链路相关联。
在出现上述B、C两种情况时,可以按照现有技术的MAC帧收发方法进行MAC帧收发。
当链路所属的VLAN发生变化时,该变化可以在一段时间内对帧分发器分发MAC帧的操作不产生影响,即在一段时间内帧分发器分发的MAC帧会发生丢失现象。当链路所属的VLAN发生变化时,帧分发器也可以暂停MAC帧的分发操作,在链路所属的VLAN重新确定后,帧分发器再继续进行后续MAC帧的分发操作。
下面对本发明实施方式提供的MAC帧收发***进行说明。
本发明实施方式提供的MAC帧收发***主要包括发送装置和接收装置。
发送装置获取MAC客户端传输来的MAC帧的VLAN信息,查找该MAC客户端对应的链路聚合组,并获取该MAC客户端对应的链路聚合组中链路的VLAN信息。发送装置根据链路的VLAN信息查找并选取与MAC帧具有相同VLAN的链路,并从与MAC帧具有相同VLAN的链路中选取发送MAC帧的链路,然后,将该MAC帧通过上述选取的链路发送至接收端。
在上述描述中,发送装置可以根据发送MAC帧的实际需要,从MAC帧中获取目的地址(DA)、源地址(SA)、MAC服务数据单元(M_SDU)和服务等级(service_class)等信息。这样,发送装置可以根据目的地址、源地址、VLAN信息、MAC服务数据单元和服务等级等信息、采用预定帧分发算法将MAC帧分发到与MAC帧具有相同VLAN的链路上,使MAC帧能够通过正确的VLAN链路发送至接收端。发送装置能够保证属于某个VLAN的MAC帧只分发到属于该VLAN的链路上去。
接收端从链路聚合组的链路中接收到MAC帧后,接收装置将该MAC帧发送至该链路聚合组对应的MAC客户端。
当一个链路聚合组对应一个MAC客户端时,发送装置包括一个帧分发器,接收装置包括一个帧收集器;当一个链路聚合组对应多个MAC客户端时,发送装置包括多个帧分发器,接收装置包括多个帧收集器接收装置还可以包括一个聚合解析/复用器,以对发送装置发送来的MAC帧进行过滤处理。上述一个帧分发器和一个帧收集器收发MAC帧的过程、多个帧分发器和多个帧收集器收发MAC帧的过程如上述方法实施方式中的描述。接收装置还可以包括聚合解析/复用器,聚合解析/复用器对MAC帧的处理过程如上述方法实施方式中的描述。
当MAC帧分发过程中的链路聚合组为本发明实施方式中基于VLAN的链路聚合组时,链路聚合以及MAC帧分发过程如附图5所示。
图5中,在步骤50,物理链路两端的***分别为链路的端口建立VLAN列表,以存储链路的端口所属VLAN的信息。
到步骤51,链路两端的***均将链路在本端***端口所属VLAN的信息携带在LACPDU报文中传输对端***。
到步骤52,链路两端的***在接收到对端***传输来的端口所属VLAN的信息、并存储。***可以将其接收到的端口所属VLAN的信息存储在VLAN列表中。
到步骤53,链路两端的***分别将链路在本端***中的端口所属的VLAN信息和链路在对端***中的端口所属的VLAN信息进行相交,将交集部分的VLAN确定为链路所属的VLAN。
到步骤54,链路两端的***均根据链路所属的VLAN和MAC帧中的VLAN进行MAC帧的分发。
当链路两端的端口上配置的VLAN发生变化时,到步骤55,发生变化的一端***将链路在本端***的端口所属VLAN的信息发送至对端***,链路两端的***均及时更新其存储的端口所属VLAN的信息,并根据更新后的端口所属VLAN的信息重新计算链路所属的VLAN。
当某条物理链路的链路状态发生变化时,到步骤56,链路两端的***均进行链路聚合组连通故障报告、获知链路聚合组连通恢复报告等处理。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,本发明的申请文件的权利要求包括这些变形和变化。
Claims (16)
1、一种链路聚合方法,将链路聚合为链路聚合组,利用链路聚合组进行MAC帧传输,其特征在于,所述方法包括:
链路两端的***通过消息交互将本端***中的端口所属VLAN的信息传输至对端***;
链路两端的***分别根据其接收的对端***中的端口所属VLAN的信息和本端***端口所属VLAN的信息确定链路所属的VLAN,并根据链路所属的VLAN进行链路聚合。
2、如权利要求1所述的方法,其特征在于,所述传输端口所属VLAN的信息的步骤包括:链路两端的***分别为链路两端的端口设置VLAN列表,以存储链路两端端口所属VLAN的信息;链路两端的***分别在本端***中的端口所属VALN的信息发生变化时,更新本端VLAN列表,并通知对端***更新VLAN列表。
3、如权利要求1所述的方法,其特征在于,所述传输端口所属VLAN的信息的步骤包括:链路两端的***通过基于链路聚合控制协议的报文、或者通过基于GVRP的报文将本端***中的端口所属VLAN的信息传输至对端***。
4、如权利要求1所述的方法,其特征在于,所述确定链路所属的VLAN的步骤包括:将链路两端端口所属VLAN相交,将交集部分的VLAN确定为链路所属的VLAN。
5、如权利要求1所述的方法,其特征在于,所述方法还包括:在链路聚合组中的各链路均故障时,输出链路聚合组连通故障信息;在输出所述故障信息后、且所述链路聚合组中有至少一条链路恢复正常时,输出链路聚合组连通恢复信息。
6、一种链路聚合装置,设置于链路两端***中,其特征在于,所述链路聚合装置中设置有VLAN信息存储模块、收发模块、链路聚合模块;
VLAN信息存储模块:用于存储链路两端***的端口所属VLAN的信息;
收发模块:用于将VLAN信息存储模块存储本端***的端口所属VLAN的信息传输至对端***,并接收对端***传输来的端口所属VLAN的信息,将对端***传输来的端口所属VLAN的信息存储在VLAN信息存储模块中;
链路聚合模块:用于根据VLAN信息存储模块中存储的链路两端***的端口所属VLAN的信息确定链路所属的VLAN,并根据链路所属的VLAN进行链路聚合。
7、如权利要求6所述的装置,其特征在于,所述链路聚合模块将链路两端端口所属VLAN相交,将交集部分的VLAN确定为链路所属的VLAN。
8、一种MAC帧收发方法,MAC帧通过链路聚合组传输,其特征在于,所述方法包括:
发送端获取MAC帧的VLAN信息、及链路聚合组中链路的VLAN信息;
发送端从与MAC帧具有相同VLAN的链路中选取发送MAC帧的链路,并将所述MAC帧通过所述选取的链路发送至接收端;
接收端将其接收的MAC帧发送至MAC客户端。
9、如权利要求8所述的方法,其特征在于,所述链路聚合组包括:基于端口所属VLAN进行链路聚合的链路聚合组。
10、如权利要求8所述的方法,其特征在于,所述获取信息并将MAC帧发送至接收端的步骤包括:
发送端获取MAC帧的目的地址、源地址、VLAN信息、MAC服务数据单元和服务等级,并根据所述获取的信息、采用预定帧分发算法将MAC帧分发到与MAC帧具有相同VLAN的链路上,发送至接收端。
11、如权利要求8或9或10所述的方法,其特征在于,一个链路聚合组对应一个帧分发器和一个帧收集器;
帧分发器从发送端的MAC客户端传输来的MAC帧中获取VALN信息,帧分发器从与MAC帧具有相同VLAN的链路中选取链路,并将所述MAC帧通过所述选取的链路发送至接收端;
接收端的帧收集器接收链路聚合组的链路上的MAC帧,并将其接收的MAC帧传输至接收端的MAC客户端。
12、如权利要求8或9或10所述的方法,其特征在于,一个链路聚合组对应多个帧分发器和多个帧收集器,一个帧分发器和一个帧收集器对应一个VLAN;
发送端的帧分发器接收与其具有相同VLAN的MAC客户端传输来的MAC帧,所述帧分发器从与其具有相同VLAN的链路中选取链路,并将所述MAC帧发送至所述选取的链路上;
接收端的帧收集器接收链路聚合组中、与其具有相同VLAN的链路上的MAC帧,所述帧收集器将其接收的MAC帧传输至与其具有相同VLAN的MAC客户端。
13、一种MAC帧收发***,所述***将MAC帧通过链路聚合组传输,其特征在于,所述***包括:发送装置和接收装置;
发送装置:用于获取MAC帧的VLAN信息、及链路聚合组中链路的VLAN信息,并从与MAC帧具有相同VLAN的链路中选取发送MAC帧的链路,将所述MAC帧通过所述选取的链路发送至接收端;
接收装置:用于将其接收的MAC帧发送至MAC客户端。
14、如权利要求13所述的***,其特征在于,所述发送装置从MAC帧中获取目的地址、源地址、VLAN信息、MAC服务数据单元和服务等级,并根据所述获取的信息、采用预定帧分发算法将MAC帧分发到与MAC帧具有相同VLAN的链路上,发送至接收端。
15、如权利要求13或14所述的***,其特征在于,所述发送装置包括一个帧分发器,所述接收装置包括一个帧收集器,所述帧分发器和帧收集器对应一个链路聚合组;
帧分发器:用于接收MAC帧,获取MAC帧的VALN信息,从与MAC帧具有相同VLAN的链路中选取链路,并将所述MAC帧通过所述选取的链路发送至接收端;
帧收集器:用于接收链路聚合组的链路上的MAC帧,并将其接收的MAC帧传输至接收端的MAC客户端。
16、如权利要求13或14所述的***,其特征在于,所述发送装置包括多个帧分发器,所述接收装置包括多个帧收集器,一个帧分发器和一个帧收集器对应链路聚合组中的一个VLAN;
帧分发器:用于接收与其连接的具有相应VLAN的MAC客户端传输来的MAC帧,帧分发器从与其对应的链路中选取链路,并将所述MAC帧发送至所述选取的链路上;
帧收集器:用于接收链路聚合组中具有相应VLAN的链路上的MAC帧,并将其接收的MAC帧传输至与其连接的MAC客户端。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101617818A CN100512194C (zh) | 2006-12-25 | 2006-12-25 | 链路聚合方法、装置、mac帧收发方法和*** |
EP07846130.8A EP2086178B1 (en) | 2006-12-25 | 2007-12-21 | Link aggregation method and device, mac frame receiving/sending method and system |
PCT/CN2007/071304 WO2008077347A1 (fr) | 2006-12-25 | 2007-12-21 | Procédé et dispositif d'agrégation de liaison, procédé et système de réception/envoi de trame mac |
US12/486,005 US9154330B2 (en) | 2006-12-25 | 2009-06-17 | Method and device of link aggregation and method and system for transceiving MAC frames |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101617818A CN100512194C (zh) | 2006-12-25 | 2006-12-25 | 链路聚合方法、装置、mac帧收发方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1996925A true CN1996925A (zh) | 2007-07-11 |
CN100512194C CN100512194C (zh) | 2009-07-08 |
Family
ID=38251871
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006101617818A Expired - Fee Related CN100512194C (zh) | 2006-12-25 | 2006-12-25 | 链路聚合方法、装置、mac帧收发方法和*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US9154330B2 (zh) |
EP (1) | EP2086178B1 (zh) |
CN (1) | CN100512194C (zh) |
WO (1) | WO2008077347A1 (zh) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008077347A1 (fr) * | 2006-12-25 | 2008-07-03 | Huawei Technologies Co., Ltd. | Procédé et dispositif d'agrégation de liaison, procédé et système de réception/envoi de trame mac |
WO2009149646A1 (zh) * | 2008-06-13 | 2009-12-17 | 华为技术有限公司 | 端口切换方法、网络设备及网络*** |
CN101094157B (zh) * | 2007-08-20 | 2011-09-21 | 中兴通讯股份有限公司 | 利用链路聚合实现网络互连的方法 |
CN102404156A (zh) * | 2011-12-12 | 2012-04-04 | 杭州华三通信技术有限公司 | 一种基于聚合链路的数据传输方法和设备 |
CN102790692A (zh) * | 2011-05-19 | 2012-11-21 | 中兴通讯股份有限公司 | 计算网元接口的方法及网管 |
CN101796779B (zh) * | 2007-09-04 | 2013-02-13 | 思科技术公司 | 聚合数据帧的生成 |
US8446822B2 (en) | 2007-12-03 | 2013-05-21 | Verizon Patent And Licensing Inc. | Pinning and protection on link aggregation groups |
CN104518936A (zh) * | 2013-09-27 | 2015-04-15 | 杭州华三通信技术有限公司 | 链路动态聚合方法和装置 |
WO2016000186A1 (zh) * | 2014-06-30 | 2016-01-07 | 华为技术有限公司 | 一种链路聚合方法及设备 |
CN108270686A (zh) * | 2013-04-23 | 2018-07-10 | 瑞典爱立信有限公司 | 更新链路聚合中的对话分配的方法和*** |
CN108337169A (zh) * | 2017-12-29 | 2018-07-27 | 瑞斯康达科技发展股份有限公司 | 一种信息查询方法及运营商边缘路由器 |
CN108418709A (zh) * | 2018-02-09 | 2018-08-17 | 新华三技术有限公司 | 端口聚合方法及装置 |
CN111555972A (zh) * | 2020-04-10 | 2020-08-18 | 深圳震有科技股份有限公司 | 一种聚合链路的汇聚方法、***及存储介质 |
US11025492B2 (en) | 2013-04-23 | 2021-06-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Packet data unit (PDU) structure for supporting distributed relay control protocol (DRCP) |
US11038804B2 (en) | 2013-04-23 | 2021-06-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system of implementing conversation-sensitive collection for a link aggregation group |
CN114710441A (zh) * | 2022-03-25 | 2022-07-05 | 苏州浪潮智能科技有限公司 | 一种链路聚合方法、***、计算机设备和存储介质 |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101442484B (zh) * | 2008-12-05 | 2012-09-05 | 杭州华三通信技术有限公司 | 一种检测堆叠多Active的方法、***及设备 |
US8817613B2 (en) | 2009-05-01 | 2014-08-26 | Nec Corporation | Radio transmission apparatus and MAC frame transmission method |
US8428021B2 (en) * | 2009-05-14 | 2013-04-23 | Avaya, Inc. | Architecture using inexpensive, managed wireless switching points to deliver large scale WLAN |
US20110173285A1 (en) * | 2010-01-14 | 2011-07-14 | Cripe Daniel N | Channel status message for virtual nic |
CN102752187B (zh) * | 2011-04-21 | 2018-02-13 | 中兴通讯股份有限公司 | 弹性网络接口的实现方法和*** |
CN102215124B (zh) * | 2011-06-08 | 2013-06-05 | 华为技术有限公司 | 一种故障处理方法、汇聚节点及光网络保护*** |
KR102043071B1 (ko) * | 2012-05-15 | 2019-11-11 | 텔레폰악티에볼라겟엘엠에릭슨(펍) | 링크 에그리게이션 그룹 내의 분할 브레인 이슈를 검출 및 핸들링하기 위한 방법 및 장치 |
US9514091B2 (en) * | 2012-08-12 | 2016-12-06 | Avaya Inc. | Link aggregation using digests |
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 |
US9154408B2 (en) * | 2013-02-26 | 2015-10-06 | Dell Products L.P. | System and method for traffic polarization during failures |
CN104219075B (zh) * | 2013-05-31 | 2017-10-24 | 新华三技术有限公司 | 一种基于开放流协议的lacp环路检测方法和装置 |
US9929880B2 (en) * | 2013-10-07 | 2018-03-27 | Dell Products L.P. | System and method for managing VLAN associations with network ports |
US9654418B2 (en) * | 2013-11-05 | 2017-05-16 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system of supporting operator commands in link aggregation group |
US9813290B2 (en) | 2014-08-29 | 2017-11-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for supporting distributed relay control protocol (DRCP) operations upon misconfiguration |
CN104753820B (zh) * | 2015-03-24 | 2019-06-14 | 福建星网锐捷网络有限公司 | 聚合链路中业务流非对称转发的方法、设备以及交换机 |
CN109218188B (zh) * | 2017-07-04 | 2021-11-19 | 华为技术有限公司 | 链路聚合***、方法、装置、设备及介质 |
US11165650B1 (en) | 2020-07-10 | 2021-11-02 | Dell Products L.P. | Multi-fabric VLAN configuration system |
US11163709B1 (en) | 2020-07-10 | 2021-11-02 | Dell Products L.P. | Port configuration migration system |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002017571A1 (en) * | 2000-08-24 | 2002-02-28 | Tiara Networks, Inc. | System and method for connecting geographically distributed virtual local area networks |
AU2002215311A1 (en) | 2000-10-05 | 2002-04-15 | Wind River Systems, Inc. | A system and method for implementing multi-level network drivers |
JP4141106B2 (ja) * | 2001-02-06 | 2008-08-27 | 富士通株式会社 | 帯域制御装置 |
US8611363B2 (en) * | 2002-05-06 | 2013-12-17 | Adtran, Inc. | Logical port system and method |
US7345991B1 (en) * | 2003-05-28 | 2008-03-18 | Atrica Israel Ltd. | Connection protection mechanism for dual homed access, aggregation and customer edge devices |
WO2005018174A1 (en) * | 2003-08-08 | 2005-02-24 | Luminous Networks, Inc. | Multiple services provisioning in a packet forwarding device with logical ports |
US7624187B1 (en) * | 2003-09-19 | 2009-11-24 | At&T Intellectual Property, I, L.P. | Method, system and computer program product for providing Ethernet VLAN capacity requirement estimation |
JP4481147B2 (ja) * | 2004-10-28 | 2010-06-16 | 富士通株式会社 | Macアドレス学習装置 |
CN100403713C (zh) * | 2004-12-29 | 2008-07-16 | 华为技术有限公司 | 一种控制虚拟局域网间用户访问的方法 |
CN100502354C (zh) | 2005-07-29 | 2009-06-17 | 华为技术有限公司 | 一种基于vlan的数据报文传输方法和以太网桥设备 |
US20070036165A1 (en) * | 2005-08-11 | 2007-02-15 | Laurence Rose | Method and Network Element Configured for Limiting the Number of Virtual Local Area Networks Creatable by GVRP |
US20080215910A1 (en) * | 2005-08-17 | 2008-09-04 | Nortel Networks Limited | High-Availability Networking with Intelligent Failover |
CN100586088C (zh) * | 2006-07-20 | 2010-01-27 | 杭州华三通信技术有限公司 | 实现虚拟局域网聚合的方法和汇聚交换机 |
CN100512194C (zh) * | 2006-12-25 | 2009-07-08 | 华为技术有限公司 | 链路聚合方法、装置、mac帧收发方法和*** |
CN101035050A (zh) * | 2007-03-15 | 2007-09-12 | 中兴通讯股份有限公司 | 一种虚拟局域网聚合的处理方法 |
-
2006
- 2006-12-25 CN CNB2006101617818A patent/CN100512194C/zh not_active Expired - Fee Related
-
2007
- 2007-12-21 EP EP07846130.8A patent/EP2086178B1/en not_active Not-in-force
- 2007-12-21 WO PCT/CN2007/071304 patent/WO2008077347A1/zh active Application Filing
-
2009
- 2009-06-17 US US12/486,005 patent/US9154330B2/en not_active Expired - Fee Related
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008077347A1 (fr) * | 2006-12-25 | 2008-07-03 | Huawei Technologies Co., Ltd. | Procédé et dispositif d'agrégation de liaison, procédé et système de réception/envoi de trame mac |
US9154330B2 (en) | 2006-12-25 | 2015-10-06 | Huawei Technologies Co., Ltd. | Method and device of link aggregation and method and system for transceiving MAC frames |
CN101094157B (zh) * | 2007-08-20 | 2011-09-21 | 中兴通讯股份有限公司 | 利用链路聚合实现网络互连的方法 |
CN101796779B (zh) * | 2007-09-04 | 2013-02-13 | 思科技术公司 | 聚合数据帧的生成 |
US8446822B2 (en) | 2007-12-03 | 2013-05-21 | Verizon Patent And Licensing Inc. | Pinning and protection on link aggregation groups |
CN101843045B (zh) * | 2007-12-03 | 2013-10-23 | 维里逊专利及许可公司 | 链路聚合组上的固定和保护 |
WO2009149646A1 (zh) * | 2008-06-13 | 2009-12-17 | 华为技术有限公司 | 端口切换方法、网络设备及网络*** |
CN101299718B (zh) * | 2008-06-13 | 2011-04-13 | 华为技术有限公司 | 端口切换方法、网络设备及网络*** |
CN102790692B (zh) * | 2011-05-19 | 2015-05-06 | 中兴通讯股份有限公司 | 计算网元接口的方法及网管 |
CN102790692A (zh) * | 2011-05-19 | 2012-11-21 | 中兴通讯股份有限公司 | 计算网元接口的方法及网管 |
WO2012155430A1 (zh) * | 2011-05-19 | 2012-11-22 | 中兴通讯股份有限公司 | 计算网元接口的方法及网管 |
CN102404156A (zh) * | 2011-12-12 | 2012-04-04 | 杭州华三通信技术有限公司 | 一种基于聚合链路的数据传输方法和设备 |
CN102404156B (zh) * | 2011-12-12 | 2015-07-08 | 杭州华三通信技术有限公司 | 一种基于聚合链路的数据传输方法和设备 |
US11949599B2 (en) | 2013-04-23 | 2024-04-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system of implementing conversation-sensitive collection for a link aggregation group |
US11811605B2 (en) | 2013-04-23 | 2023-11-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Packet data unit (PDU) structure for supporting distributed relay control protocol (DRCP) |
US11038804B2 (en) | 2013-04-23 | 2021-06-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system of implementing conversation-sensitive collection for a link aggregation group |
US11025492B2 (en) | 2013-04-23 | 2021-06-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Packet data unit (PDU) structure for supporting distributed relay control protocol (DRCP) |
CN108270686A (zh) * | 2013-04-23 | 2018-07-10 | 瑞典爱立信有限公司 | 更新链路聚合中的对话分配的方法和*** |
CN104518936B (zh) * | 2013-09-27 | 2019-02-19 | 新华三技术有限公司 | 链路动态聚合方法和装置 |
US9985928B2 (en) | 2013-09-27 | 2018-05-29 | Hewlett Packard Enterprise Development Lp | Dynamic link aggregation |
CN104518936A (zh) * | 2013-09-27 | 2015-04-15 | 杭州华三通信技术有限公司 | 链路动态聚合方法和装置 |
CN105379221B (zh) * | 2014-06-30 | 2018-12-28 | 华为技术有限公司 | 一种链路聚合方法及设备 |
CN105379221A (zh) * | 2014-06-30 | 2016-03-02 | 华为技术有限公司 | 一种链路聚合方法及设备 |
WO2016000186A1 (zh) * | 2014-06-30 | 2016-01-07 | 华为技术有限公司 | 一种链路聚合方法及设备 |
CN108337169A (zh) * | 2017-12-29 | 2018-07-27 | 瑞斯康达科技发展股份有限公司 | 一种信息查询方法及运营商边缘路由器 |
CN108418709A (zh) * | 2018-02-09 | 2018-08-17 | 新华三技术有限公司 | 端口聚合方法及装置 |
CN108418709B (zh) * | 2018-02-09 | 2020-12-25 | 新华三技术有限公司 | 端口聚合方法及装置 |
CN111555972A (zh) * | 2020-04-10 | 2020-08-18 | 深圳震有科技股份有限公司 | 一种聚合链路的汇聚方法、***及存储介质 |
CN114710441A (zh) * | 2022-03-25 | 2022-07-05 | 苏州浪潮智能科技有限公司 | 一种链路聚合方法、***、计算机设备和存储介质 |
CN114710441B (zh) * | 2022-03-25 | 2023-08-18 | 苏州浪潮智能科技有限公司 | 一种链路聚合方法、***、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US9154330B2 (en) | 2015-10-06 |
US20090252170A1 (en) | 2009-10-08 |
EP2086178A4 (en) | 2009-11-25 |
WO2008077347A1 (fr) | 2008-07-03 |
EP2086178A1 (en) | 2009-08-05 |
CN100512194C (zh) | 2009-07-08 |
EP2086178B1 (en) | 2016-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100512194C (zh) | 链路聚合方法、装置、mac帧收发方法和*** | |
US8839023B2 (en) | Transmitting network information using link or port aggregation protocols | |
CN101409666B (zh) | 一种环网、环网拓扑发现方法及一种节点 | |
CN102821009B (zh) | 基于链路层发现协议监控环形网络的方法和装置 | |
CN102045229A (zh) | 一种以太多环网的拓扑管理方法和*** | |
EP1841111B1 (en) | RPR ring network, communication device and method. | |
US20150016245A1 (en) | Method and apparatus for protection switching in packet transport system | |
CN101378333B (zh) | 实现连续性检查消息报文收发的***、装置及方法 | |
CN103502985B (zh) | 一种数据处理的方法、装置及*** | |
CN104283802A (zh) | 邻居发现方法和设备 | |
CN101252503A (zh) | 环网的业务倒换方法和装置 | |
CN102326370A (zh) | 一种报文处理方法、设备和*** | |
CN101227479B (zh) | 拓扑联动方法及装置 | |
CN109412695B (zh) | 一种基于星形拓扑结构的光纤can2.0b总线路由*** | |
CN101783769A (zh) | 链路故障时报文转发的方法和设备 | |
KR102547701B1 (ko) | 네트워크 토폴로지 발견 방법, 디바이스, 및 시스템 | |
CN107277652A (zh) | Pon接入***的跨盘lacp链路聚合方法及装置 | |
CN1781282A (zh) | 一种ad-hoc网络,一种网络设备及其配置管理的方法 | |
CN102118291A (zh) | 环路网络链路故障处理方法、装置以及环路网络 | |
CN105681229A (zh) | 扩展端口编号的方法及交换机 | |
EP2561646B1 (en) | Apparatuses and methods for registering transmission capacities in a broadband access network | |
KR20080050262A (ko) | 링크 애그리게이션 그룹에서의 보호 절체 방법 및 그 장치 | |
CN102546345A (zh) | 利用生成树协议实现弹性分组环跨环保护的方法 | |
CN109347734A (zh) | 一种报文发送方法、装置、网络设备和计算机可读介质 | |
CN107547330A (zh) | 一种传输业务数据的方法和节点设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090708 Termination date: 20171225 |
|
CF01 | Termination of patent right due to non-payment of annual fee |