CN101645880A - Method and device for forwarding data frame based on line bundle - Google Patents

Method and device for forwarding data frame based on line bundle Download PDF

Info

Publication number
CN101645880A
CN101645880A CN200810144082.1A CN200810144082A CN101645880A CN 101645880 A CN101645880 A CN 101645880A CN 200810144082 A CN200810144082 A CN 200810144082A CN 101645880 A CN101645880 A CN 101645880A
Authority
CN
China
Prior art keywords
frame
user
logical identifier
subdata
line
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
CN200810144082.1A
Other languages
Chinese (zh)
Other versions
CN101645880B (en
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN200810144082.1A priority Critical patent/CN101645880B/en
Publication of CN101645880A publication Critical patent/CN101645880A/en
Application granted granted Critical
Publication of CN101645880B publication Critical patent/CN101645880B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention embodiment discloses a method and a device for forwarding a data frame based on line bundle. The method for forwarding the data frame based on line bundle comprises the following steps:acquiring a first data frame transmitted by a user side or a network side; dividing the first data frame when the first data frame is greater than the maximum transmission unit MTU of any access linebundled to the user, wherein the sub data frames obtained from division are all less than or equal to the MTU; adding logical identifiers corresponding to the access line bundled to the user to the sub data frames; and transmitting a second data frame comprising the sub data frames and the logical identifiers of the sub data frames so that the data frame can be reformed after being received at anopposite end. The method and the device for forwarding the data frame based on the line bundle increase the bandwidth of the access line, prolong the transmission distance and improve the transmissionreliability on the basis of ensuring the transmission quality of the access line.

Description

Data frame forwarding method and device based on line bundle
Technical field
The embodiment of the invention relates to communication technical field, particularly a kind of data frame forwarding method and device based on line bundle.
Background technology
Traditional consumer wideband tie-in line often adopts xDSL (Digital Subscriber Line, Digital Subscriber Line) mode, is characterized in that line bandwidth is narrow, and the user distance central office is far away.Along with the appearance of new business and the expansion of customer service scale, the user needs higher bandwidth, but traditional bandwidth that access way provided can not satisfy user's needs.For example: a video flowing needs the bandwidth of 6M, but the xDSL circuit is subjected to the restriction maximum of factors such as distance that the bandwidth of 4M can only be provided.Though operator can adopt new access technology, this mode can not be protected the existing device input, therefore can increase the cost input of operator greatly.Access technology that some is new such as VDSL (Very-high-bit-rate Digital Subscriber Loop) very-high-bit-rate digital subscriber loop), though bandwidth is met, but be subjected to the restriction of transmitting range, can't solve remote subscriber's bandwidth needs.
In order to protect the existing device input, to reduce the cost input; satisfy the needs of user simultaneously to business; prior art ties up a plurality of traditional tie-in lines; perhaps traditional tie-in line and new tie-in line are tied up; to increase the bandwidth and the transmitting range of tie-in line, improve the reliability that data transmit.
The available technology adopting Link Aggregation Control Protocol is realized line bundle, and Link Aggregation Control Protocol is realized the binding and the load balancing of a plurality of links of link layer by Ethernet protocol.Link Aggregation Control Protocol is mapped to different physical ports with different user conversations, does not therefore need user data frame is sorted.Ethernet switch can be realized the trunking of striding equipment after enabling IRF (Intelligent Resilient Framework, intelligent resilient infrastructure) characteristic formation " combination plant ".The flow distribution of Link Aggregation Control Protocol adopts hash algorithm to realize.
In realizing process of the present invention, the inventor finds that there is following problem at least in prior art: the flow distribution of Link Aggregation Control Protocol is based on session, when the bandwidth of a session during, can not under the situation of line bundle, realize the forwarding of Frame greater than the bandwidth of institute's mapping physical port.
Summary of the invention
The embodiment of the invention provides a kind of data frame forwarding method and device based on line bundle, with the state information of realization according to each bar line attachment of user's binding, customer flow is controlled in real time and is dispatched.
For achieving the above object, the embodiment of the invention provides a kind of data frame forwarding method based on line bundle on the one hand, comprising:
First Frame that acquisition sends over from user side or network side;
When described first Frame during greater than the MTU MTU of arbitrary line attachment of described user binding, described first Frame to be cut apart, the subdata frame that obtains after wherein said cutting apart all is less than or equal to described MTU;
Add the logical identifier of the line attachment correspondence of described user's binding for described subdata frame, transmission comprises second Frame of the logical identifier of described subdata frame and described subdata frame, makes the described subdata frame can be according to described logical identifier recombination data frame after the opposite end is received.
On the other hand, the embodiment of the invention also provides a kind of Frame retransmission unit based on line bundle, comprising:
Receiving element is used to receive first Frame that user side or network side send over;
Cutting unit is used for when described first Frame during greater than the MTU MTU of arbitrary line attachment of described user binding described first Frame being cut apart, and the subdata frame that obtains after wherein said cutting apart all is less than or equal to described MTU;
Identify unit, the subdata frame after being used to described cutting unit to cut apart add the logical identifier of the line attachment correspondence of described user's binding;
Transmitting element is used to send second Frame of the logical identifier that comprises described subdata frame and described subdata frame, makes the described subdata frame can be according to described logical identifier recombination data frame after the opposite end is received.
On the one hand, the embodiment of the invention also provides a kind of gateway device again, and described gateway device comprises the Frame retransmission unit based on line bundle.
Compared with prior art, the embodiment of the invention has the following advantages: the embodiment of the invention is the logical identifier that the subdata frame after cutting apart adds the line attachment correspondence of user's binding, makes the described subdata frame can be according to described sign recombination data frame after the opposite end is received.Thereby on the basis that guarantees the line attachment transmission quality, increased the bandwidth of line attachment, prolonged transmission range, improved transmission reliability.
Description of drawings
Fig. 1 is the structure chart of a kind of Frame retransmission unit based on line bundle of the embodiment of the invention;
Fig. 2 is used for the flow chart of the data frame forwarding method of line bundle for the embodiment of the invention;
Fig. 3 is the schematic diagram of embodiment of the invention protocol stack;
Fig. 4 is the schematic diagram of the forwarded upstream flow process of the embodiment of the invention one Frame;
Fig. 5 is the schematic diagram of the descending forwarding process of the embodiment of the invention one Frame;
Fig. 6 is the schematic diagram of the forwarded upstream flow process of the embodiment of the invention two Frames;
Fig. 7 is the schematic diagram of the descending forwarding process of the embodiment of the invention two Frames;
Fig. 8 is embodiment of the invention user 1 the equipment CPE/RG and the connection diagram of access node;
Fig. 9 is embodiment of the invention user 2 the equipment CPE/RG and the connection diagram of access node;
Figure 10 is embodiment of the invention user 3 the equipment CPE/RG and the connection diagram of access node;
Figure 11 is embodiment of the invention user 4 the equipment CPE/RG and the connection diagram of access node;
Figure 12 is embodiment of the invention user 5 equipment ONT/ONU and the connection diagram of OLT;
Figure 13 is embodiment of the invention user 6 equipment ONT/ONU and the connection diagram of OLT;
Figure 14 for the embodiment of the invention when network side MUX/DeMUX is positioned at AN, the annexation schematic diagram of remote gateway and AN;
Figure 15 for the embodiment of the invention when network side MUX/DeMUX is positioned at IP fringe node or aggregation node, the annexation schematic diagram of remote gateway, AN and IP fringe node or aggregation node;
Figure 16 for the embodiment of the invention when network side MUX/DeMUX is positioned at the L2C agent equipment, the annexation schematic diagram of AN and L2C agent equipment.
Embodiment
The embodiment of the invention provides a kind of data frame forwarding method based on line bundle, can customer flow be dispatched in real time according to the state of each bar line attachment of user binding.Wherein, user's binding is meant that the data that the user need be sent send from a plurality of uplink, perhaps receives the data that the user need receive from a plurality of downgoing lines.
The embodiment of the invention is for adopting MAC (Media Access Control, the medium access control) as the situation of logical identifier, IP (Internet Protocol, Internet Protocol) fringe node or L2C (Layer2Control, two layers of control protocol) Dai Li ARP (Address Resolution Protocol, address resolution protocol) an IP address in the table can corresponding a plurality of MAC, and down direction can select MAC to transmit according to scheduling rule.The embodiment of the invention is at striding equipment or stride under the situation of ethernet link layer line attachment binding of wiring board, a plurality of access physical ports of a user are bundled, then according to the state of each bar line attachment of binding, customer flow is dispatched in real time, can carry out dynamic dispatching to the flow of many line attachments of distinct device, also can carry out dynamic dispatching, thereby increase the circuit transmission bandwidth, extend transmission distance, improve reliability the flow of many line attachments on the different wiring boards of same equipment.
As shown in Figure 1, the structure chart for a kind of Frame retransmission unit based on line bundle of the embodiment of the invention comprises:
Receiving element 11 is used to receive first Frame that user side or network side send over;
Cutting unit 12, be used for as MTU (the Maximum Transmission Unit of first Frame greater than arbitrary line attachment of this user's binding, MTU) time, this first Frame is cut apart, the subdata frame that obtains after wherein cutting apart all is less than or equal to MTU;
Identify unit 13, the subdata frame that is used to cutting unit 12 to cut apart add the logical identifier of the line attachment correspondence of this user's binding;
Transmitting element 14 is used to send second Frame of the logical identifier that comprises subdata frame and subdata frame, makes this subdata frame can be according to this logical identifier recombination data frame after the opposite end is received.
Should can also comprise based on the Frame retransmission unit of line bundle:
Allocation units 15 are used for according to the state information of each bar line attachment of the user that obtains in real time binding each bar line attachment distribution bandwidth for this user's binding.
Wherein, identify unit 13 can comprise:
Last line identifier subelement 131, be used at the uplink data frames routing direction, when adopting the VMAC sign as the logical identifier of subdata frame, according to the mapping relations table of VMAC sign, MAC Address and the physical port of first Frame, the source MAC of this first Frame is replaced with the logical identifier of described subdata frame;
Perhaps,
When comprising user's C-VLAN label in first Frame, the C-VLAN label of first Frame is mapped as the logical identifier of described subdata frame; Perhaps, when not comprising the C-VLAN label in first Frame, then be that this subdata frame adds the C-VLAN label, as the logical identifier of described subdata frame.
Wherein, identify unit 13 can comprise:
Following line identifier subelement 132, be used at the downlink data frame routing direction, when the logical identifier that adopts the VMAC sign as the subdata frame, and the purpose IP address of this first Frame and a plurality of MAC Address identify this VMAC the logical identifier that replaces with described subdata frame at once;
Perhaps,
In first Frame, comprise the C-VLAN label, and the purpose IP address of this down user data frame and a MAC Address are mapped as the C-VLAN label of first Frame logical identifier of described subdata frame at once.
The embodiment of the invention also provides a kind of gateway device, and this gateway device can comprise above-mentioned a kind of Frame retransmission unit based on line bundle.
Wherein, above-mentioned a kind of Frame retransmission unit based on line bundle specifically can be realized on MUX (Multiplex, multiplexing)/DeMUX (Demultiplex, demultiplexing) device.
In the embodiment of the invention, user side MUX/DeMUX device is positioned on the RG, and network side MUX/DeMUX device can be on AN, L2C agent equipment, also can be on aggregation node or IP fringe node.IP fringe node or L2C agent equipment obtain user's physical port information by system's static configuration, also can extract user's physical port information from the user profile that strategic server or certificate server issue; IP fringe node or L2C agent equipment are that each physical port distributes the logical identifier corresponding with it in the same binding group by L2C, the corresponding at least logical identifier of a physical port in each binding group, logical identifier has uniqueness in the network range of line bundle.Wherein, the L2C agent equipment can be on AN, aggregation node or IP fringe node.
Network side MUX/DeMUX converges up Frame, and the Frame of automatic network is to each physical port distribution of user in the future.The embodiment of the invention has realized in a plurality of physical circuits transmitting a session, can user's upstream data be converged the back on different circuits according to each the bar line state information of user profile, logical identifier and binding in user's binding group and transmit to network side; Perhaps, the downlink data that will send to the user according to each the bar line state information of user profile, logical identifier and binding in user's binding group separates scheduling on different circuits.
When MUX/DeMUX adopts virtual MAC as logical identifier, the ARP of IP fringe node or L2C agent equipment (Address Resolution Protocol, address resolution protocol) an IP address in the table can corresponding a plurality of MAC, and MUX/DeMUX can select MAC to transmit according to scheduling rule.Above-mentioned scheduling rule can be rules such as Round Robin, strict priority scheduling, weighted round robin.Therefore, the embodiment of the invention has realized transmitting a session in a plurality of physical circuits, thereby can protect operator to have track investment, improves the transfer capability of circuit.
IP fringe node or L2C agent equipment obtain the physical port information of user's binding group by configuration or the user profile that issues, and are user's physical port assignment logic sign by MUX/DeMUX.It is as shown in table 1 that the user that MUX/DeMUX forms for user's binding group bundlees the corresponding relation of group id, physical port, logical identifier, user ID and IP fringe node MAC.
Table 1
Figure A20081014408200101
(1) the binding group id mainly is that the Frame that the user is sent to network side is discerned corresponding to the circuit of one group of binding.The binding group id can use user's MAC Address, IP address, C-VLAN (Customer Virtual Local Area Network, user's VLAN) label, user's tie-in line or user's physical port identifies, perhaps the one or more combinations with all these information identify, and also can identify with other information.Wherein, the corresponding user ID of binding group, both concern one to one.
(2) physical port is the user side physical port of equipment, can define by the requirement of operator, and for example frame groove port adopts Option 82 identifications among the TR-101 etc.Under the situation of multi-line binding, corresponding at least two physical ports of user.
(3) logical identifier has uniqueness in the network range of line bundle, logical identifier can be VMAC (Virtual Media Access Control, the virtual media access control) one or both in sign and the C-VLAN label also can be other logical identifiers.Each physical port should distribute a logical identifier at least, but is not limited to a logical identifier, and a physical port also can have a plurality of logical identifiers, and is as shown in table 2.
Table 2
Figure A20081014408200111
(4) user ID mainly is the identification that is used for network is sent to user's frame, can use in user's MAC Address, IP address, C-VLAN and user's the physical port one or more to identify, and also can use other message identification.
IP fringe node or L2C agent equipment are assigned to the logical identifier information of each physical port on the retransmission unit of physical port place equipment by L2C.Retransmission unit writes down the binding group id of this physical port and the corresponding relation of logical identifier, and the uplink/downlink frames from this user is changed according to corresponding relation.
As shown in Figure 2, be the flow chart of the embodiment of the invention, specifically comprise based on the data frame forwarding method of line bundle:
Step S201 obtains first Frame that sends over from user side or network side.
Before obtaining first Frame that sends over from user side, obtain the state information of each bar line attachment of user's binding, the state information of this line attachment comprises: one or more in the maximum bandwidth of line attachment, minimum bandwidth, actual bandwidth and the delay that interweaves; According to the state information of this line attachment, be each bar line attachment distribution bandwidth of this user's binding then.
Step S202 when first Frame during greater than the MTU of arbitrary line attachment of user binding, is cut apart first Frame, and the subdata frame that obtains after wherein cutting apart all is less than or equal to MTU.
Step S203, add the logical identifier of the line attachment correspondence of user's binding for the subdata frame, transmission comprises second Frame of the logical identifier of subdata frame and this subdata frame, makes the described subdata frame can be according to this logical identifier recombination data frame after the opposite end is received.
At the uplink data frames routing direction, first Frame is the user's that receives from physical port uplink data frames, and this logical identifier is determined based on the corresponding relation of physical port and logical identifier.
At the uplink data frames routing direction, if adopt the logical identifier of VMAC sign as this subdata frame, then, the source MAC of first Frame is replaced with the logical identifier of this subdata frame according to the mapping relations table (for example: table 2) of VMAC sign, MAC Address and the physical port of first Frame;
Perhaps,
If comprise user's C-VLAN label in first Frame, then the C-VLAN label of first Frame is mapped as the logical identifier of this subdata frame; Perhaps, if do not comprise the C-VLAN label in first Frame, then be that this subdata frame adds the C-VLAN label, as the logical identifier of this subdata frame.
At the downlink data frame routing direction, if adopt the logical identifier of VMAC sign as this subdata frame, when the purpose IP address of first Frame and a plurality of MAC Address at once, this VMAC is identified the logical identifier that replaces with the subdata frame;
Perhaps,
If comprise the C-VLAN label in first Frame, the purpose IP address of first Frame and a MAC Address are mapped as the C-VLAN label of first Frame logical identifier of this subdata frame at once.
In the foregoing description, logical identifier is one or both in C-VLAN label and the VMAC sign, but the embodiment of the invention is not limited thereto, and this logical identifier also can be other forms of logical identifier, and the concrete form of logical identifier does not influence the realization of the embodiment of the invention.
The embodiment of the invention is the logical identifier that the subdata frame after cutting apart adds the line attachment correspondence of user's binding, makes the described subdata frame can be according to described sign recombination data frame after the opposite end is received.Thereby on the basis that guarantees the line attachment transmission quality, increased the bandwidth of line attachment, prolonged transmission range, improved transmission reliability.
The embodiment of the invention is transmitted according to the Frame that protocol stack shown in Figure 3 is used for line bundle, wherein the amplifying message head is used for expansion sub layer (Extend Sublayer), carries out message encapsulation and decapsulation respectively on user side MUX/DeMUX place equipment and network side MUX/DeMUX place equipment.Two-layer equipment between two MUX/DeMUX need change the data frame head that receives or handle.
The repeating process of uplink user data frame is specially:
The state information of each line attachment that user side MUX/DeMUX can insert according to the user is calculated the allocation proportion of the user data on each line attachment or the upstream bandwidth of distribution.The state information of this line attachment comprises up maximum bandwidth, minimum bandwidth, actual bandwidth or state information such as the delay that interweaves.User side MUX/DeMUX also can distribute or adjust the ratio or the upstream bandwidth of the uplink user data of each tie-in line by the mode of static state or dynamic-configuration (as TR-069).
After RG received the uplink user data frame, when uplink user data frame during greater than the MTU of each bar line attachment of user binding, RG was cut apart the data in this Frame.Divided data is added the two layer message head, send to each circuit respectively according to the ratio of the uplink user data of distributing on each circuit or upstream bandwidth.Also can be with this Frame directly as data with MAC-in-MAC, dispatch forwarding after PBT modes such as (Provider backbone Transport, provider backbone transport) encapsulates.
Each ascending physical signal port can adopt strategies such as Round Robin, strict priority scheduling, weighted round robin to the scheduling of data in the buffer memory, in order to reduce processing to buffer memory, under the situation that guarantees allocation proportion or bandwidth, to transmit from same physical port the bag of same session as far as possible.
The AN of user uplink receives uplink data frames from corresponding port.If the corresponding specific bundled user of this physical port, then AN needs the Frame from this port is changed before transmitting Frame, adds corresponding logical identifier.
Network side MUX/DeMUX receives the uplink user data frame, handles according to the logical identifier that this Frame is entrained.Network side MUX/DeMUX can know that according to the entrained logical identifier of this Frame this Frame is which physical port from certain user.For the Frame from same user's binding group, network side MUX/DeMUX removes the logical identifier of this Frame according to logical identifier and physical port mapping table, recovers user's initial data.For example, if logical identifier is virtual MAC, then network side MUX/DeMUX utilizes user ID MAC to replace virtual MAC; If logical identifier is C-VLAN, then a plurality of C-VLAN of this user are mapped to this user pairing C-VLAN in network.Frame after the conversion is according to the order of amplifying message head restoring Frame, and the recovered data frame can be transferred in the network.
The repeating process of down user data frame is specially:
Network side MUX/DeMUX receives the down user data frame, comprises user ID in this down user data frame.According to this user ID, and be kept at this state of user information among the network side MUX/DeMUX, network side MUX/DeMUX can pass through look-up table 1 and table 2, obtains the logical identifier of user's physical port and this user's physical port correspondence.
Network side MUX/DeMUX collects the state information of each physical port, and the state information of this physical port comprises state informations such as downlink bandwidth control, descending maximum bandwidth, minimum bandwidth, actual bandwidth or the delay that interweaves.Network side MUX/DeMUX is according to the frame and the line bandwidth of these state information allocation of downlink.
When the down user data frame that receives during greater than the MTU of each bar line attachment of user binding, network side MUX/DeMUX is cut apart this down user data frame.The divided data frame is sent to each circuit respectively according to the bandwidth of distributing on each circuit.The Frame that is sent to each circuit need add the logical identifier of the corresponding physical port of this circuit.For example: when logical identifier is VMAC, the purpose MAC of this Frame is converted to the VMAC of this circuit correspondence; When logical identifier was C-VLAN, the C-VLAN logical identifier in the frame was mapped to the C-VLAN sign of this user's correspondence.Network side MUX/DeMUX can be forwarded on the corresponding physical port according to the frame that the mapping table shown in table 1, the table 2 will add behind the logical identifier.
AN receives the Frame that uplink network equipment is sent, if in the Frame that receives discernible binding group id and/or logical identifier are arranged, then AN removes the original data of logical identifier restore data frame.The recovered data frame can be transmitted according to the corresponding relation shown in table 1, the table 2 and be forwarded on the corresponding physical port, can be transmitted to user RG from each physical port then.
User side MUX/DeMUX among the user RG is according to the binding group id recognition data frame that carries in the Frame, by the order of amplifying message head restoring Frame, and the recovered data frame transmitted to the user.
Between a pair of user side MUX/DeMUX of the embodiment of the invention and the network side MUX/DeMUX is two-layer switching equipment entirely, adopts VMAC to be described as the Frame repeating process of logical identifier.
Wherein, the forwarded upstream flow process of Frame specifically comprises as shown in Figure 4:
Step S401, RG receive Frame, the buffer memory Frame to be transmitted that subscriber's main station sends, and the Frame for the treatment of forwarding encapsulates.
The source MAC of the Frame that RG receives is host address MACp, and the purpose MAC of this Frame is the address MACe of BRAS (Broadband Remote Access Server, Broadband Remote Access Server).
After RG received the Frame of subscriber's main station transmission, RG formed MAC and transmits at user port study user's host address MACp, and buffer memory Frame to be transmitted.Then, RG is divided into data block with the data in buffer frame, and for each data block adds extension header, and the Frame for the treatment of forwarding encapsulates.If RG is 3 layers of equipment, then the source MAC of the Frame after the encapsulation is the address MACx of RG; If RG is not 3 layers of equipment, then the Frame after the encapsulation with user's host address MACp as source MAC, with the address MACe of BRAS as purpose MAC.
Step S402, RG is according to being the ratio data or the bandwidth of a plurality of port assignment of user, by the physical port forwarding uplink data frame of scheduling rule to AN.RG is according to the upstream data ratio or the upstream bandwidth of two ports of the state information of uplink statistics user, perhaps according to two port assignment upstream data ratios that are configured to the user or the bandwidth of this RG.
Step S403, up AN physical port receives user's uplink data frames, according to the physical port and the logical identifier VMAC information of configuration, the source MAC of Frame is replaced to the VMAC of this user's correspondence.Because physical port can corresponding a plurality of VMAC, so AN will preserve one and concern correspondence table, for example: MACx:Port 1<---VMACy.Simultaneously, the MAC of AN learning physics port or VMAC form MAC and transmit, for example: SVL (Shared Virtual Local Area NetworkLearning, share VLAN study) or IVL (Independent Virtual Local Area NetworkLearning, independent VLAN study) table.
Step S404, the MAC that AN forms according to this AN transmits and searches purpose MACe.
Step S405, the Frame that AN sends the user is transmitted to network side MUX/DeMUX.
Step S406, network side MUX/DeMUX receives the uplink user data frame, and the logical identifier that carries according to the uplink user data frame recovers the order of this Frame, and continues to transmit this uplink user data frame to network side.Be specifically as follows:
Network side MUX/DeMUX receives after the uplink user data frame, learns VMACy in corresponding port, forms MAC and transmits, and forms ARP simultaneously and transmits, and the corresponding User IP of a plurality of VMAC can be arranged in the table.Network side MUX/DeMUX is according to the source VMAC of the Frame of receiving from different ports, by searching user's physical port and logical identifier correspondence table, determine to belong to same user's data frame, and, it is put into buffer memory as data according to the order of amplifying message head restoring Frame.Network side MUX/DeMUX adds MACz as source MAC in Frame, and as user ID.If user data has multiple source MAC, then need a plurality of unique MAC corresponding with it respectively.The purpose MAC of frame still is the MACe of BRAS, and network side MUX/DeMUX continues the recovered data frame to transmit to network side.
The descending forwarding process of Frame specifically comprises as shown in Figure 5:
Step S501, network side MUX/DeMUX receives Frame, when determining the down user data frame, this down user data frame cut apart greater than the MTU of line attachment, be that the down user data frame after cutting apart adds logical identifier.
The source address of the Frame that network side MUX/DeMUX receives is MACe, and destination address is MACz.Wherein purpose MAC may be one group of MAC.Network side MUX/DeMUX is receiving the port of Frame, forms MAC by study source address MACe and transmits, and determines user under this Frame according to the group MAC of purpose MACz or purpose MACz correspondence.Data in the data cached frame of network side MUX/DeMUX, when descending user data frame during greater than the MTU of line attachment, network side MUX/DeMUX is divided into deblocking to the down user data frame, is that each deblocking adds extension header.
Network side MUX/DeMUX determines that by searching ARP table purpose IP has a plurality of MAC correspondences, adds the logical identifier VMAC of different port correspondence according to the downlink data ratio of each port in descending Frame, for example: VMACy.Network side MUX/DeMUX is according to the uploaded state information of L2C, or the ratio or the bandwidth of the Frame of the configuration allocation of downlink of network side MUX/DeMUX.
Step S502, network side MUX/DeMUX transmit the Frame of converting downlink according to MAC.The source MAC of the downlink data frame of transmitting is MACe.
Step S503, the AN that receives Frame replaces with MACx with the purpose MAC of this Frame.
Receive after the Frame of network side MUX/DeMUX forwarding, AN transmits according to MAC and transmits Frame to the corresponding physical port.Physical port is discerned the frame that this Frame is binding group user, according to the correspondence table that concerns of corresponding physical port, for example: MACx:Port 1<---VMACy, MAC replaces with MACx with purpose.
Step S504, AN transmits Frame to the user.
Step S505, the user side MUX/DeMUX on the RG receives descending Frame, and the order of restore data frame is sent to corresponding subscriber's main station with Frame.
User side MUX/DeMUX receives after the descending Frame, and user side MUX/DeMUX removes the extension header information in the Frame, the order of restore data frame.According to the information such as IP address that ARP shows and Frame carries, recover the purpose MAC of this Frame.Then, user side MUX/DeMUX transmits according to MAC Frame is sent to corresponding subscriber's main station.
Between two couples of user side MUX/DeMUX of the embodiment of the invention and the network side MUX/DeMUX is two-layer switching equipment entirely, adopts the C-VLAN label to be described as the Frame repeating process of logical identifier.
Wherein, the forwarded upstream flow process of Frame specifically comprises as shown in Figure 6:
Step S601, RG receive the Frame that subscriber's main station is sent, the Frame that buffer memory is to be transmitted, and the Frame for the treatment of forwarding encapsulates.
The source MAC of the Frame that subscriber's main station is sent is the address MACp of subscriber's main station, and purpose MAC is the address MACe of BRAS.RG learns the address MACp of subscriber's main station at user port, forms MAC and transmits, and forms the ARP table according to User IP simultaneously, and buffer memory Frame to be transmitted.RG is divided into data block with the data in buffer frame, and for each data block adds extension header, and the Frame for the treatment of forwarding encapsulates.If RG is 3 layers of equipment, then the source MAC of the Frame after the encapsulation is the address MACx of RG; If RG is not 3 layers of equipment, then the Frame after the encapsulation with user's host address MACp as source MAC, with the address MACe of BRAS as purpose MAC.
Step S602, RG is according to being the ratio data or the bandwidth of a plurality of port assignment of user, by the physical port forwarding uplink data frame of scheduling rule to AN.RG is according to the upstream data ratio or the upstream bandwidth of two ports of the state information of uplink statistics user, perhaps according to two port assignment upstream data ratios that are configured to the user or the bandwidth of this RG.
Step S603, up AN physical port receives user's uplink data frames, and the study MAC Address, generates MAC and transmits.
If comprise user's C-VLAN sign in the uplink data frames, then the C-VLAN sign be mapped to the C-VLAN logical identifier.If do not comprise user's C-VLAN sign in the Frame, then add corresponding C-VLAN logical identifier according to configuration information.Type of service, physical port configuration or logical identifier information etc. with frame are mapped to different S-VLAN then.
The MAC that AN generates transmits to IVL transmits, and the FID that this IVL transmits (FilteringIdentifier filters sign) generates according to C-VLAN sign and S-VLAN sign.
Step S604, AN transmit according to MAC or 1: the 1VLAN mapping table is forwarded to corresponding port to Frame.
Step S605, network side MUX/DeMUX receives user's uplink data frames, and the logical identifier that carries according to this uplink data frames recovers the order of this uplink data frames, and continues to transmit this uplink user data frame to network side.Be specifically as follows:
Network side MUX/DeMUX learns MACx at the port of the uplink data frames that receives the user, and transmits according to C-VLAN sign and S-VLAN sign generation FID formation MAC.Form ARP simultaneously and transmit, corresponding User IP of MAC in the table.
Network side MUX/DeMUX is according to the C-VLAN of the uplink data frames of receiving from different ports, by searching user's physical port and logical identifier correspondence table, determine to belong to same user's uplink data frames, the C-VLAN logical identifier is replaced to corresponding user ID C-VLANx.Then, network side MUX/DeMUX is according to the order of amplifying message head restoring uplink data frames, and this uplink data frames of buffer memory.
Network side MUX/DeMUX is that uplink data frames adds two layers of head, dispatches according to S-VLAN.The source MAC and the purpose MAC of this uplink data frames are constant.Uplink data frames after will changing then continues to transmit in network.
The descending forwarding process of Frame specifically comprises as shown in Figure 7:
Step S701, network side MUX/DeMUX receives Frame, when determining the down user data frame, this down user data frame cut apart greater than the MTU of line attachment, be that the down user data frame after cutting apart adds logical identifier.
The Frame that network side MUX/DeMUX receives comprises the C-VLAN sign, and its source address is MACe, and destination address is MACx.Wherein purpose MAC may be one group of MAC.Can determine user under this downlink data frame according to destination address MACx and/or C-VLAN sign.
Data in the network side MUX/DeMUX buffer memory downlink data frame, when descending user data frame during greater than the MTU of line attachment, network side MUX/DeMUX is divided into deblocking to the down user data frame, is that each deblocking adds extension header.
Network side MUX/DeMUX determines the MACx of purpose IP correspondence by searching the ARP table, adds the logical identifier C-VLAN of different port correspondence according to the downlink data ratio of each port.The source MAC of downlink data frame is that MACe remains unchanged.The physical port study MAC Address of network side MUX/DeMUX forms the IVL table, and wherein the FID of IVL table is C-VLAN+S-VLAN.If with 1: the form of 1VLAN is transmitted this downlink data frame, and then the physical port of network side MUX/DeMUX does not need to learn MAC.
Step S702, the downlink data frame after network side MUX/DeMUX will change transmit according to MAC or 1: the 1VLAN mapping table is forwarded to AN corresponding physical port.
Step S703, AN is according to the mapping relations setting of physical port that receives downlink data frame and C-VLAN or the C-VLAN of removal downlink data frame.
Step S704, AN is to user's converting downlink Frame.
Step S705, user side MUX/DeMUX on the RG receives user's downlink data frame, according to the order of the extension header information restore data frame in the downlink data frame, and transmits according to MAC downlink data frame is sent to corresponding subscriber's main station.
After the order of user side MUX/DeMUX according to the extension header information restore data frame in the downlink data frame, user side MUX/DeMUX is according to the information such as IP address of ARP table and this downlink data frame, recover the purpose MAC of downlink data frame, and transmit the subscriber's main station that downlink data frame is sent to correspondence according to MAC.
ARP Proxy (ARP proxy) equipment is arranged between three couples of user side MUX/DeMUX of the embodiment of the invention and the network side MUX/DeMUX, and the process that adopts the IP bridge to transmit Frame is described.
Because AN has ARP Proxy function, therefore can only adopt C-VLAN as logical identifier, at this moment the repeating process of up-downgoing Frame is with the Frame repeating process of embodiment two descriptions.If adopt VMAC as sign, then in ARP Proxy processing procedure, source MAC can be replaced by the MAC of AN, and when the converting downlink Frame, if there are a plurality of physical ports in a user, then what port AN can't judge from and send this Frame.
The bandwidth control of four pairs of bindings of embodiment of the invention circuit is described.For example: a user has signed the uplink and downlink bandwidth agreement of 2M, inserts scene as shown in Figure 9, has two different upstream Interfaces to link in the network.Wherein, the upstream bandwidth of user xDSL tie-in line Port 6 is 2.3M, following behavior 2.3M; The upstream bandwidth of Port 5 is 0.5M, following behavior 1.5M.
The bandwidth ratio that user MUX/DeMUX distributes can be set initial proportion according to line status or static configuration, also can pass through TR069 dynamic-configuration or resize ratio.For example: user side MUX/DeMUX is according to the uplink data frames of line status with ratio distributing user on two circuits of 10: 1.L2C controls the upstream bandwidth of each physical port according to the state of each circuit, for example can adopt 9: 1 ratio, and then promptly the upstream rate of a circuit is restricted to 1.8M, and the upstream rate of another circuit is restricted to 0.2M.
The physical port of AN is by L2C real-time report state information, if the state of user's a physical port is congested, and the state of another physical port is idle, the state information that L2C agent equipment or IP fringe node can report according to AN suitably increases the bandwidth control ratio of congested physical port, normally sends with the user data of guarantee agreement bandwidth.
If the speed of congested physical port is adjusted to maximum bandwidth, or the Mean Speed that the limiting bandwidth of congested physical port is adjusted to circuit can't be solved congestion problems, then need to adjust the allocation proportion of user side MUX/DeMUX uplink data frames.
If congested situation all appears in two physical ports of user, then also can suitably adjust the bandwidth constraints ratio, with the congested minimum that drops to.
If the port speed of Port 5 is reduced by the ectocine upstream rate certain period, cause the user data of Port 5 congested.Because the restriction of line bandwidth also needs the long period even rate recovery will transmit congested frame fast.User side MUX/DeMUX can suitably adjust the allocated bandwidth ratio of two circuit upstream datas according to line status, to guarantee the transmission of data.
The embodiment of the invention is at striding equipment or stride under the situation of ethernet link layer line attachment binding of wiring board, can realize distinct device is carried out dynamic dispatching with circuit flow on the different wiring boards, thereby increase the circuit transmission bandwidth, prolonged transmission range, improved transmission reliability.
Because a user may be linked in the network by one or more tie-in line.Because corresponding one an of tie-in line inserts physical port, just exists a user that a plurality of access physical ports situation corresponding with it arranged like this in network.A kind of data frame forwarding method, device and system that is used for line bundle that the embodiment of the invention proposes is applicable to following access scene.
As shown in Figure 8, user 1 equipment CPE (Customer Premise Equipment, ustomer premises access equipment)/RG (Remote Gateway, remote gateway) is linked into respectively on two the physical port Port 5 and Port 6 of access node by two up going ports, wherein physical port Port 5 and Port 6 can be positioned on the identical or different wiring board, so user 1 has two physical port Port 5 and Port 6 corresponding with it in network.
As shown in Figure 9, user 2 equipment CPE/RG is linked into respectively on two different AN (Access Node, access node) by two up going ports.These two AN corresponding physical ports are respectively the Port 6 of access node 1 and the Port 1 of access node 2, so user 2 has Port 1 these two physical ports of the Port 6 of access node 1 and access node 2 corresponding with this user 2 in network.
In addition, access node is up, also may have a plurality of physical ports and a situation that the user is corresponding on aggregation node (Aggregation Node) and the network edge node (IPEdge).For this situation, because the physical interface bandwidth ratio is bigger, can satisfy the session needs of unique user, therefore can adopt the mode of link aggregation to realize the binding of session circuit.
As shown in figure 10, user 3 links to each other with two physical ports of aggregation node respectively with Port 2 by the ascending physical signal port Port 1 of AN.User 3 has the Port 1 of AN and 2 two physical ports of Port corresponding with it in network like this.
A user's physical port can be multistage nested, can carry out multistage nested binding to multistage nested physical port, also can adopt the single-stage binding.For example: scene shown in Figure 11 is the scene that Fig. 9 and scene shown in Figure 10 combine, and can adopt the mode of multistage nested binding and single-stage binding to realize the session line bonding to scene shown in Figure 11.
For multistage nested binding, the internal layer binding is corresponding to the binding of the up physical port of AN, for example: the Port 1 of AN1 and the binding of Port 2, the Port 3 of AN2 and the binding of Port 4.Outer binding is corresponding to the binding of the tie-in line port between RG and IP edge network, for example: the physical port binding of the Port 7 of AN1 and the Port8 of AN2.The binding method that the ectonexine binding of multistage nested binding can all adopt the embodiment of the invention to propose, also can adopt the hybrid mode binding, for example: only skin is bundled the binding method that adopts the embodiment of the invention to propose, other binding method is adopted in binding to internal layer, for example: link aggregation binding method etc.
For the single-stage binding, the combination that can adopt line attachment physical port and AN ascending physical signal port is as the binding physical port.In sight shown in Figure 11, the compound mode of physical port can be Port7+Port1, Port 7+Port2, Port 8+Port 3, Port 8+Port 4.
As shown in figure 12, ONT (Optical Network Termination, Optical Network Terminal) 1/ONU (Optical Network Unit, optical network unit) 1 user 5 is up on the different optical module of an OLT (Optical Line Termination, optical line terminal) by different optical splitter (splitter 1 and splitter 2).User 5 has the Port 1 of optical splitter 1 and the Port 6 of optical splitter 2 to bundle in network.The bonding module of user side is positioned on the ONT/ONU, and the bonding module of network side can be positioned on OLT, aggregation node (Aggregation Node) or the network edge node (IP Edge).
As shown in figure 13, the user 6 of ONT 1/ONU1 is up on two different OLT by different optical splitter (splitter 1 and splitter2).User 6 has the Port 1 of optical splitter 1 and the Port 6 of optical splitter 2 to bundle in network.The bonding module of user side is positioned on the ONT/ONU, and the bonding module of network side can be positioned on aggregation node (Aggregation Node) or the network edge node (IP Edge).
Wherein, under scene shown in Figure 8, network side MUX/DeMUX can be on AN, also can be on aggregation node or IP fringe node.When network side MUX/DeMUX was positioned at AN, the annexation schematic diagram of remote gateway and AN as shown in figure 14.Network side MUX/DeMUX is positioned on the master control slope interface unit among Figure 14, will converge according to logical identifier from the Frame of different business plate, to the user physical port distribution of Frame on each business board from network side.
Under scene shown in Figure 9, network side MUX/DeMUX can be on aggregation node or IP fringe node, when network side MUX/DeMUX is positioned at IP fringe node or aggregation node, the annexation schematic diagram of remote gateway, AN and IP fringe node or aggregation node as shown in figure 15, the network side MUX/DeMUX of IP fringe node or aggregation node converges the Frame from different access nodes according to logical identifier.
Under scene shown in Figure 10, network side MUX/DeMUX can be on the L2C agent equipment, when network side MUX/DeMUX is positioned at the L2C agent equipment, the annexation schematic diagram of AN and L2C agent equipment as shown in figure 16, the network side MUX/DeMUX of L2C agent equipment converges the Frame from the different uplink ports of AN.
Under scene shown in Figure 11, for multistage nested binding, a plurality of network side MUX/DeMUX can be arranged, lay respectively on aggregation node 1, aggregation node 2 and the IP fringe node.For the single-stage binding, network side MUX/DeMUX is positioned on the IP fringe node.
In addition, user side MUX/DeMUX is positioned at the circuit of binding near on the convergence device of user side, and as remote gateway among Fig. 8 and the access node among Figure 10, its corresponding annexation schematic diagram is respectively as Figure 15 and shown in Figure 16.
Through the above description of the embodiments, those skilled in the art can be well understood to the present invention and can realize by hardware, also can realize based on such understanding by the mode that software adds necessary general hardware platform, technical scheme of the present invention can embody with the form of software product, it (can be CD-ROM that this software product can be stored in a non-volatile memory medium, USB flash disk, portable hard drive etc.) in, comprise that some instructions are with so that a computer equipment (can be a personal computer, server, the perhaps network equipment etc.) carry out the described method of each embodiment of the present invention.
It will be appreciated by those skilled in the art that accompanying drawing is the schematic diagram of a preferred embodiment, module in the accompanying drawing or flow process might not be that enforcement the present invention is necessary.
It will be appreciated by those skilled in the art that the module in the device among the embodiment can be distributed in the device of embodiment according to the embodiment description, also can carry out respective change and be arranged in the one or more devices that are different from present embodiment.The module of the foregoing description can be merged into a module, also can further split into a plurality of submodules.
The invention described above embodiment sequence number is not represented the quality of embodiment just to description.
More than disclosed only be several specific embodiment of the present invention, still, the present invention is not limited thereto, any those skilled in the art can think variation all should fall into protection scope of the present invention.

Claims (10)

1, a kind of data frame forwarding method based on line bundle is characterized in that, comprising:
First Frame that acquisition sends over from user side or network side;
When described first Frame during greater than the MTU MTU of arbitrary line attachment of described user binding, described first Frame to be cut apart, the subdata frame that obtains after wherein said cutting apart all is less than or equal to described MTU;
Add the logical identifier of the line attachment correspondence of described user's binding for described subdata frame, transmission comprises second Frame of the logical identifier of described subdata frame and described subdata frame, makes the described subdata frame can be according to described logical identifier recombination data frame after the opposite end is received.
2, according to claim 1 based on the data frame forwarding method of line bundle, it is characterized in that, before the step of first Frame that described acquisition sends over from user side, also comprise:
Obtain the state information of each bar line attachment of user's binding, the state information of described line attachment comprises: one or more in the maximum bandwidth of described line attachment, minimum bandwidth, actual bandwidth and the delay that interweaves;
According to described state information, be each bar line attachment distribution bandwidth of described user's binding.
3, according to claim 1 based on the data frame forwarding method of line bundle, it is characterized in that, at the uplink data frames routing direction,
Described first Frame is the user's that receives from physical port uplink data frames;
Described logical identifier is determined based on the corresponding relation of physical port and logical identifier.
4, according to claim 1 based on the data frame forwarding method of line bundle, it is characterized in that, at the uplink data frames routing direction, if adopt the logical identifier of VMAC sign as described subdata frame, then, the source MAC of described first Frame is replaced with the logical identifier of described subdata frame according to the mapping relations table of VMAC sign, MAC Address and the physical port of described first Frame;
Perhaps,
If comprise user's C-VLAN label in described first Frame, then the C-VLAN label of described first Frame is mapped as the logical identifier of described subdata frame; Perhaps, if do not comprise the C-VLAN label in described first Frame, then be that described subdata frame adds the C-VLAN label, as the logical identifier of described subdata frame.
5, according to claim 1 based on the data frame forwarding method of line bundle, it is characterized in that, at the downlink data frame routing direction, if adopt the logical identifier of VMAC sign as described subdata frame, when the purpose IP address of described first Frame and a plurality of media access control MAC address at once, described VMAC sign is replaced with the logical identifier of described subdata frame;
Perhaps,
If comprise the C-VLAN label in described first Frame, the purpose IP address of described down user data frame and a MAC Address are mapped as the C-VLAN label of described first Frame logical identifier of described subdata frame at once.
6, a kind of Frame retransmission unit based on line bundle is characterized in that, comprising:
Receiving element is used to receive first Frame that user side or network side send over;
Cutting unit is used for when described first Frame during greater than the MTU MTU of arbitrary line attachment of described user binding described first Frame being cut apart, and the subdata frame that obtains after wherein said cutting apart all is less than or equal to described MTU;
Identify unit, the subdata frame after being used to described cutting unit to cut apart add the logical identifier of the line attachment correspondence of described user's binding;
Transmitting element is used to send second Frame of the logical identifier that comprises described subdata frame and described subdata frame, makes the described subdata frame can be according to described logical identifier recombination data frame after the opposite end is received.
7, the Frame retransmission unit based on line bundle as claimed in claim 6 is characterized in that, also comprises:
Allocation units, each the bar line attachment that is used for state information according to each bar line attachment of the user that obtains in real time binding and is described user's binding distributes bandwidth.
8, the Frame retransmission unit based on line bundle as claimed in claim 6 is characterized in that described identify unit comprises:
Last line identifier subelement, be used at the uplink data frames routing direction, when adopting the VMAC sign as the logical identifier of described subdata frame, according to the mapping relations table of VMAC sign, MAC Address and the physical port of described first Frame, the source MAC of described first Frame is replaced with the logical identifier of described subdata frame;
Perhaps,
When comprising user's C-VLAN label in described first Frame, the C-VLAN label of described first Frame is mapped as the logical identifier of described subdata frame; Perhaps, when not comprising the C-VLAN label in described first Frame, then be that described subdata frame adds the C-VLAN label, as the logical identifier of described subdata frame.
9, the Frame retransmission unit based on line bundle as claimed in claim 6 is characterized in that described identify unit comprises:
Following line identifier subelement, be used at the downlink data frame routing direction, when the logical identifier that adopts the VMAC sign as described subdata frame, and the purpose IP address of described first Frame and a plurality of media access control MAC address replace with described VMAC sign the logical identifier of described subdata frame at once;
Perhaps,
In described first Frame, comprise the C-VLAN label, and the purpose IP address of described down user data frame and a MAC Address are mapped as the C-VLAN label of described first Frame logical identifier of described subdata frame at once.
10, a kind of gateway device is characterized in that, described gateway device comprises as any described Frame retransmission unit based on line bundle of claim 6 to 9.
CN200810144082.1A 2008-08-06 2008-08-06 Method and device for forwarding data frame based on line bundle Expired - Fee Related CN101645880B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200810144082.1A CN101645880B (en) 2008-08-06 2008-08-06 Method and device for forwarding data frame based on line bundle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810144082.1A CN101645880B (en) 2008-08-06 2008-08-06 Method and device for forwarding data frame based on line bundle

Publications (2)

Publication Number Publication Date
CN101645880A true CN101645880A (en) 2010-02-10
CN101645880B CN101645880B (en) 2013-09-11

Family

ID=41657600

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810144082.1A Expired - Fee Related CN101645880B (en) 2008-08-06 2008-08-06 Method and device for forwarding data frame based on line bundle

Country Status (1)

Country Link
CN (1) CN101645880B (en)

Cited By (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101977144A (en) * 2010-10-20 2011-02-16 中兴通讯股份有限公司 Data link protection method and system based on load sharing mode
WO2012006888A1 (en) * 2010-07-15 2012-01-19 中兴通讯股份有限公司 Method and apparatus for implementing virtual media access control address
CN102594671A (en) * 2012-02-08 2012-07-18 中兴通讯股份有限公司 Speed-limiting method and device for users
CN103312613A (en) * 2012-03-16 2013-09-18 中兴通讯股份有限公司 Service message forwarding method and device
CN104158822A (en) * 2014-08-29 2014-11-19 中国航空无线电电子研究所 Point-to-point transmission system of optical fiber links based on dual-channel binding and transmission method
CN104798350A (en) * 2012-11-16 2015-07-22 博科通讯系统有限公司 Virtual link aggregations across multiple fabric switches
US9699001B2 (en) 2013-06-10 2017-07-04 Brocade Communications Systems, Inc. Scalable and segregated network virtualization
US9699029B2 (en) 2014-10-10 2017-07-04 Brocade Communications Systems, Inc. Distributed configuration management in a switch group
US9729387B2 (en) 2012-01-26 2017-08-08 Brocade Communications Systems, Inc. Link aggregation in software-defined networks
US9736085B2 (en) 2011-08-29 2017-08-15 Brocade Communications Systems, Inc. End-to end lossless Ethernet in Ethernet fabric
US9742693B2 (en) 2012-02-27 2017-08-22 Brocade Communications Systems, Inc. Dynamic service insertion in a fabric switch
US9769016B2 (en) 2010-06-07 2017-09-19 Brocade Communications Systems, Inc. Advanced link tracking for virtual cluster switching
US9774543B2 (en) 2013-01-11 2017-09-26 Brocade Communications Systems, Inc. MAC address synchronization in a fabric switch
US9807017B2 (en) 2013-01-11 2017-10-31 Brocade Communications Systems, Inc. Multicast traffic load balancing over virtual link aggregation
US9807005B2 (en) 2015-03-17 2017-10-31 Brocade Communications Systems, Inc. Multi-fabric manager
US9807031B2 (en) 2010-07-16 2017-10-31 Brocade Communications Systems, Inc. System and method for network configuration
US9806949B2 (en) 2013-09-06 2017-10-31 Brocade Communications Systems, Inc. Transparent interconnection of Ethernet fabric switches
US9807007B2 (en) 2014-08-11 2017-10-31 Brocade Communications Systems, Inc. Progressive MAC address learning
US9848040B2 (en) 2010-06-07 2017-12-19 Brocade Communications Systems, Inc. Name services for virtual cluster switching
US9871676B2 (en) 2013-03-15 2018-01-16 Brocade Communications Systems LLC Scalable gateways for a fabric switch
CN107612881A (en) * 2017-08-01 2018-01-19 广州视源电子科技股份有限公司 Method, apparatus, terminal and the storage medium of picture are transmitted when transmitting file
US9887916B2 (en) 2012-03-22 2018-02-06 Brocade Communications Systems LLC Overlay tunnel in a fabric switch
US9912612B2 (en) 2013-10-28 2018-03-06 Brocade Communications Systems LLC Extended ethernet fabric switches
US9912614B2 (en) 2015-12-07 2018-03-06 Brocade Communications Systems LLC Interconnection of switches based on hierarchical overlay tunneling
US9942097B2 (en) 2015-01-05 2018-04-10 Brocade Communications Systems LLC Power management in a network of interconnected switches
US9942173B2 (en) 2010-05-28 2018-04-10 Brocade Communications System Llc Distributed configuration management for virtual cluster switching
US9998365B2 (en) 2012-05-18 2018-06-12 Brocade Communications Systems, LLC Network feedback in software-defined networks
US10038592B2 (en) 2015-03-17 2018-07-31 Brocade Communications Systems LLC Identifier assignment to a new switch in a switch group
US10044568B2 (en) 2014-05-13 2018-08-07 Brocade Communications Systems LLC Network extension groups of global VLANs in a fabric switch
US10063473B2 (en) 2014-04-30 2018-08-28 Brocade Communications Systems LLC Method and system for facilitating switch virtualization in a network of interconnected switches
WO2018210311A1 (en) * 2017-05-19 2018-11-22 闫晓峰 Ethernet bus switch, ethernet bus architecture, and data communication method
US10164883B2 (en) 2011-11-10 2018-12-25 Avago Technologies International Sales Pte. Limited System and method for flow management in software-defined networks
US10237090B2 (en) 2016-10-28 2019-03-19 Avago Technologies International Sales Pte. Limited Rule-based network identifier mapping
US10277464B2 (en) 2012-05-22 2019-04-30 Arris Enterprises Llc Client auto-configuration in a multi-switch link aggregation
US10355879B2 (en) 2014-02-10 2019-07-16 Avago Technologies International Sales Pte. Limited Virtual extensible LAN tunnel keepalives
US10439929B2 (en) 2015-07-31 2019-10-08 Avago Technologies International Sales Pte. Limited Graceful recovery of a multicast-enabled switch
US10462049B2 (en) 2013-03-01 2019-10-29 Avago Technologies International Sales Pte. Limited Spanning tree in fabric switches
US10476698B2 (en) 2014-03-20 2019-11-12 Avago Technologies International Sales Pte. Limited Redundent virtual link aggregation group
US10579406B2 (en) 2015-04-08 2020-03-03 Avago Technologies International Sales Pte. Limited Dynamic orchestration of overlay tunnels
US10581758B2 (en) 2014-03-19 2020-03-03 Avago Technologies International Sales Pte. Limited Distributed hot standby links for vLAG
US10616108B2 (en) 2014-07-29 2020-04-07 Avago Technologies International Sales Pte. Limited Scalable MAC address virtualization
US10673703B2 (en) 2010-05-03 2020-06-02 Avago Technologies International Sales Pte. Limited Fabric switching

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10171303B2 (en) 2015-09-16 2019-01-01 Avago Technologies International Sales Pte. Limited IP-based interconnection of switches with a logical chassis

Cited By (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10673703B2 (en) 2010-05-03 2020-06-02 Avago Technologies International Sales Pte. Limited Fabric switching
US9942173B2 (en) 2010-05-28 2018-04-10 Brocade Communications System Llc Distributed configuration management for virtual cluster switching
US9848040B2 (en) 2010-06-07 2017-12-19 Brocade Communications Systems, Inc. Name services for virtual cluster switching
US10419276B2 (en) 2010-06-07 2019-09-17 Avago Technologies International Sales Pte. Limited Advanced link tracking for virtual cluster switching
US11757705B2 (en) 2010-06-07 2023-09-12 Avago Technologies International Sales Pte. Limited Advanced link tracking for virtual cluster switching
US9769016B2 (en) 2010-06-07 2017-09-19 Brocade Communications Systems, Inc. Advanced link tracking for virtual cluster switching
US11438219B2 (en) 2010-06-07 2022-09-06 Avago Technologies International Sales Pte. Limited Advanced link tracking for virtual cluster switching
US10924333B2 (en) 2010-06-07 2021-02-16 Avago Technologies International Sales Pte. Limited Advanced link tracking for virtual cluster switching
WO2012006888A1 (en) * 2010-07-15 2012-01-19 中兴通讯股份有限公司 Method and apparatus for implementing virtual media access control address
US9807031B2 (en) 2010-07-16 2017-10-31 Brocade Communications Systems, Inc. System and method for network configuration
US10348643B2 (en) 2010-07-16 2019-07-09 Avago Technologies International Sales Pte. Limited System and method for network configuration
CN101977144A (en) * 2010-10-20 2011-02-16 中兴通讯股份有限公司 Data link protection method and system based on load sharing mode
US9736085B2 (en) 2011-08-29 2017-08-15 Brocade Communications Systems, Inc. End-to end lossless Ethernet in Ethernet fabric
US10164883B2 (en) 2011-11-10 2018-12-25 Avago Technologies International Sales Pte. Limited System and method for flow management in software-defined networks
US9729387B2 (en) 2012-01-26 2017-08-08 Brocade Communications Systems, Inc. Link aggregation in software-defined networks
CN102594671A (en) * 2012-02-08 2012-07-18 中兴通讯股份有限公司 Speed-limiting method and device for users
US9742693B2 (en) 2012-02-27 2017-08-22 Brocade Communications Systems, Inc. Dynamic service insertion in a fabric switch
CN103312613A (en) * 2012-03-16 2013-09-18 中兴通讯股份有限公司 Service message forwarding method and device
US9887916B2 (en) 2012-03-22 2018-02-06 Brocade Communications Systems LLC Overlay tunnel in a fabric switch
US9998365B2 (en) 2012-05-18 2018-06-12 Brocade Communications Systems, LLC Network feedback in software-defined networks
US10277464B2 (en) 2012-05-22 2019-04-30 Arris Enterprises Llc Client auto-configuration in a multi-switch link aggregation
CN104798350B (en) * 2012-11-16 2019-05-10 安华高科技股份有限公司 The method and system of virtual link polymerization across multiple fabric switch
US10075394B2 (en) 2012-11-16 2018-09-11 Brocade Communications Systems LLC Virtual link aggregations across multiple fabric switches
CN104798350A (en) * 2012-11-16 2015-07-22 博科通讯系统有限公司 Virtual link aggregations across multiple fabric switches
US9774543B2 (en) 2013-01-11 2017-09-26 Brocade Communications Systems, Inc. MAC address synchronization in a fabric switch
US9807017B2 (en) 2013-01-11 2017-10-31 Brocade Communications Systems, Inc. Multicast traffic load balancing over virtual link aggregation
US10462049B2 (en) 2013-03-01 2019-10-29 Avago Technologies International Sales Pte. Limited Spanning tree in fabric switches
US9871676B2 (en) 2013-03-15 2018-01-16 Brocade Communications Systems LLC Scalable gateways for a fabric switch
US9699001B2 (en) 2013-06-10 2017-07-04 Brocade Communications Systems, Inc. Scalable and segregated network virtualization
US9806949B2 (en) 2013-09-06 2017-10-31 Brocade Communications Systems, Inc. Transparent interconnection of Ethernet fabric switches
US9912612B2 (en) 2013-10-28 2018-03-06 Brocade Communications Systems LLC Extended ethernet fabric switches
US10355879B2 (en) 2014-02-10 2019-07-16 Avago Technologies International Sales Pte. Limited Virtual extensible LAN tunnel keepalives
US10581758B2 (en) 2014-03-19 2020-03-03 Avago Technologies International Sales Pte. Limited Distributed hot standby links for vLAG
US10476698B2 (en) 2014-03-20 2019-11-12 Avago Technologies International Sales Pte. Limited Redundent virtual link aggregation group
US10063473B2 (en) 2014-04-30 2018-08-28 Brocade Communications Systems LLC Method and system for facilitating switch virtualization in a network of interconnected switches
US10044568B2 (en) 2014-05-13 2018-08-07 Brocade Communications Systems LLC Network extension groups of global VLANs in a fabric switch
US10616108B2 (en) 2014-07-29 2020-04-07 Avago Technologies International Sales Pte. Limited Scalable MAC address virtualization
US9807007B2 (en) 2014-08-11 2017-10-31 Brocade Communications Systems, Inc. Progressive MAC address learning
US10284469B2 (en) 2014-08-11 2019-05-07 Avago Technologies International Sales Pte. Limited Progressive MAC address learning
CN104158822A (en) * 2014-08-29 2014-11-19 中国航空无线电电子研究所 Point-to-point transmission system of optical fiber links based on dual-channel binding and transmission method
US9699029B2 (en) 2014-10-10 2017-07-04 Brocade Communications Systems, Inc. Distributed configuration management in a switch group
US9942097B2 (en) 2015-01-05 2018-04-10 Brocade Communications Systems LLC Power management in a network of interconnected switches
US9807005B2 (en) 2015-03-17 2017-10-31 Brocade Communications Systems, Inc. Multi-fabric manager
US10038592B2 (en) 2015-03-17 2018-07-31 Brocade Communications Systems LLC Identifier assignment to a new switch in a switch group
US10579406B2 (en) 2015-04-08 2020-03-03 Avago Technologies International Sales Pte. Limited Dynamic orchestration of overlay tunnels
US10439929B2 (en) 2015-07-31 2019-10-08 Avago Technologies International Sales Pte. Limited Graceful recovery of a multicast-enabled switch
US9912614B2 (en) 2015-12-07 2018-03-06 Brocade Communications Systems LLC Interconnection of switches based on hierarchical overlay tunneling
US10237090B2 (en) 2016-10-28 2019-03-19 Avago Technologies International Sales Pte. Limited Rule-based network identifier mapping
WO2018210311A1 (en) * 2017-05-19 2018-11-22 闫晓峰 Ethernet bus switch, ethernet bus architecture, and data communication method
CN107612881B (en) * 2017-08-01 2020-07-28 广州视源电子科技股份有限公司 Method, device, terminal and storage medium for transmitting picture during file transmission
CN107612881A (en) * 2017-08-01 2018-01-19 广州视源电子科技股份有限公司 Method, apparatus, terminal and the storage medium of picture are transmitted when transmitting file

Also Published As

Publication number Publication date
CN101645880B (en) 2013-09-11

Similar Documents

Publication Publication Date Title
CN101645880B (en) Method and device for forwarding data frame based on line bundle
US7990853B2 (en) Link aggregation with internal load balancing
US7545740B2 (en) Two-way link aggregation
US8699490B2 (en) Data transmission method, network node, and data transmission system
US8411696B1 (en) Systems and methods for communicating with multiple distribution points of a network
CN1823546B (en) Method and apparatus for forwarding packets in an Ethernet passive optical network
CN101009639B (en) Frame forwarding apparatus
US8027586B2 (en) Passive optical network system and optical line terminating apparatus
KR101475053B1 (en) Optical line terminal(olt) system
CN108989915B (en) Method and system for O L T slicing of access network based on ONU granularity
CN101277196B (en) Communication system, communication method and cable fastener plate based on PCIE switching network
WO2012001616A2 (en) Methods and systems for time sensitive networks
US7940812B2 (en) Ethernet access device and Ethernet access method
CN103098424A (en) System and method for multi-chassis link aggregation
KR20040056585A (en) system VLAN configuration of E-PON and method thereof, its program stored recording medium
US8908520B2 (en) Method and system for service-based regulation of traffic flow to customer premises devices
CN101867523A (en) Method and device for configuring broadband services in PON (Passive Optical Network) system
WO2009013215A2 (en) Method for addressing ethernet streams with a structured gpon gem port id
JP2008543187A5 (en)
CN101414941A (en) Method for mapping business of G-bit passive optical network system
WO2020135705A1 (en) Olt device virtualization method, olt device, and computer-readable medium
CN101072141B (en) Ethernet accessing converting device, multiplexing gateway device and accessing converting method
JP5813539B2 (en) Station side device and PON system
CN101420414B (en) Method for differentiating multiple services in Gbit passive optical network system
CN101425944B (en) Method for service bearing in G bit passive optical network system

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: 20130911

Termination date: 20160806

CF01 Termination of patent right due to non-payment of annual fee