数据报文的转发方法、装置及设备

Data packet forwarding method, apparatus and device

Procédé, appareil et dispositif de transfert de paquet de données

Abstract

La présente invention concerne, conformément à des modes de réalisation, un procédé, un appareil et un dispositif de transfert de paquet de données, le procédé comprenant les opérations suivantes : un commutateur source reçoit un premier paquet de données envoyé par une machine virtuelle source ; lorsque des informations de commutateur cible concernant un commutateur cible auquel une machine virtuelle cible correspondant à des informations de machine virtuelle cible appartient ne sont pas trouvées dans une table de transfert stockée localement, selon des informations d'identification de caractéristique concernant la machine virtuelle source, acquérir un ensemble d'instructions d'action correspondant aux informations d'identification de caractéristique concernant la machine virtuelle source dans une table de flux de caractères de remplacement reçue à partir d'un dispositif de commande ; extraire des informations d'adresse de groupe de multidiffusion à partir de l'ensemble d'instructions d'action correspondant aux informations d'identification de caractéristique concernant la machine virtuelle source ; selon les informations d'adresse de groupe de multidiffusion, envoyer respectivement le premier paquet de données à de multiples commutateurs ; recevoir un paquet de réponses renvoyé par le commutateur cible ; et générer des informations d'entrée de table de flux de commutateur, les informations d'entrée de table de flux de commutateur comprenant une corrélation entre les informations de commutateur cible et les informations de machine virtuelle cible. Par conséquent, le poids d'un dispositif de commande traitant un paquet de données peut être réduit.
本发明实施例涉及一种数据报文的转发方法、装置及设备,包括:源交换机接收源虚拟机发送的第一数据报文;在本地保存的转发表中未查找到目标虚拟机信息对应的目标虚拟机所属的目标交换机的目标交换机信息时,根据源虚拟机的特征标识信息,在从控制服务器接收的通配流表中获取与源虚拟机的特征标识信息对应的动作指令集;从与源虚拟机的特征标识信息对应的动作指令集中提取多播组地址信息;根据多播组地址信息,分别向多个交换机发送第一数据报文;接收目标交换机返回的响应报文;生成交换机流表项信息,交换机流表项信息包括目标交换机信息与目标虚拟机信息的对应关系。由此,可以减轻控制服务器处理数据报文的负担。
The embodiments of the present invention relate to a data packet forwarding method, apparatus and device, the method comprising: a source switch receiving a first data packet sent by a source virtual machine; when target switch information about a target switch to which a target virtual machine corresponding to target virtual machine information belongs is not found in a locally stored forwarding table, according to feature identification information about the source virtual machine, acquiring an action instruction set corresponding to the feature identification information about the source virtual machine in a wildcard flow table received from a controller; extracting multicast group address information from the action instruction set corresponding to the feature identification information about the source virtual machine; according to the multicast group address information, respectively sending the first data packet to multiple switches; receiving a response packet returned by the target switch; and generating switch flow table entry information, wherein the switch flow table entry information comprises a correlation between the target switch information and the target virtual machine information. Therefore, the burden of a controller processing a data packet can be reduced.

Claims

Description

Topics

Download Full PDF Version (Non-Commercial Use)

Patent Citations (4)

    Publication numberPublication dateAssigneeTitle
    CN-102984043-AMarch 20, 2013中兴通讯股份有限公司组播数据流的转发方法及装置
    CN-103023827-AApril 03, 2013杭州华三通信技术有限公司Data forwarding method for virtualized data centre and realization equipment of data forwarding method
    CN-103905309-AJuly 02, 2014中国电信股份有限公司虚拟机之间的数据交换方法和系统
    US-2013061225-A1March 07, 2013Fujitsu LimitedData relay device, computer-readable recording medium, and data relay method

NO-Patent Citations (0)

    Title

Cited By (0)

    Publication numberPublication dateAssigneeTitle