CN108306806A - A kind of message forwarding method and device - Google Patents
A kind of message forwarding method and device Download PDFInfo
- Publication number
- CN108306806A CN108306806A CN201810116549.5A CN201810116549A CN108306806A CN 108306806 A CN108306806 A CN 108306806A CN 201810116549 A CN201810116549 A CN 201810116549A CN 108306806 A CN108306806 A CN 108306806A
- Authority
- CN
- China
- Prior art keywords
- mouthfuls
- message
- vtep
- opposite end
- mouths
- 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
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/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- 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
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/825—Involving tunnels, e.g. MPLS
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
A kind of message forwarding method of the application offer and device, the method are applied to any VTEP in DR systems, including:Acquisition belongs to DR mouthfuls on the opposite end VTEP in same DR systems of state with this VTEP;If DR mouthfuls of state is UP states on the opposite end VTEP got, DR mouthfuls of local corresponding with DR mouthfuls on the opposite end VTEP is searched;It is connected to the same aggregation interface on same subscriber's main station jointly with DR mouthfuls of local for DR mouthfuls on the VTEP of opposite end;All AC lockjaws rotation stops configured on the local DR mouths are set and send out message non-unicast;After receiving the VXLAN messages that the opposite end VTEP is sent, if the message after VXLAN messages decapsulation is non-unicast message, it is being recorded into broadcast lists, other AC mouthfuls in addition to provided with forbidding forwarding AC mouths of non-unicast message forward the non-unicast message.It can anti-loops using method provided by the present application.
Description
Technical field
This application involves computer communication field more particularly to a kind of message forwarding methods and device.
Background technology
EVPN (Ethernet Virtual Private Network, Ethernet Virtual Private Network) is two layers a kind of
VPN technologies use BGP (Border Gateway Protocol, Border Gateway Protocol) notice routing letters on the control plane
Breath is turned on data plane using VXLAN (Virtual eXtensible LAN, expansible Virtual Local Area Network) packaged type
Send out user's message.
In order to improve reliability, the EVPN networking modes of distributed polymerization as shown in Figure 1 may be used.It is shown in Fig. 1
Networking in, VTEP11 (VXLAN Tunnel End Point, VXLAN endpoint of a tunnel) and VTEP13 can form a DR
(Distributed Relay, distribution polymerization) system, can pass through the tunnels IPLVXLAN phase between VTEP11 and VTEP13
Even.The DR on DR mouths 1 (Distributed Relay interface, distributed aggregation interface) and VTEP13 on VTEP11
Mouth 2 collectively forms a DR group, and VTEP11 passes through the General polymeric on DR mouths 1 and VM11 (Virtual Machine, virtual machine)
Interface AGG1 is connected, and VTEP13 is connected by DR mouths 2 with the General polymeric interface AGG1 on VM11.
In general, after VTEP11 receives the non-unicast message of VM11 transmissions by DR mouths 1, VTEP11 can broadcast the non-list
Report text.VTEP13 can receive the non-unicast message of VTEP11 broadcast by the tunnels IPL VXLAN.It is non-unicast receiving this
After message, VTEP13 can also broadcast the non-unicast message so that and the non-unicast message is forwarded back to VM11 by DR mouths 2,
Cause loop.
Invention content
In view of this, a kind of message forwarding method of the application offer and device, to anti-loops.
Specifically, the application is achieved by the following technical solution:
According to the application's in a first aspect, providing a kind of message forwarding method, the method is applied to distributed polymerization DR
Any expansible Virtual Local Area Network endpoint of a tunnel VTEP in system, including:
Acquisition belongs to DR mouthfuls on the opposite end VTEP in same DR systems of state with this VTEP;
If DR mouthfuls of state is UP states on the opposite end VTEP got, search and DR mouthfuls on the opposite end VTEP
Corresponding DR mouthfuls of local;Wherein, DR mouthfuls and DR mouthfuls of the local that finds are connected to same use jointly on the opposite end VTEP
Same aggregation interface on householder's machine;
All AC lockjaws rotation stops configured on the local DR mouths are set and send out message non-unicast;
After receiving the VXLAN messages that the opposite end VTEP is sent, if the message after VXLAN messages decapsulation is the
One non-unicast message is then recording into the first broadcast lists, in addition to provided with forbidding forwarding the AC mouths of non-unicast message
Other AC mouthfuls forwards the first non-unicast message;Wherein, first broadcast lists are that the VXLAN of the VXLAN messages is identified
Corresponding broadcast lists.
According to the second aspect of the application, a kind of apparatus for forwarding message is provided, described device is applied to distributed polymerization DR
Any expansible Virtual Local Area Network endpoint of a tunnel VTEP in system, including:
Acquiring unit, for obtaining the state for belonging to DR mouthfuls on the opposite end VTEP in same DR systems with this VTEP;
Searching unit, if DR mouthfuls of state is UP states on the opposite end VTEP for getting, search with it is described
DR mouthfuls of corresponding DR mouthfuls of locals on the VTEP of opposite end;Wherein, DR mouthfuls and DR mouthfuls of local that finds are total on the opposite end VTEP
With the same aggregation interface being connected on same subscriber's main station;
Setting unit sends out message non-unicast for all AC lockjaws rotation stops configured on the local DR mouths to be arranged;
First retransmission unit, for after receiving the VXLAN messages that the opposite end VTEP is sent, if the VXLAN messages
Message after decapsulation is the first non-unicast message, then being recorded into the first broadcast lists, except provided with forbidding forwarding non-list
It reports other AC mouthfuls except the AC mouths of text and forwards the first non-unicast message;Wherein, first broadcast lists are described
The VXLAN of VXLAN messages identifies corresponding broadcast lists.
The application proposes a kind of message forwarding method, and the VTEP in DR systems is at the opposite end DR mouths on determining opposite end VTEP
When UP states, the VTEP can search with opposite end DR mouthfuls of connect same aggregation interface on same VM jointly local DR mouthfuls, and set
It sets all AC lockjaws rotation stops configured on local DR mouths and sends out message non-unicast.
When opposite end VTEP is receiving the non-unicast message from the VM connected jointly by opposite end DR mouthfuls, and this is non-
Unicast message is broadcasted to local terminal VTEP, and local terminal VTEP is when broadcasting the non-unicast message, due to not to provided with forbidding
Forward the AC mouths of non-unicast message to forward, thus local terminal VTEP will not by with the AC mouths on opposite end DR mouthfuls of associated local DR mouth
The non-unicast message is forwarded back to the VM, so preventing loop.
Description of the drawings
Fig. 1 is a kind of EVPN networkings signal using distributed paradigmatic system shown in one exemplary embodiment of the application
Figure;
Fig. 2 a are a kind of flow charts of message forwarding method shown in one exemplary embodiment of the application;
Fig. 2 b are the flow charts of the kind message forwarding method shown in the application another exemplary embodiment;
Fig. 3 is another EVPN networkings signal using distributed paradigmatic system shown in one exemplary embodiment of the application
Figure;
Fig. 4 is that the application provides a kind of hardware architecture diagram of apparatus for forwarding message place VTEP;
Fig. 5 is a kind of block diagram of apparatus for forwarding message shown in one exemplary embodiment of the application.
Specific implementation mode
Example embodiments are described in detail here, and the example is illustrated in the accompanying drawings.Following description is related to
When attached drawing, unless otherwise indicated, the same numbers in different drawings indicate the same or similar elements.Following exemplary embodiment
Described in embodiment do not represent all embodiments consistent with the application.On the contrary, they be only with it is such as appended
The example of consistent device and method of some aspects be described in detail in claims, the application.
It is the purpose only merely for description specific embodiment in term used in this application, is not intended to be limiting the application.
It is also intended to including majority in the application and "an" of singulative used in the attached claims, " described " and "the"
Form, unless context clearly shows that other meanings.It is also understood that term "and/or" used herein refers to and wraps
Containing one or more associated list items purposes, any or all may be combined.
It will be appreciated that though various information, but this may be described using term first, second, third, etc. in the application
A little information should not necessarily be limited by these terms.These terms are only used for same type of information being distinguished from each other out.For example, not departing from
In the case of the application range, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as
One information.Depending on context, word as used in this " if " can be construed to " ... when " or " when ...
When " or " in response to determination ".
Before introducing the message forwarding method of the application, DR mouthfuls are introduced first.
It is DR mouthfuls above-mentioned, refer to the two layers of polymer interface being connected with external equipment.Usually the DR mouthfuls is by DR systems
What the physical port on VTEP was polymerized.In DR systems, belong to same with the DR mouths that same polymeric group is connected on external equipment
One DR groups.Record has the correspondence of the DR groups belonging to DR mouthfuls and the DR mouthfuls on VTEP.
By taking Fig. 1 as an example, it is assumed that physical port port_101, port_102, port_103 on VTEP11 aggregate into two layers
Aggregation interface DR mouths 1, physical port port_201, port_202, port_203 on VTEP13 aggregate into two layers of polymer interface
DR mouths 2, physical port port_301, port_302, port_303 on VM11 aggregate into General polymeric interface AGG1.
VTEP11 is connected by DR mouths 1 with the AGG1 on VM11, and the DR mouths 2 on VTEP13 are connected with the AGG1 on VM11,
DR mouths 2 on the DR mouths 1 and VTEP13 of VTEP11 collectively form DR groups 1.
In addition, can also configure AC (Attachment Circuit access circuit) mouth on DR mouthfuls, the AC mouthfuls is associated with
VLAN and VXLAN.
For example, AC mouthfuls of configuration can be as follows:
Service-instance 10 (Service Instance 10);
Encapsulation s-vid 10 (1 associated VLAN 10 of AC mouths);
Xconnect vsi vpnb (AC mouths 1 associated VSI vpnb, wherein vpnb are the mark of VSI);
This AC mouthfuls of configuration shows the message received from the DR mouthfuls, if the VLAN that message carries is identified as VLAN 10,
VSI vpnb forwardings can then be entered.
Referring to Fig. 2 a, Fig. 2 a are a kind of flow charts of message forwarding method shown in one exemplary embodiment of the application.It should
Any VTEP (describing for convenience here, be denoted as this VTEP) that method can be applicable in DR systems, this method may include as follows
The step.
Step 201:This VTEP acquisitions belong to DR mouthfuls on the opposite end VTEP in same DR systems of state with this VTEP.
It should be noted that this VTEP obtains DR mouthfuls of states on the VTEP of opposite end, can be one obtained on the VTEP of opposite end
DR mouthfuls of DR mouth states, can also be multiple DR mouthfuls of DR mouths states, here without specifically defined.
In addition, hereafter describing for convenience, opposite end DR mouthfuls is denoted as by DR mouthfuls on the VTEP of opposite end.
It hereafter describes for convenience, the opposite end VTEP of same DR systems will be belonged to this VTEP, be denoted as opposite end VTEP.
It is illustrated for obtaining one opposite end DR mouthfuls of DR mouth states below, obtains the side of multiple opposite end DR mouthfuls of states
Formula is similar therewith, and which is not described herein again.
Mode one:This VTEP can receive the opposite end VTEP for belonging to same DR systems with this VTEP by the tunnels IPL VXLAN
The list item synchronization message of transmission, and obtain the opposite end DR mouthfuls of status information carried in the list item synchronization message.
Specifically, opposite end VTEP can periodically check opposite end DR mouthfuls binding physical port it is whether normal, tied up when DR mouthfuls
Fixed any physical port is in UP states, then is in UP states for the DR mouthfuls.
In general, opposite end VTEP inhibits the forwardings such as list item in MAC address entries, the ARP of study to the subscriber's main station VM messages sent
After list item, opposite end VTEP can send forwarding-table item synchronization message to this VTEP, to synchronize the forwarding-table item that opposite end VTEP learns.
Disappear at this point, opposite end VTEP can identify the DR groups belonging to opposite end DR mouthfuls of state, opposite end DR mouthfuls to carry to synchronize in the forwarding-table item
In breath, the forwarding-table item synchronization message is then sent to this VTEP by the tunnels IPL VXLAN.
After receiving the forwarding-table item synchronization message, it is same can to obtain the forwarding-table item by the tunnels IPL VXLAN by this VTEP
Walk the DR groups mark belonging to opposite end DR mouthfuls of the state and opposite end DR mouthfuls that message carries.
Mode two:This VTEP and opposite end VTEP can send DR mouthfuls of state advertisement messages to other side periodically, to notice certainly
The DR mouth states of body.
Furthermore, it is understood that this VTEP can periodically disappear to opposite end VTEP transmissions for the DR mouth state advertisements of DR mouthfuls of local
Breath.Opposite end VTEP can periodically send the state advertisement message for opposite end DR mouthfuls to this VTEP.This VTEP receives opposite end
The DR mouth state advertisement messages that VTEP is sent, and obtain opposite end DR mouthfuls of state of the DR mouthfuls of state advertisement message carrying.
Specifically, opposite end VTEP can periodically check opposite end DR mouthfuls binding physical port it is whether normal, tied up when DR mouthfuls
Fixed any physical port is in UP states, then is in UP states for the DR mouthfuls.
Then, opposite end VTEP can send DR mouthfuls of state advertisement messages by the tunnels IPL VXLAN to this VTEP.The DR mouthfuls
Carried in state advertisement message opposite end DR mouthfuls state and opposite end DR mouthfuls belonging to DR groups mark.
This VTEP is by the tunnels IPL VXLAN, and after receiving the DR mouthfuls of state advertisement message, it is logical can to obtain the DR mouthfuls of state
Accuse the DR groups mark belonging to opposite end DR mouthfuls of the state and opposite end DR mouthfuls that message carries.
Similarly, this VTEP also can periodically send the DR mouth state advertisement messages for DR mouthfuls of local to opposite end VTEP.
Step 202:If the state of the DR mouths got be UP states, this VTEP can search with DR mouthfuls on the opposite end VTEP
Corresponding DR mouthfuls of local;Wherein, DR mouthfuls and DR mouthfuls of the local that finds are connected to same use jointly on the opposite end VTEP
Same aggregation interface on householder's machine.
Step 203:All AC lockjaws rotation stops configured on the local DR mouths that this VTEP settings are found are sent out non-unicast
Message.
When realizing, if this VTEP according to opposite end DR mouthfuls of the state, determines that DR mouthfuls of the opposite end is in UP states, then looks into
Look for DR mouthfuls of local corresponding with described opposite end DR mouthfuls.
At DR mouthfuls of corresponding local of opposite end DR mouthfuls of lookup, this VTEP can first obtain above-mentioned list item synchronization message or described
DR groups mark belonging to described opposite end DR mouthfuls carried in DR mouthfuls of state advertisement messages, then according to preset DR groups mark and this
Ground DR mouthfuls of correspondence searches DR mouthfuls of local corresponding with the DR groups mark got.
This VTEP can be arranged all AC lockjaws rotation stops configured on the local DR mouths found and send out message non-unicast.
Specifically, this VTEP can be that broadcast forwarding mark is forbidden in all AC mouthfuls of additions configured on the local DR mouths found
Note.
It should be noted that when this VTEP gets multiple opposite end DR mouthfuls of status informations, and determine multiple opposite end DR mouthfuls
UP states are in, this VTEP can search corresponding DR mouthfuls of the local with multiple opposite end DR mouthfuls, and multiple to find
Broadcast forwarding label is forbidden in all AC mouthfuls of additions configured on each DR mouths in DR mouthfuls local.
Step 204:After receiving the VXLAN messages that the opposite end VTEP is sent, if after VXLAN messages decapsulation
Message is the first non-unicast message, then being recorded into the first broadcast lists, except provided with the AC for forbidding forwarding non-unicast message
Other AC mouthfuls except mouthful forwards the first non-unicast message;Wherein, first broadcast lists are the VXLAN messages
VXLAN identifies corresponding broadcast lists.
Wherein, above-mentioned non-unicast message, may include broadcasting packet, unknown unicast message or multicast message, these three
The message of type may be collectively referred to as BUM ((Broadcast, unknown unicast, or multicast traffic, broadcast,
Unknown unicast or multicast)) protocol massages etc. of the needs such as message and ARP request message broadcast.
When realizing, when this VTEP is after receiving VXLAN messages, it can determine whether the VXLAN messages are same first
What the opposite end VTEP in DR systems was sent.
Mode one:This VTEP, which can determine, receives whether the tunnel face of the VXLAN messages is the tunnel faces IPL VXLAN, if
It is that this VTEP can determine that the VXLAN messages are what opposite end VTEP was sent.If it is not, then determining that the VXLAN messages are not opposite ends
What VTEP was sent.
Mode two:This VTEP can be based on the source IP address of the VXLAN messages, if the source IP address is the IP of opposite end VTEP
Location, it is determined that the VXLAN messages are that opposite end VTEP is sent.If the source IP address is not the IP address of opposite end VTEP, it is determined that
The VXLAN messages are not that opposite end VTEP is sent.
In the embodiment of the present application, it is sent if the VXLAN messages are opposite end VTEP, and after VXLAN messages decapsulation
Message be non-unicast message (being denoted as the first non-unicast message here), this VTEP, which can determine, broadcasts the first non-unicast message
Broadcast lists (are denoted as the first broadcast lists) here.
When determining, the VXLAN marks of the VXLAN messages can be read in this VTEP, then that VXLAN marks is associated wide
List is broadcast as the first broadcast lists.
Then, what this VTEP can be recorded into the first broadcast lists removes provided with the AC mouths for forbidding forwarding non-unicast message
Outer other AC mouthfuls forwards the non-unicast message.
It is sent if the VXLAN messages are not opposite end VTEP, and the message after VXLAN messages decapsulation is non-unicast report
Text then identifies corresponding broadcast lists according to the VXLAN of the VXLAN messages and is broadcasted.
In addition, in the embodiment of the present application, after this VTEP receives the non-unicast message that subscriber's main station VM is sent, this
VTEP process flows are as follows:
Referring to Fig. 2 b, message forwarding process shown in Fig. 2 b includes step as follows.
Step 211:This VTEP can receive the second non-unicast message that subscriber's main station is sent, and determine second non-unicast with this
Corresponding second broadcast lists of message.
Realize when, this VTEP can receive come from DR mouths of the second non-unicast message of subscriber's main station, search and
The VLAN marks that the second non-unicast message carries are AC mouthfuls corresponding, and using the broadcast lists of the AC mouthfuls of associated VSI as this
Corresponding second broadcast lists of second non-unicast message.
Step 212:This VTEP can be by the tunnel faces VXLAN, the tunnels IPLVXLAN that are recorded in second broadcast lists
Mouthful, other AC mouthfuls in addition to the non-unicast message is AC mouthful corresponding forward the non-unicast message.
Wherein, the described second corresponding AC mouthfuls of non-unicast message is to be configured on the DR mouths for receive the second non-unicast message
And it is AC mouthfuls corresponding with the VLAN of second non-unicast message marks.
It should be noted that when opposite end VTEP receives the non-unicast message that subscriber's main station VM is sent, process flow and step
Rapid 211- steps 212 are identical.
By foregoing description it is found that this VTEP is when opposite end DR mouthfuls on determining opposite end VTEP is in UP states, this VTEP
DR mouthfuls of local corresponding with opposite end DR mouthfuls can be searched, then all AC lockjaws configured on the DR mouths of local are set only broadcast forwarding,
Wherein, opposite end DR mouthfuls of local DR mouthfuls found with this are connected to same aggregation interface on same VM jointly.
When opposite end VTEP is in the non-unicast message received from VM by opposite end DR mouthfuls, and by the non-unicast message broadcasting
To this VTEP, this VTEP is when broadcasting the non-unicast message, due to not to provided with forbidding forwarding non-unicast message
AC mouthfuls of forwardings, so this VTEP will not be forwarded the non-unicast message by the AC mouths on local DR mouths corresponding with opposite end DR mouthfuls
The VM is returned, so preventing loop.
Below by above-mentioned non-unicast message be ARP request message for, and combine Fig. 3, to above-mentioned message forwarding method into
Row explains in detail.
Referring to Fig. 3, in the EVPN networkings using distributed paradigmatic system shown in Fig. 3, VTEP31 and VTEP33 compositions
One distributed paradigmatic system (DR systems).VTEP31 is connected with VTEP33 by the tunnels IPL VXLAN.VTEP31 and VTEP32
It is connected by the tunnels VXLAN.VTEP33 is connected with VTEP32 by the tunnels VXLAN.VTEP32 passes through user link and VM32 phases
Even.
It is assumed that VTEP31, VTEP32 and VTEP33 and its VM hung down respectively belong to same VXLAN (i.e. VXLAN100).
Assuming that physical port port_11, port_12, port_13 on VTEP31 aggregate into two layers of polymer interface DR mouths 1,
Physical port port_21, port_22, port_23 on VTEP33 aggregate into two layers of polymer interface DR mouths 2, the physics on VM31
Port port_31, port_32, port_33 aggregate into General polymeric interface AGG1.
VTEP31 is connected by DR mouths 1 with the AGG1 on VM31, and the DR mouths 2 on VTEP33 are connected with the AGG1 on VM31,
DR mouths 2 on the DR mouths 1 and VTEP33 of VTEP31 collectively form DR groups 1.
Moreover, it is assumed that the AC mouths 1 configured on DR mouths 1 also on VTEP31, AC mouths 3.Meanwhile the DR also on VTEP33
Configuration AC mouths 2 corresponding with AC mouths 1, AC mouths corresponding with AC mouths 34 on mouth 2.
Wherein, AC mouths 1 are associated with VLAN10 and VSI vpnb with AC mouths 2.AC mouths 3 are associated with VLAN11 and VSI with AC mouths 4
vpnb.Meanwhile it configuring VSI vpnb and corresponding to VXLAN 100.
At this point, following record may be present on VTEP31:
The correspondence of DR mouths 1 and DR groups 1;
The binding relationship of DR mouths 1 and physical port port_11, port_12, port_13.
DR mouths 1 and AC mouths 1, the correspondence of AC mouths 3;
AC mouths 1:
Service-instance 10 (Service Instance 10);
Encapsulation s-vid 10 (1 associated VLAN 10 of AC mouths);
Xconnect vsi vpnb (AC mouths 1 associated VSI vpnb, wherein vpnb are the mark of VSI);
AC mouths 3:
Service-instance 11 (Service Instance 11);
Encapsulation s-vid 11 (3 associated VLAN 11 of AC mouths);
Xconnect vsi vpnb (AC mouths 3 associated VSI vpnb, wherein vpnb are the mark of VSI);
The correspondence of VSI vpnb and VXLAN 100.
Following record may be present on VTEP2:
The correspondence of DR mouths 2 and DR groups 1;
The binding relationship of DR mouths 2 and physical port port_21, port_22, port_23.
DR mouths 2 and AC mouths 2, the correspondence of AC mouths 4;
AC mouths 2:
Service-instance 10 (Service Instance 10);
Encapsulation s-vid 10 (2 associated VLAN 10 of AC mouths);
Xconnect vsi vpnb (AC mouths 2 associated VSI vpnb, wherein vpnb are the mark of VSI);
AC mouths 4:
Service-instance 11 (Service Instance 11);
Encapsulation s-vid 11 (4 associated VLAN 11 of AC mouths);
Xconnect vsi vpnb (AC mouths 4 associated VSI vpnb, wherein vpnb are the mark of VSI);
The correspondence of VSI vpnb and VXLAN 100.
After configuration on having introduced VTEP31 and VTEP33, below from forbid broadcast forwarding label setting, ARP request
The message forwarding method of the application proposition is discussed in detail in terms of the forwarding two of message.
1) forbid broadcast forwarding label setting
Step 301:VTEP33 can obtain the status information of the DR mouths on VTEP31.
It should be noted that VTEP33 obtains the DR mouth status informations on VTEP31, can be one DR mouthfuls of DR mouth shapes
State information can also be multiple DR mouthfuls of DR mouths status informations, here without specifically defined.
Here it is illustrated so that VTEP33 obtains the status information of the DR mouths 1 on VTEP31 as an example.Certainly, in practical application
In, there is also other DR mouthfuls on VTEP31 and VTEP33, for example, there are there are DR mouths 4, DR on DR mouths 3, VTEP33 on VTEP31
3 and DR of mouth mouths 4 belong to DR groups 2, then VTEP33 obtains the status information of DR mouths 3, forbid broadcasting to the AC mouths setting under DR mouths 4
The method of forwarding is also similar with the method by taking DR mouths 1 as an example, and which is not described herein again.
Mode one:VTEP31 can be notified by the status information of DR mouths 1 by forwarding-table item synchronization message to VTEP33.
Specifically, VTEP31 can periodically check physical port port_11, port_12, port_13 of the binding of DR mouths 1
Whether normal, any physical port of port_11, port_12, port_13 is in UP states, and DR mouths 1 are at UP states.
In general, VTEP31 inhibits the forwarding tables such as list item in MAC address entries, the ARP of study to the subscriber's main station VM messages sent
Xiang Hou, VTEP31 can send forwarding-table item synchronization message to VTEP33, to synchronize the forwarding-table item that VTEP31 learns.At this point,
DR groups belonging to the state of DR mouths 1, DR mouths 1 can be identified (DR groups 1) and carried in the forwarding-table item synchronization message by VTEP31, so
The forwarding-table item synchronization message is sent to VTEP33 by the tunnels IPL VXLAN afterwards.
VTEP33 can obtain the DR mouths of forwarding-table item synchronization message carrying after receiving the forwarding-table item synchronization message
DR groups mark (i.e. DR groups 1) belonging to 1 state and DR mouth 1.
Mode two:VTEP31 and VTEP33 can periodically notice mutually the DR mouth states of itself.
Specifically, VTEP31 can periodically check physical port port_11, port_12, port_13 of the binding of DR mouths 1
Whether normal, any physical port of port_11, port_12, port_13 is in UP states, and DR mouths 1 are at UP states.
Then, VTEP31 can send the DR mouth state advertisement messages for DR mouths 1 to VTEP33.The DR mouthfuls of state advertisement disappears
Carried in breath DR mouths 1 state and DR mouths 1 belonging to DR groups mark (i.e. DR groups 1).
VTEP33 can obtain the DR mouths of the DR mouthfuls of state advertisement message carrying after receiving the DR mouthfuls of state advertisement message
DR groups mark (i.e. DR groups 1) belonging to 1 state and DR mouth 1.
Similarly, VTEP33 also can periodically send the DR mouth state advertisement messages for DR mouths 2 to VTEP31.
Step 302:VTEP33 can be searched and the DR mouths 1 in the state according to DR mouths 1 after determining that DR mouths 1 are in UP states
Corresponding DR mouthfuls of local, and all AC lockjaws configured on the local DR mouths found are set and only broadcast forwarding.
Specifically, VTEP33 can identify the correspondence with DR mouthfuls according to preset DR groups, search the above-mentioned DR got
1 corresponding DR mouthfuls of local (i.e. DR mouths 2) of group.
Then, VTEP33 can be that all AC mouthfuls (the i.e. AC mouths 2 and AC mouths 4) addition configured on DR mouths 2 forbids broadcast to forward
Label.
It should be noted that when VTEP33 gets multiple opposite end DR mouthfuls of states, and determine multiple opposite end DR mouthfuls and locate
In UP states, VTEP33 can search with multiple opposite end DR mouthfuls local DR mouthfuls be respectively associated, and be multiple locals for finding
All AC mouthfuls configured on each DR mouths in DR mouthfuls, which add, forbids broadcast forwarding label.
For example, there are there are DR mouths 4, DR mouths 3 and DR mouths 4 to belong to DR groups 2 (in Fig. 3 on DR mouths 3, VTEP33 on VTEP31
It is not shown).VTEP31 is also required to forbid broadcast forwarding label for all AC mouthfuls of additions configured on DR mouths 3.
2) forwarding of ARP request message
VM31 sends ARP request message by AGG1 to above-mentioned DR systems.Assuming that the VLAN that the ARP request message carries
TAG is tag 10.
During transmission, VM31 can be in the link that local is connected with VTEP31 and VTEP32, one link of Hash
Carry out the forwarding of ARP request message.It is assumed that link of the link that goes out of Hash between local and VTEP31, VM31 pass through the Kazakhstan
ARP request message is sent to VTEP31 by the link wished out.
Step 401:VTEP31 is after receiving the ARP request message, it may be determined that the VSI belonging to the ARP request message.
Specifically, it is assumed that VTEP31 receives the ARP request message of VM31 transmissions by physical port port_11.
VTEP31 can determine the physics inbound port port_ of the ARP request message according to preset DR mouthfuls and the binding relationship of physical port
DR mouths (i.e. DR mouths 1) bound in 11.
Then, VTEP31 can be configured on DR mouths 1 in AC mouths 1 and AC mouths 2, be searched and ARP request message carrying
It is AC mouthfuls corresponding (i.e. AC mouths 1) that VLAN identifies (i.e. tag 10).Then, VTEP31 can determine the AC mouthfuls based on the configuration of AC mouths 1
1 associated VSI, i.e. VSI vpnb.
Step 402:VTEP31 can in the ARP of local record inhibits list item, the VSIvpnb that search and determine and this
The matched ARP of IP address of ARP request message request inhibits list item.
ARP inhibits list item can be as shown in table 1:
The IP address of request | MAC Address | VSI | AC mouthfuls |
Table 1
Step 403:If the IP address of the VSI vpnb and the ARP request message request that find and determine are matched
ARP inhibits list item, VTEP31 the MAC Address in list item can be inhibited to return to VM31 the ARP.
Step 404:If the IP address of the VSI vpnb and the ARP request message request that do not find and determine are matched
ARP inhibits list item, VTEP31 that can broadcast the ARP request message.
In broadcast, VTEP31 by the tunnel faces VXLAN that are recorded in broadcast lists, the tunnel faces IPL VXLAN, except should
Other AC mouthfuls except ARP request message is AC mouthfuls corresponding forwards the ARP request message.Wherein, which is above-mentioned true
The associated broadcast lists of VSI made.
Wherein, the corresponding AC of the ARP request message is to be configured on the DR mouths (i.e. DR mouths 1) for be received as the ARP request message
And with the VLAN of the ARP request message mark (VLAN 10) it is AC mouthfuls corresponding (i.e. AC mouths 1).
For example, in the present example it is assumed that the associated broadcast lists of VSI vpnb are denoted as broadcast lists 1, recorded in broadcast lists 1
Port have the AC mouths 1 configured on the tunnel faces VXLAN, the tunnel faces IPL VXLAN and DR mouths 1 of VTEP31 connections VTEP32
With AC mouths 3.
1) VTEP31 does not forward ARP request message, VTEP31 to pass through by AC mouths 1 (ARP request message is AC mouthfuls corresponding)
The AC mouths 3 configured on DR mouths 1 forward the ARP request message.
It should be noted that above-mentioned other AC mouthfuls further includes the AC mouths configured on other DR mouths on VTEP31, and singly hang over
AC mouths of VM connections on VTEP31 etc..
For example, there are there are DR mouths 4, DR mouths 3 and DR mouths 4 to belong to DR groups 2 (in Fig. 3 on DR mouths 3, VTEP33 on VTEP31
It is not shown).VTEP31 is also required to all AC mouthfuls configured on DR mouths 3 and forwards the ARP request message.
For another example, VM32 is mono- hangs on VTEP31, on the upper interfaces being connect with VM32 of VTEP31 configured with AC mouths 5 (in Fig. 3
It is not shown), then VTEP31 forwards the ARP request message by AC mouths 5.
2) the ARP request message is transmitted to VTEP32 by VTEP31 by the tunnel faces VXLAN.
Specifically, which can be carried out VXLAN encapsulation by VTEP31, VXLAN messages be generated, in this example, due to this
The corresponding VSI of ARP messages is VSI vpnb, and VSI vpn are corresponding with VXLAN 100, so the VXLAN of the VXLAN messages
It is identified as VXLAN100.
Then, the VXLAN messages for encapsulating ARP messages can be sent to VTEP32 by VTEP31 by the tunnel faces VXLAN.
3) the ARP request message is transmitted to VTEP33 by VTEP31 by the tunnel faces IPL VXLAN.
Specifically, which can be carried out VXLAN encapsulation by VTEP31, generate VXLAN messages.In this example, due to this
The corresponding VSI of ARP messages is VSI vpnb, and VSI vpn are corresponding with VXLAN 100, so the VXLAN of the VXLAN messages
It is identified as VXLAN100.
Then, the VXLAN messages for encapsulating ARP messages can be sent to by VTEP31 by the tunnel faces IPL VXLAN
VTEP33。
Step 405:VTEP33 is after receiving VXLAN messages, it may be determined that whether the VXLAN messages are in same DR systems
Opposite end VTEP (i.e. VTEP31) send.
Mode one:VTEP33, which can determine, receives whether the tunnel face of the VXLAN messages is the tunnel faces IPL VXLAN, if
It is that VTEP33 can determine that the VXLAN messages are what VTEP31 was sent.If it is not, then determining that the VXLAN messages are not VTEP31
It sends.
Mode two:VTEP33 can be based on the source IP address of the VXLAN messages, if the source IP address is the IP of VTEP31
Location, it is determined that the VXLAN messages are that VTEP31 is sent.If the source IP address is not the IP address of VTEP31, it is determined that should
VXLAN messages are not that VTEP31 is sent.
Step 406:It is sent if the VXLAN messages are VTEP31, and the ether network packet after VXLAN messages decapsulation
It is ARP request message, VTEP33 can search whether to deposit inhibits list item with the matched ARP of the ARP request message.
When realizing, VTEP33 can search whether the VXLAN for having with the VXLAN messages in local ARP inhibits table
It identifies (i.e. VXLAN 100) corresponding VSI (i.e. VSI vpnb) and the requested IP address of ARP request message is matched
ARP inhibits list item.
In this example, since VTEP31 and VTEP33 belong to same DR systems, the forwarding that is configured on VTEP31 and VTEP33
List item is identical.Matched ARP is not found on VTEP31 and inhibits list item, so matched ARP is also not present on VTEP33
Inhibit list item.
Step 407:If there is no matched ARP to inhibit list item, which is broadcasted.
When realizing, VTEP33 can obtain the broadcast lists for broadcasting the ARP request message.
Specifically, the VXLAN marks (i.e. VXLAN100) of the VXLAN messages can be read in VTEP33, then by VXLAN 100
Corresponding broadcast lists are denoted as broadcast lists 2 here as the broadcast lists for broadcasting the ARP request message.
Then, VTEP33 can be by recording in addition to provided with the AC mouths for forbidding broadcast forwarding label in broadcast lists 2
Other AC mouthfuls forwarding the ARP request message.
For example, the port of the broadcast lists 2 record includes the tunnel faces VXLAN that VTEP33 is connected with VTEP32, IPL
The tunnel faces VXLAN, AC mouths 2, AC mouths 4 on DR mouths 2, and singly hang over the AC mouths of local VM for connecting and (do not show in Fig. 3
Go out).
Since AC mouths 2 and AC mouths 4 are added to forbid broadcast forwarding label, so VTEP33 does not pass through the AC mouths 2 and AC
Mouth 4 forwards the ARP request message.
VTEP33 can be recorded by broadcast lists 2 with for connecting the AC mouths for singly hanging over local VM.
It should be noted that in existing EVPN networkings, there are horizontal segmentations in the tunnels VXLAN, i.e., from a VXLAN tunnel
The message that road receives will not be forwarded by another tunnel VXLAN, so in this example, since VTEP33 is from IPL
The tunnels VXLAN receive the VXLAN messages for being packaged with ARP request message, so what VTEP33 will not be recorded into broadcast lists 2
The tunnel faces VXLAN that VTEP33 is connected with VTEP32 forward the ARP request message.It will not be to receiving the ARP request message
Source port, the i.e. tunnel faces IPL VXLAN forward the ARP request message.
In the embodiment of the present application, since VTEP33 is after determining that DR mouths 1 are in UP states, by 1 associated DR mouths 2 of DR mouths
All AC of upper configuration are disposed as that broadcast is forbidden to forward so that the ARP request report for coming from VM31 that VTEP31 will be received
Text is transmitted to VTEP33, and VTEP33 is when broadcasting the ARP request message, due to not being forwarded by AC mouths 2 so that
The ARP request message is not sent further on back VM31, so not will produce loop.
Referring to Fig. 4, the application also provides a kind of hardware architecture diagram of apparatus for forwarding message place VTEP, the network equipment packet
It includes:Communication interface 401, processor 402, memory 403 and bus 404;Wherein, communication interface 401, processor 402 and storage
Device 403 completes mutual communication by bus 404.
Wherein, communication interface 401, for being communicated with opposite end VTEP, distal end VTEP, VM in same DR systems.Processor
402 can be a CPU, and memory 403 can be nonvolatile memory (non-volatile memory), and store
The logical order of message forwarding is stored in device 403, processor 402 can execute the message forwarding stored in memory 403
Logical order, to realize the function of message forwarding.
So far, hardware configuration description shown in Fig. 4 is completed.
It is a kind of block diagram of apparatus for forwarding message shown in one exemplary embodiment of the application referring to Fig. 5, Fig. 5.The device
It can be applied to any VTEP in DR systems, it may include unit as follows.
Acquiring unit 501, for obtaining the state for belonging to DR mouthfuls on the opposite end VTEP in same DR systems with this VTEP;
Searching unit 502 is searched and institute if DR mouthfuls of state is UP states on the opposite end VTEP for getting
State DR mouthfuls of corresponding DR mouthfuls of locals on the VTEP of opposite end;Wherein, DR mouthfuls and DR mouthfuls of the local that finds on the opposite end VTEP
It is connected to the same aggregation interface on same subscriber's main station jointly;
Setting unit 503 sends out message non-unicast for all AC lockjaws rotation stops configured on the local DR mouths to be arranged;
First retransmission unit 504, for after receiving the VXLAN messages that the opposite end VTEP is sent, if the VXLAN is reported
Message after text decapsulation is the first non-unicast message, then being recorded into the first broadcast lists, except non-provided with forbidding forwarding
Other AC mouthfuls except the AC mouths of unicast message forwards the first non-unicast message;Wherein, first broadcast lists are described
The VXLAN of VXLAN messages identifies corresponding broadcast lists.
Optionally, the acquiring unit 501 belongs to the opposite end VTEP of same DR systems specifically for receiving with this VTEP
The list item synchronization message of transmission, and obtain DR mouthfuls on the opposite end VTEP carried in the list item synchronization message of state;Alternatively,
The DR mouth state advertisement messages for the DR mouthfuls of states in local are sent to the opposite end VTEP for belonging to same DR systems with this VTEP;It connects
The DR mouth state advertisement messages that the opposite end VTEP is sent are received, and obtain the opposite end of the DR mouthfuls of state advertisement message carrying
Upper DR mouthfuls of the states of VTEP.
Optionally, the list item synchronization message and the DR mouthfuls of state advertisement message also carry the opposite end VTEP
DR groups mark belonging to DR mouthfuls upper;
The searching unit 502 is specifically used for obtaining the list item synchronization message or the DR mouthfuls of state advertisement message
DR groups mark on the opposite end VTEP of middle carrying belonging to DR mouthfuls;It closes according to preset DR groups mark is corresponding with DR mouthfuls of local
System, searches DR mouthfuls of local corresponding with the DR groups mark got.
Optionally, the described first non-unicast message is ARP request message;
First retransmission unit 504 inhibits specifically for that ought not find with the matched ARP of the ARP request message
List item, then it is being recorded into first broadcast lists, in addition to provided with forbidding forwarding the AC mouths of non-unicast message other
AC mouthfuls forward the ARP request message.
Optionally, described device further includes:
Receiving unit 505, for receive subscriber's main station transmission the second non-unicast message, and determine for broadcast this second
Second broadcast lists of non-unicast message;
Second retransmission unit 506, for the tunnel faces VXLAN by being recorded in second broadcast lists, IPL VXLAN
Tunnel face, other AC mouthfuls of forwarding second non-unicast message in addition to the second non-unicast message is AC mouthfuls corresponding;
Wherein, the described second corresponding AC mouthfuls of non-unicast message is to be configured on the DR mouths for receive the second non-unicast message
And it is AC mouthfuls corresponding with the VLAN of second non-unicast message marks.
Optionally, the receiving unit 505 is specifically used on the DR mouths for receiving the second non-unicast message, searches
It is AC mouthfuls corresponding with the described second non-unicast message VLAN marks carried;By the broadcast of the VSI associated by the AC found mouths
List is as the second broadcast lists.
The function of each unit and the realization process of effect specifically refer to and correspond to step in the above method in above-mentioned apparatus
Realization process, details are not described herein.
For device embodiments, since it corresponds essentially to embodiment of the method, so related place is referring to method reality
Apply the part explanation of example.The apparatus embodiments described above are merely exemplary, wherein described be used as separating component
The unit of explanation may or may not be physically separated, and the component shown as unit can be or can also
It is not physical unit, you can be located at a place, or may be distributed over multiple network units.It can be according to actual
It needs that some or all of module therein is selected to realize the purpose of application scheme.Those of ordinary skill in the art are not paying
In the case of going out creative work, you can to understand and implement.
The foregoing is merely the preferred embodiments of the application, not limiting the application, all essences in the application
With within principle, any modification, equivalent substitution, improvement and etc. done should be included within the scope of the application protection god.
Claims (12)
1. a kind of message forwarding method, which is characterized in that the method was applied in distributed polymerization DR systems any expands
Virtual Local Area Network endpoint of a tunnel VTEP is opened up, including:
Acquisition belongs to DR mouthfuls on the opposite end VTEP in same DR systems of state with this VTEP;
If DR mouthfuls of state is UP states on the opposite end VTEP got, search corresponding with DR mouthfuls on the opposite end VTEP
Local DR mouthfuls;Wherein, DR mouthfuls and DR mouthfuls of the local that finds are connected to same use householder jointly on the opposite end VTEP
Same aggregation interface on machine;
All AC lockjaws rotation stops configured on the local DR mouths are set and send out message non-unicast;
After receiving the VXLAN messages that the opposite end VTEP is sent, if the message after VXLAN messages decapsulation is first non-
Unicast message, then it is being recorded into the first broadcast lists, in addition to provided with forbidding forwarding the AC mouths of non-unicast message other
AC mouthfuls forward the first non-unicast message;Wherein, first broadcast lists are that the VXLAN marks of the VXLAN messages correspond to
Broadcast lists.
2. according to the method described in claim 1, it is characterized in that, the acquisition belongs to the opposite end of same DR systems with this VTEP
Upper DR mouthfuls of the states of VTEP, including:
It receives and belongs to the list item synchronization message that the opposite end VTEP of same DR systems is sent with this VTEP, and obtain list item synchronization
DR mouthfuls of state on the opposite end VTEP carried in message;
Alternatively,
Disappear to the opposite end VTEP transmissions for belonging to same DR systems with this VTEP for the DR mouth state advertisements of the DR mouthfuls of states in local
Breath;
The DR mouth state advertisement messages that the opposite end VTEP is sent are received, and obtain the described of the DR mouthfuls of state advertisement message carrying
DR mouthfuls of state on the VTEP of opposite end.
3. according to the method described in claim 2, it is characterized in that, the list item synchronization message and the DR mouthfuls of state are logical
The DR groups that message also carries on the opposite end VTEP belonging to DR mouthfuls are accused to identify;
It is described to search corresponding with DR mouthfuls on opposite end VTEP DR mouthfuls of local, including:
Obtain DR mouthfuls of institutes on the opposite end VTEP carried in the list item synchronization message or the DR mouthfuls of state advertisement message
The DR groups of category identify;
According to preset DR groups mark and the correspondence of DR mouthfuls of local, search and corresponding of the DR groups mark that gets
Ground DR mouthfuls.
4. according to the method described in claim 1, it is characterized in that, the first non-unicast message is ARP request message;
It is described being recorded into the first broadcast lists, other AC mouthfuls in addition to provided with forbidding forwarding the AC mouths of non-unicast message
The first non-unicast message is forwarded, including:
Inhibit list item with the matched ARP of the ARP request message when not finding, is then recorded into first broadcast lists
, other AC mouthfuls in addition to provided with forbidding forwarding the AC mouths of the non-unicast message forwarding ARP request message.
5. according to the method described in claim 1, it is characterized in that, the method further includes:
The second non-unicast message that subscriber's main station is sent is received, and determines the second broadcast for broadcasting the second non-unicast message
List;
By the tunnel faces VXLAN that are recorded in second broadcast lists, the tunnel faces IPL VXLAN, remove the second non-unicast report
Other AC mouthfuls of forwarding second non-unicast message except text is AC mouthfuls corresponding;
Wherein, the described second non-unicast message it is corresponding AC mouthfuls be configured on the DR mouths for receive the second non-unicast message,
And it is AC mouthfuls corresponding with the VLAN of second non-unicast message marks.
6. according to the method described in claim 5, it is characterized in that, the determination is used to broadcast the of the second non-unicast message
Two broadcast lists, including:
On the DR mouths for receiving the second non-unicast message, the VLAN marks pair carried with the described second non-unicast message are searched
The AC mouths answered;
Using the broadcast lists of the VSI associated by the AC found mouths as the second broadcast lists.
7. a kind of apparatus for forwarding message, which is characterized in that described device was applied in distributed polymerization DR systems any expands
Virtual Local Area Network endpoint of a tunnel VTEP is opened up, including:
Acquiring unit, for obtaining the state for belonging to DR mouthfuls on the opposite end VTEP in same DR systems with this VTEP;
Searching unit is searched and the opposite end if DR mouthfuls of state is UP states on the opposite end VTEP for getting
Corresponding DR mouthfuls of the locals upper DR mouthfuls of VTEP;Wherein, DR mouthfuls and DR mouthfuls of the local that finds connect jointly on the opposite end VTEP
Then the same aggregation interface on same subscriber's main station;
Setting unit sends out message non-unicast for all AC lockjaws rotation stops configured on the local DR mouths to be arranged;
First retransmission unit, for after receiving the VXLAN messages that the opposite end VTEP is sent, if the VXLAN messages unseal
Message after dress is the first non-unicast message, then being recorded into the first broadcast lists, except provided with forbidding forwarding non-unicast report
Other AC mouthfuls except the AC mouths of text forwards the first non-unicast message;Wherein, first broadcast lists are reported for the VXLAN
The VXLAN of text identifies corresponding broadcast lists.
8. device according to claim 7, which is characterized in that the acquiring unit is specifically used for receiving same with this VTEP
Belong to same DR systems opposite end VTEP send list item synchronization message, and obtain carried in the list item synchronization message it is described right
Hold DR mouthfuls on VTEP of state;It is directed to DR mouthfuls of local alternatively, being sent to the opposite end VTEP for belonging to same DR systems with this VTEP
The DR mouth state advertisement messages of state;The DR mouth state advertisement messages that the opposite end VTEP is sent are received, and obtain the DR mouthfuls of shape
DR mouthfuls of state on the opposite end VTEP that state notice message carries.
9. device according to claim 8, which is characterized in that the list item synchronization message and the DR mouthfuls of state are logical
The DR groups that message also carries on the opposite end VTEP belonging to DR mouthfuls are accused to identify;
The searching unit, specifically for what is carried in the acquisition list item synchronization message or the DR mouthfuls of state advertisement message
DR groups mark on the opposite end VTEP belonging to DR mouthfuls;According to the correspondence of DR mouthfuls of mark and local of preset DR groups, search
DR mouthfuls of local corresponding with the DR groups mark got.
10. device according to claim 7, which is characterized in that the first non-unicast message is ARP request message;
First retransmission unit inhibits list item, then specifically for that ought not find with the matched ARP of the ARP request message
Other AC mouthfuls of forwarding recorded into first broadcast lists, in addition to provided with forbidding forwarding the AC mouths of non-unicast message
The ARP request message.
11. device according to claim 7, which is characterized in that described device further includes:
Receiving unit, the second non-unicast message for receiving subscriber's main station transmission, and determine second non-unicast for broadcasting this
Second broadcast lists of message;
Second retransmission unit, for by being recorded in second broadcast lists the tunnel faces VXLAN, the tunnel faces IPL VXLAN,
Other AC mouthfuls of forwarding second non-unicast message in addition to the second non-unicast message is AC mouthfuls corresponding;
Wherein, the described second non-unicast message it is corresponding AC mouthfuls be configured on the DR mouths for receive the second non-unicast message,
And it is AC mouthfuls corresponding with the VLAN of second non-unicast message marks.
12. according to the devices described in claim 11, which is characterized in that the receiving unit is specifically used for receiving described the
On the DR mouths of two non-unicast messages, search AC mouthfuls corresponding with the described second non-unicast message VLAN marks carried;It will search
The broadcast lists of the VSI associated by AC mouths arrived are as the second broadcast lists.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810116549.5A CN108306806B (en) | 2018-02-06 | 2018-02-06 | Message forwarding method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810116549.5A CN108306806B (en) | 2018-02-06 | 2018-02-06 | Message forwarding method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108306806A true CN108306806A (en) | 2018-07-20 |
CN108306806B CN108306806B (en) | 2021-10-29 |
Family
ID=62864172
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810116549.5A Active CN108306806B (en) | 2018-02-06 | 2018-02-06 | Message forwarding method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108306806B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109067634A (en) * | 2018-09-28 | 2018-12-21 | 新华三技术有限公司 | A kind of forwarding-table item creation method and device |
CN109462515A (en) * | 2018-09-11 | 2019-03-12 | 锐捷网络股份有限公司 | Loop circuit processing method, the network equipment, MLAG networking and storage medium |
CN111698156A (en) * | 2020-04-30 | 2020-09-22 | 新华三技术有限公司 | Data message forwarding method and device |
CN113037565A (en) * | 2021-03-29 | 2021-06-25 | 新华三信息安全技术有限公司 | Message processing method and device |
CN113364662A (en) * | 2021-06-30 | 2021-09-07 | 北京天融信网络安全技术有限公司 | Message processing method and device, storage medium and electronic equipment |
CN114253979A (en) * | 2021-12-23 | 2022-03-29 | 北京百度网讯科技有限公司 | Message processing method and device and electronic equipment |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160277210A1 (en) * | 2015-03-18 | 2016-09-22 | Juniper Networks, Inc. | Evpn inter-subnet multicast forwarding |
CN106059886A (en) * | 2016-06-27 | 2016-10-26 | 杭州华三通信技术有限公司 | Message forwarding method and device |
CN106878065A (en) * | 2017-01-18 | 2017-06-20 | 新华三技术有限公司 | A kind of collocation method and device of distributed paradigmatic system |
CN107547370A (en) * | 2017-09-25 | 2018-01-05 | 新华三技术有限公司 | Flow forwarding method, apparatus and system |
CN107547398A (en) * | 2017-05-23 | 2018-01-05 | 新华三技术有限公司 | Message forwarding method, device and equipment |
CN107547402A (en) * | 2017-07-19 | 2018-01-05 | 新华三技术有限公司 | A kind of forwarding table generation method and device |
-
2018
- 2018-02-06 CN CN201810116549.5A patent/CN108306806B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160277210A1 (en) * | 2015-03-18 | 2016-09-22 | Juniper Networks, Inc. | Evpn inter-subnet multicast forwarding |
CN106059886A (en) * | 2016-06-27 | 2016-10-26 | 杭州华三通信技术有限公司 | Message forwarding method and device |
CN106878065A (en) * | 2017-01-18 | 2017-06-20 | 新华三技术有限公司 | A kind of collocation method and device of distributed paradigmatic system |
CN107547398A (en) * | 2017-05-23 | 2018-01-05 | 新华三技术有限公司 | Message forwarding method, device and equipment |
CN107547402A (en) * | 2017-07-19 | 2018-01-05 | 新华三技术有限公司 | A kind of forwarding table generation method and device |
CN107547370A (en) * | 2017-09-25 | 2018-01-05 | 新华三技术有限公司 | Flow forwarding method, apparatus and system |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109462515A (en) * | 2018-09-11 | 2019-03-12 | 锐捷网络股份有限公司 | Loop circuit processing method, the network equipment, MLAG networking and storage medium |
CN109067634A (en) * | 2018-09-28 | 2018-12-21 | 新华三技术有限公司 | A kind of forwarding-table item creation method and device |
CN109067634B (en) * | 2018-09-28 | 2021-02-05 | 新华三技术有限公司 | Forwarding table item creating method and device |
CN111698156A (en) * | 2020-04-30 | 2020-09-22 | 新华三技术有限公司 | Data message forwarding method and device |
CN111698156B (en) * | 2020-04-30 | 2022-08-30 | 新华三技术有限公司 | Data message forwarding method and device |
CN113037565A (en) * | 2021-03-29 | 2021-06-25 | 新华三信息安全技术有限公司 | Message processing method and device |
CN113037565B (en) * | 2021-03-29 | 2022-04-01 | 新华三信息安全技术有限公司 | Message processing method and device |
CN113364662A (en) * | 2021-06-30 | 2021-09-07 | 北京天融信网络安全技术有限公司 | Message processing method and device, storage medium and electronic equipment |
CN113364662B (en) * | 2021-06-30 | 2023-03-24 | 北京天融信网络安全技术有限公司 | Message processing method and device, storage medium and electronic equipment |
CN114253979A (en) * | 2021-12-23 | 2022-03-29 | 北京百度网讯科技有限公司 | Message processing method and device and electronic equipment |
CN114253979B (en) * | 2021-12-23 | 2023-10-03 | 北京百度网讯科技有限公司 | Message processing method and device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN108306806B (en) | 2021-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108306806A (en) | A kind of message forwarding method and device | |
ES2899593T3 (en) | VXLAN packet processing method, device and system | |
CN107547402B (en) | Forwarding table generation method and device | |
CN108259303B (en) | Message forwarding method and device | |
CN104954218B (en) | Distributed virtual switch and retransmission method | |
CN106936939A (en) | A kind of message processing method, relevant apparatus and NVO3 network systems | |
CN105099846B (en) | The method and supplier edge device of data message transmission | |
CN106209643B (en) | Message forwarding method and device | |
CN103841023B (en) | The method and apparatus of data forwarding | |
CN107819677A (en) | A kind of message forwarding method and device | |
US20030110268A1 (en) | Methods of establishing virtual circuits and of providing a virtual private network service through a shared network, and provider edge device for such network | |
US20120131216A1 (en) | Active-Active Multi-Homing Support for Overlay Transport Protocol | |
CN106878048A (en) | Fault handling method and device | |
CN106161248A (en) | Message forwarding method and device in a kind of VXLAN network | |
WO2013029440A1 (en) | Method and apparatus for implementing layer-2 interconnection of data centers | |
CN105337865B (en) | A kind of methods, devices and systems for establishing forwarding-table item | |
JP2019521619A (en) | Packet forwarding | |
CN108259304B (en) | Forwarding table item synchronization method and device | |
CN105187311B (en) | A kind of message forwarding method and device | |
CN106209648B (en) | Multicast data packet forwarding method and apparatus across virtual expansible local area network | |
CN109067634A (en) | A kind of forwarding-table item creation method and device | |
CN108964940A (en) | Message method and device, storage medium | |
CN108322338A (en) | A kind of broadcast suppressing method and VTEP equipment | |
WO2014101723A1 (en) | Associating internet protocol (ip) addresses with ethernet virtualisation interconnection (evi) links | |
CN108337158A (en) | Unicast message retransmission method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |