CN109245984A - A kind of message transmitting method, a kind of information processing method and its relevant device - Google Patents

A kind of message transmitting method, a kind of information processing method and its relevant device Download PDF

Info

Publication number
CN109245984A
CN109245984A CN201810778451.6A CN201810778451A CN109245984A CN 109245984 A CN109245984 A CN 109245984A CN 201810778451 A CN201810778451 A CN 201810778451A CN 109245984 A CN109245984 A CN 109245984A
Authority
CN
China
Prior art keywords
address
gateway
message
network equipment
domain name
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
CN201810778451.6A
Other languages
Chinese (zh)
Other versions
CN109245984B (en
Inventor
王飓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201810778451.6A priority Critical patent/CN109245984B/en
Publication of CN109245984A publication Critical patent/CN109245984A/en
Application granted granted Critical
Publication of CN109245984B publication Critical patent/CN109245984B/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
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets

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

The embodiment of the present application provides a kind of message transmitting method, a kind of information processing method and its relevant device, in the case where transmitting message, avoided between gateway cluster due to tunnel it is excessive caused by network size problem.The embodiment of the present application method includes: that the network equipment receives the first message, which includes target tenant's information;Then the network equipment is combined according to target tenant's acquisition of information targeted internet Protocol IP address, wherein target ip address combination includes the IP address of at least two gateways in intended gateway device clusters;The network equipment determines the IP address of intended gateway equipment in target ip address combination again;The IP address of the intended gateway equipment is encapsulated into first message by the network equipment, obtains the second message;Finally the network equipment sends second message to the intended gateway equipment.

Description

A kind of message transmitting method, a kind of information processing method and its relevant device
Technical field
This application involves field of communication technology more particularly to a kind of message transmitting method, a kind of information processing method and its Relevant device.
Background technique
Cloud data center network (cloud data center network) have developed rapidly, at present in the cloud data of mainstream Heart network all uses lower layer (underlay)/upper layer (overlay) hierarchical design thought, and underlay is handed over by data center Leaf ridge (leaf-spine) the full line speed Internet for composition of changing planes, and overlay then takes software defined network (software Defined network, SDN) mode, the virtual switch of opening on host (Host) is operated in by master controller control Machine (open virtual switch, OVS), by empty like extension local area network (Virtual Extensible LAN, VxLAN) Tunnel Tunnel forms the independent virtual private cloud of tenant (virtual private cloud, VPC) one by one.
When real as the carrying of VxLAN using virtual network function (virtual network function, VNF) network element When body, it is desirable to be able to which crosswisely developed (scale-out) ability, i.e., forms one by the gateway of one group of completion identical function A gateway cluster, provides stronger connection and transfer capability.
It in the prior art, can be to every in gateway cluster for the connection established between two gateway clusters One VxLAN tunneling termination of a gateway (VxLAN tunnel end point, VTEP) address (i.e. interconnection of gateway FidonetFido address (internet protocol address, IP address), between two gateway clusters, each gateway It requires individual tunnel between equipment to be attached, in this case, actually gateway cluster has not had practical anticipate Justice because all independently establishing tunnel between each gateway, when in gateway cluster there are when multiple gateways, Tunnel quantity can explode, and cause network management extremely complex, the final scale for influencing whole network.
Summary of the invention
The embodiment of the present application provides a kind of message transmitting method, a kind of information processing method and its relevant device, is used for Between gateway cluster in the case where transmitting message, avoid due to tunnel it is excessive caused by network size problem.
In a first aspect, the embodiment of the present application provides a kind of message transmitting method, specifically include: the network equipment receives the first report Text, first message include target tenant's information;Then the network equipment is combined according to target tenant's acquisition of information IP address, Wherein, target ip address combination includes the IP address of at least two gateways in intended gateway device clusters;The network Equipment determines the IP address of intended gateway equipment in target ip address combination;The network equipment is by the intended gateway equipment IP address is encapsulated into first message, obtains the second message;Finally the network equipment to the intended gateway equipment send this second Message.Transmitting message only needs to establish a tunnel between two gateway clusters in the embodiment of the present application, can to avoid by The problem of tunnel explodes, influences network size caused by gateway is excessive.
In a kind of possible design, the network equipment includes: according to the combination of target tenant's acquisition of information target ip address The network equipment obtains tunnel corresponding with target tenant's information index information according to target tenant's information;Then the network equipment According to the tunnel, index information obtains the target ip address corresponding with the tunnel index information and combines.Believed by indexing tunnel Breath combines association with target ip address, improves simplicity, the good compatibility of scheme realization.
In a kind of possible design, which combines it according to target tenant's acquisition of information target ip address Before, this method further include: the network equipment obtains the domain name identification of the intended gateway device clusters, the intended gateway device clusters Domain name identification is for identifying the intended gateway device clusters.By obtaining the domain name identification of intended gateway device clusters, improve The simplicity or efficiency of management objectives gateway cluster.
In a kind of possible design, the network equipment obtains the domain name identification of the intended gateway device clusters, specifically, should The domain name identification of intended gateway device clusters can be administrator and is pre-configured on the network equipment by order, can also be with It is the message that the network equipment receives that other control management equipments are sent, according to message instruction configuration;It can also be the network Equipment self-operating algorithm software automatically generates, and completes configuration;Setting when can also be the software realization of the network equipment Default value.This implementation provides a variety of acquisition domain name identifications, enriches realization rate, when the intended gateway device clusters Domain name identification configure when on equipment of itself, it is possible to reduce the time for obtaining the domain name identification of gateway, improve efficiency;When The domain name identification of the intended gateway device clusters does not configure on equipment of itself, but when obtaining by other means, can be with Save the memory space of the network equipment.
It, should after which obtains the domain name identification of the intended gateway device clusters in a kind of possible design Method further include: the network equipment sends request message to address server, which includes the intended gateway device clusters Domain name identification, the request message is for request corresponding with the domain name identification of the intended gateway device clusters Target IP of acquisition Address combination;Then the target ip address combination from the address service is received;It finally determines the tunnel index information and is somebody's turn to do The corresponding relationship of target ip address combination.In this implementation, the network equipment, which needs to send request message to address server, to be come Target IP combination is obtained, Target IP combination is stored on address server, alleviates the load of the network equipment, saved network and set Standby memory space.
In a kind of possible design, when the network equipment be gateway when, this method further include: gateway to this Address server sends the domain name identification of gateway cluster belonging to the IP address and the gateway of the gateway.This In implementation, the network equipment needs to register the IP address of the network equipment, the IP address of the network equipment on address server It is stored in the IP address combination corresponded on address server under domain name identification, alleviates the load of the network equipment, saved net The memory space of network equipment.
In a kind of possible design, when the network equipment is tenant's equipment, which sets the intended gateway Standby IP address is encapsulated into first message, and obtaining the second message includes: tenant's equipment by source tenant's IP address and target tenant IP address is encapsulated into the internal layer of first message, and the IP address of source tenant's IP address and the intended gateway equipment is encapsulated into this The outer layer of first message, obtains second message, and source tenant's IP address is the IP address of tenant's equipment.This implementation In, it specifically describes when the network equipment is tenant's equipment, the encapsulation of IP address enriches concrete implementation means.
In a kind of possible design, when the network equipment is gateway, which sets the intended gateway Standby IP address is encapsulated into first message, and obtaining the second message includes: gateway by source tenant's IP address and target tenant IP address is encapsulated into the internal layer of first message, by the IP address of source gateway IP address and the intended gateway equipment be encapsulated into this The outer layer of one message obtains second message, which is the IP address of the gateway.In this implementation, It specifically describes when the network equipment is gateway, the encapsulation of IP address enriches concrete implementation means.
Second aspect, the embodiment of the present application provide a kind of information processing method, specifically include: address server, which receives, to be come The domain of the gateway cluster belonging to the internet protocol address of the gateway of gateway and the gateway Name mark, wherein the domain name identification corresponds to IP address combination, and the IP address is with combining the IP including at least two gateways Location;Then address server obtains the domain name identification pair with the gateway cluster according to the domain name identification of the gateway cluster The IP address combination answered, and the IP address of the gateway is saved in IP address combination, IP address combination is comprising extremely The IP address of few two gateways.In the embodiment of the present application, the domain name of multiple gateway clusters is stored inside address server Mark and the corresponding IP address combination of the domain name identification, can allow the network equipment under consolidated network to get other gateway The IP address of cluster combines, therefore only needs to establish a tunnel between two gateway clusters, avoid since gateway is excessive and The problem of caused tunnel explodes, influences network size.
In a kind of possible design, in the first implementation of the embodiment of the present application second aspect, address clothes Device be engaged according to the domain name identification of gateway cluster acquisition IP address group corresponding with the domain name identification of the gateway cluster Close, and by the IP address of the gateway be saved in the IP address combination in after, this method further include: address server receive Request message from the network equipment, the request message include the domain name identification of the gateway cluster, which is used for Request obtains the IP address corresponding with the domain name identification of the gateway cluster and combines;Then address server is according to the gateway The domain name identification of device clusters obtains the target ip address corresponding with the domain name identification of gateway cluster and combines;Conclusively Location server sends IP address combination to the network equipment.In this implementation, address server is receiving the network equipment After the request message of transmission, IP address combination is returned to network server, a kind of flexible information exchange mode is provided, mentions The flexibility realized is risen.
The third aspect, the embodiment of the present application provide a kind of network equipment, and the network equipment is for executing first aspect Or the method in any possible implementation of first aspect.Specifically, the network equipment includes for executing first party The module of method in any possible implementation of face or first aspect.
Fourth aspect, the embodiment of the present application provide a kind of address server, and the address server is for executing second Method in any possible implementation of aspect or second aspect.Specifically, the address server includes for executing The module of method in any possible implementation of second aspect or second aspect.
5th aspect, provides a kind of network equipment, the network equipment include: central processing unit, forwarding-table item memory, Physical interface card, network processing unit.The network equipment is used to execute the method in the arbitrarily possible implementation of first aspect. Specifically, the network equipment includes for executing the method in any possible implementation of first aspect or first aspect Module.
6th aspect, provides a kind of address server, and the address server includes: that central processing unit, forwarding-table item are deposited Reservoir, physical interface card, network processing unit.The network equipment is for executing in the arbitrarily possible implementation of second aspect Method.Specifically, the network equipment includes for executing in any possible implementation of second aspect or second aspect Method module.
The another aspect of the application provides a kind of computer readable storage medium, in the computer readable storage medium It is stored with instruction, when run on a computer, so that computer executes method described in above-mentioned various aspects.
The another aspect of the application provides a kind of computer program product comprising instruction, when it runs on computers When, so that computer executes method described in above-mentioned various aspects.
As can be seen from the above technical solutions, the embodiment of the present application has the advantage that the network equipment receives the first message, First message includes target tenant's information;The network equipment is according to target tenant's acquisition of information targeted internet protocol IP Location combination, target ip address combination include the IP address of at least two gateways in intended gateway device clusters;The net Network equipment determines the IP address of intended gateway equipment in target ip address combination;The network equipment is by the intended gateway equipment IP address be encapsulated into first message, obtain the second message;The network equipment sends second report to the intended gateway equipment Text.In the embodiment of the present application, all corresponding IP address combination of the gateway cluster at tunnel both ends is only needed in message transmissions The IP address combination for obtaining peer gateway device clusters, then determines an IP address as mesh from IP address combination again Mark the IP address of gateway, so that it may message be sent to the intended gateway equipment of opposite end, between two gateway clusters Only need to establish a tunnel, avoid due to gateway it is excessive caused by tunnel explode, influence network size the problem of.
Detailed description of the invention
Fig. 1 is a kind of application scenarios schematic diagram in the prior art;
Fig. 2 is an application scenarios schematic diagram of message transmitting method in the embodiment of the present application;
Fig. 3 is a flow diagram of message transmitting method in the embodiment of the present application;
Fig. 4 is a flow diagram of message transmitting method in the embodiment of the present application;
Fig. 5 is a flow diagram of information processing method in the embodiment of the present application;
Fig. 6 is a kind of structural schematic diagram of the network equipment in the embodiment of the present application;
Fig. 7 is a kind of structural schematic diagram of address server in the embodiment of the present application;
Fig. 8 is another structural schematic diagram of the network equipment in the embodiment of the present application;
Fig. 9 is another structural schematic diagram of address server in the embodiment of the present application.
Specific embodiment
The embodiment of the present application provides a kind of message transmitting method, a kind of information processing method and its relevant device, is used for Between gateway cluster in the case where transmitting message, avoid due to tunnel it is excessive caused by network size problem.
The description and claims of this application and term " first ", " second ", " third ", " in above-mentioned attached drawing The (if present)s such as four " are to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should manage The data that solution uses in this way are interchangeable under appropriate circumstances, so that the embodiments described herein can be in addition to illustrating herein Or the sequence other than the content of description is implemented.In addition, term " includes " and " having " and their any deformation, it is intended that Cover it is non-exclusive include, for example, containing the process, method, system, product or equipment of a series of steps or units need not limit In step or unit those of is clearly listed, but may include be not clearly listed or for these process, methods, produce The other step or units of product or equipment inherently.
Below to this application involves the terms such as main network elements be described:
Gateway: interconnecting gateway (VxLAN Gateway, VxLAN GW) (hereinafter collectively referred to as GW) i.e. between cloud is used for handle The VPC of different region is connected.
Tenant's equipment: can be the virtual machine (virtual machine, VM) in VPC or VPC for the equipment of tenant side, May be other equipment, for example, connection VM interchanger, wherein the interchanger can be virtual switch, specific equipment this Place is without limitation.
Gateway cluster: it is made of the gateway (forwarding for being responsible for same group of VPC) of one group of completion identical function One cluster.
Address server: for the diffusion of gateway cluster and gateway ip address combinatorial mapping relationship, there is gateway and sets The corresponding IP address combination of the domain name identification and the domain name identification of standby cluster, IP address combination contain at least two gateway The IP address of equipment.
Target ip address combination: the IP address including at least two gateways in intended gateway device clusters, generally In the case of, the IP address comprising all gateways in intended gateway device clusters.
One tunnel VxLAN is exactly one between a pair of address VTEP (the i.e. IP address of gateway in the application) Point-to-point tunnel.Cloud data center network will be generally divided into multiple regions (region), in each region, be had special Gateway the VPC in different region is connected.
For the connection established between two gateway clusters, in the prior art, as shown in Figure 1, GW1, GW2, GW3 table Show that the first gateway cluster, GW4, GW5, GW6 indicate the second gateway cluster, can give the first gateway cluster and second Mono- address VTEP each GW in gateway cluster, as shown in Figure 1, in the first gateway cluster and the second gateway Between cluster, establishing 9 (3*3) the independent tunnels VxLAN, (i.e. two gateway clusters need to save 9 forwarding information tables With 9 tunnel index information tables), it respectively works independently, in this case, actually gateway cluster has not had practical anticipate Justice because all independently establish tunnel between each GW, and when in gateway cluster there are when multiple GW, tunnel quantity meeting It explodes, final tunnel quantity is similar to M*N, and wherein M is the quantity of GW in the first gateway cluster, and N is the second gateway The quantity of GW in cluster, causes network management extremely complex, the final scale for influencing whole network.
To solve the above-mentioned problems, referring to Fig. 2, Fig. 2 is an application of message transmitting method in the embodiment of the present application Schematic diagram of a scenario, in this schematic diagram, the first gateway cluster and the second gateway cluster are connected by a tunnel VxLAN It connects, the gateway in the first gateway cluster is responsible for the message forwarding of tenant VPC1, VPC2 and VPC3, the second gateway cluster In gateway be responsible for tenant VPC4, VPC5 and VPC6 message forwarding, wherein the first gateway cluster and the second gateway The IP address of gateway belongs to underlay address space in cluster, and the IP address of VPC belongs to the IP address of overlay, wherein figure RegionA-vtep-GW in 2 is the domain name identification of the first gateway cluster, and RegionB-vtep-GW is that the second gateway is set The domain name identification of standby cluster.Tenant VPC1 to VPC6, the first gateway cluster and the second gateway cluster can be from ground The IP address combination of next-hop gateway cluster is got on the server of location.
Gateway or tenant's equipment can be selected when E-Packeting from the combination of the IP address of next-hop gateway cluster An IP address is taken to send as a purpose as the IP address of intended gateway equipment.Such as tenant's equipment (VPC1) sends message extremely When gateway in the first gateway cluster, the IP address combination in the first gateway cluster can be obtained first, then from first The IP address encapsulation that intended gateway equipment is chosen in IP address combination kind in gateway cluster is sent in messages, works as target network When the IP address for closing equipment is the IP address of GW1, GW1 can receive the message, when GW1 receives the message, can obtain down One jumps, i.e. IP address combination in the second gateway cluster, then from the IP address combination in the second gateway cluster really IP address encapsulation is sent a fixed Target IP in messages as a purpose, wherein the GW in the second gateway cluster can only connect The message that purpose IP address is this GW IP address is received, in this way, only needing to establish a tunnel between two gateway clusters Road, avoid due to gateway it is excessive caused by tunnel explode, influence network size the problem of.
It should be noted that the message transmitting method in the application is mainly used in the more place (multi-source of multi-source And multi-destination) the case where.
It should be noted that the message transmitting method in the embodiment of the present application, is applicable not only to VxLAN gateway collection Group, can be applicable to other three layer tunnel technologies, herein without limitation, the application is mainly with gateway collection for concrete scene It is illustrated for group.
Referring to Fig. 3, one embodiment of message transmitting method includes: in the embodiment of the present application
301, address server receives internet protocol address and the institute of the gateway from gateway State the domain name identification of gateway cluster belonging to gateway.
Wherein, domain name identifies corresponding IP address combination, and the IP address combination includes at least two gateways IP address.
302, address server obtains and the gateway cluster according to the domain name identification of the gateway cluster The corresponding IP address combination of domain name identification, and the IP address of the gateway is saved in the IP address combination.
Wherein, the IP address combination contains at least two the IP address of gateway.
303, the network equipment receives the first message.
Wherein, first message includes target tenant's information.
304, the network equipment sends request message to address server.
Wherein, the request message includes the domain name identification of the intended gateway device clusters, and the request message is used for Request obtains the target ip address corresponding with the domain name identification of the intended gateway device clusters and combines.
305, server sends the IP address combination to the network equipment.
Wherein, the address server is according to the acquisition of the domain name identification of the gateway cluster in the request message and institute State the corresponding IP address combination of domain name identification of gateway cluster.
306, the network equipment determines the IP address of intended gateway equipment in target ip address combination.
307, the IP address of the intended gateway equipment is encapsulated into first message by the network equipment, obtains the second report Text.
308, the network equipment sends second message to the intended gateway equipment.
Wherein, embodiment corresponding to Fig. 4, Fig. 5 is the detailed description of embodiment corresponding to Fig. 3.
Referring to Fig. 4, one embodiment of message transmitting method includes: in the embodiment of the present application
401, the network equipment receives the first message.
In the present embodiment, the network equipment receives the first message, which includes target tenant's information, in Fig. 2 The IP address of VPC4, wherein the network equipment can be gateway or tenant's equipment.
It should be noted that the network equipment can configured tunneling technique first before the message transmitting method in operation the application Object, wherein each tunnel object includes but is not limited to:
Wherein, gateway is to address server registering IP address specifically: sends the IP address of gateway, and should The domain name identification of gateway cluster belonging to gateway to address server, address server receives the gateway IP address and domain name identification after, IP address corresponding with the domain name identification will be obtained according to domain name identification and will be combined, then The IP address of the gateway is saved in IP combination.
It should be noted that gateway or part all in the second gateway cluster specifies gateway that can also take to the address Business device registering IP address.
It should be noted that address server can be domain name system (domain name system, DNS) server, It is also possible to other servers, such as server is administered in service registration, the concrete type of address server is herein without limitation.
It should be noted that can lead in real time when the gateway in gateway cluster changes and (such as increases or decreases) Know that address server change is combined with the corresponding IP address of gateway cluster domain name.
Wherein, it is to the purpose that address server is registered the gateway ip address in the first gateway cluster, so that the The IP address of gateway is diffused in entire cloud network in the domain name identification and the cluster of one gateway cluster, in cloud network Other equipment can obtain the IP address of all gateways under the domain name identification and the domain name identification.For example, when tenant sets It is standby when needing to the first gateway collection pocket transmission message, it can be from obtaining gateway in the first gateway cluster in address server IP address combination, then determine that IP address is the next hop address of message from the IP address combination got.
After the gateway IP in gateway cluster is registered to address server, address server can save corresponding net The domain name identification of device clusters is closed, and IP address corresponding with the domain name identification combines (list), as shown in table 1:
Table 1
The network equipment can also be according to the domain name identification (RegionB-vtep-GW) of tunnel object acquisition opposite end, then basis The IP address that the domain name identification obtains opposite end from address server (such as DNS) combines (target ip address combination):
DNS:getRequest(RegionB-vtep-GW)
The information got is as follows:
Wherein, the network equipment obtains target ip address combination from address server and is specifically as follows:
The network equipment sends the request message comprising domain name identification (such as RegionB-vtep-GW) to address server, After address server receives the request message, searched and the aiming field identifier according to the target domain name identification in the request message Know corresponding IP address combination, IP address combination is then determined as target ip address combination and is sent to the network equipment.
After getting target ip address combination, the network equipment will according to target ip address combination and the IP of itself Location (source IP address) creates tunnel information table, i.e., in target ip address combination and the IP address write-in tunnel information table of itself (the corresponding position target ip address combination write-in destination, the IP address write-in source of itself are corresponding for corresponding position Position), wherein the tunnel information table further includes tunnel index information, when the network equipment be the first gateway cluster in When gateway, the information in tunnel information table is as follows:
When the network equipment is tenant's equipment (such as VPC1), the information in tunnel information table is as follows:
Wherein, creation tunnel information table is specifically as follows:
The network equipment is according to the domain name identifications of the acquisition of information intended gateway device clusters in above-mentioned tunnel object;Then According to the domain name identification obtained from address server the target ip address combination, finally according to the target ip address combination and The IP address of network device itself creates the tunnel information table.
After creating tunnel information table, the data forwarding engine which can be issued in the network equipment In.
It is pre-configured with it should be noted that the domain name identification of the intended gateway device clusters can be administrator by order On the network equipment, it is also possible to the network equipment and receives the message that other control management equipments are sent, referred to according to message Show configuration;It can also be that network device itself operation algorithm software automatically generates, and complete configuration;It can also be the net The default value being arranged when the software realization of network equipment;The specific acquisition modes of the domain name identification of intended gateway device clusters are herein not It limits.
402, the network equipment obtains tunnel corresponding with target tenant's information index information according to target tenant's information.
It, will be according to tenant's information (example in the first message after the source gateway in the network equipment receives the first message Such as enter the VXLAN network identity (VxLAN network identifier, VNI) of Vxlan) it is mapped to Virtual Private Network (virtual private network, VPN) route forwarding table (Virtual Routing Forwarding, VRF), and Forwarding information table is searched with target tenant's IP address in target tenant's information, obtains tunnel index corresponding with first message Information, wherein forwarding information table can be private network forwarding information table.
Private network forwarding information table is as follows:
Wherein, private network forwarding information table and tunnel information table require to be issued to the data forwarding engine in the network equipment In.
403, the network equipment obtains combining with the corresponding target ip address of tunnel index information according to tunnel index information.
It, will be according to private network forwarding information after the network equipment has got the first message corresponding private network forwarding information table Tunnel index information (out-tunnel-index) in table goes to search tunnel information table, obtains target ip address combination, wherein In the embodiment of the present application, target ip address combination include intended gateway device clusters in all gateways IP address or including target The IP address of gateway is partially specified in gateway cluster, the gateway in intended gateway device clusters is the next of the first message It jumps, intended gateway device clusters include N number of gateway, which is the integer greater than 1.
404, the network equipment determines the IP address of intended gateway equipment in target ip address combination.
In the present embodiment, after the network equipment gets target ip address combination, it will determine target from this group of IP The IP address of gateway, specifically, the application can determine intended gateway equipment according to Load Sharing Algorithm in this group of IP IP address, can also according to target ip address combination in poll method determine intended gateway IP address combine, realize one The effect of gateway load-balancing in a cluster, wherein the IP address of intended gateway equipment is determined from target ip address combination Specific method is herein without limitation.
405, the IP address of intended gateway equipment is encapsulated into the first message by the network equipment, obtains the second message.
Wherein, when the network equipment is tenant's equipment, which is encapsulated into the IP address of the intended gateway equipment First message, obtain the second message include: tenant's equipment by source tenant's IP address and target tenant's IP address be encapsulated into this The internal layer of one message, and the IP address of source tenant's IP address and the intended gateway equipment is encapsulated into the outer of first message Layer, obtains second message, and source tenant's IP address is the IP address of tenant's equipment.
When the network equipment is gateway, the network equipment by the IP address of the intended gateway equipment be encapsulated into this One message includes: the internal layer that source tenant's IP address and target tenant's IP address are encapsulated into first message by gateway, by source The IP address of gateway ip address and the intended gateway equipment is encapsulated into the outer layer of first message, obtains second message, the source Gateway ip address is the IP address of the gateway.
406, the network equipment sends the second message to intended gateway equipment.
In the present embodiment, the network equipment will be sent second message by underlay network, due to the second report It is packaged with the IP address of intended gateway equipment in text, therefore the IP address pair in intended gateway device clusters with the intended gateway equipment The intended gateway answered can receive second message.
After intended gateway receives second message, it will the message is sent to next-hop device.
In the embodiment of the present application, the network equipment receives the first message, which includes target tenant's information;According to this The combination of target tenant's acquisition of information target ip address, target ip address combination include the IP of gateway in intended gateway device clusters Address, the gateway in the intended gateway device clusters are the next-hop device of first message, the intended gateway device clusters packet Include N number of gateway;Then the IP address of intended gateway equipment is determined in target ip address combination;And by the intended gateway equipment IP address be encapsulated into first message, obtain the second message;Second message is finally sent to the intended gateway device clusters, So that the intended gateway in the intended gateway device clusters receives second message according to the IP address of the intended gateway equipment. In the embodiment of the present application, all corresponding IP address combination of the gateway cluster at tunnel both ends is only needed in message transmissions The IP address combination for obtaining peer gateway device clusters, then determines an IP address as target from IP address combination again The IP address of gateway, so that it may message be sent to the intended gateway equipment of opposite end, between two gateway clusters only Needing to establish a tunnel, (i.e. system locating for gateway cluster only needs to store a pair of of private network forwarding information table and tunnel rope Draw information table), avoid due to gateway it is excessive caused by tunnel explode, influence network size the problem of.
In addition, the embodiment of the present application also makes the management of gateway cluster very succinct, make it in the complexity of control plane Degree is equal to the VxLAN gateway of single example.And gateway cluster is made to obtain more flexible and controllable crosswise development Scale-out ability will not cause the increase in tunnel because of gateway increase in gateway cluster.
Referring to Fig. 5, the embodiment of the present application also provides a kind of information processing method, wherein one of information processing method Embodiment includes:
501, address server receives belonging to the IP address and the gateway of the gateway from gateway Gateway cluster domain name identification.
In the present embodiment, address server can be dns server, be also possible to other servers, such as service registration Server is administered, the concrete type of address server is herein without limitation.
Wherein, the domain name identification that address server receives corresponds to IP address combination, and IP address combination includes at least two The IP address of a gateway.
502, address server obtains the domain name mark with the gateway cluster according to the domain name identification of gateway cluster Know corresponding IP address combination, and the IP address of gateway is saved in IP address combination.
Address server has domain name identification and the corresponding IP address combination of the domain name identification of gateway transmission, when Address server receives after domain name identification and IP address, it will is obtained and the domain name mark according to the domain name identification received Know corresponding IP address combination, then the IP address of the gateway is saved in IP address combination.
503, address server receives the request message from the network equipment.
Wherein, which includes domain name mark, which identifies for requesting to obtain with domain name Corresponding target ip address combination, the network equipment includes gateway or tenant's equipment.
504, address server obtains Target IP corresponding with the domain name identification according to the domain name identification of gateway cluster Address combination.
Because having the domain-name information of the gateway cluster and the domain name of the gateway cluster in address server Information corresponding IP address combination can be with so after address server receives the domain-name information of the gateway cluster IP address corresponding with the domain-name information of the gateway cluster is recalled to combine.
505, address server sends target ip address combination to the network equipment.
It, will be to hair after address server obtains target ip address combination according to the domain-name information of gateway cluster The network equipment of request message is sent to return to target ip address combination.
In the embodiment of the present application, the domain name identification and the gateway of multiple gateway clusters are stored inside address server The corresponding IP address combination of the domain name identification of device clusters, can allow the network equipment under consolidated network to get other gateway collection The IP address combination of group, therefore the network equipment only needs to send corresponding gateway cluster to address server in message transmissions Domain name identification, so that it may obtain desired gateway cluster IP combination, then again from the IP combination in choose an IP address IP address as intended gateway equipment, so that it may message is sent to the intended gateway in intended gateway device clusters, two It only needs to establish a tunnel between gateway cluster, avoids influencing network since tunnel explodes caused by gateway is excessive The problem of scale.
The method in the embodiment of the present application is described above, the equipment in the embodiment of the present application is retouched below It states, referring to Fig. 6, one embodiment of the network equipment 600 includes: in the embodiment of the present application
Receiving unit 601, for receiving the first message, which includes target tenant's information;
Acquiring unit 602, for being combined according to target tenant's acquisition of information targeted internet Protocol IP address, the target IP address combination includes the IP address of at least two gateways in intended gateway device clusters;
Determination unit 603, for determining the IP address of intended gateway equipment in target ip address combination;
Encapsulation unit 604 obtains the second report for the IP address of the intended gateway equipment to be encapsulated into first message Text;
Transmission unit 605, for sending second message to the intended gateway equipment.
In some embodiments, acquiring unit 602 is specifically used for: being obtained and target tenant according to target tenant's information The corresponding tunnel index information of information;According to the tunnel, index information is with obtaining the Target IP corresponding with the tunnel index information Location combination.
In some embodiments, acquiring unit 602 is also used to: the domain name identification of the intended gateway device clusters is obtained, it should The domain name identification of intended gateway device clusters is for identifying the intended gateway device clusters.
In some embodiments, the transmission unit 605 is also used to send request message to address server, which disappears Breath includes the domain name identification of the intended gateway device clusters, which obtains and the intended gateway device clusters for requesting Domain name identification corresponding target ip address combination;Receiving unit 601 is also used to receive the target from the address service IP address combination;Determination unit 603 is also used to determine the corresponding relationship that the tunnel index information is combined with the target ip address.
In some embodiments, transmission unit 605 is also used to: the IP address of the gateway is sent to the address server And the domain name identification of gateway cluster belonging to the gateway.
In some embodiments, when the network equipment is tenant's equipment, encapsulation unit 604 is specifically used for: by source tenant IP address and target tenant's IP address are encapsulated into the internal layer of first message, by source tenant's IP address and the intended gateway equipment IP address be encapsulated into the outer layer of first message, obtain second message, source tenant's IP address is the IP of tenant's equipment Address.
In some embodiments, when the network equipment is gateway, encapsulation unit 604 is specifically used for: by source tenant IP address and target tenant's IP address are encapsulated into the internal layer of first message, by source gateway IP address and the intended gateway equipment IP address is encapsulated into the outer layer of first message, obtain second message, which is the IP of the gateway Location.
Referring to Fig. 7, one embodiment of address server 700 includes: in the embodiment of the present application
Receiving unit 701, for receiving the internet protocol address of the gateway from gateway and being somebody's turn to do The domain name identification of gateway cluster belonging to gateway, wherein the domain name identification corresponds to IP address combination, the IP address group Close the IP address including at least two gateways;
Processing unit 702, for obtaining the domain with gateway cluster according to the domain name identification of the gateway cluster Name identifies corresponding IP address combination, and the IP address of the gateway is saved in IP address combination, the IP address group Close the IP address for containing at least two gateway.
In some embodiments, which is also used to: receiving the request message from the network equipment, the request Message includes the domain name identification of the gateway cluster, which is used to request to obtain the domain name with the gateway cluster Identify corresponding target ip address combination;
The address server further include:
Acquiring unit 703, for obtaining the domain with the gateway cluster according to the domain name identification of the gateway cluster Name identifies corresponding target ip address combination;
Transmission unit 704 sends target ip address combination to the network equipment.
As shown in fig.8, it includes: one or more processors that the embodiment of the present application, which also provides a kind of network equipment 800, 802, receiver 803, transmitter 804, memory 801 and bus 805.Wherein, one or more processors 802, receiver 803, transmitter 804, memory 801 are connected with each other by bus 805.
Wherein, one or more of processors 802 are used at least one application program of running background, and according to user At least one destination application of data scrubbing.Wherein, the user data is to be obtained based on user using the historical record of application The statistical data arrived;The destination application is the application program for meeting preset rules determined according to the user data.
Wherein, all related contents for each step that embodiment of the method corresponding to Fig. 4 is related to can quote correspondence The function of functional module describes, and details are not described herein.
Wherein, one or more programs are stored in the memory 801.The memory 801 can mainly include storage journey Sequence area and storage data area, wherein storing program area can application program needed for storage program area, at least one function (Application, APP) etc..Storage data area, which can be stored, uses created data etc. according to the network equipment 800.In addition, Memory 801 may include high-speed random access memory, can also include nonvolatile memory, for example, at least a disk Memory device, flush memory device or other volatile solid-state parts.
Wherein, one or more of processors 802 can be central processing unit (Central Processing Unit, CPU), general processor, digital signal processor (Digital Signal Processor, DSP), specific integrated circuit (Application-Specific Integrated Circuit, ASIC), field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic device, transistor logic, hardware component or Person's any combination thereof.It, which may be implemented or executes, combines various illustrative logic blocks described in present disclosure, Module and circuit.The processor is also possible to realize the combination of computing function, such as includes one or more microprocessors group It closes, DSP and the combination of microprocessor etc..
Wherein, the receiver 803 and transmitter 804 are communicated with each other for the network equipment 800 and other equipment.
Bus 805 can be Peripheral Component Interconnect standard (Peripheral Component Interconnect, PCI) Bus or expanding the industrial standard structure (Extended Industry Standard Architecture, EISA) bus etc..Institute Address bus, data/address bus, control bus etc. can be divided by stating bus.Only to be indicated with a thick line in Fig. 8 convenient for indicating, It is not intended that only a bus or a type of bus.
As shown in fig.9, it includes: one or more processors that the embodiment of the present application, which also provides a kind of address server 900, 902, receiver 903, transmitter 904, memory 901 and bus 905.Wherein, one or more processors 902, receiver 903, transmitter 904, memory 901 are connected with each other by bus 905.
Wherein, one or more of processors 902 are used at least one application program of running background, and according to user At least one destination application of data scrubbing.Wherein, the user data is to be obtained based on user using the historical record of application The statistical data arrived;The destination application is the application program for meeting preset rules determined according to the user data.
Wherein, all related contents for each step that embodiment of the method corresponding to Fig. 5 is related to can quote correspondence The function of functional module describes, and details are not described herein.
Wherein, one or more programs are stored in the memory 901.The memory 901 can mainly include storage journey Sequence area and storage data area, wherein storing program area can application program needed for storage program area, at least one function (Application, APP) etc..Storage data area, which can be stored, uses created data etc. according to address server 900.This Outside, memory 901 may include high-speed random access memory, can also include nonvolatile memory, for example, at least one Disk memory, flush memory device or other volatile solid-state parts.
Wherein, one or more of processors 902 can be central processing unit (Central Processing Unit, CPU), general processor, digital signal processor (Digital Signal Processor, DSP), specific integrated circuit (Application-Specific Integrated Circuit, ASIC), field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic device, transistor logic, hardware component or Person's any combination thereof.It, which may be implemented or executes, combines various illustrative logic blocks described in present disclosure, Module and circuit.The processor is also possible to realize the combination of computing function, such as includes one or more microprocessors group It closes, DSP and the combination of microprocessor etc..
Wherein, the receiver 903 and transmitter 904 are communicated with each other for address server 900 and other equipment.
Bus 905 can be Peripheral Component Interconnect standard (Peripheral Component Interconnect, PCI) Bus or expanding the industrial standard structure (Extended Industry Standard Architecture, EISA) bus etc..Institute Address bus, data/address bus, control bus etc. can be divided by stating bus.Only to be indicated with a thick line in Fig. 9 convenient for indicating, It is not intended that only a bus or a type of bus.
In the above-described embodiments, can come wholly or partly by software, hardware, firmware or any combination thereof real It is existing.When implemented in software, it can entirely or partly realize in the form of a computer program product.
The computer program product includes one or more computer instructions.Load and execute on computers the meter When calculation machine program instruction, entirely or partly generate according to process or function described in the embodiment of the present invention.The computer can To be general purpose computer, special purpose computer, computer network or other programmable devices.The computer instruction can be deposited Storage in a computer-readable storage medium, or from a computer readable storage medium to another computer readable storage medium Transmission, for example, the computer instruction can pass through wired (example from a web-site, computer, server or data center Such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wireless (such as infrared, wireless, microwave) mode to another website Website, computer, server or data center are transmitted.The computer readable storage medium can be computer and can deposit Any usable medium of storage either includes that the data storages such as one or more usable mediums integrated server, data center are set It is standby.The usable medium can be magnetic medium (for example, floppy disk, hard disk, tape), optical medium (for example, DVD) or partly lead Body medium (such as solid state hard disk Solid State Disk (SSD)) etc..
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description, The specific work process of device and unit, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In several embodiments provided herein, it should be understood that disclosed system, device and method can be with It realizes by another way.For example, the apparatus embodiments described above are merely exemplary, for example, the unit It divides, only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components It can be combined or can be integrated into another system, or some features can be ignored or not executed.Another point, it is shown or The mutual coupling, direct-coupling or communication connection discussed can be through some interfaces, the indirect coupling of device or unit It closes or communicates to connect, can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme 's.
It, can also be in addition, each functional unit in each embodiment of the application can integrate in one processing unit It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list Member both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated unit is realized in the form of SFU software functional unit and sells or use as independent product When, it can store in a computer readable storage medium.Based on this understanding, the technical solution of the application is substantially The all or part of the part that contributes to existing technology or the technical solution can be in the form of software products in other words It embodies, which is stored in a storage medium, including some instructions are used so that a computer Equipment (can be personal computer, server or the network equipment etc.) executes the complete of each embodiment the method for the application Portion or part steps.And storage medium above-mentioned include: USB flash disk, mobile hard disk, read-only memory (read-only memory, ROM), random access memory (random access memory, RAM), magnetic or disk etc. are various can store program The medium of code.
The above, above embodiments are only to illustrate the technical solution of the application, rather than its limitations;Although referring to before Embodiment is stated the application is described in detail, those skilled in the art should understand that: it still can be to preceding Technical solution documented by each embodiment is stated to modify or equivalent replacement of some of the technical features;And these It modifies or replaces, the spirit and scope of each embodiment technical solution of the application that it does not separate the essence of the corresponding technical solution.

Claims (18)

1. a kind of message transmitting method characterized by comprising
The network equipment receives the first message, and first message includes target tenant's information;
The network equipment is combined according to the target tenant acquisition of information targeted internet Protocol IP address, the Target IP Location combination includes the IP address of at least two gateways in intended gateway device clusters;
The network equipment determines the IP address of intended gateway equipment in target ip address combination;
The IP address of the intended gateway equipment is encapsulated into first message by the network equipment, obtains the second message;
The network equipment sends second message to the intended gateway equipment.
2. the method according to claim 1, wherein the network equipment is according to the target tenant acquisition of information Target ip address combines
The network equipment obtains tunnel index information corresponding with the target tenant information according to the target tenant information;
The network equipment according to the tunnel index information with obtaining the Target IP corresponding with the tunnel index information Location combination.
3. according to the method described in claim 2, it is characterized in that, the network equipment is according to the target tenant acquisition of information Before target ip address combination, the method also includes:
The network equipment obtains the domain name identification of the intended gateway device clusters, the domain name of the intended gateway device clusters Mark is for identifying the intended gateway device clusters.
4. according to the method described in claim 3, it is characterized in that, the network equipment obtains the intended gateway device clusters Domain name identification after, the method also includes:
The network equipment sends request message to address server, and the request message includes the intended gateway device clusters Domain name identification, the request message for request obtain it is corresponding with the domain name identification of the intended gateway device clusters described in Target ip address combination;
The network equipment receives the target ip address combination from the address service;
The network equipment determines the corresponding relationship that the tunnel index information is combined with the target ip address.
5. method according to claim 1 to 4, which is characterized in that when the network equipment is gateway When, the method also includes:
The gateway is sent belonging to the IP address and the gateway of the gateway to the address server Gateway cluster domain name identification.
6. method according to claim 1 to 4, which is characterized in that when the network equipment is tenant's equipment When, the IP address of the intended gateway equipment is encapsulated into first message by the network equipment, is obtained the second message and is included:
Source tenant's IP address and target tenant's IP address are encapsulated into the internal layer of first message by tenant's equipment, will be described The IP address of source tenant's IP address and the intended gateway equipment is encapsulated into the outer layer of first message, obtains second report Text, the source tenant IP address are the IP address of tenant's equipment.
7. method according to claim 1 to 4, which is characterized in that when the network equipment is gateway When, the IP address of the intended gateway equipment is encapsulated into first message by the network equipment, is obtained the second message and is included:
Source tenant's IP address and target tenant's IP address are encapsulated into the internal layer of first message by the gateway, by source net The IP address of pass IP address and the intended gateway equipment is encapsulated into the outer layer of first message, obtains second message, The source gateway IP address is the IP address of the gateway.
8. a kind of information processing method characterized by comprising
Address server receives the internet protocol address of the gateway from gateway and the gateway is set The domain name identification of standby affiliated gateway cluster, wherein domain name identifies corresponding IP address combination, the IP address combination IP address including at least two gateways;
The address server obtains the domain name with the gateway cluster according to the domain name identification of the gateway cluster Corresponding IP address combination is identified, and the IP address of the gateway is saved in the IP address combination, the IP Combine the IP address for containing at least two gateway in location.
9. according to the method described in claim 8, it is characterized in that, the address server is according to the gateway cluster Domain name identification acquisition is combined with the corresponding IP address of domain name identification of the gateway cluster, and by the IP of the gateway After address is saved in the IP address combination, the method also includes:
The address server receives the request message from the network equipment, and the request message includes the gateway cluster Domain name identification, the request message is for request the acquisition IP corresponding with the domain name identification of the gateway cluster Location combination;
The address server obtains the domain name with the gateway cluster according to the domain name identification of the gateway cluster Identify the corresponding IP address combination;
The address server sends the IP address combination to the network equipment.
10. a kind of network equipment characterized by comprising
Receiving unit, for receiving the first message, first message includes target tenant's information;
Acquiring unit, for being combined according to the target tenant acquisition of information targeted internet Protocol IP address, the Target IP Address combination includes the IP address of at least two gateways in intended gateway device clusters;
Determination unit, for determining the IP address of intended gateway equipment in target ip address combination;
Encapsulation unit obtains the second message for the IP address of the intended gateway equipment to be encapsulated into first message;
Transmission unit, for sending second message to the intended gateway equipment.
11. the network equipment according to claim 10, which is characterized in that the acquiring unit is specifically used for:
Tunnel index information corresponding with the target tenant information is obtained according to the target tenant information;
The target ip address corresponding with the tunnel index information is obtained according to the tunnel index information to combine.
12. the network equipment according to claim 11, which is characterized in that the acquiring unit is also used to:
The domain name identification of the intended gateway device clusters is obtained, the domain name identification of the intended gateway device clusters is for identifying The intended gateway device clusters.
13. the network equipment according to claim 12, which is characterized in that
The transmission unit is also used to send request message to address server, and the request message includes the intended gateway The domain name identification of device clusters, the request message are used to request to obtain the domain name identification pair with the intended gateway device clusters The target ip address combination answered;
The receiving unit is also used to receive the target ip address combination from the address service;
The determination unit is also used to determine the corresponding relationship that the tunnel index information is combined with the target ip address.
14. the network equipment described in any one of 0 to 13 according to claim 1, which is characterized in that the transmission unit is also used In:
Gateway collection belonging to the IP address and the gateway of the gateway is sent to the address server The domain name identification of group.
15. the network equipment described in any one of 0 to 13 according to claim 1, which is characterized in that when the network equipment is to rent When the equipment of family, the encapsulation unit is specifically used for:
Source tenant's IP address and target tenant's IP address are encapsulated into the internal layer of first message, by the source tenant IP address It is encapsulated into the outer layer of first message with the IP address of the intended gateway equipment, obtains second message, the source is rented Family IP address is the IP address of tenant's equipment.
16. the network equipment described in any one of 0 to 13 according to claim 1, which is characterized in that when the network equipment is net When closing equipment, the encapsulation unit is specifically used for:
Source tenant's IP address and target tenant's IP address are encapsulated into the internal layer of first message, by source gateway IP address and institute The IP address for stating intended gateway equipment is encapsulated into the outer layer of first message, obtains second message, the source gateway IP Address is the IP address of the gateway.
17. a kind of address server characterized by comprising
Receiving unit, for receiving the internet protocol address and the gateway of the gateway from gateway The domain name identification of gateway cluster belonging to equipment, wherein domain name identifies corresponding IP address combination, the IP address group Close the IP address including at least two gateways;
Processing unit, for obtaining the domain name mark with the gateway cluster according to the domain name identification of the gateway cluster Know corresponding IP address combination, and the IP address of the gateway is saved in the IP address combination, the IP address Combination contains at least two the IP address of gateway.
18. address server according to claim 17, which is characterized in that the receiving unit is also used to:
The request message from the network equipment is received, the request message includes the domain name identification of the gateway cluster, institute Request message is stated for requesting the acquisition IP address corresponding with the domain name identification of the gateway cluster to combine;
The address server further include:
Acquiring unit, for obtaining the domain name mark with the gateway cluster according to the domain name identification of the gateway cluster Know the corresponding IP address combination;
Transmission unit sends the IP address combination to the network equipment.
CN201810778451.6A 2018-07-13 2018-07-13 Message transmission method, information processing method and related equipment thereof Active CN109245984B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810778451.6A CN109245984B (en) 2018-07-13 2018-07-13 Message transmission method, information processing method and related equipment thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810778451.6A CN109245984B (en) 2018-07-13 2018-07-13 Message transmission method, information processing method and related equipment thereof

Publications (2)

Publication Number Publication Date
CN109245984A true CN109245984A (en) 2019-01-18
CN109245984B CN109245984B (en) 2021-07-09

Family

ID=65071932

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810778451.6A Active CN109245984B (en) 2018-07-13 2018-07-13 Message transmission method, information processing method and related equipment thereof

Country Status (1)

Country Link
CN (1) CN109245984B (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111953576A (en) * 2019-05-17 2020-11-17 华为技术有限公司 Virtual network communication method, equipment and system
CN112039796A (en) * 2020-08-28 2020-12-04 北京字节跳动网络技术有限公司 Data packet transmission method and device, storage medium and electronic equipment
CN112422398A (en) * 2020-12-08 2021-02-26 中国联合网络通信集团有限公司 Message transmission method and communication device
CN112769966A (en) * 2019-10-21 2021-05-07 阿里巴巴集团控股有限公司 Address information distribution method and device and electronic equipment
CN113259435A (en) * 2021-05-13 2021-08-13 上海巨印科技有限公司 Data transmission method and system for radiation measuring instrument
CN113347281A (en) * 2020-03-02 2021-09-03 广州虎牙科技有限公司 Data transmission method and device, electronic equipment and storage medium
CN113395309A (en) * 2020-03-14 2021-09-14 阿里巴巴集团控股有限公司 Communication method and computer network
CN113497755A (en) * 2020-03-20 2021-10-12 阿里巴巴集团控股有限公司 Data forwarding method, system and equipment
WO2021217872A1 (en) * 2020-04-29 2021-11-04 平安科技(深圳)有限公司 Method and apparatus for configuring gateway node on the basis of virtual private cloud, and medium
CN114301989A (en) * 2021-12-28 2022-04-08 中国电信股份有限公司 Information transmission method, device and system
CN114500450A (en) * 2021-12-22 2022-05-13 天翼云科技有限公司 Domain name resolution method, device and computer readable storage medium
CN114679370A (en) * 2021-05-20 2022-06-28 腾讯云计算(北京)有限责任公司 Server hosting method, device, system and storage medium
CN114726796A (en) * 2022-03-31 2022-07-08 阿里云计算有限公司 Flow control method, gateway and switch
CN116192713A (en) * 2023-02-21 2023-05-30 中银金融科技有限公司 Message transmission link problem detection method, device, equipment and medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104115453A (en) * 2013-12-31 2014-10-22 华为技术有限公司 Method and device for achieving virtual machine communication
WO2015138269A1 (en) * 2014-03-12 2015-09-17 Microsoft Technology Licensing, Llc Dynamic and interoperable generation of stateful vpn connection profiles for computing devices
CN106130920A (en) * 2016-07-14 2016-11-16 腾讯科技(深圳)有限公司 A kind of message forwarding method and device
CN106549780A (en) * 2015-09-18 2017-03-29 华为技术有限公司 A kind of network collocating method, apparatus and system
CN106789541A (en) * 2017-02-28 2017-05-31 江苏省未来网络创新研究院 A kind of across data center communication means and network system based on SDN
CN107317752A (en) * 2016-04-27 2017-11-03 华为技术有限公司 A kind of method and device of forwarding data packets
US20170359198A1 (en) * 2016-06-13 2017-12-14 Fujitsu Limited Non-transitory computer-readable storage medium, communication control method, and communication control device
CN107948086A (en) * 2016-10-12 2018-04-20 北京金山云网络技术有限公司 A kind of data packet sending method, device and mixed cloud network system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104115453A (en) * 2013-12-31 2014-10-22 华为技术有限公司 Method and device for achieving virtual machine communication
WO2015138269A1 (en) * 2014-03-12 2015-09-17 Microsoft Technology Licensing, Llc Dynamic and interoperable generation of stateful vpn connection profiles for computing devices
CN106549780A (en) * 2015-09-18 2017-03-29 华为技术有限公司 A kind of network collocating method, apparatus and system
CN107317752A (en) * 2016-04-27 2017-11-03 华为技术有限公司 A kind of method and device of forwarding data packets
US20170359198A1 (en) * 2016-06-13 2017-12-14 Fujitsu Limited Non-transitory computer-readable storage medium, communication control method, and communication control device
CN106130920A (en) * 2016-07-14 2016-11-16 腾讯科技(深圳)有限公司 A kind of message forwarding method and device
CN107948086A (en) * 2016-10-12 2018-04-20 北京金山云网络技术有限公司 A kind of data packet sending method, device and mixed cloud network system
CN106789541A (en) * 2017-02-28 2017-05-31 江苏省未来网络创新研究院 A kind of across data center communication means and network system based on SDN

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111953576A (en) * 2019-05-17 2020-11-17 华为技术有限公司 Virtual network communication method, equipment and system
CN112769966B (en) * 2019-10-21 2023-08-25 阿里巴巴集团控股有限公司 Address information distribution method and device and electronic equipment
CN112769966A (en) * 2019-10-21 2021-05-07 阿里巴巴集团控股有限公司 Address information distribution method and device and electronic equipment
CN113347281A (en) * 2020-03-02 2021-09-03 广州虎牙科技有限公司 Data transmission method and device, electronic equipment and storage medium
CN113395309B (en) * 2020-03-14 2023-09-26 阿里巴巴集团控股有限公司 Communication method and computer network
CN113395309A (en) * 2020-03-14 2021-09-14 阿里巴巴集团控股有限公司 Communication method and computer network
CN113497755B (en) * 2020-03-20 2023-03-24 阿里巴巴集团控股有限公司 Data forwarding method, system and equipment
CN113497755A (en) * 2020-03-20 2021-10-12 阿里巴巴集团控股有限公司 Data forwarding method, system and equipment
WO2021217872A1 (en) * 2020-04-29 2021-11-04 平安科技(深圳)有限公司 Method and apparatus for configuring gateway node on the basis of virtual private cloud, and medium
CN112039796B (en) * 2020-08-28 2023-04-18 北京字节跳动网络技术有限公司 Data packet transmission method and device, storage medium and electronic equipment
CN112039796A (en) * 2020-08-28 2020-12-04 北京字节跳动网络技术有限公司 Data packet transmission method and device, storage medium and electronic equipment
CN112422398B (en) * 2020-12-08 2022-04-15 中国联合网络通信集团有限公司 Message transmission method and communication device
CN112422398A (en) * 2020-12-08 2021-02-26 中国联合网络通信集团有限公司 Message transmission method and communication device
CN113259435A (en) * 2021-05-13 2021-08-13 上海巨印科技有限公司 Data transmission method and system for radiation measuring instrument
CN114679370A (en) * 2021-05-20 2022-06-28 腾讯云计算(北京)有限责任公司 Server hosting method, device, system and storage medium
CN114679370B (en) * 2021-05-20 2024-01-12 腾讯云计算(北京)有限责任公司 Server hosting method, device, system and storage medium
CN114500450A (en) * 2021-12-22 2022-05-13 天翼云科技有限公司 Domain name resolution method, device and computer readable storage medium
CN114500450B (en) * 2021-12-22 2023-10-10 天翼云科技有限公司 Domain name resolution method, device and computer readable storage medium
CN114301989A (en) * 2021-12-28 2022-04-08 中国电信股份有限公司 Information transmission method, device and system
CN114726796A (en) * 2022-03-31 2022-07-08 阿里云计算有限公司 Flow control method, gateway and switch
WO2023185828A1 (en) * 2022-03-31 2023-10-05 阿里云计算有限公司 Traffic control method, gateway and switch
CN116192713A (en) * 2023-02-21 2023-05-30 中银金融科技有限公司 Message transmission link problem detection method, device, equipment and medium

Also Published As

Publication number Publication date
CN109245984B (en) 2021-07-09

Similar Documents

Publication Publication Date Title
CN109245984A (en) A kind of message transmitting method, a kind of information processing method and its relevant device
CN105207873B (en) A kind of message processing method and device
CN109451084B (en) Service access method and device
US11283707B2 (en) Segment routing with fast reroute for container networking
CN111885075B (en) Container communication method, device, network equipment and storage medium
US11343152B2 (en) Traffic management for smart network interface cards
CN108293022B (en) Method, device and system for transmitting message
CN104521199B (en) For the adaptation method of the distributed virtual switch, device and equipment
CN112965824B (en) Message forwarding method and device, storage medium and electronic equipment
CN103748558B (en) System and method for covering virtual network on physical network
CN104350467B (en) Elasticity for the cloud security using SDN carries out layer
CN106533890B (en) Message processing method, device and system
CN111092801B (en) Data transmission method and device
CN105900407B (en) Method and computer readable storage medium for the route messages between virtual network
CN106254256B (en) Data message forwarding method and equipment based on three layers of VXLAN gateway
CN109428749A (en) Network management and relevant device
CN105519080A (en) Method and apparatus for exchanging IP packets among network layer 2 peers
CN105337881A (en) Data message processing method, service node and stream guiding point
CN109547349A (en) Flow managing method, device, terminal and storage medium based on virtual flow-line
TWI759571B (en) Data transfer method based on flow table
CN105681198A (en) Business chain processing method, device and system
CN110324244B (en) Routing method based on Linux virtual server and server
CN113660164A (en) Message forwarding method and network equipment
CN113542111A (en) Message forwarding method and network equipment
CN112422444B (en) Method and device for forwarding message across cards

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