Nothing Special   »   [go: up one dir, main page]

CN110061899A - A kind of data message transmission method, apparatus and system - Google Patents

A kind of data message transmission method, apparatus and system Download PDF

Info

Publication number
CN110061899A
CN110061899A CN201910351756.3A CN201910351756A CN110061899A CN 110061899 A CN110061899 A CN 110061899A CN 201910351756 A CN201910351756 A CN 201910351756A CN 110061899 A CN110061899 A CN 110061899A
Authority
CN
China
Prior art keywords
tunnel
vxlan
data
data message
transmission
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
CN201910351756.3A
Other languages
Chinese (zh)
Other versions
CN110061899B (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 CN201910351756.3A priority Critical patent/CN110061899B/en
Publication of CN110061899A publication Critical patent/CN110061899A/en
Application granted granted Critical
Publication of CN110061899B publication Critical patent/CN110061899B/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/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
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery

Landscapes

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

Abstract

This disclosure relates to field of communication technology, more particularly to a kind of data message transmission method, apparatus and system, wherein the system is for the data transmission between different data center, each data center includes at least the first ED and the 2nd ED, and establishing between the first ED and the 2nd ED has the tunnel EDI-VXLAN;First ED is when the transmission link for determining itself generates failure, the data message forwarding that is sent transmitting terminal using the tunnel EDI-VXLAN to the 2nd ED;And the routing for reaching the corresponding next-hop of transmission link from the first ED is set to down state;2nd ED is received and is sent the data message of the first ED forwarding;And when determining that routing is unavailable, is sent to transmitting terminal and be used to indicate its routing update information that IP address of the 2nd ED is updated to real ip address from virtual ip address.Using the above scheme, while ensuring that flow forwarding is not lost, it is ensured that the efficiency of flow forwarding.

Description

A kind of data message transmission method, apparatus and system
Technical field
This disclosure relates to field of communication technology, in particular to a kind of data message transmission method, apparatus and system.
Background technique
Ethernet Virtual Private Network (Ethernet Virtual Private Network, EVPN) is a kind of two layers of void Quasi- dedicated network (Virtual Private Network, VPN) technology.It controls plane and uses Multiprotocol Border Gateway Protocol (Multi Protocol-Border Gateway Protocol, MP-BGP) notices routing iinformation, and data plane use can expand Exhibition Virtual Local Area Network (Virtual eXtensible Local Area Network, VXLAN) packaged type E-Packets.
It may include multiple data centers in EVPN network, and can be set by edge between different data centers Standby (Edge Device, ED) is interconnected.By taking Liang Ge data center as an example, as shown in Figure 1, for across data center's (the i.e. first number According to center and the second data center) networking schematic diagram that is interconnected using respective ED.Wherein, establishing between two ED can expand It opens up Virtual Local Area Network data center and interconnects the tunnel (VXLAN Data Center Interconnect, VXLAN-DCI), the tunnel Road uses VXLAN encapsulation format, each ED and the expansible Virtual Local Area Network endpoint of a tunnel inside affiliated data center (VXLAN Tunnel End Point, VTEP) establishes the tunnel VXLAN.It is sent in this way, receiving VTEP from the tunnel VXLAN in ED Data message after, can first release VXLAN encapsulation, then further according to purpose Internet protocol address (Internet Protocol Address, IP) VXLAN encapsulation is carried out to data message again, and the data message forwarding after encapsulation is arrived The tunnel VXLAN-DCI similarly after ED receives data message from the tunnel VXLAN-DCI, can also execute above-mentioned corresponding encapsulation Release, Reseal, message forwarding etc. operation, thus realize across the intercommunication between data center.
Summary of the invention
In view of this, the embodiment of the present disclosure is designed to provide a kind of data message transmission method, apparatus and system, energy Enough when ED breaks down, it is ensured that under the premise of flow forwarding is not lost, it is ensured that the efficiency of flow forwarding.
Mainly include the following aspects:
In a first aspect, a kind of data message transmission method is provided, it, should applied to the first edge equipment ED of data center Establishing between first ED and the 2nd ED of the data center has edge device interface extensible Virtual Local Area Network EDI-VXLAN Tunnel;The described method includes:
If it is determined that the transmission link of itself generates failure, then the number sent transmitting terminal using the tunnel EDI-VXLAN Normal 2nd ED of transmission link is forwarded to according to message;
The routing for reaching the corresponding next-hop of the transmission link from the first ED is set to down state, and is indicated 2nd ED sends routing update information to the transmitting terminal;
Wherein, the routing update information is used to indicate the transmitting terminal for the IP address of the 2nd ED from virtual IP address Location is updated to real ip address.
Second aspect provides a kind of data message transmission method, should applied to the second edge equipment ED of data center Establishing between 2nd ED and the first ED of the data center has edge device interface extensible Virtual Local Area Network EDI-VXLAN Tunnel;The described method includes:
It receives the first ED and passes through the data message that the tunnel EDI-VXLAN forwards;The data message is described The data message from transmitting terminal that first ED is forwarded when the transmission link for determining itself generates failure;
The data message is sent, and is determining the road for reaching the corresponding next-hop of the transmission link from the first ED By it is unavailable when, Xiang Suoshu transmitting terminal send routing update information;Wherein, the routing update information is used to indicate the transmission The IP address of 2nd ED is updated to real ip address from virtual ip address by end.
The third aspect provides a kind of data message transmission method, is applied to carry out data biography between different data center The transmitting terminal that the first ED when defeated into data center sends datagram, first edge equipment ED in the data center with Establishing between 2nd ED has the tunnel edge device interface extensible Virtual Local Area Network EDI-VXLAN;The transmitting terminal with it is described First ED and the 2nd ED is established respectively data transmission tunnel;The described method includes:
Obtain data message;
The data message that will acquire is forwarded to the first ED using the data transmission tunnel of foundation, so that the first ED is true When itself fixed transmission link generates failure, using the tunnel EDI-VXLAN by the data message forwarding to described second ED;
The routing update message that the 2nd ED is sent using the data transmission tunnel established is received, according to the routing The data message forwarding that update message will acquire is to normal 2nd ED of transmission link;Wherein, the routing update information It is used to indicate the transmitting terminal and the IP address of the 2nd ED is updated to real ip address from virtual ip address.
Fourth aspect provides a kind of data-message transmission system, transmits for the data between different data center, In each data center include at least first edge equipment ED and the 2nd ED, between the first ED and the 2nd ED establish have edge The tunnel equipment interface expansible Virtual Local Area Network EDI-VXLAN;
First ED, for if it is determined that the transmission link of itself generates failure, then the utilization tunnel EDI-VXLAN will The data message forwarding that transmitting terminal is sent is to the 2nd ED;And the transmission link will be reached from the first ED and corresponded to The routing of next-hop be set to down state;
2nd ED, for receiving and sending the data message of the first ED forwarding;And it is determining from described the One ED reach the corresponding next-hop of the transmission link routing it is unavailable when, Xiang Suoshu transmitting terminal send routing update information; Wherein, the routing update information is used to indicate the transmitting terminal and is updated to the IP address of the 2nd ED from virtual ip address Real ip address.
5th aspect, provides a kind of data-message transmission device, applied to the first ED of data center, the first ED with Establishing between 2nd ED of the data center has the tunnel edge device interface extensible Virtual Local Area Network EDI-VXLAN;Institute Stating device includes:
Forwarding module, for if it is determined that the transmission link of itself generates failure, then the utilization tunnel EDI-VXLAN will to be sent out The data message forwarding that sending end is sent is to normal 2nd ED of transmission link;
Indicating module, can not for the routing for reaching the corresponding next-hop of the transmission link from the first ED to be set to With state, and indicate that the 2nd ED sends routing update information to the transmitting terminal;
Wherein, the routing update information is used to indicate the transmitting terminal for the IP address of the 2nd ED from virtual IP address Location is updated to real ip address.
6th aspect, provides a kind of data-message transmission device, should applied to the second edge equipment ED of data center Establishing between 2nd ED and the first ED of the data center has edge device interface extensible Virtual Local Area Network EDI-VXLAN Tunnel;Described device includes:
Receiving module passes through the data message that the tunnel EDI-VXLAN forwards for receiving the first ED;The number It is the data message from transmitting terminal that the first ED is forwarded when the transmission link for determining itself generates failure according to message;
Update module reaches the transmission link pair for sending the data message, and determining from the first ED When the routing for the next-hop answered is unavailable, Xiang Suoshu transmitting terminal sends routing update information;Wherein, the routing update information is used The IP address of the 2nd ED is updated to real ip address from virtual ip address in the instruction transmitting terminal.
7th aspect, provides a kind of data-message transmission device, is applied to carry out data biography between different data center The transmitting terminal that the first ED when defeated into data center sends datagram, first edge equipment ED in the data center with Establishing between 2nd ED has the tunnel edge device interface extensible Virtual Local Area Network EDI-VXLAN;The transmitting terminal with it is described First ED and the 2nd ED is established respectively data transmission tunnel;Described device includes:
Module is obtained, for obtaining data message;
Forwarding module, the data message for will acquire are forwarded to the first ED using the data transmission tunnel of foundation, So that the first ED is when the transmission link for determining itself generates failure, using the tunnel EDI-VXLAN by the data message It is forwarded to the 2nd ED;
Update module, the routing update message sent for receiving the 2nd ED using the data transmission tunnel established, With the data message forwarding that will acquire according to the routing update message to normal 2nd ED of transmission link;Wherein, institute It states routing update information and is used to indicate the transmitting terminal and the IP address of the 2nd ED is updated to practical IP from virtual ip address Address.
Eighth aspect, provides a kind of electronic equipment, including processor, memory and bus, and the memory is stored with The executable machine readable instructions of the processor, pass through bus communication, the machine between the processor and the memory When device readable instruction is executed by processor execute first aspect to the third aspect it is any as described in data message transmission method Step.
9th aspect, provides a kind of computer readable storage medium, meter is stored on the computer readable storage medium Calculation machine program, when which is run by processor execute first aspect to the third aspect it is any as described in data message The step of transmission method.
Using the above scheme, on the one hand, the first ED can be when the transmission link for determining itself generates failure, using preparatory The data message forwarding that the established tunnel EDI-VXLAN sends transmitting terminal is then received and is sent to the 2nd ED, the 2nd ED The data message of first ED forwarding;On the other hand, it is corresponding can also will to reach transmission link from the first ED by above-mentioned first ED The routing of next-hop is set to down state, and the 2nd ED can then be sent when determining that above-mentioned routing is unavailable to transmitting terminal Routing update information, so that transmitting terminal sends datagram according to the 2nd updated real ip address of ED.That is, in the first ED Transmission link generate failure when, can use the spare tunnel EDI-VXLAN forwarding data packets with ensure flow forwarding not It loses, simultaneously, additionally it is possible to the data traffic of transmitting terminal is forwarded directly to by the 2nd ED according to routing update information, and then ensure to flow Measure the efficiency of forwarding.
To enable the above objects, features, and advantages of the disclosure to be clearer and more comprehensible, preferred embodiment is cited below particularly, and cooperate Appended attached drawing, is described in detail below.
Detailed description of the invention
It, below will be to needed in the embodiment attached in order to illustrate more clearly of the technical solution of the embodiment of the present disclosure Figure is briefly described, it should be understood that the following drawings illustrates only some embodiments of the disclosure, therefore is not construed as pair The restriction of range for those of ordinary skill in the art without creative efforts, can also be according to this A little attached drawings obtain other relevant attached drawings.
Fig. 1 shows a kind of list ED provided in the related technology and realizes the networking schematic diagram interconnected across data center;
Fig. 2 shows a kind of double ED provided in the related technology to realize the networking schematic diagram interconnected across data center;
Fig. 3 shows a kind of data-message transmission systematic difference schematic diagram provided by the embodiment of the present disclosure;
Fig. 4 shows a kind of flow chart of data message transmission method provided by the embodiment of the present disclosure;
Fig. 5 shows the flow chart of another kind data message transmission method provided by the embodiment of the present disclosure;
Fig. 6 shows the flow chart of another kind data message transmission method provided by the embodiment of the present disclosure;
Fig. 7 shows a kind of structural schematic diagram of data-message transmission device provided by the embodiment of the present disclosure;
Fig. 8 shows the structural schematic diagram of another kind data-message transmission device provided by the embodiment of the present disclosure;
Fig. 9 shows the structural schematic diagram of another kind data-message transmission device provided by the embodiment of the present disclosure;
Figure 10 shows the structural schematic diagram of a kind of electronic equipment provided by the embodiment of the present disclosure.
Specific embodiment
To keep the purposes, technical schemes and advantages of the embodiment of the present disclosure clearer, below in conjunction with the embodiment of the present disclosure The technical solution in the embodiment of the present disclosure is clearly and completely described in middle attached drawing, it is clear that described embodiment is only It is disclosure a part of the embodiment, instead of all the embodiments.The disclosure being usually described and illustrated herein in the accompanying drawings is real The component for applying example can be arranged and be designed with a variety of different configurations.Therefore, below to the disclosure provided in the accompanying drawings The detailed description of embodiment is not intended to limit claimed the scope of the present disclosure, but is merely representative of the selected reality of the disclosure Apply example.Based on embodiment of the disclosure, those skilled in the art institute obtained without making creative work There are other embodiments, belongs to the range of disclosure protection.
In view of being provided in the scheme across data center's interconnection in the related technology, all data messages of data center are equal It needs to be handled by the edge device (Edge Device, ED) of the data center, the processing pressure of ED is larger.
In order to alleviate the processing pressure of ED, a kind of double ED load balancing technologies are provided in the related technology, as shown in Figure 2 Double ED networking schematic diagrams, can each data center edge dispose two ED (such as ED1 of the first data center deployment and ED2 an equipment), and by two ED is invented, in this way, ED can establish tunnel using virtual IP address and VTEP1, distal end ED, then Using the equivalent route mechanism of Underlay network, VTEP2 can will be sent to the flow of ED virtual IP address while be sent to two ED, To realize load balancing.
As shown in Fig. 2, the edge of the first data center and the second data center is deployed with two ED, in the first data For the heart, two ED (i.e. ED1 and ED2) can pass through Underlay network and opposite end data center (the second data center) ED establish connection.Such as when the ED1 of the first data center data center interconnection (Data Center Interconnect, DCI when) the Underlay network of side (corresponding transmission link DC1-1) breaks down, due to being assisted on ED1 for establishing borde gateway Discuss too net Virtual Private Network (the Ethernet Virtual Private of (Border Gateway Protocol, BGP) Network, EVPN) state of loopback mouth in neighbours and tunnel is always to open (up), so Interior Gateway Protocol (Interior Gateway Protocol, IGP) routing always exists, and data center's internal network can not perceive the failure again, In this way, VTEP (expansible Virtual Local Area Network endpoint of a tunnel (the VXLAN Tunnel End in the first data center Point, VTEP) VTEP2 of (i.e. VTEP 1) into the second data center when sending datagram, can still forward the stream of VTEP 1 ED1 is measured, but ED1 is to the outlet of the second data center failure at this time, the relevant technologies are due to lacking corresponding troubleshooting Mechanism is unable to satisfy data center and transmits to data in this way, all flows for being forwarded to this ED1 will be all dropped under this state The requirement of integrality.
In order to solve above-mentioned technical problem present in the relevant technologies, the embodiment of the present disclosure provides a kind of data message biography Transmission method, apparatus and system, with can ED break down when, it is ensured that flow forwarding do not lose under the premise of, further ensure that The efficiency of flow forwarding.
Data message transmission method and device that the embodiment of the present disclosure provides in order to facilitate understanding, first to a kind of reality of the disclosure The data-message transmission system for applying example offer is illustrated.
The embodiment of the present disclosure provides a kind of data-message transmission system, which is applied to different numbers According between center data transmission, wherein each data center include at least the first ED and the 2nd ED, the first ED and the 2nd ED it Between establish have edge device interface extensible Virtual Local Area Network (ED Interface Virtual eXtensible Local Area Network, EDI-VXLAN) tunnel;
First ED, for if it is determined that the transmission link of itself generates failure, then being sent out transmitting terminal using the tunnel EDI-VXLAN The data message forwarding sent is to the 2nd ED;And the routing for reaching the corresponding next-hop of transmission link from the first ED is set to not Available mode;
2nd ED, for receiving and sending the data message of the first ED forwarding;And it is transmitted determining to reach from the first ED When the routing of the corresponding next-hop of link is unavailable, routing update information is sent to transmitting terminal;Wherein, routing update information is used for Indicate that the IP address of the 2nd ED is updated to real ip address from virtual ip address by transmitting terminal.
Here, precisely in order to solving when the transmission link of ED itself generates failure, all flows for being forwarded to this ED are all The problem of by being dropped to be unable to satisfy data center the requirement to data transfer integrity, the embodiment of the present disclosure is just first The tunnel EDI-VXLAN has been pre-established between ED and the 2nd ED, it, can be with to ensure when the transmission link of the first ED generates failure Data message forwarding transmitting terminal sent using the tunnel EDI-VXLAN is to the 2nd ED.
Here, the entire data-message transmission system institute when the transmission link of the first ED generates failure is mainly considered Corresponding network topology structure will change therewith, the variation of network topology structure will so that data message from source address (such as The BGP address 1.1.1.1 of VTEP1 shown in Fig. 3) to be sent to destination address (the BGP address 6.6.6.6 of VTEP2 as shown in Figure 3) right The routing table answered also changes therewith.
Learn to need certain time up to stabilization however, routing table re-establishes transmission and arrives again, it is stable reaching Before (i.e. routing convergence), still can some data traffic loads to there are the first ED of transmission link failure, at this moment, first ED generates failure in the transmission link that data forwarding layer has perceived itself, therefore can enable the EDI- pre-established The tunnel VXLAN, and flow forwarding is carried out using the tunnel EDI-VXLAN, thus avoid when the transmission link of ED generates failure, All flows for being forwarded to this ED1 will all be dropped to be unable to satisfy asking for requirement of the data center to data transfer integrity Topic.
The first ED and the 2nd ED is carried out it is worth noting that the above-mentioned tunnel EDI-VXLAN can be a kind of of definition The characteristics of VXLAN tunnel type of EVPN network connection, the tunnel type is can both to forward expansible Virtual Local Area Network The network flow in the tunnel (Virtual eXtensible Local Area Network, VXLAN), and can forward expansible The network in Virtual Local Area Network data center interconnection tunnel (VXLAN Data Center Interconnect, VXLAN-DCI) Flow.In the embodiment of the present disclosure, while establishing the tunnel EDI-VXLAN, it can also increase between the first ED and the 2nd ED One direct connected link carries the tunnel EDI-VXLAN defined above using the direct connected link.In addition to this, in order to support double ED The automatic identification of (such as the first ED and the 2nd ED) and the automatic foundation in the tunnel EDI-VXLAN, the embodiment of the present disclosure can also be to more Protocol boundary gateway protocol (Multi Protocol-Border Gateway Protocol, MP-BGP) Layer 2 virtual private network Network (Virtual Private Network, VPN) EVPN address family is extended, and increases the subaddressing race of EVPN ED, the ground newly Location race can carry the virtual ip address attribute of the true next hop address attribute of BGP and double ED, pass through identification neighbours between double ED The two attributes carried are compared with being locally configured, it is determined whether using neighbours ED as oneself ED group member (GROUP).
Based on above-mentioned deployment, the first ED is when the transmission link that data forwarding layer has perceived itself generates failure, just The tunnel EDI-VXLAN can be enabled, and can use the extended method of above-mentioned MP-BGP L2VPN EVPN address family for direct-connected chain Road corresponds to destination address of the real IP of next-hop as the tunnel EDI-VXLAN, so as to using the tunnel EDI-VXLAN into The forwarding of row flow.
With the propulsion of fault time, the first ED can also perceive link failure in upper layer, at this point, this first The routing for reaching the corresponding next-hop of transmission link from the first ED can be set to down state by ED.In the embodiment of the present disclosure, First ED, which can be directly arranged by routing, be set to above-mentioned routing unavailable, can also be transmitted by deleting to reach from the first ED The routing iinformation of the corresponding next-hop of link is to realize the not available setting of routing.Which kind of either above-mentioned implementation, is setting After the completion of setting, instruction can be generated and route not available route withdraw message, so as to other equipment (such as the 2nd ED, transmitting terminal Deng) know above-mentioned routing unusable state, and can timely make a response.
For the 2nd ED, when determining unavailable from the routing that the first ED reaches the corresponding next-hop of transmission link, Routing table information can be refreshed, and transmitting terminal will be used to indicate, the IP address of the 2nd ED is updated to practical IP from virtual ip address The routing update information of address is sent to transmitting terminal, so that transmitting terminal can be according to after the update that the transmitting terminal reaches the 2nd ED Routing iinformation data message transmission.Here, the 2nd ED can route not available route withdraw receiving the first ED instruction Message is unavailable to determine the routing for reaching the corresponding next-hop of transmission link from the first ED.
For transmitting terminal, when determining unavailable from the routing that the first ED reaches the corresponding next-hop of transmission link, The first ED can be specified can not carry out data transmission to the corresponding next-hop of transmission link, can refresh the routing of itself at this time Outlet, and the routing update information sent according to the 2nd ED carries out the transmission of data traffic to the 2nd ED.That is, in routing convergence Later, data traffic directly can be forwarded to the 2nd ED, Jin Erti by the data-message transmission system that the embodiment of the present disclosure provides Rise the efficiency of transmission of data traffic.Similarly, transmitting terminal can also route not available route withdraw receiving the first ED instruction Message is unavailable to determine the routing for reaching the corresponding next-hop of transmission link from the first ED.
In the embodiment of the present disclosure, transmitting terminal can be the VTEP that data center includes, and can also be for connecting different numbers According to the core equipment at center, next above-mentioned two situations are illustrated respectively.
First aspect: transmitting terminal is the VTEP that data center includes, at this point, between VTEP and the first ED and the 2nd ED respectively Foundation has the tunnel VXLAN.It can also include for connecting different numbers in the data-message transmission system that the embodiment of the present disclosure provides According to center core equipment when, the core equipment can between the first ED and the 2nd ED respectively establish have the tunnel VXLAN-DCI.
The tunnel VXLAN, the tunnel EDI-VXLAN and the tunnel VXLAN-DCI based on above-mentioned foundation, VTEP can be by data Message is forwarded to core equipment.
For VTEP: on the one hand, VTEP can obtain data message, the datagram that will acquire using the tunnel VXLAN Text is forwarded to the first ED, so that the first ED receives the data message of VTEP forwarding;On the other hand, which can also receive After the routing update message that first ED instruction routes not available route withdraw message and the 2nd ED is sent, sent according to the 2nd ED Routing update message the address of the 2nd ED is updated to real ip address from virtual ip address, so as to directly by VTEP's Data traffic is forwarded to the 2nd ED so that data traffic is forwarded to core equipment by the 2nd ED, and then promotes the biography of data traffic Defeated efficiency.
It is worth noting that since the address in relation to the 2nd ED in routing iinformation has been updated to reality from virtual ip address IP address, at this point, the tunnel the VXLAN needs between the VTEP and the 2nd ED that establish dependent on address information re-establish, that is, VTEP can re-establish the tunnel VXLAN between the 2nd ED based on routing update information, and utilize the VXLAN re-established Tunnel is by data message forwarding to the 2nd ED.
For the first ED, the first ED can determine itself transmission link generation failure between core equipment When, the VTEP data message sent is encapsulated as the first encapsulation of data message convenient for EDI-VXLAN tunnel transmission, and utilize First encapsulation of data message is forwarded to the 2nd ED by the tunnel EDI-VXLAN.
For the 2nd ED, on the one hand, the 2nd ED can receive the first encapsulation of data message of the first ED forwarding, to first Encapsulation of data message is decapsulated, and the first decapsulation data message is obtained;On the other hand, the 2nd ED can also be by the first solution The second encapsulation of data message that encapsulation of data message is encapsulated as convenient for VXLAN-DCI tunnel transmission, will using the tunnel VXLAN-DCI Second encapsulation of data message is forwarded to core equipment.
Above-mentioned data-message transmission system in order to facilitate understanding, spy lift a specific example and are illustrated.
As shown in figure 3, two different data centers are respectively the first data center and the second data center, in the first data Pericardium includes the first ED group (ED1 and ED2) and VTEP1, be respectively present between VTEP1 and ED1 and ED2 VXLAN-1 link and VXLAN-2 link is respectively present DCI-1 link and DCI-2 link between core equipment P and ED1 and ED2;Second data center Including the 2nd ED group (ED3 and ED4) and VTEP4, data transmission is realized by core equipment P between two ED groups.Assuming that data The routing direction of flow is the VTEP2 from the data center of VTEP1 to second of the first data center.
When DCI-1 link (transmission link between corresponding first ED and core equipment) breaks down, VTEP1 is arrived The data traffic of VTEP2 can still be sent to ED1 in a manner of load balancing, at this point, ED1 forwarding plane has perceived DCI-1 Failure, will can star the tunnel EDI-VXLAN as over run tunnel forward the flow from VTEP1, flow reach ED2 after Decapsulation is executed, ED2 utilizes the tunnel the VXLAN-DCI continuation transmitting data flow amount between the ED2 and core equipment after encapsulating again To core equipment, data traffic is forwarded to the 2nd ED group again for core equipment so that the 2nd ED group continues transmitting data flow amount extremely VTEP2。
After the upper-layer protocol of ED1 and the second data center perceive DCI-1 link failure, ED1 can delete second The EVPN for the VTEP2 that data center synchronizes is routed, it can the corresponding next-hop of transmission link will be reached from the first ED (i.e. Core equipment) routing be set to down state, while instruction can also be routed not available route withdraw message and be sent to VTEP1 and ED2, ED2 refresh routing iinformation, i.e., it is true route next jump address (i.e. virtual ip address) 1.2.3.4 to be changed into BGP Real next hop address (i.e. real ip address) 3.3.3.3, in this way, data traffic can be from after VTEP1 refreshes routing outlet VTEP1 directly arrives ED2 and continues to forward.
Second aspect: transmitting terminal is the core equipment for connecting different data center, at this point, core equipment and first Establishing respectively between ED and the 2nd ED has the tunnel VXLAN-DCI.When the data center can also include VTEP, the VTEP Can establish respectively between the first ED and the 2nd ED has the tunnel VXLAN.
The tunnel VXLAN, the tunnel EDI-VXLAN and the tunnel VXLAN-DCI based on above-mentioned foundation, core equipment can incite somebody to action Data message forwarding is to VTEP.
For core equipment: on the one hand, core equipment can need to be transmitted to a data center receiving After data message, using the tunnel VXLAN-DCI by the first ED of received data message forwarding to the data center, so that first ED receives the data message of core equipment forwarding;On the other hand, which can also receive the first ED instruction routing After the routing update message that not available route withdraw message and the 2nd ED are sent, according to the routing update message of the 2nd ED transmission The address of 2nd ED is updated to real ip address from virtual ip address, so as to directly turn the data traffic of core equipment The 2nd ED is sent to so that data traffic is forwarded to VTEP by the 2nd ED, and then promotes the efficiency of transmission of data traffic.
It is worth noting that since the address in relation to the 2nd ED in routing iinformation has been updated to reality from virtual ip address IP address, at this point, the tunnel VXLAN-DCI between the core equipment and the 2nd ED established dependent on address information needs to build again It is vertical, that is, core equipment can re-establish the tunnel VXLAN-DCI between the 2nd ED, and benefit based on routing update information With the tunnel VXLAN-DCI re-established by data message forwarding to VTEP.
For the first ED, the first ED can when determining that itself transmission link between VTEP generates failure, The data message that core equipment is sent is encapsulated as the third encapsulation of data message convenient for EDI-VXLAN tunnel transmission, and is utilized Third encapsulation of data message is forwarded to the 2nd ED by the tunnel EDI-VXLAN.
For the 2nd ED, on the one hand, the 2nd ED can receive the third encapsulation of data message of the first ED forwarding, to third Encapsulation of data message is decapsulated, and the second decapsulation data message is obtained;On the other hand, the 2nd ED can also be by the second solution The 4th encapsulation of data message that encapsulation of data message is encapsulated as convenient for VXLAN tunnel transmission is encapsulated using the tunnel VXLAN by the 4th Data message forwarding is to VTEP.
Above-mentioned data-message transmission system in order to facilitate understanding is specifically illustrated still with Fig. 3.
As shown in figure 3, two different data centers are respectively the first data center and the second data center, in the first data Pericardium includes the first ED group (ED1 and ED2) and VTEP1, be respectively present between VTEP1 and ED1 and ED2 VXLAN-1 link and VXLAN-2 link is respectively present DCI-1 link and DCI-2 link between core equipment P and ED1 and ED2;Second data center Including the 2nd ED group (ED3 and ED4) and VTEP4, data transmission is realized by core equipment P between two ED groups.Assuming that data The routing direction of flow is the VTEP1 from the data center of VTEP2 to first of the second data center.
When VXLAN-1 link (transmission link between corresponding first ED and VTEP) breaks down, VTEP2 to VTEP1 Data traffic ED1 can be still sent in a manner of load balancing, at this point, ED1 forwarding plane has perceived the event of VXLAN-1 Barrier will can star the tunnel EDI-VXLAN as over run tunnel and forward the flow from core equipment P, and flow reaches after ED2 Decapsulation is executed, ED2 utilizes the tunnel the VXLAN continuation transmitting data flow amount between the ED2 and VTEP1 to VTEP1 after encapsulating again.
After the upper-layer protocol of ED1 and the second data center perceive DCI-1 link failure, ED1 can delete VTEP1 The EVPN routing synchronized, it can set the routing for reaching the corresponding next-hop (i.e. VTEP1) of transmission link from the first ED For down state, while instruction can also be routed not available route withdraw message and be sent to core equipment P and ED2, ED2 Refresh routing iinformation, i.e., route next jump address (i.e. virtual ip address) 1.2.3.4 is changed into the true next hop address of BGP (i.e. real ip address) 3.3.3.3, in this way, ED3 and ED4 will pass through destination when forwarding VTEP2 to be sent to the flow of VTEP1 Location is the tunnel VXLAN-DCI of 3.3.3.3, and flow is forwarded only to ED2 and continues to be forwarded to VTEP1, no longer needs to by failure chain Road.
As it can be seen that regardless of transmitting terminal is VTEP or core equipment, when the transmission link of the first ED itself generates failure, The tunnel EDI-VXLAN of foundation be can use as over run tunnel transmitting data flow amount to ensure that data traffic is not lost, may be used also To indicate that data traffic is directly forwarded to the 2nd ED by transmitting terminal by routing update message, without being subjected to faulty link, into And improve the efficiency of flow transmission.
Based on the same inventive concept, datagram corresponding with data-message transmission system is additionally provided in the embodiment of the present disclosure Message transmitting method, the above-mentioned data message of principle and the embodiment of the present disclosure solved the problems, such as due to the method in the embodiment of the present disclosure are passed Defeated system is similar, and because the implementation of the method may refer to the implementation of system, overlaps will not be repeated.
As shown in figure 4, for a kind of flow chart of data message transmission method provided by the embodiment of the present disclosure, the datagram Message transmitting method is applied to the first ED of data center, and establishing between the first ED and the 2nd ED of data center has EDI- The tunnel VXLAN;Method includes:
S401, if it is determined that the transmission link of itself generates failure, then the number sent transmitting terminal using the tunnel EDI-VXLAN Normal 2nd ED of transmission link is forwarded to according to message;
S402, it will be set to down state from the routing that the first ED reaches the corresponding next-hop of transmission link, and indicates the Two ED send routing update information to transmitting terminal;Wherein, routing update information is used to indicate transmitting terminal for the IP address of the 2nd ED Real ip address is updated to from virtual ip address.
In the embodiment of the present disclosure, transmitting terminal can be the VTEP that data center includes, and can also be for connecting different numbers According to the core equipment at center, next above-mentioned two situations are illustrated respectively.
For transmitting terminal is the VTEP that data center includes, VTEP can be built respectively between the first ED and the 2nd ED It is vertical to have the tunnel VXLAN, in this way, the first ED is after receiving data message of the VTEP using the forwarding of the tunnel VXLAN, however, it is determined that itself Transmission link generate failure, then can use data message forwarding that the tunnel EDI-VXLAN sends VTEP to the 2nd ED.
In one embodiment, instruction can be routed not available route withdraw message and is sent to by above-mentioned first ED VTEP, so that the routing update message that VTEP is sent based on the first ED route withdraw message sent and the 2nd ED, by second The address of ED is updated to real ip address from virtual ip address.
In the embodiment of the present disclosure, it is connected with above-mentioned data center in core equipment one end, the other end is connected with other data When center, core equipment can be established respectively between the first ED and the 2nd ED the tunnel VXLAN-DCI, in this way, the first ED mono- Denier determines itself transmission link generation failure between core equipment, then can be encapsulated as the VTEP data message sent just In the first encapsulation of data message of EDI-VXLAN tunnel transmission, then utilize the tunnel EDI-VXLAN by the first encapsulation of data message It is forwarded to the 2nd ED, to be forwarded to core equipment by the 2nd ED.
For transmitting terminal is core equipment for connecting different data center, core equipment can with the first ED and Establishing respectively between 2nd ED has the tunnel VXLAN-DCI, in this way, the first ED is receiving core equipment using VXLAN-DCI tunnel After the data message of road forwarding, however, it is determined that the transmission link of itself generates failure, then can use the tunnel EDI-VXLAN for core The data message forwarding that heart equipment is sent is to the 2nd ED.
In one embodiment, instruction can be routed not available route withdraw message and be sent to core by above-mentioned first ED Heart equipment, so that the routing update message that core equipment is sent based on the first ED route withdraw message sent and the 2nd ED, The address of 2nd ED is updated to real ip address from virtual ip address.
In the embodiment of the present disclosure, when above-mentioned data center further includes VTEP, VTEP can with the first ED and the 2nd ED it Between respectively establish have the tunnel VXLAN, in this way, the first ED once it is determined that itself VTEP between transmission link generation failure, then The data message that core equipment is sent can be encapsulated as to the third encapsulation of data message convenient for EDI-VXLAN tunnel transmission, so Third encapsulation of data message is forwarded to the 2nd ED using the tunnel EDI-VXLAN afterwards, to be forwarded to VTEP by the 2nd ED.
As shown in figure 5, for the flow chart of another kind data message transmission method provided by the embodiment of the present disclosure, the data Message transmitting method is applied to the 2nd ED of data center, and establishing between the 2nd ED and the first ED of data center has EDI- The tunnel VXLAN;Method includes:
S501, the data message that the first ED is forwarded by the tunnel EDI-VXLAN is received;Data message is the first ED in determination The transmission link of itself generates the data message from transmitting terminal forwarded when failure;
S502, it sends datagram, and is determining that the routing for reaching the corresponding next-hop of transmission link from the first ED can not Used time sends routing update information to transmitting terminal;Wherein, routing update information is used to indicate transmitting terminal for the IP address of the 2nd ED Real ip address is updated to from virtual ip address.
In the embodiment of the present disclosure, transmitting terminal can be the VTEP that data center includes, and can also be for connecting different numbers According to the core equipment at center, next above-mentioned two situations are illustrated respectively.
For transmitting terminal is the VTEP that data center includes, VTEP can be built respectively between the first ED and the 2nd ED It is vertical to have the tunnel VXLAN, in this way, the 2nd ED can receive the first encapsulation of data report that the first ED utilizes the forwarding of the tunnel EDI-VXLAN Text;First encapsulation of data message is the first ED when determining itself transmission link generation failure between core equipment, will The data message convenient for EDI-VXLAN tunnel transmission for the data message encapsulation that VTEP is sent;It can also be to the first encapsulation of data Message is decapsulated, and the first decapsulation data message is obtained, and the first decapsulation data message is encapsulated as convenient for VXLAN-DCI Second encapsulation of data message is forwarded to core equipment using the tunnel VXLAN-DCI by the second encapsulation of data message of tunnel transmission.
For transmitting terminal is the core equipment for connecting different data center, core equipment and the first ED and second Establishing respectively between ED has the tunnel VXLAN-DCI, is forwarded in this way, the 2nd ED can receive the first ED using the tunnel EDI-VXLAN Third encapsulation of data message;Third encapsulation of data message is that the first ED is determining itself transmission link generation between VTEP When failure, the data message convenient for EDI-VXLAN tunnel transmission for the data message encapsulation that core equipment is sent;Third is sealed Dress data message is decapsulated, and the second decapsulation data message is obtained;Second decapsulation data message is encapsulated as being convenient for 4th encapsulation of data message is forwarded to VTEP using the tunnel VXLAN by the 4th encapsulation of data message of VXLAN tunnel transmission.
As shown in fig. 6, for the flow chart of another kind data message transmission method provided by the embodiment of the present disclosure, the data The first ED when message transmitting method is applied to carry out data transmission between different data center into data center sends data The transmitting terminal of message, establishing between the first ED and the 2nd ED in data center has the tunnel EDI-VXLAN;Transmitting terminal and the first ED Establishing respectively with the 2nd ED has data transmission tunnel;Method includes:
S601, data message is obtained;
S602, the data message that will acquire are forwarded to the first ED using the data transmission tunnel of foundation, so that the first ED exists When determining that the transmission link of itself generates failure, using the tunnel EDI-VXLAN by data message forwarding to the 2nd ED;
S603, receive the 2nd ED using establish data transmission tunnel send routing update message, with according to routing more The data message forwarding that new information will acquire is to normal 2nd ED of transmission link;Wherein, routing update information is used to indicate hair The IP address of 2nd ED is updated to real ip address from virtual ip address by sending end.
In the embodiment of the present disclosure, transmitting terminal can be the VTEP that data center includes, and can also be for connecting different numbers According to the core equipment at center, next above-mentioned two situations are illustrated respectively.
For transmitting terminal is the VTEP that data center includes, VTEP is established respectively with the first ED and the 2nd ED to be had The tunnel VXLAN, in a particular application, VTEP can re-establish the VXLAN tunnel between the 2nd ED based on routing update information Road, using the tunnel VXLAN re-established by data message forwarding to the 2nd ED.
For transmitting terminal is the core equipment for connecting different data center, core equipment and the first ED and second Establishing respectively between ED has the tunnel VXLAN-DCI, and in a particular application, core equipment can be built again based on routing update information The vertical tunnel VXLAN-DCI between the 2nd ED, using the tunnel VXLAN-DCI re-established by data message forwarding to second ED。
The embodiment of the present disclosure additionally provides data-message transmission device corresponding with data message transmission method, due to this public affairs It is similar to the above-mentioned data message transmission method of the embodiment of the present disclosure to open the principle that the method in embodiment solves the problems, such as, because of the method Implementation also may refer to the implementation of system, overlaps will not be repeated.
As shown in fig. 7, a kind of structural schematic diagram of the data-message transmission device provided for the embodiment of the present disclosure, the data Message transmitting device is applied to the first ED of data center, and establishing between the first ED and the 2nd ED of data center has EDI- The tunnel VXLAN;Device includes:
Forwarding module 701, for if it is determined that itself transmission link generate failure, then using the tunnel EDI-VXLAN will send out The data message forwarding that sending end is sent is to normal 2nd ED of transmission link;
Indicating module 702, for the routing for reaching the corresponding next-hop of transmission link from the first ED to be set to unavailable shape State, and indicate that the 2nd ED sends routing update information to transmitting terminal;
Wherein, routing update information is used to indicate transmitting terminal and the IP address of the 2nd ED is updated to reality from virtual ip address IP address.
In one embodiment, transmitting terminal is the expansible Virtual Local Area Network endpoint of a tunnel that data center includes VTEP;Establishing respectively between VTEP and the first ED and the 2nd ED has the tunnel VXLAN;Forwarding module 701, is specifically used for:
The data message forwarding sent transmitting terminal using the tunnel EDI-VXLAN to normal 2nd ED of transmission link it Before, receive the data message that VTEP utilizes the forwarding of the tunnel VXLAN;
If it is determined that the transmission link of itself generates failure, then the data message sent VTEP using the tunnel EDI-VXLAN It is forwarded to the 2nd ED.
In a particular application, indicating module 702 are also used to indicate that the not available route withdraw message of routing is sent to VTEP, so that the routing update message that VTEP is sent based on the first ED route withdraw message sent and the 2nd ED, by second The address of ED is updated to real ip address from virtual ip address.
In another embodiment, it is connected between data center and other data centers by core equipment;Core is set Standby establish respectively between the first ED and the 2nd ED has the tunnel VXLAN-DCI;Forwarding module 701, is specifically used for:
If it is determined that itself transmission link between core equipment generates failure, then the data message sent VTEP encapsulates For the first encapsulation of data message convenient for EDI-VXLAN tunnel transmission;
The first encapsulation of data message is forwarded to the 2nd ED using the tunnel EDI-VXLAN, to be forwarded to core by the 2nd ED Heart equipment.
In yet another embodiment, transmitting terminal is the core equipment for connecting different data center;Core equipment with Establishing respectively between first ED and the 2nd ED has the tunnel VXLAN-DCI;Forwarding module 701, is specifically used for:
The data message forwarding sent transmitting terminal using the tunnel EDI-VXLAN to normal 2nd ED of transmission link it Before, receive the data message that core equipment utilizes the forwarding of the tunnel VXLAN-DCI;
If it is determined that the transmission link of itself generates failure, then the data sent core equipment using the tunnel EDI-VXLAN Message is forwarded to the 2nd ED.
In a particular application, indicating module 702 are also used to indicate that the not available route withdraw message of routing is sent to core Heart equipment, so that the routing update message that core equipment is sent based on the first ED route withdraw message sent and the 2nd ED, The address of 2nd ED is updated to real ip address from virtual ip address.
In another embodiment, data center further includes expansible Virtual Local Area Network endpoint of a tunnel VTEP;VTEP Establishing respectively between the first ED and the 2nd ED has the tunnel VXLAN;Forwarding module 701, is specifically used for:
If it is determined that itself transmission link between VTEP generates failure, then the data message sent core equipment encapsulates For the third encapsulation of data message convenient for EDI-VXLAN tunnel transmission;
Third encapsulation of data message is forwarded to the 2nd ED using the tunnel EDI-VXLAN, to be forwarded to by the 2nd ED VTEP。
Shown in Fig. 8, for the structural schematic diagram for another data-message transmission device that the embodiment of the present disclosure provides, the data Message transmitting device is applied to the 2nd ED of data center, and establishing between the 2nd ED and the first ED of data center has EDI- The tunnel VXLAN;Device includes:
Module 801 is picked, the data message forwarded for receiving the first ED by the tunnel EDI-VXLAN;Data message is The data message from transmitting terminal that first ED is forwarded when the transmission link for determining itself generates failure;
Update module 802 reaches the corresponding next-hop of transmission link for sending datagram, and determining from the first ED Routing it is unavailable when, to transmitting terminal send routing update information;Wherein, routing update information is used to indicate transmitting terminal for second The IP address of ED is updated to real ip address from virtual ip address.
In one embodiment, transmitting terminal is the expansible Virtual Local Area Network endpoint of a tunnel that data center includes VTEP;Establishing respectively between VTEP and the first ED and the 2nd ED has the tunnel VXLAN;Module 801 is picked, is specifically used for:
Receive the first encapsulation of data message that the first ED utilizes the forwarding of the tunnel EDI-VXLAN;First encapsulation of data message is First ED is when determining itself transmission link generation failure between core equipment, by the data message encapsulation of VTEP transmission Convenient for the data message of EDI-VXLAN tunnel transmission;
First encapsulation of data message is decapsulated, the first decapsulation data message is obtained;
First decapsulation data message is encapsulated as the second encapsulation of data message convenient for VXLAN-DCI tunnel transmission, benefit The second encapsulation of data message is forwarded to core equipment with the tunnel VXLAN-DCI.
In another embodiment, transmitting terminal is the core equipment for connecting different data center;Core equipment with Establishing respectively between first ED and the 2nd ED has the tunnel VXLAN-DCI;Module 801 is picked, is specifically used for:
Receive the third encapsulation of data message that the first ED utilizes the forwarding of the tunnel EDI-VXLAN;Third encapsulation of data message is First ED is when determining itself transmission link generation failure between VTEP, by the data message encapsulation of core equipment transmission Convenient for the data message of EDI-VXLAN tunnel transmission;
Third encapsulation of data message is decapsulated, the second decapsulation data message is obtained;
Second decapsulation data message is encapsulated as the 4th encapsulation of data message convenient for VXLAN tunnel transmission, is utilized 4th encapsulation of data message is forwarded to VTEP by the tunnel VXLAN.
Shown in Fig. 9, for the structural schematic diagram for another data-message transmission device that the embodiment of the present disclosure provides, the data The first ED when message transmitting device is applied to carry out data transmission between different data center into data center sends data The transmitting terminal of message, establishing between the first ED and the 2nd ED in data center has the tunnel EDI-VXLAN;Transmitting terminal and the first ED Establishing respectively with the 2nd ED has data transmission tunnel;Device includes:
Module 901 is obtained, for obtaining data message;
Forwarding module 902, the data message for will acquire are forwarded to the first ED using the data transmission tunnel of foundation, with Make the first ED when the transmission link for determining itself generates failure, using the tunnel EDI-VXLAN by data message forwarding to second ED;
Update module 903, the routing update message sent for receiving the 2nd ED using the data transmission tunnel established, with The data message forwarding that will acquire according to routing update message is to normal 2nd ED of transmission link;Wherein, routing update information It is used to indicate transmitting terminal and the IP address of the 2nd ED is updated to real ip address from virtual ip address.
In one embodiment, transmitting terminal is the expansible Virtual Local Area Network endpoint of a tunnel that data center includes VTEP;VTEP and the first ED and the 2nd ED is established respectively the tunnel VXLAN;Update module 903, is also used to:
The tunnel VXLAN between the 2nd ED is re-established based on routing update information;
Using the tunnel VXLAN re-established by data message forwarding to the 2nd ED.
In another embodiment, transmitting terminal is the core equipment for connecting different data center;Core equipment with Establishing respectively between first ED and the 2nd ED has the tunnel VXLAN-DCI;Update module 903, is also used to:
The tunnel VXLAN-DCI between the 2nd ED is re-established based on routing update information;
Using the tunnel VXLAN-DCI re-established by data message forwarding to the 2nd ED.
It as shown in Figure 10, is the structural schematic diagram of electronic equipment provided by the embodiment of the present disclosure, comprising: processor 1001, memory 1002 and bus 1003, the storage of memory 1002 execute instruction, lead between processor 1001 and memory 1002 The communication of bus 1003 is crossed, processor 1001 executes the data-message transmission side as described in above-described embodiment stored in memory 1002 The step of method.
In specific application, above-mentioned electronic equipment can be the first ED, above-mentioned including S401 and S402 to execute Data message transmission method, can also be the 2nd ED, with execute include S501, S502 and etc. data-message transmission side Method can also be transmitting terminal, with execute include S601, S602, S603 and etc. data message transmission method.
The embodiment of the present disclosure additionally provides a kind of computer readable storage medium, stores on the computer readable storage medium There is computer program, the step of which executes above-mentioned data message transmission method when being run by processor.
Specifically, which can be general storage medium, such as mobile disk, hard disk, on the storage medium Computer program when being run, above-mentioned data message transmission method is able to carry out, to solve present in ED fault condition The problem of traffic loss, so reach ensure flow forwarding do not lose under the premise of, it is ensured that flow forwarding efficiency effect.
The computer program product of data message transmission method method provided by the embodiment of the present disclosure, including store journey The computer readable storage medium of sequence code, the instruction that program code includes can be used for executing the side in previous methods embodiment Method, specific implementation can be found in embodiment of the method, and details are not described herein.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description It with the specific work process of device, can refer to corresponding processes in the foregoing method embodiment, details are not described herein.
If function is realized in the form of SFU software functional unit and when sold or used as an independent product, can store In a computer readable storage medium.Based on this understanding, the technical solution of the disclosure is substantially in other words to existing Having the part for the part or the technical solution that technology contributes can be embodied in the form of software products, the computer Software product is stored in a storage medium, including some instructions are used so that a computer equipment (can be personal meter Calculation machine, server or network equipment etc.) execute each embodiment method of the disclosure all or part of the steps.And it is above-mentioned Storage medium includes: USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory The various media that can store program code such as (RAM, Random Access Memory), magnetic or disk.
More than, the only specific embodiment of the disclosure, but the protection scope of the disclosure is not limited thereto, and it is any to be familiar with Those skilled in the art can easily think of the change or the replacement in the technical scope that the disclosure discloses, and should all cover Within the protection scope of the disclosure.Therefore, the protection scope of the disclosure should be subject to the protection scope in claims.

Claims (19)

1. a kind of data message transmission method, which is characterized in that applied to data center first edge equipment ED, the first ED with Establishing between 2nd ED of the data center has the tunnel edge device interface extensible Virtual Local Area Network EDI-VXLAN;Institute The method of stating includes:
If it is determined that the transmission link of itself generates failure, then the datagram sent transmitting terminal using the tunnel EDI-VXLAN Text is forwarded to normal 2nd ED of transmission link;
The routing for reaching the corresponding next-hop of the transmission link from the first ED is set to down state, and described in instruction 2nd ED sends routing update information to the transmitting terminal;
Wherein, the routing update information be used to indicate the transmitting terminal by the IP address of the 2nd ED from virtual ip address more It is newly real ip address.
2. data message transmission method according to claim 1, which is characterized in that the transmitting terminal is the data center Including expansible Virtual Local Area Network endpoint of a tunnel VTEP;Between the VTEP and the first ED and the 2nd ED respectively Foundation has the tunnel expansible Virtual Local Area Network VXLAN;In the number for being sent transmitting terminal using the tunnel EDI-VXLAN It is forwarded to before normal 2nd ED of transmission link according to message, further includes:
Receive the data message that the VTEP utilizes the tunnel VXLAN forwarding;
The data message forwarding for being sent transmitting terminal using the tunnel EDI-VXLAN is to transmission link normal described the Two ED, comprising:
If it is determined that the transmission link of itself generates failure, the then data sent the VTEP using the tunnel EDI-VXLAN Message is forwarded to the 2nd ED.
3. data message transmission method according to claim 2, which is characterized in that the method also includes:
Instruction is routed into not available route withdraw message and is sent to the VTEP, so that the VTEP is based on the first ED The routing update message that the route withdraw message of transmission and the 2nd ED are sent, from virtual IP address by the address of the 2nd ED Location is updated to real ip address.
4. data message transmission method according to claim 2, which is characterized in that in the data center and other data It is connected between the heart by core equipment;Establishing respectively between the core equipment and the first ED and the 2nd ED has and can expand It opens up Virtual Local Area Network data center and interconnects the tunnel VXLAN-DCI;It is described to be sent out the VTEP using the tunnel EDI-VXLAN The data message forwarding sent is to the 2nd ED, comprising:
If it is determined that itself transmission link between the core equipment generates failure, the then data message sent the VTEP It is encapsulated as the first encapsulation of data message convenient for the EDI-VXLAN tunnel transmission;
The first encapsulation of data message is forwarded to the 2nd ED using the tunnel EDI-VXLAN, to pass through described the Two ED are forwarded to the core equipment.
5. data message transmission method according to claim 1, which is characterized in that the transmitting terminal is for connecting difference The core equipment of data center;Establishing respectively between the core equipment and the first ED and the 2nd ED has expansible virtual office Domain network data center interconnects the tunnel VXLAN-DCI;In the data for being sent transmitting terminal using the tunnel EDI-VXLAN Message is forwarded to before normal 2nd ED of transmission link, further includes:
Receive the data message that the core equipment utilizes the tunnel VXLAN-DCI forwarding;
The data message forwarding for being sent transmitting terminal using the tunnel EDI-VXLAN is to transmission link normal described the Two ED, comprising:
If it is determined that the transmission link of itself generates failure, then the core equipment is sent using the tunnel EDI-VXLAN Data message forwarding is to the 2nd ED.
6. data message transmission method according to claim 5, which is characterized in that the method also includes:
Instruction is routed into not available route withdraw message and is sent to the core equipment, so that the core equipment is based on institute State the first ED transmission route withdraw message and the 2nd ED send routing update message, by the address of the 2nd ED from Virtual ip address is updated to real ip address.
7. data message transmission method according to claim 5, which is characterized in that the data center further includes expansible Virtual Local Area Network endpoint of a tunnel VTEP;Established respectively between the VTEP and the first ED and the 2nd ED have it is expansible virtual The tunnel local area network VXLAN;The data message forwarding for being sent the core equipment using the tunnel EDI-VXLAN is extremely 2nd ED, comprising:
If it is determined that itself transmission link between the VTEP generates failure, the then data message sent the core equipment It is encapsulated as the third encapsulation of data message convenient for the EDI-VXLAN tunnel transmission;
The third encapsulation of data message is forwarded to the 2nd ED using the tunnel EDI-VXLAN, to pass through described the Two ED are forwarded to the VTEP.
8. a kind of data message transmission method, which is characterized in that applied to data center second edge equipment ED, the 2nd ED with Establishing between first ED of the data center has the tunnel edge device interface extensible Virtual Local Area Network EDI-VXLAN;Institute The method of stating includes:
It receives the first ED and passes through the data message that the tunnel EDI-VXLAN forwards;The data message is described first The data message from transmitting terminal that ED is forwarded when the transmission link for determining itself generates failure;
The data message is sent, and reaches the routing of the corresponding next-hop of the transmission link not determining from the first ED When available, Xiang Suoshu transmitting terminal sends routing update information;Wherein, the routing update information is used to indicate the transmitting terminal and incites somebody to action The IP address of 2nd ED is updated to real ip address from virtual ip address.
9. data message transmission method according to claim 8, which is characterized in that the transmitting terminal is the data center Including expansible Virtual Local Area Network endpoint of a tunnel VTEP;Between the VTEP and the first ED and the 2nd ED respectively Foundation has the tunnel expansible Virtual Local Area Network VXLAN;Reception the first ED passes through the tunnel EDI-VXLAN and forwards Data message, comprising:
Receive the first encapsulation of data message that the first ED utilizes the tunnel EDI-VXLAN forwarding;The first encapsulation number It is the first ED when determining itself transmission link generation failure between the core equipment according to message, by the VTEP The data message convenient for the EDI-VXLAN tunnel transmission of the data message encapsulation of transmission;
After the data message for receiving the first ED by the tunnel EDI-VXLAN forwarding, further includes:
The first encapsulation of data message is decapsulated, the first decapsulation data message is obtained;
The first decapsulation data message is encapsulated as the second encapsulation of data report convenient for the VXLAN-DCI tunnel transmission The second encapsulation of data message is forwarded to the core equipment using the tunnel VXLAN-DCI by text.
10. data message transmission method according to claim 8, which is characterized in that the transmitting terminal is for connecting not With the core equipment of data center;Established respectively between the core equipment and the first ED and the 2nd ED have it is expansible virtual Local area network data center interconnects the tunnel VXLAN-DCI;Reception the first ED passes through the tunnel EDI-VXLAN and forwards Data message, comprising:
Receive the third encapsulation of data message that the first ED utilizes the tunnel EDI-VXLAN forwarding;The third encapsulates number It is the first ED when determining itself transmission link generation failure between the VTEP according to message, by the core equipment The data message convenient for the EDI-VXLAN tunnel transmission of the data message encapsulation of transmission;
The third encapsulation of data message is decapsulated, the second decapsulation data message is obtained;
The second decapsulation data message is encapsulated as the 4th encapsulation of data message convenient for the VXLAN tunnel transmission, benefit The 4th encapsulation of data message is forwarded to the VTEP with the tunnel VXLAN.
11. a kind of data message transmission method, which is characterized in that applied to when carrying out data transmission between different data center to The transmitting terminal that the first ED in data center sends datagram, first edge equipment ED and the 2nd ED in the data center Between establish have the tunnel edge device interface extensible Virtual Local Area Network EDI-VXLAN;The transmitting terminal and the first ED Establishing respectively with the 2nd ED has data transmission tunnel;The described method includes:
Obtain data message;
The data message that will acquire is forwarded to the first ED using the data transmission tunnel of foundation, so that the first ED is being determined certainly When the transmission link of body generates failure, using the tunnel EDI-VXLAN by the data message forwarding to the 2nd ED;
The routing update message that the 2nd ED is sent using the data transmission tunnel established is received, according to the routing update The data message forwarding that message will acquire is to normal 2nd ED of transmission link;Wherein, the routing update information is used for Indicate that the IP address of the 2nd ED is updated to real ip address from virtual ip address by the transmitting terminal.
12. data message transmission method according to claim 11, which is characterized in that the transmitting terminal is in the data The expansible Virtual Local Area Network endpoint of a tunnel VTEP that pericardium includes;The VTEP is built respectively with the first ED and the 2nd ED It is vertical to have the tunnel expansible Virtual Local Area Network VXLAN;The method also includes:
The tunnel VXLAN between the 2nd ED is re-established based on the routing update information;
Using the tunnel VXLAN re-established by data message forwarding to the 2nd ED.
13. data message transmission method according to claim 11, which is characterized in that the transmitting terminal is for connecting not With the core equipment of data center;Between the core equipment and the first ED and the 2nd ED respectively establish have it is expansible Virtual Local Area Network data center interconnects the tunnel VXLAN-DCI;The method also includes:
The tunnel VXLAN-DCI between the 2nd ED is re-established based on the routing update information;
Using the tunnel VXLAN-DCI re-established by data message forwarding to the 2nd ED.
14. a kind of data-message transmission system, which is characterized in that for the data transmission between different data center, wherein often A data center includes at least first edge equipment ED and the 2nd ED, and establishing between the first ED and the 2nd ED has edge device The tunnel interface extensible Virtual Local Area Network EDI-VXLAN;
First ED, for if it is determined that the transmission link of itself generates failure, then the utilization tunnel EDI-VXLAN will to be sent Hold the data message forwarding of transmission to the 2nd ED;And will be reached from the first ED transmission link it is corresponding under One routing jumped is set to down state;
2nd ED, for receiving and sending the data message of the first ED forwarding;And it is determining from the first ED Reach the corresponding next-hop of the transmission link routing it is unavailable when, Xiang Suoshu transmitting terminal send routing update information;Wherein, The routing update information is used to indicate the transmitting terminal and the IP address of the 2nd ED is updated to reality from virtual ip address IP address.
15. a kind of data-message transmission device, which is characterized in that applied to the first ED of data center, the first ED with it is described Establishing between 2nd ED of data center has the tunnel edge device interface extensible Virtual Local Area Network EDI-VXLAN;The dress It sets and includes:
Forwarding module, for if it is determined that the transmission link of itself generates failure, then using the tunnel EDI-VXLAN by transmitting terminal The data message forwarding of transmission is to normal 2nd ED of transmission link;
Indicating module, for the routing for reaching the corresponding next-hop of the transmission link from the first ED to be set to unavailable shape State, and indicate that the 2nd ED sends routing update information to the transmitting terminal;
Wherein, the routing update information be used to indicate the transmitting terminal by the IP address of the 2nd ED from virtual ip address more It is newly real ip address.
16. a kind of data-message transmission device, which is characterized in that applied to the second edge equipment ED of data center, this second Establishing between ED and the first ED of the data center has edge device interface extensible Virtual Local Area Network EDI-VXLAN tunnel Road;Described device includes:
Receiving module passes through the data message that the tunnel EDI-VXLAN forwards for receiving the first ED;The datagram Text is the data message from transmitting terminal that the first ED is forwarded when the transmission link for determining itself generates failure;
Update module, for sending the data message, and it is corresponding from the first ED arrival transmission link determining When the routing of next-hop is unavailable, Xiang Suoshu transmitting terminal sends routing update information;Wherein, the routing update information is for referring to Show that the IP address of the 2nd ED is updated to real ip address from virtual ip address by the transmitting terminal.
17. a kind of data-message transmission device, which is characterized in that applied to when carrying out data transmission between different data center to The transmitting terminal that the first ED in data center sends datagram, first edge equipment ED and the 2nd ED in the data center Between establish have the tunnel edge device interface extensible Virtual Local Area Network EDI-VXLAN;The transmitting terminal and the first ED Establishing respectively with the 2nd ED has data transmission tunnel;Described device includes:
Module is obtained, for obtaining data message;
Forwarding module, the data message for will acquire are forwarded to the first ED using the data transmission tunnel of foundation, so that First ED is when the transmission link for determining itself generates failure, using the tunnel EDI-VXLAN by the data message forwarding To the 2nd ED;
Update module, the routing update message sent for receiving the 2nd ED using the data transmission tunnel established, with root The data message forwarding that will acquire according to the routing update message is to normal 2nd ED of transmission link;Wherein, the road The transmitting terminal is used to indicate by more new information, the IP address of the 2nd ED is updated to real ip address from virtual ip address.
18. a kind of electronic equipment, which is characterized in that including processor, memory and bus, the memory is stored with the place The executable machine readable instructions of device are managed, it is described machine readable by bus communication between the processor and the memory The step of data message transmission methods as described in any item such as claim 1~13 are executed when instruction is executed by processor.
19. a kind of computer readable storage medium, which is characterized in that be stored with computer journey on the computer readable storage medium Sequence executes such as claim 1~13 described in any item data message transmission methods when the computer program is run by processor The step of.
CN201910351756.3A 2019-04-28 2019-04-28 Data message transmission method, device and system Active CN110061899B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910351756.3A CN110061899B (en) 2019-04-28 2019-04-28 Data message transmission method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910351756.3A CN110061899B (en) 2019-04-28 2019-04-28 Data message transmission method, device and system

Publications (2)

Publication Number Publication Date
CN110061899A true CN110061899A (en) 2019-07-26
CN110061899B CN110061899B (en) 2021-08-06

Family

ID=67321494

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910351756.3A Active CN110061899B (en) 2019-04-28 2019-04-28 Data message transmission method, device and system

Country Status (1)

Country Link
CN (1) CN110061899B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111885630A (en) * 2020-07-01 2020-11-03 中国联合网络通信集团有限公司 Data transmission method and communication device
CN111988222A (en) * 2020-08-31 2020-11-24 网易(杭州)网络有限公司 Data transmission method and device, electronic equipment and computer readable storage medium
US11115301B1 (en) 2020-04-06 2021-09-07 Vmware, Inc. Presenting realized state of multi-site logical network
WO2021206790A1 (en) * 2020-04-06 2021-10-14 Vmware, Inc. Architecture for stretching logical switches between multiple datacenters
US11258668B2 (en) 2020-04-06 2022-02-22 Vmware, Inc. Network controller for multi-site logical network
US11343283B2 (en) 2020-09-28 2022-05-24 Vmware, Inc. Multi-tenant network virtualization infrastructure
US11496392B2 (en) 2015-06-27 2022-11-08 Nicira, Inc. Provisioning logical entities in a multidatacenter environment
US11509522B2 (en) 2020-04-06 2022-11-22 Vmware, Inc. Synchronization of logical network state between global and local managers
US11777793B2 (en) 2020-04-06 2023-10-03 Vmware, Inc. Location criteria for security groups
US12107722B2 (en) 2022-07-20 2024-10-01 VMware LLC Sharing network manager between multiple tenants

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140086253A1 (en) * 2012-09-26 2014-03-27 Futurewei Technologies, Inc. Overlay Virtual Gateway for Overlay Networks
CN106878048A (en) * 2016-12-13 2017-06-20 新华三技术有限公司 Fault handling method and device
CN107276784A (en) * 2016-03-30 2017-10-20 丛林网络公司 The fault handling method and PE of movable standby redundancy in EVPN DCI
US20180062914A1 (en) * 2016-08-31 2018-03-01 Nicira, Inc. Edge node cluster network redundancy and fast convergence using an underlay anycast vtep ip
CN107846342A (en) * 2016-09-20 2018-03-27 华为技术有限公司 A kind of retransmission method, equipment and the system of VXLAN messages
CN108718269A (en) * 2018-05-18 2018-10-30 新华三技术有限公司 Message processing method and device
WO2019076295A1 (en) * 2017-10-17 2019-04-25 华为技术有限公司 Method for processing message, device, and system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140086253A1 (en) * 2012-09-26 2014-03-27 Futurewei Technologies, Inc. Overlay Virtual Gateway for Overlay Networks
CN107276784A (en) * 2016-03-30 2017-10-20 丛林网络公司 The fault handling method and PE of movable standby redundancy in EVPN DCI
US20180062914A1 (en) * 2016-08-31 2018-03-01 Nicira, Inc. Edge node cluster network redundancy and fast convergence using an underlay anycast vtep ip
CN107846342A (en) * 2016-09-20 2018-03-27 华为技术有限公司 A kind of retransmission method, equipment and the system of VXLAN messages
CN106878048A (en) * 2016-12-13 2017-06-20 新华三技术有限公司 Fault handling method and device
WO2019076295A1 (en) * 2017-10-17 2019-04-25 华为技术有限公司 Method for processing message, device, and system
CN108718269A (en) * 2018-05-18 2018-10-30 新华三技术有限公司 Message processing method and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘圣: "VXLAN技术在数据中心的应用", 《金融科技时代》 *
王永建等: "基于VXLAN的云数据中心网络研究", 《通信技术》 *

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11496392B2 (en) 2015-06-27 2022-11-08 Nicira, Inc. Provisioning logical entities in a multidatacenter environment
US11394634B2 (en) 2020-04-06 2022-07-19 Vmware, Inc. Architecture for stretching logical switches between multiple datacenters
US11743168B2 (en) 2020-04-06 2023-08-29 Vmware, Inc. Edge device implementing a logical network that spans across multiple routing tables
US11438238B2 (en) 2020-04-06 2022-09-06 Vmware, Inc. User interface for accessing multi-site logical network
US11509522B2 (en) 2020-04-06 2022-11-22 Vmware, Inc. Synchronization of logical network state between global and local managers
US11303557B2 (en) 2020-04-06 2022-04-12 Vmware, Inc. Tunnel endpoint group records for inter-datacenter traffic
US11316773B2 (en) 2020-04-06 2022-04-26 Vmware, Inc. Configuring edge device with multiple routing tables
US11336556B2 (en) 2020-04-06 2022-05-17 Vmware, Inc. Route exchange between logical routers in different datacenters
US11882000B2 (en) 2020-04-06 2024-01-23 VMware LLC Network management system for federated multi-site logical network
US11870679B2 (en) 2020-04-06 2024-01-09 VMware LLC Primary datacenter for logical router
US11374850B2 (en) 2020-04-06 2022-06-28 Vmware, Inc. Tunnel endpoint group records
US11381456B2 (en) 2020-04-06 2022-07-05 Vmware, Inc. Replication of logical network data between global managers
US11799726B2 (en) 2020-04-06 2023-10-24 Vmware, Inc. Multi-site security groups
US11777793B2 (en) 2020-04-06 2023-10-03 Vmware, Inc. Location criteria for security groups
WO2021206790A1 (en) * 2020-04-06 2021-10-14 Vmware, Inc. Architecture for stretching logical switches between multiple datacenters
US11258668B2 (en) 2020-04-06 2022-02-22 Vmware, Inc. Network controller for multi-site logical network
US11528214B2 (en) 2020-04-06 2022-12-13 Vmware, Inc. Logical router implementation across multiple datacenters
US11115301B1 (en) 2020-04-06 2021-09-07 Vmware, Inc. Presenting realized state of multi-site logical network
US11683233B2 (en) 2020-04-06 2023-06-20 Vmware, Inc. Provision of logical network data from global manager to local managers
US11736383B2 (en) 2020-04-06 2023-08-22 Vmware, Inc. Logical forwarding element identifier translation between datacenters
CN111885630A (en) * 2020-07-01 2020-11-03 中国联合网络通信集团有限公司 Data transmission method and communication device
CN111988222A (en) * 2020-08-31 2020-11-24 网易(杭州)网络有限公司 Data transmission method and device, electronic equipment and computer readable storage medium
US11601474B2 (en) 2020-09-28 2023-03-07 Vmware, Inc. Network virtualization infrastructure with divided user responsibilities
US11757940B2 (en) 2020-09-28 2023-09-12 Vmware, Inc. Firewall rules for application connectivity
US11343227B2 (en) 2020-09-28 2022-05-24 Vmware, Inc. Application deployment in multi-site virtualization infrastructure
US11343283B2 (en) 2020-09-28 2022-05-24 Vmware, Inc. Multi-tenant network virtualization infrastructure
US12107722B2 (en) 2022-07-20 2024-10-01 VMware LLC Sharing network manager between multiple tenants

Also Published As

Publication number Publication date
CN110061899B (en) 2021-08-06

Similar Documents

Publication Publication Date Title
CN110061899A (en) A kind of data message transmission method, apparatus and system
US8179900B2 (en) Edge node redundant system in label switching network
CN102571426B (en) Double-homing protection method and device
CN107948041B (en) Method and equipment for constructing VXLAN centralized multi-active gateway
CN102368727B (en) Crossed IP network TRILL network communication method, system thereof and devices
US20030189898A1 (en) Methods and systems for providing redundant connectivity across a network using a tunneling protocol
CN111740899A (en) ARP request message forwarding method, cross-device link aggregation group and network device
CN109672619A (en) A kind of method, equipment and system handling message
CN103746881B (en) Neighbor state detection method and device in EVI networks
CN102868586B (en) Method for establishing tunnel forwarding table entries, central node and branch nodes
CN103581025B (en) Method and system for processing routing information and equipment
CN112491687B (en) Method and device for processing message
CN108259302B (en) Method and device for realizing centralized gateway networking
CN103139075B (en) A kind of message transmitting method and equipment
CN103780470B (en) A kind of information synchronization method of IS IS and device
CN104144143B (en) Method and control device that network is set up
CN111740907A (en) Message transmission method, device, equipment and machine readable storage medium
CN102891903B (en) A kind of NAT method and equipment
CN112910704B (en) Local area network system, method and device supporting dynamic self-adaptive network configuration
CN109379760A (en) A kind of MEC bypath system and method
CN105592490B (en) A kind of route switching method and equipment
CN115174468A (en) Route synchronization method, cross-device link aggregation group, electronic device and medium
CN102857401B (en) Method for activating VLAN (Virtual Local Area Network) negotiation and ED (edge device)
CN103107942B (en) The tracking of a kind of static routing and equipment
CN107222409A (en) The method and node of a kind of converting flow

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