[go: up one dir, main page]

WO2015180539A1 - Procédé et dispositif de traitement de paquet - Google Patents

Procédé et dispositif de traitement de paquet Download PDF

Info

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
Application number
PCT/CN2015/076784
Other languages
English (en)
Chinese (zh)
Inventor
范多亮
袁峰
郭凯
汪洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2015180539A1 publication Critical patent/WO2015180539A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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.
PCT/CN2015/076784 2014-05-28 2015-04-16 Procédé et dispositif de traitement de paquet Ceased WO2015180539A1 (fr)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112565045B (zh) * 2019-09-26 2024-05-07 中兴通讯股份有限公司 Evpn中报文转发方法、装置、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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控制器

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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