CN108306806A - A kind of message forwarding method and device - Google Patents

A kind of message forwarding method and device Download PDF

Info

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
Application number
CN201810116549.5A
Other languages
Chinese (zh)
Other versions
CN108306806B (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.)
New H3C Technologies Co Ltd
Original Assignee
New H3C Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by New H3C Technologies Co Ltd filed Critical New H3C Technologies Co Ltd
Priority to CN201810116549.5A priority Critical patent/CN108306806B/en
Publication of CN108306806A publication Critical patent/CN108306806A/en
Application granted granted Critical
Publication of CN108306806B publication Critical patent/CN108306806B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/825Involving 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

A kind of message forwarding method and device
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.
CN201810116549.5A 2018-02-06 2018-02-06 Message forwarding method and device Active CN108306806B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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