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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2212/00—Encapsulation 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
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.
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)
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)
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 |
-
2018
- 2018-07-13 CN CN201810778451.6A patent/CN109245984B/en active Active
Patent Citations (8)
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)
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 |