WO2014015664A1 - 一种通信方法和系统 - Google Patents
一种通信方法和系统 Download PDFInfo
- Publication number
- WO2014015664A1 WO2014015664A1 PCT/CN2013/070409 CN2013070409W WO2014015664A1 WO 2014015664 A1 WO2014015664 A1 WO 2014015664A1 CN 2013070409 W CN2013070409 W CN 2013070409W WO 2014015664 A1 WO2014015664 A1 WO 2014015664A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- tenant
- tor
- vlan
- server
- virtual machine
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- 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]
- H04L12/4645—Details on frame tagging
-
- 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]
- H04L12/4645—Details on frame tagging
- H04L12/465—Details on frame tagging wherein a single frame includes a plurality of VLAN tags
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/046—Network management architectures or arrangements comprising network management agents or mobile agents therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/70—Virtual switches
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a communication method and system. Background technique
- Virtual Local Area Network (English: Virtual Local Area Network, referred to as VLAN) is a data exchange technology that logically divides LAN devices into network segments to implement virtual workgroups.
- a service provider can lend a customer a set of computing resources and network resources to provide customers with infrastructure as a service (IAAS) with such a set of resources.
- IAAS infrastructure as a service
- the customer is called Tenant.
- the existing VLAN packets use 12 bits to represent the virtual local area network identifier (VLAN ID).
- VLAN ID virtual local area network identifier
- the same network can have up to 4K VLAN IDs.
- Each tenant in the network corresponds to a unique VLAN ID. When a new tenant is added to the server. When it is up, the system assigns a unique VLAN to the tenant.
- the embodiment of the present invention provides a communication method and system.
- the present invention provides a communication method, the method comprising:
- the central control point When the central control point learns that the virtual machine of the tenant is deployed on the first server, the central control point delivers, to the first server, a first partial virtual local area network identification VLAN ID that is pre-configured by the tenant, so that the The virtual switch vSwitch of the server stores the correspondence between the tenant and the first local VLAN ID, and can control the communication between the virtual machines of the tenant in the top switch ToR to which the first server belongs according to the corresponding relationship. ;
- the central control point sends the first mapping relationship between the global VLAN ID and the first local VLAN ID that are pre-configured by the tenant to the first ToR, so that the first ToR stores the global VLAN ID and
- the first mapping relationship of the first local VLAN ID is configured to control communication between the virtual machines of the tenants in different servers according to the first mapping relationship.
- the vSwitch of the first server receives the first packet sent by the first virtual machine of the tenant to the second virtual machine of the tenant, where the first packet carries the MAC address of the first virtual machine and a MAC address of the second virtual machine; when the vSwitch confirms that the second virtual machine does not belong to the same server as the first virtual machine according to the MAC address and MAC table of the second virtual machine, the vSwitch Querying a first local VLAN ID of the tenant according to the MAC address of the first virtual machine and the MAC table;
- the vSwitch adds the first local VLAN ID of the tenant to the first packet, to obtain a second packet, where the vSwitch sends the second packet to the first server to which the first server belongs. ToR, causing the first ToR to send the second packet to the second virtual machine.
- the method further includes:
- the first ToR When the first ToR confirms that the second virtual machine does not belong to the same ToR, the first ToR is based on the first local VLAN ID and the local number in the received second packet.
- the first mapping relationship between the first local VLAN ID and the global VLAN ID of the tenant is obtained, and the global VLAN ID of the tenant is obtained;
- the first ToR converts the second packet into a third packet according to the global VLAN ID of the tenant, where the third packet carries the global VLAN ID of the tenant;
- the first ToR sends the third packet to the second ToR to which the second virtual machine belongs, so that the second ToR sends the third packet to the second virtual machine.
- the method further includes:
- the second ToR parses the global VLAN ID of the tenant in the third packet, and obtains an address of the second server where the second virtual machine is located;
- the second ToR searches for the second mapping relationship between the second local VLAN ID of the tenant and the global VLAN ID that is saved locally according to the global VLAN ID, and obtains the second local VLAN of the tenant in the second ToR.
- the second ToR converts the third packet into a fourth packet according to the second local VLAN ID, and the fourth packet carries the second local VLAN ID;
- the second ToR sends the fourth packet to the second server according to the address of the second server, so that the vSwitch of the second server sends the fourth packet to the second virtual machine.
- the method further includes:
- the central control point learns to migrate the tenant's virtual machine from the first server to the target server, and When the target server does not belong to the first ToR or the second ToR, the central control point allocates a third local VLAN ID corresponding to the third ToR to which the target server belongs to the tenant;
- the present invention provides a communication system, where the system includes: a central control point, a first server, and a first top-of-rack switch ToR to which the first server belongs;
- the central control point is configured to send, to the first server, a first partial virtual local area network identifier VLAN ID pre-configured by the tenant when the virtual machine of the tenant is deployed on the first server,
- the virtual switch vSwitch of the first server stores the correspondence between the tenant and the first local VLAN ID, and can control communication between the virtual machines of the tenant in the first ToR according to the corresponding relationship;
- the central control point is further configured to deliver, to the first ToR, a first mapping relationship between the global VLAN ID pre-configured by the tenant and the first local VLAN ID;
- the first ToR is configured to receive and store a first mapping relationship between the global VLAN ID pre-configured by the central control point and the first local VLAN ID, according to the first mapping relationship. Control communication between virtual machines of the tenants in different servers.
- the system further includes: after the central control point sends the first mapping relationship between the global VLAN ID pre-configured by the tenant and the first local VLAN ID to the first ToR,
- the vSwitch of the first server is configured to receive a first packet sent by the first virtual machine of the tenant to a second virtual machine, where the first packet carries a MAC address and a location of the first virtual machine. Determining, by the MAC address of the second virtual machine, the second virtual machine and the first virtual machine are not in the same server according to the MAC address and the MAC table of the second virtual machine, according to the first virtual machine.
- the MAC address and the MAC table query the first local VLAN ID of the tenant; adding the first local VLAN ID of the tenant to the first packet to obtain a second packet;
- the packet is sent to the first ToR to which the first server belongs, so that the first ToR sends the second packet to the second virtual machine.
- the system further includes: a second ToR to which the second virtual machine belongs, after the vSwitch of the first server sends the second packet to the first ToR to which the first server belongs,
- the first ToR is further configured to: when it is confirmed that the second virtual machine and the first virtual machine do not belong to the same ToR, according to the received first local VLAN ID and locally saved in the second packet
- the first mapping relationship between the first partial VLAN ID and the global VLAN ID of the tenant, the global VLAN ID of the tenant is obtained, and the second packet is converted into the third packet according to the global VLAN ID of the tenant.
- the third packet carries the global VLAN ID of the tenant; the third packet is sent to the second ToR, and the second ToR sends the third packet to the second Virtual Machine.
- the system further includes: a second server where the second virtual machine is located, after the first ToR sends the third packet to the second ToR,
- the second ToR is configured to parse the global VLAN ID of the tenant in the third packet, and obtain an address of the second server where the second virtual machine is located; and find the local according to the global VLAN ID.
- the second mapping relationship between the second partial VLAN ID of the tenant and the global VLAN ID is saved, and the second local VLAN ID of the tenant under the second ToR is obtained; according to the second local VLAN ID,
- the third packet is converted into the fourth packet, and the fourth packet carries the second local VLAN ID.
- the fourth packet is sent to the second server according to the address of the second server, so that the fourth packet is sent to the second server.
- the vSwitch of the second server sends the fourth packet to the second virtual machine.
- the central control point is further configured to: when the virtual machine of the tenant is migrated from the first server to the target server, and the target server does not belong to the first ToR or the second ToR, assign the corresponding to the tenant a third local VLAN ID of the third ToR to which the target server belongs;
- the central control point is further configured to deliver the third local VLAN ID to the target server, and deliver the global VLAN ID of the tenant and the tenant of the tenant to a third ToR to which the target server belongs The mapping relationship between three local VLAN IDs.
- the technical solution provided by the embodiment of the present invention has the following advantages: when the central control point learns that the virtual machine of the tenant is deployed on the first server, the central control point is delivered to the first server as the tenant in advance.
- the configured first partial virtual local area network identifies the VLAN ID, so that the virtual switch vSwitch of the first server stores the correspondence between the tenant and the first local VLAN ID, and can control the first server to belong according to the corresponding relationship.
- the mapping between the local VLAN ID and the global VLAN ID and the local VLAN ID delivered by the central control point enables the virtual machine of the same tenant under the same ToR to communicate based on the local VLAN ID, under different ToRs.
- the virtual machine of the same tenant is based on the mapping between the global VLAN ID and the local VLAN ID.
- the data center network is divided into two logical layers, and the number of tenants separated by VLAN exceeds the 4K limit.
- FIG. 1 is a schematic structural diagram of a communication system provided in an embodiment of the present invention.
- FIG. 2 is a schematic structural diagram of another communication system provided in an embodiment of the present invention.
- FIG. 3 is a schematic structural diagram of a central control point provided in an embodiment of the present invention.
- FIG. 5 is a flowchart of another communication method provided in an embodiment of the present invention.
- FIG. 6 is a schematic diagram of a message format provided in an embodiment of the present invention.
- FIG. 7 is a schematic diagram of another message format provided in an embodiment of the present invention. detailed description
- each server includes multiple virtual machines, each server corresponds to one virtual switch, and multiple virtual machines are connected to the virtual switch through the port.
- a communication system including: the system includes: a central control point 100, a first server 110, and a first top-of-rack switch ToR120 to which the first server belongs.
- a server may be separately arranged in the data center network as a central control point, or the function of the existing network management server may be extended, and the network management server is used as a central control point, and the central control point is specifically implemented in which manner.
- This embodiment does not specifically limit this. It is worth noting that when a server is separately arranged in the data center network as a central control point, the location in the network where the server is located is juxtaposed with the location in the network where the network management server is located, and the server can communicate with the network management server. , learn about virtual migration events or virtual machine placement events for new tenants.
- the virtual local area network is divided into a core layer and an access layer by using a top-of-rack switch as a boundary.
- the core layer refers to the network above the ToR, including the network between all the ToRs and the data center network (English: Data Center Network, DCN).
- the tenant allocates a global VLAN ID on the core layer.
- the global VLAN ID includes the service tag (English tag: service tag, English abbreviation: sTag) and user tag (English tag: custom tag, English abbreviation: cTag).
- the tenant uses the global VLAN ID for the packets on the core layer.
- the VLAN ID is valid in the DCN above ToR, and the global VLAN ID of each tenant is unique in the DCN network.
- the access layer refers to the network under the ToR, including the virtual machine to the vSwitch (virtual switch), between the vSwitch and the ToR.
- the network where the local VLAN ID is used below the access layer, and the local VLAN ID includes the cTag-layer VLAN, which is valid under ToR, and each tenant is different.
- each ToR is a local VLAN management domain, and the local VLAN ID is valid only under the ToR.
- the local VLANs under different ToRs do not affect each other.
- a central control point is added to the network to manage, map, and distribute the global VLAN ID and the local VLAN ID corresponding to the tenant.
- the central control point 100 is configured to send, to the first server 110, a first partial virtual pre-configured by the tenant when the virtual machine of the tenant is deployed on the first server.
- the local area network identifies the VLAN ID, so that the virtual switch vSwitch of the first server 110 stores the correspondence between the tenant and the first local VLAN ID, and can control the virtual of the tenant in the first ToR 120 according to the corresponding relationship. Communication between machines;
- the central control point 100 is further configured to deliver, to the first ToR 120, a mapping relationship between the global VLAN ID pre-configured by the tenant and the first local VLAN ID;
- the first ToR 120 is configured to receive and store a mapping relationship between the global VLAN ID pre-configured by the central control point 100 and the first local VLAN ID, and control different servers according to the mapping relationship. The communication between the virtual machines of the tenants described in the above.
- the first virtual machine 130 of the tenant and the second virtual machine 140 of the tenant are configured in the first server 110, and the central control point 100 is directed to the first ToR 120.
- the mapping between the global VLAN ID pre-configured by the tenant and the first local VLAN ID is delivered,
- the vSwitch of the first server 110 is configured to receive a first packet sent by the first virtual machine 130 of the tenant to the second virtual machine 140, where the first packet carries the first virtual machine a MAC address of the second virtual machine 140 and a MAC address of the second virtual machine 140; and confirming that the second virtual machine 140 is not the same as the first virtual machine 130 according to the MAC address and the MAC table of the second virtual machine 140
- the first partial VLAN ID of the tenant is queried according to the MAC address of the first virtual machine 130 and the MAC table, and the first local VLAN ID of the tenant is added to the first packet.
- the system further includes: a second ToR 150 to which the second virtual machine 140 belongs, where the vSwitch of the first server 110 sends the second packet to the first server
- the first ToR 120 is further configured to: when it is confirmed that the second virtual machine 140 and the first virtual machine 130 do not belong to the same ToR, according to the received second packet And obtaining, by the first local VLAN ID, a first mapping relationship between the first local VLAN ID of the tenant and the global VLAN ID, obtaining the global VLAN ID of the tenant; and performing the second according to the global VLAN ID of the tenant
- the packet is converted into a third packet, where the third packet carries the global VLAN ID of the tenant; the third packet is sent to the second ToR 150, so that the second ToR 150 will be the third packet.
- Message sent The second virtual machine 140 is sent to the second virtual machine 140.
- the system further includes: a second server 160 where the second virtual machine 140 is located, after the first ToR 120 sends the third packet to the second ToR 150,
- the second ToR 150 is configured to parse the global VLAN ID of the tenant in the third packet, and obtain the second server 160 where the second virtual machine is located; and search for the local save according to the global VLAN ID.
- the second mapping relationship between the second partial VLAN ID of the tenant and the global VLAN ID, obtaining the second partial VLAN ID of the tenant under the second ToR 150; according to the second local VLAN ID The third packet is converted into the fourth packet, and the fourth packet carries the second local VLAN ID.
- the fourth packet is sent to the second server 160 according to the address of the second server 160.
- the vSwitch of the second server 160 sends the fourth packet to the second virtual machine 140.
- the central control point is further configured to learn to migrate the virtual machine of the tenant from the first server to the target server, and the target server does not belong to the first ToR or the second ToR. And assigning, to the tenant, a third local VLAN ID corresponding to the third ToR to which the target server belongs;
- the central control point is further configured to deliver the third local VLAN ID to the target server, and deliver the global VLAN ID of the tenant and the tenant of the tenant to a third ToR to which the target server belongs The mapping relationship between three local VLAN IDs.
- the central control point does not need to allocate the third local VLAN ID.
- the technical solution provided by the embodiment of the present invention has the following advantages: when the central control point learns that the virtual machine of the tenant is deployed on the first server, the central control point is delivered to the first server as the tenant in advance.
- the configured first partial virtual local area network identifies the VLAN ID, so that the virtual switch vSwitch of the first server stores the correspondence between the tenant and the first local VLAN ID, and can control the first server to belong according to the corresponding relationship.
- the mapping between the local VLAN ID and the global VLAN ID and the local VLAN ID delivered by the central control point enables the virtual machine of the same tenant under the same ToR to communicate based on the local VLAN ID, under different ToRs.
- the virtual machine of the same tenant is based on the mapping between the global VLAN ID and the local VLAN ID.
- the data center network is divided into two logical layers, and the number of tenants separated by VLAN exceeds the 4K limit.
- the communication system provided in the foregoing embodiment is only illustrated by the division of each functional module. In actual applications, the function distribution may be completed by different functional modules as needed, that is, the device and the system.
- the internal structure is divided into different functional modules to perform all or part of the functions described above. Referring to FIG. 3, a central control point is provided in this embodiment.
- the central control point includes: a memory 200 and a processor 210.
- the storage unit 200 is configured to store a first local VLAN ID and a global VLAN ID that are pre-configured by the tenant.
- the processor 210 is configured to: when the virtual machine of the tenant is deployed on the first server, to the first The server delivers a first partial virtual local area network (VLAN) ID that is pre-configured by the tenant, so that the virtual switch vSwitch of the first server stores the corresponding relationship between the tenant and the first local VLAN ID, and can respond according to the corresponding The relationship controls communication between the virtual machines of the tenant in the top switch ToR to which the first server belongs;
- VLAN virtual local area network
- the processor 210 is further configured to send, to the first ToR, a first mapping relationship between the global VLAN ID pre-configured by the tenant and the first local VLAN ID, so that the first ToR stores the And a first mapping relationship between the global VLAN ID and the first local VLAN ID, and can control communication between the virtual machines of the tenants in different servers according to the first mapping relationship.
- the processor 210 is further configured to: when it is learned that the virtual machine of the tenant is migrated from the first server to the target server, and the target server does not belong to the first ToR or the second ToR, The tenant allocates a third local VLAN ID corresponding to the third ToR to which the target server belongs;
- the processor 210 is further configured to send the third local VLAN ID to the target server, and deliver the global VLAN ID of the tenant and the tenant of the tenant to a third ToR to which the target server belongs.
- the processor 210 may be one of a CPU (Central Processing Unit), a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), or more.
- the collection of the present invention is not specifically limited to this embodiment. Referring to FIG. 4, on the basis of the embodiment shown in FIG. 1, a communication method is provided in this embodiment, including:
- the central control point When the central control point learns that the virtual machine of the tenant is deployed on the first server, the central control point sends the first local VLAN ID that is pre-configured by the central server to the first server, so that the first The virtual switch vSwitch of the server stores the correspondence between the tenant and the first local VLAN ID, and can control communication between the virtual machines of the tenant in the ToR to which the first server belongs according to the correspondence relationship;
- the central control point sends the global VLAN ID pre-configured to the tenant to the first ToR, and the The first mapping relationship of the first local VLAN ID, the first ToR is configured to store the first mapping relationship between the global VLAN ID and the first local VLAN ID, and can control different servers according to the first mapping relationship.
- the method further includes:
- the vSwitch receives the first packet sent by the first virtual machine of the tenant to the second virtual machine of the tenant, where the first packet carries the MAC address of the first virtual machine and the second The MAC address of the virtual machine;
- the vSwitch When the vSwitch confirms that the second virtual machine and the first virtual machine do not belong to the same server, the vSwitch queries the first local VLAN ID of the tenant according to the MAC address and the MAC table of the first virtual machine. The vSwitch adds the first local VLAN ID of the tenant to the first packet to obtain a second packet; the vSwitch sends the second packet to the first server to which the first server belongs. a ToR, causing the first ToR to send the second message to the second virtual machine.
- the method further includes:
- the first ToR When the first ToR confirms that the second virtual machine does not belong to the same ToR, the first ToR is based on the first local VLAN ID and the local number in the received second packet.
- the first mapping relationship between the first local VLAN ID and the global VLAN ID of the tenant is obtained, and the global VLAN ID of the tenant is obtained;
- the first ToR converts the second packet into a third packet according to the global VLAN ID of the tenant, where the third packet carries the global VLAN ID of the tenant;
- the first ToR sends the third packet to the second ToR to which the second virtual machine belongs, so that the second ToR sends the third packet to the second virtual machine.
- the method further includes:
- the second ToR parses the global VLAN ID of the tenant in the third packet, and obtains an address of the second server where the second virtual machine is located;
- the second ToR searches for the second mapping relationship between the second local VLAN ID of the tenant and the global VLAN ID that is saved locally according to the global VLAN ID, and obtains the second local VLAN of the tenant in the second ToR.
- the second ToR converts the third packet into a fourth packet according to the second local VLAN ID, and the fourth packet carries the second local VLAN ID;
- the second ToR sends the fourth packet to the second server according to the address of the second server, so that the vSwitch of the second server sends the fourth packet to the second virtual machine. Further, the method further includes:
- the central control point learns to migrate the tenant's virtual machine from the first server to the target server, and the target server does not belong to the first ToR or the second ToR, the central control point is allocated to the tenant Corresponding to a third local VLAN ID of the third ToR to which the target server belongs;
- the beneficial effects of the embodiment include: when the central control point learns that the virtual machine of the tenant is deployed on the first server, the central control point sends the first partial virtual local area network pre-configured by the central server to the first server. Identifying a VLAN ID, so that the virtual switch vSwitch of the first server stores the correspondence between the tenant and the first local VLAN ID, and can control the tenant in the ToR to which the first server belongs according to the corresponding relationship.
- the central control point sends a first mapping relationship between the global VLAN ID that is pre-configured for the tenant and the first local VLAN ID to the first ToR, so that the first ToR And storing a first mapping relationship between the global VLAN ID and the first local VLAN ID, and can control communication between the virtual machines of the tenant in different servers according to the first mapping relationship.
- the mapping between the local VLAN ID and the global VLAN ID and the local VLAN ID delivered by the central control point enables the virtual machine of the same tenant under the same ToR to communicate based on the local VLAN ID, under different ToRs.
- the virtual machine of the same tenant is based on the mapping between the global VLAN ID and the local VLAN ID.
- the data center network is divided into two logical layers, and the number of tenants separated by VLAN exceeds the 4K limit.
- the tenant 1 already exists in the DCN network, and the virtual machine 1 and the virtual machine 3 are the virtual machines (VMs) of the tenant 1 (Tenantl)
- the tenant 2 needs to be added to the DCN network ( Tenant2), and allocate virtual machine 2 and virtual machine 4 in the first server to tenant 2 for use.
- the network administrator configures the global VLAN ID and the local VLAN ID of the tenant 2 on the central control point.
- the global VLAN ID and the local VLAN ID can be manually configured by the network administrator or configured through certain software.
- the central control point may store the global VLAN ID and the local VLAN ID of each tenant in a form of a table. As shown in Table 1 and Table 2, the global VLAN ID and the local VLAN ID of each tenant are respectively stored.
- the global VLAN ID of tenant 1 is 1000+1001, and the global VLAN ID assigned to the new tenant 2 is 2000+2001.
- the global VLAN table of each tenant is maintained in the central control point.
- the tenant The local VLAN ID of 1 is 500, and the new VLAN ID assigned to tenant 2 is 501.
- the central control point When the central control point knows that the virtual machine of the tenant is deployed on the server, the central control point sends the mapping between the local VLAN ID of the tenant 2 and the tenant 2 in the server to the vSwitch of the server, so that the vSwitch can be based on the local part.
- the VLAN ID controls the communication between the virtual machines of the tenant in the ToR to which the first server belongs to ensure that the local VLAN under the ToR remains unobstructed.
- the media access control (English Access: MAC) table is stored on the vSwitch, after the vS witch receives the local VLAN ID of the tenant, the local VLAN is used.
- the ID corresponding to the ID is stored in the MAC table, such as the MAC table shown in Table 3.
- the MAC table stores the port number and local VLAN ID of the virtual machine corresponding to each tenant.
- the uplink port in the virtual switch port number indicates that the virtual machine corresponding to the port number is not in the server where the virtual switch is located, and the local port in the virtual switch port number indicates that the virtual machine corresponding to the port number and the virtual port
- the switch belongs to the same server, and is similar to the prior art, and will not be further described in this embodiment.
- Each of the tenants has the same local VLAN ID in the same ToR. Therefore, the local VLAN IDs of all the virtual machines in the same ToR are the same. For example, the virtual machines 1, 2, and 3 corresponding to tenant 1 in Table 3 correspond to each other.
- the local VLAN ID is VLAN 1.
- the central control point sends the local VLAN ID and tenant 2 of the tenant 2 under the ToR to which the server belongs according to the local VLAN ID corresponding to the tenant 2 in Table 2 and the global VLAN ID corresponding to the tenant 2 in Table 1.
- To map the relationship between the global VLAN ID and the local VLAN ID of the tenant 2 and to convert the packet to the tenant when the packet with the local VLAN ID of the tenant needs to communicate with the DCN.
- the packet of the global VLAN ID of the packet enables the packet to be transmitted at the core layer, and controls communication between the virtual machines of the tenant of the ToR according to the mapping relationship.
- Table 4 The mapping relationship between the central control point and the ToR is as shown in Table 4:
- the flow of another communication method provided in this embodiment includes:
- the vSwitch of the first server receives the first packet sent by the first virtual machine of the tenant 2 to the second virtual machine of the tenant 2.
- the first virtual machine refers to any virtual machine of the tenant 2
- the second virtual machine refers to the virtual machine of the tenant 2 except the first virtual machine, where the first virtual machine and the second virtual machine are both tenants 2 service.
- the packets sent by the first virtual machine to the second virtual machine need to be forwarded through the vSwitch of the first server.
- the first packet includes a packet header and a packet payload, and carries a MAC address of the first virtual machine and a MAC address of the second virtual machine.
- the vSwitch of the first server confirms that the second virtual machine does not belong to the same server
- the vSwitch queries the tenant according to the MAC address and the MAC table of the first virtual machine.
- the vSwitch can forward the packet according to the MAC table. Specifically, the vSwitch searches for a port number corresponding to the MAC address of the second virtual machine in the MAC table, and if the port number corresponds to the local port, confirm that the second virtual machine is the same as the first virtual machine. The server sends the second packet directly to the second virtual machine. If the port number corresponding to the MAC address of the second virtual machine is the uplink port, it is confirmed that the first virtual machine and the second virtual machine are not on the same server, where The method for judging is similar to the prior art, and this embodiment will not be described again.
- the vSwitch searches the MAC table for the local VLAN ID of the tenant corresponding to the MAC address of the first virtual machine.
- the vSwitch broadcasts the first packet. All the VMs in the VLAN receive the packet, but only the MAC address of the VM is equal to the MAC address of the second VM in the packet. The virtual machine of the address will be processed and responded, which is similar to the prior art, and will not be further described in this embodiment.
- the vSwitch of the first server adds the local VLAN ID of the tenant 2 in the first ToR to the first packet, to obtain a second packet.
- the vSwitch converts the first packet into the second packet, that is, the local VLAN ID of the tenant is added to the first packet.
- the specific conversion method is similar to the processing method of the packet in the prior art. This embodiment will not be described again.
- the format of the second packet is as shown in FIG. 6, and a local VLAN ID is added to the original first packet.
- the vSwitch of the first server sends the second packet to the first ToR to which the first server belongs, so that the first ToR sends the second packet to the second virtual machine. .
- the vSwitch of the first server sends a second packet to the first ToR to which the first server belongs, so that the first ToR will be The second message is sent to the second virtual machine.
- the first ToR sends the second packet to the second virtual machine, including:
- the first ToR confirms that the second virtual machine does not belong to the same ToR
- the first ToR is based on the received local VLAN ID and local number in the second packet.
- the mapping between the local VLAN ID of the tenant and the global VLAN ID is obtained, and the global VLAN ID of the tenant is obtained;
- the specific first ToR confirms whether the second virtual machine and the first virtual machine belong to the same ToR, and the present invention is not described in detail in this embodiment.
- the mapping between the local VLAN ID of the first ToR and the global VLAN ID of the tenant 2 is stored on the first ToR, so when the first ToR receives the second packet, it parses out The local VLAN ID identifies the global VLAN ID corresponding to the local VLAN ID corresponding to the ToR according to the pre-stored mapping relationship.
- the first ToR when the first ToR confirms that the second virtual machine belongs to the same ToR as the first virtual machine according to the MAC address of the second virtual machine, the first ToR will use the second report.
- the message is sent to the vSwitch of the server where the second virtual machine is located, so that the vSwitch sends the second packet to the second virtual machine.
- the first ToR converts the second packet into a third packet according to the global VLAN ID of the tenant, where the third packet carries the global VLAN ID of the tenant;
- the second packet is converted into the third packet according to the global VLAN ID, where the third packet carries the global VLAN ID of the tenant 2, as shown in Table 1, the global VLAN ID of the tenant 2 is 2000+.
- the third packet carries two layers of the global VLAN ID.
- the format of the third packet is as shown in FIG. 7, which includes the global VLAN ID.
- the first ToR sends the third packet to the second ToR to which the second virtual machine belongs, so that the second ToR sends the third packet to the second virtual machine.
- the first ToR confirms the second ToR to which the second virtual machine belongs, and sends the third message to the second ToR, where the first ToR confirms the process of the second ToR to which the second virtual machine belongs and the existing
- the technology is similar, and the details are not described in this embodiment.
- the second ToR is Receiving the third packet sent by the first ToR, parsing the global VLAN ID of the tenant in the third packet, and confirming the second according to the MAC address of the second virtual machine carried in the third packet
- the second server where the virtual machine is located, searches for the mapping relationship between the global VLAN ID and the local VLAN ID according to the global VLAN ID, and obtains the local VLAN ID of the tenant under the second ToR, and the third VLAN according to the local VLAN ID.
- the packet is converted into a fourth packet, and the fourth packet carries the second partial VLAN ID of the tenant 2.
- the process of obtaining the address of the second server by the second ToR is similar to the prior art, and is not described in this embodiment.
- the second ToR further sends the fourth packet to the second server according to the address of the second server, and the vSwitch of the second server searches for the MAC address corresponding to the second virtual machine according to the MAC table saved on the second server.
- the port number on the vSwitch of the second server and sends the fourth packet to the second virtual machine through the port number.
- VMs virtual machines
- the local VLAN ID and global VLAN ID of Tenant2 have been sent to the vSwitch and ToRl of server 1 through the central control point. In this case, you need to migrate VM4 to Server 2 under ToR2. You need to do the following:
- the central control point learns the migration event from the virtual machine management center, allocates the local VLAN ID of the corresponding server 2 to the tenant 2, and delivers the local VLAN ID to the vS witch of the server 2;
- the central control point assigns a third local VLAN ID to Tenant2 in the local VLAN table of ToR2, assuming that the assigned third VLAN ID is 601, and then the VLAN ID 601 is delivered to the vS of the target server 2 of the virtual migration. Witch.
- the global VLAN ID of the tenant 2 remains unchanged.
- the central control point sends the mapping relationship between the global VLAN ID and the newly assigned third local VLAN ID to the ToR to which the target server belongs.
- the virtual migration is similar to the prior art, and is not described in this embodiment.
- the beneficial effects of the embodiment include: when the central control point learns that the virtual machine of the tenant is deployed on the first server, the central control point sends the local virtual local area network identification VLAN pre-configured by the central server to the first server.
- ID the virtual switch vSwitch of the first server is configured to store a correspondence between the tenant and the local VLAN ID, and can control, according to the correspondence, between virtual machines of the tenant in the ToR to which the first server belongs
- the central control point sends a mapping relationship between the global VLAN ID and the local VLAN ID that are pre-configured for the tenant to the top switch ToR to which the first server belongs, so that the first ToR storage station
- the mapping between the global VLAN ID and the local VLAN ID corresponding to the first server is performed, and the communication between the virtual machines of the tenant in different servers can be controlled according to the mapping relationship.
- the mapping between the local VLAN ID and the global VLAN ID and the local VLAN ID delivered by the central control point enables the virtual machine of the same tenant under the same ToR to communicate based on the local VLAN ID, under different ToRs.
- the virtual machine of the same tenant is based on the communication relationship between the global VLAN ID and the local VLAN ID.
- the data center network is divided into two logical layers, and the number of tenants using VLAN isolation exceeds the 4K limit.
- the communication system provided by the foregoing embodiment is the same as the embodiment of the communication method, and the specific implementation process is described in detail in the method embodiment, and details are not described herein again.
- the serial numbers of the embodiments of the present invention are merely for the description, and do not represent the advantages and disadvantages of the embodiments.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Display Devices Of Pinball Game Machines (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP13823456.2A EP2866390A4 (en) | 2012-07-26 | 2013-01-14 | COMMUNICATION PROCESS AND SYSTEM |
| KR1020157004411A KR101623416B1 (ko) | 2012-07-26 | 2013-01-14 | 통신 방법 및 시스템 |
| JP2015523374A JP6014254B2 (ja) | 2012-07-26 | 2013-01-14 | 通信の方法及びシステム |
| US14/605,042 US20150143369A1 (en) | 2012-07-26 | 2015-01-26 | Communications Method and System |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210260757.5 | 2012-07-26 | ||
| CN201210260757.5A CN102801599B (zh) | 2012-07-26 | 2012-07-26 | 一种通信方法和系统 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/605,042 Continuation US20150143369A1 (en) | 2012-07-26 | 2015-01-26 | Communications Method and System |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014015664A1 true WO2014015664A1 (zh) | 2014-01-30 |
Family
ID=47200570
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2013/070409 Ceased WO2014015664A1 (zh) | 2012-07-26 | 2013-01-14 | 一种通信方法和系统 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20150143369A1 (zh) |
| EP (1) | EP2866390A4 (zh) |
| JP (1) | JP6014254B2 (zh) |
| KR (1) | KR101623416B1 (zh) |
| CN (1) | CN102801599B (zh) |
| WO (1) | WO2014015664A1 (zh) |
Families Citing this family (79)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8665886B2 (en) | 2009-03-26 | 2014-03-04 | Brocade Communications Systems, Inc. | Redundant host connection in a routed network |
| US8369335B2 (en) | 2010-03-24 | 2013-02-05 | Brocade Communications Systems, Inc. | Method and system for extending routing domain to non-routing end stations |
| US9270486B2 (en) | 2010-06-07 | 2016-02-23 | Brocade Communications Systems, Inc. | Name services for virtual cluster switching |
| US9231890B2 (en) | 2010-06-08 | 2016-01-05 | Brocade Communications Systems, Inc. | Traffic management for virtual cluster switching |
| US8867552B2 (en) | 2010-05-03 | 2014-10-21 | Brocade Communications Systems, Inc. | Virtual cluster switching |
| US9461840B2 (en) | 2010-06-02 | 2016-10-04 | Brocade Communications Systems, Inc. | Port profile management for virtual cluster switching |
| US9001824B2 (en) | 2010-05-18 | 2015-04-07 | Brocade Communication Systems, Inc. | Fabric formation for virtual cluster switching |
| US9716672B2 (en) | 2010-05-28 | 2017-07-25 | Brocade Communications Systems, Inc. | Distributed configuration management for virtual cluster switching |
| US8989186B2 (en) | 2010-06-08 | 2015-03-24 | Brocade Communication Systems, Inc. | Virtual port grouping for virtual cluster switching |
| US9769016B2 (en) | 2010-06-07 | 2017-09-19 | Brocade Communications Systems, Inc. | Advanced link tracking for virtual cluster switching |
| US8885488B2 (en) | 2010-06-02 | 2014-11-11 | Brocade Communication Systems, Inc. | Reachability detection in trill networks |
| US9608833B2 (en) | 2010-06-08 | 2017-03-28 | Brocade Communications Systems, Inc. | Supporting multiple multicast trees in trill networks |
| US9806906B2 (en) | 2010-06-08 | 2017-10-31 | Brocade Communications Systems, Inc. | Flooding packets on a per-virtual-network basis |
| US9246703B2 (en) | 2010-06-08 | 2016-01-26 | Brocade Communications Systems, Inc. | Remote port mirroring |
| US9628293B2 (en) | 2010-06-08 | 2017-04-18 | Brocade Communications Systems, Inc. | Network layer multicasting in trill networks |
| US8446914B2 (en) | 2010-06-08 | 2013-05-21 | Brocade Communications Systems, Inc. | Method and system for link aggregation across multiple switches |
| US9807031B2 (en) | 2010-07-16 | 2017-10-31 | Brocade Communications Systems, Inc. | System and method for network configuration |
| US9270572B2 (en) | 2011-05-02 | 2016-02-23 | Brocade Communications Systems Inc. | Layer-3 support in TRILL networks |
| US8879549B2 (en) | 2011-06-28 | 2014-11-04 | Brocade Communications Systems, Inc. | Clearing forwarding entries dynamically and ensuring consistency of tables across ethernet fabric switch |
| US9401861B2 (en) | 2011-06-28 | 2016-07-26 | Brocade Communications Systems, Inc. | Scalable MAC address distribution in an Ethernet fabric switch |
| US8948056B2 (en) | 2011-06-28 | 2015-02-03 | Brocade Communication Systems, Inc. | Spanning-tree based loop detection for an ethernet fabric switch |
| US9007958B2 (en) | 2011-06-29 | 2015-04-14 | Brocade Communication Systems, Inc. | External loop detection for an ethernet fabric switch |
| US8885641B2 (en) | 2011-06-30 | 2014-11-11 | Brocade Communication Systems, Inc. | Efficient trill forwarding |
| US9736085B2 (en) | 2011-08-29 | 2017-08-15 | Brocade Communications Systems, Inc. | End-to end lossless Ethernet in Ethernet fabric |
| US9699117B2 (en) | 2011-11-08 | 2017-07-04 | Brocade Communications Systems, Inc. | Integrated fibre channel support in an ethernet fabric switch |
| US9450870B2 (en) | 2011-11-10 | 2016-09-20 | Brocade Communications Systems, Inc. | System and method for flow management in software-defined networks |
| US8995272B2 (en) | 2012-01-26 | 2015-03-31 | Brocade Communication Systems, Inc. | Link aggregation in software-defined networks |
| US9742693B2 (en) | 2012-02-27 | 2017-08-22 | Brocade Communications Systems, Inc. | Dynamic service insertion in a fabric switch |
| US9154416B2 (en) | 2012-03-22 | 2015-10-06 | Brocade Communications Systems, Inc. | Overlay tunnel in a fabric switch |
| US9374301B2 (en) | 2012-05-18 | 2016-06-21 | Brocade Communications Systems, Inc. | Network feedback in software-defined networks |
| US10277464B2 (en) | 2012-05-22 | 2019-04-30 | Arris Enterprises Llc | Client auto-configuration in a multi-switch link aggregation |
| CN104272668B (zh) | 2012-05-23 | 2018-05-22 | 博科通讯系统有限公司 | 层3覆盖网关 |
| US8942237B2 (en) | 2012-06-20 | 2015-01-27 | International Business Machines Corporation | Hypervisor independent network virtualization |
| CN102801599B (zh) * | 2012-07-26 | 2015-09-30 | 华为技术有限公司 | 一种通信方法和系统 |
| US9602430B2 (en) * | 2012-08-21 | 2017-03-21 | Brocade Communications Systems, Inc. | Global VLANs for fabric switches |
| US9401872B2 (en) | 2012-11-16 | 2016-07-26 | Brocade Communications Systems, Inc. | Virtual link aggregations across multiple fabric switches |
| US9548926B2 (en) | 2013-01-11 | 2017-01-17 | Brocade Communications Systems, Inc. | Multicast traffic load balancing over virtual link aggregation |
| US9350680B2 (en) | 2013-01-11 | 2016-05-24 | Brocade Communications Systems, Inc. | Protection switching over a virtual link aggregation |
| US9413691B2 (en) | 2013-01-11 | 2016-08-09 | Brocade Communications Systems, Inc. | MAC address synchronization in a fabric switch |
| US9565113B2 (en) | 2013-01-15 | 2017-02-07 | Brocade Communications Systems, Inc. | Adaptive link aggregation and virtual link aggregation |
| US9116727B2 (en) | 2013-01-15 | 2015-08-25 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Scalable network overlay virtualization using conventional virtual switches |
| US9565099B2 (en) | 2013-03-01 | 2017-02-07 | Brocade Communications Systems, Inc. | Spanning tree in fabric switches |
| WO2014145750A1 (en) | 2013-03-15 | 2014-09-18 | Brocade Communications Systems, Inc. | Scalable gateways for a fabric switch |
| TWI536775B (zh) * | 2013-06-04 | 2016-06-01 | 鈺登科技股份有限公司 | 網路系統、伺服器、交換器以及網路系統的運作方法 |
| US9699001B2 (en) | 2013-06-10 | 2017-07-04 | Brocade Communications Systems, Inc. | Scalable and segregated network virtualization |
| US9565028B2 (en) | 2013-06-10 | 2017-02-07 | Brocade Communications Systems, Inc. | Ingress switch multicast distribution in a fabric switch |
| CN103401721A (zh) * | 2013-08-22 | 2013-11-20 | 盛科网络(苏州)有限公司 | 基于网络虚拟化的tor交换机配置方法及装置 |
| US9806949B2 (en) | 2013-09-06 | 2017-10-31 | Brocade Communications Systems, Inc. | Transparent interconnection of Ethernet fabric switches |
| US9912612B2 (en) | 2013-10-28 | 2018-03-06 | Brocade Communications Systems LLC | Extended ethernet fabric switches |
| US9548873B2 (en) | 2014-02-10 | 2017-01-17 | Brocade Communications Systems, Inc. | Virtual extensible LAN tunnel keepalives |
| US10581758B2 (en) | 2014-03-19 | 2020-03-03 | Avago Technologies International Sales Pte. Limited | Distributed hot standby links for vLAG |
| US10476698B2 (en) | 2014-03-20 | 2019-11-12 | Avago Technologies International Sales Pte. Limited | Redundent virtual link aggregation group |
| US10063473B2 (en) | 2014-04-30 | 2018-08-28 | Brocade Communications Systems LLC | Method and system for facilitating switch virtualization in a network of interconnected switches |
| US9800471B2 (en) | 2014-05-13 | 2017-10-24 | Brocade Communications Systems, Inc. | Network extension groups of global VLANs in a fabric switch |
| US10616108B2 (en) | 2014-07-29 | 2020-04-07 | Avago Technologies International Sales Pte. Limited | Scalable MAC address virtualization |
| US9544219B2 (en) | 2014-07-31 | 2017-01-10 | Brocade Communications Systems, Inc. | Global VLAN services |
| US9807007B2 (en) | 2014-08-11 | 2017-10-31 | Brocade Communications Systems, Inc. | Progressive MAC address learning |
| US9524173B2 (en) | 2014-10-09 | 2016-12-20 | Brocade Communications Systems, Inc. | Fast reboot for a switch |
| US9699029B2 (en) | 2014-10-10 | 2017-07-04 | Brocade Communications Systems, Inc. | Distributed configuration management in a switch group |
| CN105743791A (zh) * | 2014-12-10 | 2016-07-06 | 中兴通讯股份有限公司 | 一种基于边缘虚拟桥接的数据交换方法及系统 |
| US9626255B2 (en) | 2014-12-31 | 2017-04-18 | Brocade Communications Systems, Inc. | Online restoration of a switch snapshot |
| US9628407B2 (en) | 2014-12-31 | 2017-04-18 | Brocade Communications Systems, Inc. | Multiple software versions in a switch group |
| US10003552B2 (en) | 2015-01-05 | 2018-06-19 | Brocade Communications Systems, Llc. | Distributed bidirectional forwarding detection protocol (D-BFD) for cluster of interconnected switches |
| US9942097B2 (en) | 2015-01-05 | 2018-04-10 | Brocade Communications Systems LLC | Power management in a network of interconnected switches |
| CN105991438B (zh) * | 2015-01-30 | 2019-10-15 | 华为技术有限公司 | 基于虚拟二层网络中数据包的处理方法和装置 |
| US10038592B2 (en) | 2015-03-17 | 2018-07-31 | Brocade Communications Systems LLC | Identifier assignment to a new switch in a switch group |
| US9807005B2 (en) | 2015-03-17 | 2017-10-31 | Brocade Communications Systems, Inc. | Multi-fabric manager |
| US10579406B2 (en) | 2015-04-08 | 2020-03-03 | Avago Technologies International Sales Pte. Limited | Dynamic orchestration of overlay tunnels |
| US10439929B2 (en) | 2015-07-31 | 2019-10-08 | Avago Technologies International Sales Pte. Limited | Graceful recovery of a multicast-enabled switch |
| US10171303B2 (en) | 2015-09-16 | 2019-01-01 | Avago Technologies International Sales Pte. Limited | IP-based interconnection of switches with a logical chassis |
| US9912614B2 (en) | 2015-12-07 | 2018-03-06 | Brocade Communications Systems LLC | Interconnection of switches based on hierarchical overlay tunneling |
| CN107395508B (zh) * | 2016-05-17 | 2020-04-14 | 华为技术有限公司 | 转发报文的方法和装置 |
| CN106209562A (zh) * | 2016-07-27 | 2016-12-07 | 华为技术有限公司 | 一种网络中vlan id分配的方法及控制器 |
| US10630576B2 (en) | 2016-08-05 | 2020-04-21 | Huawei Technologies Co., Ltd. | Virtual network routing to dynamic end point locations in support of service-based traffic forwarding |
| CN107885573B (zh) * | 2016-09-29 | 2021-09-14 | 华为技术有限公司 | 一种数据流量的控制方法、控制器及数据中心系统 |
| US10237090B2 (en) | 2016-10-28 | 2019-03-19 | Avago Technologies International Sales Pte. Limited | Rule-based network identifier mapping |
| CN109714238B (zh) * | 2018-12-11 | 2021-08-10 | 上海云轴信息科技有限公司 | 一种用于实现虚拟机间通信的方法及设备 |
| CN109617735B (zh) | 2018-12-26 | 2021-04-09 | 华为技术有限公司 | 云计算数据中心系统、网关、服务器及报文处理方法 |
| CN115686730A (zh) * | 2021-07-27 | 2023-02-03 | 中移(苏州)软件技术有限公司 | 一种虚拟机迁移方法、装置、设备及计算机可读存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101193328A (zh) * | 2006-11-28 | 2008-06-04 | 株式会社东芝 | 电话系统及其呼叫控制方法 |
| US7885276B1 (en) * | 2008-09-30 | 2011-02-08 | Emc Corporation | Isolating network traffic in multi-tenant virtualization environments |
| US20110103391A1 (en) * | 2009-10-30 | 2011-05-05 | Smooth-Stone, Inc. C/O Barry Evans | System and method for high-performance, low-power data center interconnect fabric |
| CN102456028A (zh) * | 2010-10-27 | 2012-05-16 | 金蝶软件(中国)有限公司 | 一种面向多租户的数据获取方法、装置及系统 |
| CN102801599A (zh) * | 2012-07-26 | 2012-11-28 | 华为技术有限公司 | 一种通信方法和系统 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6765914B1 (en) * | 2000-04-07 | 2004-07-20 | 3Com Corporation | Generic switch architecture to support flexible subnets across layer-3 devices |
| US7672314B2 (en) * | 2004-07-09 | 2010-03-02 | Cisco Technology, Inc. | Scaling VLANs in a data network |
| US7751329B2 (en) * | 2007-10-03 | 2010-07-06 | Avaya Inc. | Providing an abstraction layer in a cluster switch that includes plural switches |
| JP2010251918A (ja) * | 2009-04-13 | 2010-11-04 | Central Res Inst Of Electric Power Ind | 通信ネットワークシステムおよび通信制御方法 |
| US8369333B2 (en) * | 2009-10-21 | 2013-02-05 | Alcatel Lucent | Method and apparatus for transparent cloud computing with a virtualized network infrastructure |
| US8369335B2 (en) * | 2010-03-24 | 2013-02-05 | Brocade Communications Systems, Inc. | Method and system for extending routing domain to non-routing end stations |
| US8989187B2 (en) * | 2010-06-04 | 2015-03-24 | Coraid, Inc. | Method and system of scaling a cloud computing network |
| CN101924699B (zh) * | 2010-08-05 | 2013-01-02 | 福建星网锐捷网络有限公司 | 报文转发处理方法、系统和运营商边缘设备 |
| JP5476261B2 (ja) * | 2010-09-14 | 2014-04-23 | 株式会社日立製作所 | マルチテナント型情報処理システム、管理サーバ及び構成管理方法 |
| US8780449B2 (en) * | 2010-11-23 | 2014-07-15 | National Taipei University Of Technology | Method for compensating aberration of variable focus liquid lens |
| US9460289B2 (en) * | 2011-02-18 | 2016-10-04 | Trend Micro Incorporated | Securing a virtual environment |
| US8839363B2 (en) * | 2011-04-18 | 2014-09-16 | Bank Of America Corporation | Trusted hardware for attesting to authenticity in a cloud environment |
| EP2654250A4 (en) * | 2011-04-27 | 2014-02-19 | Huawei Tech Co Ltd | METHOD AND APPARATUS FOR VIRTUAL LOCAL NETWORK IDENTITY TRANSFORMATION |
| US20120320918A1 (en) * | 2011-06-14 | 2012-12-20 | International Business Business Machines | Bridge port between hardware lan and virtual switch |
| US9363207B2 (en) * | 2011-06-24 | 2016-06-07 | Cisco Technology, Inc. | Private virtual local area network isolation |
| US20130034015A1 (en) * | 2011-08-05 | 2013-02-07 | International Business Machines Corporation | Automated network configuration in a dynamic virtual environment |
-
2012
- 2012-07-26 CN CN201210260757.5A patent/CN102801599B/zh active Active
-
2013
- 2013-01-14 KR KR1020157004411A patent/KR101623416B1/ko active Active
- 2013-01-14 WO PCT/CN2013/070409 patent/WO2014015664A1/zh not_active Ceased
- 2013-01-14 EP EP13823456.2A patent/EP2866390A4/en not_active Ceased
- 2013-01-14 JP JP2015523374A patent/JP6014254B2/ja active Active
-
2015
- 2015-01-26 US US14/605,042 patent/US20150143369A1/en not_active Abandoned
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101193328A (zh) * | 2006-11-28 | 2008-06-04 | 株式会社东芝 | 电话系统及其呼叫控制方法 |
| US7885276B1 (en) * | 2008-09-30 | 2011-02-08 | Emc Corporation | Isolating network traffic in multi-tenant virtualization environments |
| US20110103391A1 (en) * | 2009-10-30 | 2011-05-05 | Smooth-Stone, Inc. C/O Barry Evans | System and method for high-performance, low-power data center interconnect fabric |
| CN102456028A (zh) * | 2010-10-27 | 2012-05-16 | 金蝶软件(中国)有限公司 | 一种面向多租户的数据获取方法、装置及系统 |
| CN102801599A (zh) * | 2012-07-26 | 2012-11-28 | 华为技术有限公司 | 一种通信方法和系统 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP2866390A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102801599B (zh) | 2015-09-30 |
| KR20150032907A (ko) | 2015-03-30 |
| JP6014254B2 (ja) | 2016-10-25 |
| JP2015526992A (ja) | 2015-09-10 |
| EP2866390A4 (en) | 2015-07-01 |
| KR101623416B1 (ko) | 2016-05-23 |
| EP2866390A1 (en) | 2015-04-29 |
| CN102801599A (zh) | 2012-11-28 |
| US20150143369A1 (en) | 2015-05-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2014015664A1 (zh) | 一种通信方法和系统 | |
| CN110088732B (zh) | 一种数据包处理方法、主机和系统 | |
| EP2905930B1 (en) | Processing method, apparatus and system for multicast | |
| US9413554B2 (en) | Virtual network overlays | |
| CN105284080B (zh) | 数据中心的虚拟网络管理方法及数据中心系统 | |
| CN107276783B (zh) | 一种实现虚拟机统一管理及互通的方法、装置和系统 | |
| JP2019509529A (ja) | 高性能コンピューティング環境において仮想マシンの仮想マシンファブリックプロファイルを規定するためのシステムおよび方法 | |
| EP3125504B1 (en) | Resource allocation method, packet communication method and device | |
| CN106375176A (zh) | 一种物理机接入云平台的方法 | |
| WO2015014187A1 (zh) | 一种支持多租户的数据转发方法和装置 | |
| EP2774324A1 (en) | Distributed address resolution service for virtualized networks | |
| CN105207873A (zh) | 一种报文处理方法和装置 | |
| CN112583655B (zh) | 数据传输方法、装置、电子设备及可读存储介质 | |
| CN104579898A (zh) | 一种租户隔离方法及系统 | |
| CN104580505A (zh) | 一种租户隔离方法及系统 | |
| CN102739505A (zh) | 数据中心网络中对虚拟通道的流量控制方法及系统 | |
| US20130191477A1 (en) | Mapping system, network, and method for adaptation of id/loc separation to datacenter for cloud computing | |
| WO2012109849A1 (zh) | Mac地址分配方法和设备 | |
| JP2019503597A (ja) | 高性能コンピューティング環境においてスイッチポートステータスのスケーラブルな表現をサポートするためのシステムおよび方法 | |
| CN103118115B (zh) | 面向云计算用户的虚拟机管理方法及装置 | |
| CN115208857A (zh) | 一种地址分配方法、装置及设备 | |
| Chen et al. | Svdc: a highly scalable isolation architecture for virtualized layer-2 data center networks | |
| CN116455816A (zh) | 一种引流网络的配置方法、装置、电子设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13823456 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2015523374 Country of ref document: JP Kind code of ref document: A |
|
| REEP | Request for entry into the european phase |
Ref document number: 2013823456 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 20157004411 Country of ref document: KR Kind code of ref document: A |

