WO2015180539A1 - Procédé et dispositif de traitement de paquet - Google Patents
Procédé et dispositif de traitement de paquet Download PDFInfo
- Publication number
- WO2015180539A1 WO2015180539A1 PCT/CN2015/076784 CN2015076784W WO2015180539A1 WO 2015180539 A1 WO2015180539 A1 WO 2015180539A1 CN 2015076784 W CN2015076784 W CN 2015076784W WO 2015180539 A1 WO2015180539 A1 WO 2015180539A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- nve
- entity
- virtual machine
- information
- control plane
- 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
Images
Definitions
- the second NVE entity directly receives the control plane signaling sent by the first NVE entity; or the second NVE entity receives the control plane signaling sent by a control node, where the control node is After receiving the control plane signaling sent by the first NVE entity, sending the control plane signaling to the second NVE entity that is determined by the first NVE entity and related to the unknown packet;
- the second processing module sends a data plane packet to the virtual machine managed by the second processing module, including:
- the target virtual machine After receiving the response message sent by the virtual machine, determining whether the virtual machine that sends the response message belongs to the same tenant as the source virtual machine; and determining that the virtual machine that sends the response message and the source virtual After the machine belongs to the same tenant, it is determined that the target virtual machine belongs to the NVE entity to which it belongs.
- the determining module determines the unknown message A related second NVE entity, including:
- a transceiver configured to receive a packet sent by the source virtual machine, and send control plane signaling to the second NVE entity related to the unknown packet, to instruct the second NVE entity to query the target virtual machine of the unknown packet Information
- the control plane signaling includes indication information for instructing the second NVE entity to initiate a data plane query; and receiving response signaling returned by the second NVE entity;
- an NVE entity includes:
- the transceiver is triggered to send the data plane message to all virtual machines managed by itself.
- a control node includes:
- FIG. 4 is a structural diagram of a data center according to Embodiment 1 of the present invention.
- the first NVE entity in the embodiment of the present invention After receiving the unknown packet sent by the source virtual machine, the first NVE entity in the embodiment of the present invention sends the control plane signaling to the second NVE entity related to the unknown packet, so that the second NVE entity starts the data plane query.
- the second NVE entity starts the data plane query.
- the words “first” and “second” are used in the embodiment of the present invention to distinguish different NVE entities, but the number of NVE entities and the operation priority are not limited.
- the first NVE entity is In the data Any NVE entity in the heart, the second NVE entity is all NVE entities related to the unknown packet determined by the first NVE entity, and the number of the second NVE entities may be one, or two or more.
- Address information (such as a MAC address or an IP address) of the target virtual machine
- information of the NVE entity to which the target virtual machine belongs such as identification information, and the like
- information of the tenant to which the target virtual machine belongs such as identification information, and the like
- the address information of the target virtual machine to be queried is the MAC address; if the MAC address of the target virtual machine is known, the address information of the target virtual machine to be queried is IP. address.
- step 11 includes the following two preferred implementations:
- the first NVE entity after receiving the unknown packet, the first NVE entity sends control plane signaling to the control node; after receiving the control plane signaling, the control node determines a second NVE entity related to the unknown packet, and The control signaling is sent to each second NVE entity that is determined by itself to indicate that the second NVE entity queries the information of the target virtual machine of the unknown packet.
- NVE#1 sends the location query signaling (control plane signaling) of Host#2 to NVE#2, or NVE#1 sends the location query signaling of Host#2 to NVE#2 through the NVA;
- NVE#2 After receiving the location query signaling of Host#2, NVE#2 initiates an ARP request for querying Host#2 to all interfaces that belong to the tenant locally;
- the above method processing flow can be implemented by a software program, which can be stored in a storage medium, and when the stored software program is called, the above method steps are performed.
- the first determining module 51 is configured to: after determining that the received packet sent by the source virtual machine is an unknown packet whose location is unknown to the target virtual machine, send control plane signaling to the second NVE entity related to the unknown packet. Instructing the second NVE entity to query the information of the target virtual machine of the unknown packet, where the control plane signaling includes indication information for instructing the second NVE entity to start a data plane query;
- the second determining module 52 is configured to receive response signaling returned by the second NVE entity, and determine information of the target virtual machine of the unknown packet according to the response signaling.
- the unknown message received by the first determining module 51 includes at least the following two types:
- the first type is a packet whose address information is unknown (for example, the MAC address is unknown or the IP address is unknown), and the type of unknown packet is used to query the address information of the target virtual machine.
- control plane signaling sent by the first determining module 51 further includes at least one of the following information: address information of the target virtual machine (such as an IP address or a MAC address), and address information of the source virtual machine (eg, IP address or MAC address), information about the tenant to which the source virtual machine belongs.
- address information of the target virtual machine such as an IP address or a MAC address
- address information of the source virtual machine eg, IP address or MAC address
- Control plane signaling is sent to the control node, so that the control node sends the control plane signaling to the second NVE entity determined by the control node and related to the unknown packet.
- the first determining module 51 determines a second NVE entity related to the received unknown message, including:
- Determining the information of the tenant to which the source virtual machine that sends the unknown packet belongs (such as the identifier information of the tenant); and determining the NVE entity of the other virtual machine used by the tenant based on the information of the tenant, and determining the NVE.
- the entity acts as a second NVE entity associated with the unknown message.
- the embodiment of the present invention further provides another NVE entity.
- the NVE entity includes:
- the first processing module 61 is configured to receive control plane signaling sent by the first NVE entity, where the control plane signaling is that the first NVE entity receives an unknown message whose location of the target virtual machine sent by the source virtual machine is unknown. And the information that is sent to the second NVE entity to query the target virtual machine of the unknown packet, where the control plane signaling includes indication information for instructing the second NVE entity to start the data plane query. ;
- the second processing module 62 is configured to: when the information of the target virtual machine is not included in the locally stored virtual machine information, send a data plane message to the virtual machine managed by the NVE entity to which the user belongs to query the target virtual Whether the device belongs to itself, and when it is determined that the target virtual machine belongs to itself, the response signal is returned to the first NVE entity, where the response signaling carries the information of the target virtual machine.
- control plane signaling sent by the first NVE entity further includes at least one of the following information: address information of the target virtual machine (such as an IP address or a MAC address), and address information of the source virtual machine (such as IP). Address or MAC address), information about the tenant to which the source virtual machine belongs.
- the address information of the target virtual machine to be queried is the MAC address; if the MAC address of the target virtual machine is known, the address information of the target virtual machine to be queried is IP. address.
- the first processing module 61 is specifically configured to: directly receive the control plane signaling sent by the first NVE entity; or receive the control plane signaling sent by the control node, where the control node After receiving the control plane signaling sent by the first NVE entity, sending the control plane signaling to the second NVE entity that is determined by the first NVE entity and related to the unknown packet;
- the second processing module 62 is specifically configured to: directly return response signaling to the first NVE entity; or return a response signaling to the first NVE entity by using a control node.
- the second processing module 62 sends a data plane message to the virtual machine managed by the second processing module 62, including:
- the data plane message is sent to all virtual machines managed by itself.
- the target virtual machine After receiving the response message sent by the virtual machine, determining whether the virtual machine that sends the response message belongs to the same tenant as the source virtual machine; and determining that the virtual machine that sends the response message and the source virtual After the machine belongs to the same tenant, it is determined that the target virtual machine belongs to the NVE entity to which it belongs.
- an NVE entity that receives an unknown packet and sends control plane signaling may also be an NVE entity that receives control plane signaling and returns response signaling; correspondingly, receives control plane signaling and
- the NVE entity that returns the response signaling may also be an NVE entity that receives the unknown message and sends the control plane signaling, so preferably, the module in the NVE entity shown in FIG. 5 and the module in the NVE entity shown in FIG. It can also be combined in an NVE entity and select the corresponding module to work as needed.
- an embodiment of the present invention provides a control node. As shown in FIG. 7, the control node includes:
- the determining module 72 is configured to determine a second NVE entity related to the unknown packet, and send the control plane signaling to the second NVE entity.
- control node in the embodiment of the present invention may be an NVA entity.
- the transceiver 81 is configured to receive a packet sent by the source virtual machine, and send control plane signaling to the second NVE entity related to the unknown packet, to instruct the second NVE entity to query the target virtual machine of the unknown packet.
- the control plane signaling includes: indication information for instructing the second NVE entity to initiate a data plane query; and receiving response signaling returned by the second NVE entity;
- the address information of the target virtual machine to be queried is the MAC address; if the MAC address of the target virtual machine is known, the address information of the target virtual machine to be queried is IP. address.
- the address information of the target virtual machine to be queried is the MAC address; if the MAC address of the target virtual machine is known, the address information of the target virtual machine to be queried is IP. address.
- an NVE entity that receives an unknown packet and sends control plane signaling may also be an NVE entity that receives control plane signaling and returns response signaling; correspondingly, receives control plane signaling and
- the NVE entity that returns the response signaling may also be an NVE entity that receives the unknown message and sends the control plane signaling, so preferably, the function of the transceiver in the NVE entity shown in FIG. 8 and the NVE entity shown in FIG.
- the function of the transceiver in the transceiver can be combined in one transceiver, and the corresponding module works according to the need; the function of the processor in the NVE entity shown in FIG. 8 and the function of the processor in the NVE entity shown in FIG. Can be combined in one processor and as needed Select the corresponding module to work.
- control node provided by the embodiment of the present invention are described below in conjunction with the preferred hardware structure.
- the transceiver 101 is configured to receive control plane signaling sent by the first NVE entity, where the control plane signaling is sent by the first NVE entity after receiving an unknown message whose location of the target virtual machine sent by the source virtual machine is unknown. And the second NVE entity that is related to the unknown packet is used to query the information of the target virtual machine of the unknown packet, where the control plane signaling includes, to indicate that the second NVE entity starts the data plane. Indication information of the query;
- control plane signaling sent by the first NVE entity further includes at least one of the following information: address information of the target virtual machine (such as an IP address or a MAC address), and address information of the source virtual machine (such as IP). Address or MAC address), information about the tenant to which the source virtual machine belongs.
- the information of the target virtual machine to be queried includes at least one of the following information: address information of the target virtual machine (such as a MAC address or an IP address), and information of the NVE entity to which the target virtual machine belongs (such as identification information, etc.), information about the tenant to which the target virtual machine belongs.
- address information of the target virtual machine such as a MAC address or an IP address
- information of the NVE entity to which the target virtual machine belongs Such as identification information, etc.
- control plane signaling Obtaining, by the control plane signaling, information about a tenant to which the source virtual machine that sends the unknown packet belongs, and determining, according to the configured subnet attribution information of the tenant, the control plane signaling
- the NVE entity to which the address information of the target virtual machine belongs, and the determined NVE entity is used as the second NVE entity related to the unknown packet.
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
L'invention concerne un procédé et un dispositif de traitement de paquet, pour résoudre le problème selon lequel une erreur se produit facilement dans le procédé de traitement existant consistant à configurer manuellement des informations de machine virtuelle (VM) requises, le procédé de la présente invention comprenant les opérations suivantes : après détermination du fait qu'un paquet reçu transmis par une machine virtuelle (VM) source est un paquet inconnu avec la position de la VM cible qui est inconnue, une première entité NVE transmet une signalisation de plan de commande à une seconde entité NVE associée au paquet inconnu pour donner l'instruction à la seconde NVE de demander les informations de la VM cible du paquet inconnu, la signalisation de plan de commande comprenant l'instruction pour donner l'instruction à la seconde entité NVE de démarrer une interrogation de plan de données ; et la première entité NVE reçoit une signalisation de réponse renvoyée par la seconde entité NVE, et détermine les informations de la VM cible selon la signalisation de réponse. La présente invention ne nécessite pas une configuration manuelle ou une mise à jour d'informations de VM, permettant ainsi d'améliorer la précision d'acquisition d'informations de VM cible, et d'avoir une large plage d'applications.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410232568.6 | 2014-05-28 | ||
| CN201410232568.6A CN105450526B (zh) | 2014-05-28 | 2014-05-28 | 一种报文处理方法和设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015180539A1 true WO2015180539A1 (fr) | 2015-12-03 |
Family
ID=54698051
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2015/076784 Ceased WO2015180539A1 (fr) | 2014-05-28 | 2015-04-16 | Procédé et dispositif de traitement de paquet |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN105450526B (fr) |
| WO (1) | WO2015180539A1 (fr) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113228812A (zh) * | 2019-01-03 | 2021-08-06 | 上海诺基亚贝尔股份有限公司 | 用于共享控制平面容量的方法和装置 |
| CN113612782A (zh) * | 2021-08-06 | 2021-11-05 | 中国联合网络通信集团有限公司 | 虚拟机迁移验证方法及装置 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112565045B (zh) * | 2019-09-26 | 2024-05-07 | 中兴通讯股份有限公司 | Evpn中报文转发方法、装置、设备及存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140006585A1 (en) * | 2012-06-29 | 2014-01-02 | Futurewei Technologies, Inc. | Providing Mobility in Overlay Networks |
| CN103580980A (zh) * | 2012-07-24 | 2014-02-12 | 中兴通讯股份有限公司 | 虚拟网络自动发现和自动配置的方法及其装置 |
| CN103685026A (zh) * | 2012-08-31 | 2014-03-26 | 中兴通讯股份有限公司 | 一种虚拟网络的接入方法和系统 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103428038B (zh) * | 2012-05-18 | 2018-06-12 | 中兴通讯股份有限公司 | 虚拟机所属租户标识的检测方法及装置 |
| CN103647853B (zh) * | 2013-12-04 | 2018-07-03 | 华为技术有限公司 | 一种在VxLAN中发送ARP报文发送方法、VTEP及VxLAN控制器 |
-
2014
- 2014-05-28 CN CN201410232568.6A patent/CN105450526B/zh active Active
-
2015
- 2015-04-16 WO PCT/CN2015/076784 patent/WO2015180539A1/fr not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140006585A1 (en) * | 2012-06-29 | 2014-01-02 | Futurewei Technologies, Inc. | Providing Mobility in Overlay Networks |
| CN103580980A (zh) * | 2012-07-24 | 2014-02-12 | 中兴通讯股份有限公司 | 虚拟网络自动发现和自动配置的方法及其装置 |
| CN103685026A (zh) * | 2012-08-31 | 2014-03-26 | 中兴通讯股份有限公司 | 一种虚拟网络的接入方法和系统 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113228812A (zh) * | 2019-01-03 | 2021-08-06 | 上海诺基亚贝尔股份有限公司 | 用于共享控制平面容量的方法和装置 |
| CN113228812B (zh) * | 2019-01-03 | 2024-02-06 | 上海诺基亚贝尔股份有限公司 | 用于共享控制平面容量的方法和装置 |
| CN113612782A (zh) * | 2021-08-06 | 2021-11-05 | 中国联合网络通信集团有限公司 | 虚拟机迁移验证方法及装置 |
| CN113612782B (zh) * | 2021-08-06 | 2023-02-17 | 中国联合网络通信集团有限公司 | 虚拟机迁移验证方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105450526B (zh) | 2018-09-21 |
| CN105450526A (zh) | 2016-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP4220395B1 (fr) | Procédé et appareil de détermination de migration de machine virtuelle | |
| CN107070691B (zh) | Docker容器的跨主机通信方法和系统 | |
| US9825900B2 (en) | Overlay tunnel information exchange protocol | |
| TWI744359B (zh) | 一種資料傳輸的方法及網路設備 | |
| CN105099779B (zh) | 多租户云平台架构 | |
| US9634991B2 (en) | Method, apparatus, host, and network system for processing packet | |
| JP6574304B2 (ja) | 仮想ネットワーク管理 | |
| CN103404084B (zh) | Mac地址强制转发装置及方法 | |
| EP3214816B1 (fr) | Procédé, passerelle et système de synchronisation d'informations de localisation d'une machine virtuelle entre des passerelles de centres de données | |
| WO2018137369A1 (fr) | Procédé, dispositif et appareil informatique de gestion de nuage hybride | |
| JP6928076B2 (ja) | パケット監視 | |
| WO2014089799A1 (fr) | Procédé et appareil pour déterminer une dérive d'une machine virtuelle | |
| CN107547349A (zh) | 一种虚拟机迁移的方法及装置 | |
| CN108933844B (zh) | 提供dhcp服务的方法及设备 | |
| CN111294268B (zh) | 避免ip地址冲突的方法及装置 | |
| WO2016090900A1 (fr) | Procédé et dispositif de mise à jour de table de flux | |
| TW201347466A (zh) | 雲端系統中的虛擬機器連線方法 | |
| CN111800340B (zh) | 数据包转发方法和装置 | |
| WO2015180539A1 (fr) | Procédé et dispositif de traitement de paquet | |
| WO2014101145A1 (fr) | Procédé et appareil de transmission d'informations de réseau | |
| WO2018171722A1 (fr) | Synchronisation d'adresse mac | |
| US20170302743A1 (en) | Migration |
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: 15800185 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15800185 Country of ref document: EP Kind code of ref document: A1 |