[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104753753B - A kind of transmission method, equipment and the computer system of QPI message - Google Patents

A kind of transmission method, equipment and the computer system of QPI message Download PDF

Info

Publication number
CN104753753B
CN104753753B CN201310755584.9A CN201310755584A CN104753753B CN 104753753 B CN104753753 B CN 104753753B CN 201310755584 A CN201310755584 A CN 201310755584A CN 104753753 B CN104753753 B CN 104753753B
Authority
CN
China
Prior art keywords
node
identifier
qpi
mac address
message
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.)
Active
Application number
CN201310755584.9A
Other languages
Chinese (zh)
Other versions
CN104753753A (en
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.)
XFusion Digital Technologies Co Ltd
Original Assignee
Hangzhou Huawei Digital 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 Hangzhou Huawei Digital Technologies Co Ltd filed Critical Hangzhou Huawei Digital Technologies Co Ltd
Priority to CN201310755584.9A priority Critical patent/CN104753753B/en
Priority to PCT/CN2014/094485 priority patent/WO2015101187A1/en
Publication of CN104753753A publication Critical patent/CN104753753A/en
Application granted granted Critical
Publication of CN104753753B publication Critical patent/CN104753753B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

The invention discloses a kind of transmission methods of QPI message, belong to interfacing field.The method includes:The QPI message that first node is sent is received, the QPI message carries the mark of second node;The mark of the second node is obtained according to the QPI Receive message, and according to the mark of the second node, obtains the media access control MAC Address of the second node;Ether network packet is generated, the MAC Address of the second node is set by the MAC Address of the ether network packet and effective bearing part of the ether network packet is replaced with into the QPI message;By Ethernet, the ether network packet is sent to the second node.The present invention is by being packaged into the defect that ether network packet can overcome QPI message that can only transmit tens centimetres for QPI message, it can not realize and interconnect via other nodes between the node of any two access network based on ethernet, the problem of this addresses the problem when other nodes break down, which can not be communicated in the prior art.

Description

QPI message transmission method, QPI message transmission equipment and computer system
Technical Field
The present invention relates to the field of interface technologies, and in particular, to a transmission method and a transmission device for a QPI packet, and a computer system.
Background
A computer system is composed of a plurality of component nodes, which may include CPU (central processing Unit), memory, I/O (Input/Output) devices, and the like. In a computer system, component nodes (hereinafter, simply referred to as nodes) can communicate with each other through a QPI (QuickPath Interconnect) message.
When one node needs to communicate with another node, for convenience of description, the one node is referred to as a first node, the other node is referred to as a second node, and the first node may send a QPI packet to the second node to implement communication with the second node according to the following method, which may be: in a computing system, two nodes adjacent to each other in position are directly connected through a QPI interface, and if a first node is adjacent to a second node in position, the first node can directly send a QPI message to the second node through the QPI interface; if the first node and the second node are not adjacent, the first node sends a QPI message to the second node through a preset path, the path passes through other nodes between the first node and the second node, and generally passes through a path with the least nodes, for example, a third node and a fourth node are arranged between the first node and the second node, the preset path passes through the third node and the fourth node, and the path passes through the path with the least nodes, the first node sends the QPI message to the third node adjacent thereto, the third node forwards the QPI message to the fourth node adjacent thereto, and the fourth node forwards the QPI message to the second node adjacent thereto.
In implementing the present invention, the inventor finds that communication between existing computer components has at least the following problems:
if the two nodes are not adjacent, the QPI message between the two nodes needs to be transmitted through a preset path, and when a node passed by the path fails, the two nodes cannot communicate.
Disclosure of Invention
In order to solve the problems in the prior art, embodiments of the present invention provide a transmission method and a transmission device for a QPI packet, and a computer system. The technical scheme is as follows:
in a first aspect, there is provided a computer system comprising a plurality of computer component nodes, the system further comprising:
each computer component node in the plurality of computer component nodes corresponds to one transmission device in the at least one transmission device respectively, and each computer component node is connected to the Ethernet through the corresponding transmission device; the at least one transmitting device comprises a first transmitting device, the plurality of computer component nodes comprises a first node;
the first transmission device is configured to receive a quickpath interconnect QPI packet sent by the first node, where the first node is connected to the first transmission device, the QPI packet carries an identifier of a second node, and the second node is a computer component node other than the first node; acquiring an identifier of the second node according to the QPI message, and acquiring a Media Access Control (MAC) address of the second node according to the identifier of the second node; generating an Ethernet message, setting the MAC address of the Ethernet message as the MAC address of the second node, and replacing the effective bearing part of the Ethernet message with the QPI message; and sending the Ethernet message to the second node through the Ethernet.
With reference to the first aspect, in a first possible implementation manner of the first aspect,
each computer component node in the plurality of computer component nodes corresponds to one transmission device in the at least one transmission device respectively;
and the first transmission device is used for acquiring the MAC address of the second node from the corresponding relation between the node identification and the MAC address according to the identification of the second node.
With reference to the first aspect, in a second possible implementation manner of the first aspect,
the multiple computer component nodes correspond to the same transmission equipment, and the multiple computer component nodes corresponding to the same transmission equipment form a domain with the corresponding transmission equipment;
the first transmission device is configured to obtain, according to the identifier of the second node, the intra-domain identifier of the second node and the MAC address of the transmission device from the correspondence between the node identifier, the intra-domain identifier of the node, and the MAC address of the transmission device in the domain in which the second node is located, extract address feature information from the MAC address of the transmission device in the domain in which the second node is located, where the address feature information is used to uniquely identify the transmission device in the domain in which the second node is located, and combine the extracted address feature information and the intra-domain identifier of the second node into the MAC address of the second node.
In a second aspect, a method for transmitting a QPI packet for a fast path interconnect is provided, where the method includes:
receiving a QPI message sent by a first node, wherein the QPI message carries an identifier of a second node;
acquiring an identifier of the second node according to the QPI message, and acquiring a Media Access Control (MAC) address of the second node according to the identifier of the second node;
generating an Ethernet message, setting the MAC address of the Ethernet message as the MAC address of the second node, and replacing the effective bearing part of the Ethernet message with the QPI message;
and sending the Ethernet message to the second node through Ethernet.
With reference to the second aspect, in a first possible implementation manner of the second aspect, the obtaining, according to the identifier of the second node, a MAC address of the second node includes:
and acquiring the MAC address of the second node from the corresponding relation between the node identifier and the MAC address according to the identifier of the second node.
With reference to the second aspect, in a second possible implementation manner of the second aspect, the acquiring, according to the identifier of the second node, the MAC address of the second node includes:
according to the identifier of the second node, acquiring the intra-domain identifier of the second node and the MAC address of the transmission equipment in the domain where the second node is located from the corresponding relation among the node identifier, the intra-domain identifier of the node and the MAC address of the transmission equipment;
extracting address characteristic information from the MAC address of the transmission equipment in the domain where the second node is located, wherein the address characteristic information is used for uniquely identifying the transmission equipment;
and forming the MAC address of the second node by using the extracted address characteristic information and the domain identifier of the second node.
With reference to the second possible implementation manner of the second aspect, in a third possible implementation manner of the second aspect, before the acquiring, according to the identifier of the second node, the MAC address of the second node, the method further includes:
and judging whether the first node and the second node are in the same domain, if so, forwarding the QPI message to the second node, and if not, executing the operation of acquiring the MAC address of the second node according to the identifier of the second node.
With reference to the second aspect, in a fourth possible implementation manner of the second aspect, the method further includes:
receiving an Ethernet message, wherein the received Ethernet message carries an identifier of a third node;
extracting a QPI message and the identifier of the third node from the received Ethernet message;
and sending the extracted QPI message to the third node according to the identifier of the third node.
In a third aspect, a device for transmitting a QPI packet for a fast path interconnect is provided, where the device includes:
a receiving module, configured to receive a QPI packet sent by a first node, where the QPI packet carries an identifier of a second node;
an obtaining module, configured to obtain an identifier of the second node according to the QPI packet received by the receiving module, and obtain a MAC address of the second node according to the identifier of the second node;
a generating module, configured to generate an ethernet packet, set an MAC address of the ethernet packet as the MAC address of the second node acquired by the acquiring module, and replace an effective bearer portion of the ethernet packet with the QPI packet received by the receiving module;
and the sending module is used for sending the Ethernet message generated by the generating module to the second node through the Ethernet.
With reference to the third aspect, in a first possible implementation manner of the third aspect,
the acquiring module is configured to acquire the MAC address of the second node from the correspondence between the identifier of the node and the MAC address according to the identifier of the second node.
With reference to the third aspect, in a second possible implementation manner of the third aspect, the obtaining module includes:
an obtaining unit, configured to obtain, according to the identifier of the second node, an intra-domain identifier of the second node and an MAC address of a transmission device in a domain where the second node is located from a correspondence relationship among the stored identifier of the node, the intra-domain identifier of the node, and the MAC address of the transmission device;
an extracting unit, configured to extract address feature information from a MAC address of a transmission device in a domain in which the second node is located, where the address feature information is used to uniquely identify the transmission device;
and the forming unit is used for forming the MAC address of the second node by the extracted address characteristic information and the domain identifier of the second node.
With reference to the second possible implementation manner of the third aspect, in a third possible implementation manner of the third aspect, the apparatus further includes:
the judging module is used for judging whether the first node and the second node are in the same domain;
and the forwarding module is configured to forward the QPI packet to the second node when the result of the determination by the determining module is in the same domain, and if not, execute an operation of acquiring the MAC address of the second node according to the identifier of the second node.
With reference to the third aspect, in a fourth possible implementation manner of the third aspect,
the receiving module is further configured to receive an ethernet packet, where the received ethernet packet carries an identifier of a third node;
an extracting module, configured to extract a QPI packet and an identifier of the third node from the ethernet packet received by the receiving module;
the sending module is further configured to send the QPI packet extracted by the extracting module to the third node according to the identifier of the third node extracted by the extracting module.
The technical scheme provided by the embodiment of the invention has the following beneficial effects:
the Ethernet message can be transmitted between any two nodes in the same Ethernet, so that the defect that the QPI message can only be transmitted by dozens of centimeters can be overcome by encapsulating the QPI message into the Ethernet message, and the interconnection between any two nodes accessed into the Ethernet can be realized without other nodes, thereby solving the problem that the two nodes can not communicate when other nodes have faults in the prior art.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic diagram illustrating the interconnection among multiple CPUs in the prior art;
FIG. 2 is a schematic diagram of a computer system according to embodiment 1 of the present invention;
FIG. 3 is a schematic diagram of a computer system according to embodiment 1 of the present invention;
FIG. 4 is a schematic diagram of a computer system according to embodiment 1 of the present invention;
fig. 5 is a flowchart of a QPI message transmission method according to an embodiment of the present invention;
fig. 6 is a flowchart of a QPI message transmission method according to a second embodiment of the present invention;
fig. 7 is a schematic structural diagram of a QPI message provided in the second embodiment of the present invention;
fig. 8 is a schematic structural diagram of a QPI message transmission device according to a third embodiment of the present invention;
fig. 9 is a schematic structural diagram of a QPI message transmission device according to a fourth embodiment of the present invention.
Detailed Description
Various exemplary embodiments, features and aspects of the present invention will be described in detail below with reference to the accompanying drawings. In the drawings, like reference numbers can indicate functionally identical or similar elements. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
The word "exemplary" is used exclusively herein to mean "serving as an example, embodiment, or illustration. Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
Furthermore, in the following detailed description, numerous specific details are set forth in order to provide a better understanding of the present invention. It will be understood by those skilled in the art that the present invention may be practiced without some of these specific details. In other instances, methods, means, elements and circuits that are well known to those skilled in the art have not been described in detail so as not to obscure the present invention.
The transmission distance of QPI is short, and usually only tens of centimeters, so when the computer system includes more nodes or is distributed at a longer distance, two nodes at a longer distance cannot be directly interconnected and must transit through the node passing through the path preset for the two nodes. Taking fig. 1 as an example, the CPUs 0 to 7 are all nodes constituting a computer system, and since the CPU0 and the CPU2 cannot be directly interconnected due to a long distance, a path is set between the CPU0 and the CPU2 in advance, and the path passes through the node CPU1, so that the CPU0 needs to pass through the CPU1 to access the CPU 2.
In order to avoid that a QPI message between two nodes which are far away from each other must pass through other nodes, the invention provides that the QPI message is packaged into an Ethernet message and then transmitted through the Ethernet. Ethernet technology is currently the most commonly used lan interconnection technology, and has a very mature switching strategy and switching equipment. The ethernet messages can be transmitted between any two nodes in the same ethernet, so as long as any two nodes included in the computer system access the same ethernet, the transmission of information between the two nodes is not limited by space and distance.
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Example one
Referring to fig. 2, an embodiment of the invention provides a computer system.
The computer system comprises a plurality of computer component nodes, an Ethernet and at least one transmission device; each computer component node in the plurality of computer component nodes respectively corresponds to one transmission device in the at least one transmission device, and each computer component node is connected to the Ethernet through the corresponding transmission device; the at least one transmission device comprises a first transmission device, and the plurality of computer component nodes comprises a first node;
the first transmission device is used for receiving a QPI message sent by a first node, the first node is connected with the first transmission device, the QPI message carries an identifier of a second node, and the second node is a computer component node except the first node; acquiring an identifier of the second node according to the QPI message, and acquiring a Medium/Media Access Control (MAC) address of the second node according to the identifier of the second node; generating an Ethernet message, setting the MAC address of the Ethernet message as the MAC address of the second node and replacing the effective bearing part of the Ethernet message with the QPI message; and sending the Ethernet message to the second node through the Ethernet.
Each computer component node corresponds to a transmission device, and correspondingly, the first transmission device is used for acquiring the MAC address of the second node from the corresponding relation between the node identifier and the MAC address according to the identifier of the second node. The correspondence between the node identifier and the MAC address is preset in the first transmission device. For example, referring to fig. 2, the computer system includes computer components nodes, node 1, node 2, node 3, and the like, respectively, a transmission device 1, transmission device 2, transmission device 3, and the like, and an ethernet; the node 1, the node 2 and the node 3 are respectively in one-to-one correspondence with the transmission device 1, the transmission device 2 and the transmission device 3, and the node 1, the node 2 and the node 3 are respectively connected to the ethernet through the transmission device 1, the transmission device 2 and the transmission device 3 which are respectively in correspondence.
Suppose that the node 1 needs to transmit a QPI packet to the node 3, and the node 1 sends the QPI packet to its corresponding transmission device 1, where the QPI packet carries an identifier of the node 3. The transmission device 1 acquires the MAC address of the node 3 from the stored correspondence between the node identifier and the MAC address according to the identifier of the node 3, generates an ethernet packet, sets the MAC address of the ethernet packet as the MAC address of the node 3, replaces the effective bearer portion of the ethernet packet with the QPI packet, and sends the ethernet packet to the node 3 via the ethernet. The transmission device corresponding to the node 3 receives the ethernet packet, extracts a QPI packet from the ethernet packet, and forwards the QPI packet to the node 3.
Wherein, a plurality of computing component nodes can also correspond to the same transmission equipment, and the plurality of computing component nodes and the transmission equipment form a domain; correspondingly, the first transmission device is configured to obtain, according to the identifier of the second node, the intra-domain identifier of the second node and the MAC address of the transmission device from the correspondence between the node identifier, the intra-domain identifier of the node, and the MAC address of the transmission device in the domain in which the second node is located, extract address feature information from the MAC address of the transmission device in the domain in which the second node is located, where the address feature information is used to uniquely identify the transmission device in the domain in which the second node is located, and combine the extracted address feature information and the intra-domain identifier of the second node into the MAC address of the second node.
Each node within a domain corresponds to a domain identity for identifying itself. For example, referring to fig. 3, a node 4 and a node 5 correspond to a transmission device 4, the node 5 and the transmission device 4 form a domain, a domain identifier corresponding to the node 4 identifies the node 4 in the domain, and a domain identifier corresponding to the node 5 identifies the node 5 in the domain.
Suppose that the node 1 needs to transmit a QPI message to the node 4, and the node 1 sends the QPI message to the corresponding transmission device 1, where the QPI message carries an identifier of the node 4. The transmission device 1 obtains the intra-domain identifier of the node 4 and the MAC address of the transmission device 4 in the domain where the node 4 is located from the correspondence between the node identifier, the intra-domain identifier of the node and the MAC address of the transmission device 4 in the domain where the node 4 is located according to the identifier of the node 4, extracts address characteristic information from the MAC address of the transmission device 4 in the domain where the node 4 is located, the address characteristic information is used for uniquely identifying the transmission device 4 in the domain where the node 4 is located, generates an ethernet packet by using the extracted address characteristic information and the MAC address of the intra-domain identifier group node 4 of the node 4, sets the MAC address of the ethernet packet as the MAC address of the node 4 and replaces the effective bearer of the ethernet packet with the QPI packet, and transmits the ethernet packet to the transmission device 4 in the domain where the node 4 is located through the ethernet. The transmission device 4 receives the ethernet packet, extracts the QPI packet and the domain identifier of the node 4 from the ethernet packet, and forwards the QPI packet to the node 4 according to the domain identifier of the node 4.
Referring to fig. 4, two nodes located adjacently may also be directly connected. For example, node 1 and node 2 are located adjacent to each other, so node 1 and node 2 may be directly connected to each other, and when node 1 needs to send QOI packet to node 2, node 1 may directly send the QPI packet to node 2.
Example two
In any one of the computer systems shown in the first embodiment, the present embodiment provides a transmission method of a QPI packet, and referring to fig. 5, a flow of the method provided in the present embodiment is specifically as follows:
s101, receiving a QPI message sent by a first node, wherein the QPI message carries an identifier of a second node.
The computer system comprises a plurality of types of nodes, wherein messages accessed among the nodes are QPI messages, the node sending the QPI messages is called a first node, and the node receiving the QPI messages is called a second node in the embodiment of the invention.
The QPI message at least includes information such as the second node identifier, the first node identifier, and the message text. The identifier of the second node may be a preset node number or name, etc.
S102, obtaining the identifier of the second node according to the QPI message, and obtaining the MAC address of the second node according to the identifier of the second node.
The invention aims to transmit the QPI message through the Ethernet message, so that the MAC address used by the second node needs to be acquired.
Specifically, the MAC address of the second node may be obtained from the correspondence between the stored identifier of the node and the MAC address according to the identifier of the second node.
The correspondence relationship stores the identifier of the node and the MAC address used by the node.
S103, generating an Ethernet message, setting the MAC address of the Ethernet message as the MAC address of the second node, and replacing the effective bearing part of the Ethernet message with the QPI message.
And S104, sending the Ethernet message to the second node through the Ethernet.
The ethernet will send the ethernet message to the destination node according to the MAC address in the ethernet message.
The Ethernet message can be transmitted between any two nodes in the same Ethernet, so that the defect that the QPI message can only be transmitted by dozens of centimeters can be overcome by encapsulating the QPI message into the Ethernet message, and the interconnection between any two nodes accessed into the Ethernet can be realized without other nodes, thereby solving the problem that the two nodes can not communicate when other nodes have faults in the prior art.
Furthermore, by setting the QPI message as an effective bearer of the ethernet message as a whole, the QPI message can be encapsulated as the ethernet message without analyzing the text content of the QPI message, thereby avoiding the tedious operation of analyzing the text content of the QPI message, reducing the complexity of implementing the present invention, and providing convenience for a subsequent receiver to convert the ethernet message into the QPI message.
EXAMPLE III
In any one of the computer systems shown in the first embodiment, this embodiment provides a method for transmitting a QPI message.
In this embodiment of the present invention, a first node needs to transmit a QPI packet to a second node, where the first node is any computer component node in a computer system, the second node is any computer component node except the first node in the computer system, a transmission device corresponding to the first node is a first transmission device, a transmission device corresponding to the second node is a second transmission device, and the first node may transmit the QPI packet to the second node by using the method provided in the embodiment of the present invention, see fig. 6, where the method provided in the embodiment of the present invention includes the following specific flows:
s201, a first transmission device corresponding to a first node receives a QPI packet sent by the first node, where the QPI packet carries an identifier of a second node.
In the computer system shown in fig. 4, that is, two nodes adjacent to each other are connected, before sending a QPI message, the first node further determines whether the QPI message is adjacent to the second node, if so, sends the QPI message to the second node, and if not, sends the QPI message to the corresponding first transmission device. The first node establishes a QPI interface with a neighboring node adjacent to the first node in advance, so that the first node stores the identifier of the neighboring node, and the first node can directly judge whether the first node and the second node are adjacent to each other.
S202, the first transmission device judges whether the first node and the second node are in the same domain, if yes, the QPI message is forwarded to the second node, and if not, the step S203 is executed.
If the first transmission equipment and the plurality of nodes form a domain, the plurality of nodes are connected with the first transmission equipment, and the first transmission equipment stores the identification of each node in the plurality of nodes. Therefore, the first transmission device determines whether the identifier of the first node and the identifier of the second node exist in the node identifiers included in the domain where the first transmission device is located, and if both the identifiers exist, it may determine that the first node and the second node are in the same domain, otherwise, it may determine that the first node and the second node are not in the same domain.
S203, the first transmission equipment acquires the MAC address of the second node according to the identifier of the second node.
This step can be realized by the following (1) to (5), including:
(1): determining whether the second node forms a domain with other nodes or not according to the identification of the second node, if not, executing the step (2), and if so, executing the step (3);
specifically, a stored node list is searched according to the identifier of the second node, the node list includes identifiers of all nodes forming a domain in the computer system, if the identifier of the second node is not included in the searched node list, it is determined that the second node does not form a domain with other nodes, and if the identifier of the second node is included in the searched node list, it is determined that the second node forms a domain with other nodes.
(2): according to the identifier of the second node, acquiring the MAC address of the second node from the stored corresponding relation between the node identifier and the MAC address, and ending the return;
the transmission device stores in advance the correspondence between the node identifier and the MAC address, for example, see the correspondence between the node identifier and the MAC address shown in table 1, and stores the node identifiers and the MAC addresses of all nodes in the computer system that do not form a domain with other nodes in the correspondence between the node identifier and the MAC address shown in table 1.
TABLE 1
Node identification MAC address
ID1 MAC1
ID2 MAC2
…… ……
(3): according to the identifier of the second node, obtaining the intra-domain identifier of the second node and the MAC address of the transmission device in the domain where the second node is located from the stored correspondence relationship among the identifier of the node, the intra-domain identifier of the node and the MAC address of the transmission device, where the domain where the second node is located includes a plurality of nodes and one transmission device, the plurality of nodes are respectively connected with the transmission device, the transmission device is configured to convert a QPI packet into an ethernet packet or convert the ethernet packet into a QPI packet, and the intra-domain identifier of the second node is configured to identify the second node in the domain.
The transmission device stores in advance the correspondence between the node identifier, the intra-domain identifier, and the MAC address of the transmission device, for example, see the correspondence between the node identifier, the intra-domain identifier, and the MAC address shown in table 2, and stores the node identifiers and the intra-domain identifiers of all the nodes constituting the domain in the computer system, and the MAC addresses of the transmission devices corresponding to the nodes in the correspondence between the node identifiers, the intra-domain identifiers of the nodes, and the MAC addresses of the transmission devices shown in table 2.
TABLE 2
Node identification Intra-domain identification of nodes MAC address of transmission device
ID1 DomainID1 MAC1
ID2 DomainID2 MAC2
…… …… ……
If the second node and other nodes share one transmission device, the second node and other nodes form a domain. Within the scope of the domain, the transmitting device may identify the corresponding node with the domain identity.
(4): address characteristic information is extracted from the MAC address of the transmission device of the domain in which the second node is located.
The address characteristic information is composed of a preset few bits in the MAC address of the transmission device, for example, for a 48-bit MAC address in binary form, the next 38 bits may be preset as the address characteristic information for identifying the transmission device.
(5): and forming the MAC address of the second node by the extracted address characteristic information and the domain identifier of the second node, and returning to finish.
The identifier in the domain of the second node is specifically a string of numbers, which is spliced with the address characteristic information into a new MAC address. For example, for a 48-bit binary MAC address, the intra-domain identifier may be a string of 10 bits that is concatenated with the 38-bit address characteristic information of the MAC address to form a new 48-bit MAC address.
The new MAC address contains the identification in the domain and the address characteristic information of the original MAC address, so that for ethernet he can make the ethernet correctly find the transmission device of the second node, and for the transmission device he can make the transmission device quickly find the second node in the domain.
S204, the first transmission device generates an ethernet packet, sets the MAC address of the ethernet packet as the MAC address of the second node, and replaces the effective bearer portion of the ethernet packet with the QPI packet.
Fig. 7 shows an example of a data structure of an ethernet packet, where the field DA represents the destination address, and therefore copying the MAC address of the second node to the DA location is to set the MAC address of the ethernet packet to the MAC address of the second node. The field Payload represents the active bearer, i.e. the body of the ethernet message. Copying the QPI packet to the Payload position as a whole is to replace the effective bearer portion of the ethernet packet with the QPI packet.
In addition, SA represents the source address and Type/Len represents the length of the active bearer (Payload). In another embodiment extended by this embodiment, the method may further include setting the source MAC address as the Source Address (SA) of the initial ethernet packet, and setting the entire length of the QPI packet as the length (Type/Len) of the effective bearer (Payload).
S205, the first transmission device sends the ethernet packet through the ethernet.
And the Ethernet routes the Ethernet message to second transmission equipment corresponding to the second node according to the MAC address of the second node in the Ethernet message.
S206: and a second transmission device corresponding to the second node receives the Ethernet message, acquires a QPI message from the Ethernet message and sends the QPI message to the second node.
Specifically, if the second node does not form a domain with other nodes, the second transmission device obtains a QPI packet from the ethernet packet, and directly sends the QPI packet to the second node; and if the second node and other nodes form a domain, the second transmission equipment acquires the QPI message from the Ethernet message, extracts the domain-in identifier of the second node from the Ethernet message, and sends the QPI message to the second node according to the domain-in identifier of the second node.
In the method provided by this embodiment, for the case where the second node and other nodes form a domain, the MAC address in the encapsulated ethernet message is essentially composed of two parts, i.e., the address characteristic information of the MAC address of the transmission device and the identifier in the corresponding second node domain. The Ethernet message can find the transmission equipment through the address characteristic information of the MAC address of the transmission equipment, and then the transmission equipment can directly find the corresponding second node through the identifier in the second node domain in the MAC address and send the QPI message to the second node after receiving the Ethernet message, so that the operation that the second node identifier is extracted from the QPI message and then the second node identifier is found through the second node identifier is avoided, and the complexity of realizing the scheme of the invention is reduced.
Example four
The present embodiment provides a QPI message transmission device, and referring to fig. 8, the device provided in the present embodiment specifically includes:
a receiving module 301, configured to receive a QPI packet sent by a first node, where the QPI packet carries an identifier of a second node.
An obtaining module 302, configured to obtain an identifier of the second node according to the QPI packet received by the receiving module 501, and obtain an MAC address of the second node according to the identifier of the second node;
a generating module 303, configured to generate an ethernet packet, set an MAC address of the ethernet packet as the MAC address of the second node acquired by the acquiring module 302, and replace an effective bearer portion of the ethernet packet with the QPI packet received by the receiving module 301;
a sending module 304, configured to send the ethernet packet generated by the generating module 503 to the second node through an ethernet network.
Before sending the QPI message to the transmission device according to the embodiment of the present invention, the first node obtains a location relationship between the QPI message and the second node, and if the location relationship is a location adjacency relationship, forwards the QPI message to the second node, and if the location relationship is not a location adjacency relationship, sends the QPI message to the transmission device according to the embodiment of the present invention.
In the computer system, two nodes adjacent in position can be connected through a QPI interface, so when the position relationship between the first node and the second node is the position adjacent relationship, the first node can directly send a QPI message to the second node without forwarding to the second node through the transmission device of the embodiment of the present invention.
Further, the obtaining module 302 may be further specifically configured to obtain, according to the identifier of the second node, the MAC address of the second node from the correspondence between the identifier of the node and the MAC address.
The transmission device stores the corresponding relation between the node identification and the MAC address in advance, and the corresponding relation between the node identification and the MAC address stores the node identification and the MAC address of all nodes which do not form a domain with other nodes in the computer system.
Further, the obtaining module 302 includes:
and the obtaining unit is used for obtaining the intra-domain identifier of the second node and the MAC address of the transmission equipment in the domain where the second node is located from the stored corresponding relation among the identifier of the node, the intra-domain identifier of the node and the MAC address of the transmission equipment according to the identifier of the second node.
The domain where the second node is located includes a plurality of nodes and a transmission device, the plurality of nodes are respectively connected with the transmission device, and the domain identifier of the second node is used for identifying the second node in the domain.
The transmission device stores the corresponding relation between the node identification, the intra-domain identification and the MAC address of the transmission device in advance, and stores the node identification and the intra-domain identification of all the nodes forming the domain in the computer system and the MAC address of the transmission device corresponding to the node in the corresponding relation between the node identification, the intra-domain identification of the node and the MAC address of the transmission device.
An extracting unit, configured to extract address feature information from a MAC address of a transmission device in a domain in which the second node is located, where the address feature information is used to identify the transmission device in the domain in which the second node is located;
and the forming unit is used for forming the MAC address of the second node by the extracted address characteristic information and the domain identifier of the second node.
In another extended embodiment of this embodiment, the apparatus further includes:
and the judging module is used for judging whether the first node and the second node are in the same domain, if so, forwarding the QPI message to the second node, and if not, executing the operation of acquiring the MAC address of the second node according to the identifier of the second node.
If the transmission device and the plurality of nodes can form a domain, the plurality of nodes are connected with the transmission device, and the transmission device stores the identification of each node in the plurality of nodes. Therefore, the determining module included in the transmission device determines whether the identifier of the first node and the identifier of the second node exist in the identifiers of the nodes included in the domain where the transmission device is located, and if both the identifiers exist, it can be determined that the first node and the second node are in the same domain, otherwise, it is determined that the first node and the second node are not in the same domain.
In another extended embodiment of this embodiment, the receiving module 301 is further configured to receive an ethernet packet, where the received ethernet packet carries an identifier of a third node;
an extracting module 306, configured to extract a QPI packet from the ethernet packet received by the receiving module 301;
the sending module 304 is further configured to send the extracted QPI packet to the third node according to the identifier of the third node extracted by the extracting module 306.
Further, the receiving module 301 specifically includes:
a QPI link layer unit, configured to transmit a QPI packet through a link layer;
and the QPI physical layer unit is used for transmitting the QPI message by the physical layer.
Further, the sending module 304 specifically includes:
the Ethernet link layer unit is used for the link layer transmission of the Ethernet message;
and the Ethernet physical layer unit is used for transmitting the Ethernet message by the physical layer.
Particularly, in another embodiment extended to this embodiment, the device for transmitting a QPI packet includes: a QPI PHY (QPI physical layer unit) is used to implement the physical layer functions of QPI; a QPI LINK (QPI LINK layer unit) is used to implement the LINK layer functions of QPI; the ETH MAC (ethernet link layer unit) is used to implement the link layer functions of the ethernet; the ETH PHY (ethernet physical layer unit) is used to implement the physical layer functions of the ethernet; the Pack Engine (generating module 303) is configured to implement a packet packing function, and encapsulate a QPI packet into an ethernet packet; the Unpack Engine (obtaining module 303) is configured to implement a unpacking function, and extract a QPI packet from the Ethernet packet. The transmission device workflow of the QPI packet includes: QPI to ethernet and ethernet to QPI. Wherein, QPI changes Ethernet includes:
the QPI PHY receives the QPI message from the CPU, converts the QPI message into a QPI LINK recognizable data format and then sends the QPI message;
the QPI LINK receives the QPI message sent by the QPI PHY, converts the QPI message into a data format which can be identified by the Pack Engine and then sends the QPI message;
the Pack Engine receives a QPI message sent by the QPI Link, packages the QPI message into an Ethernet message and sends the Ethernet message;
the ETH MAC receives the Ethernet message sent by the Pack Engine, converts the Ethernet message into a data format which can be identified by an ETH PHY and then sends the Ethernet message;
the ETH PHY receives the ethernet packet sent out via the ETH MAC and then sends it to the target ethernet node.
The Ethernet-to-QPI comprises:
the ETH PHY receives an Ethernet message from a far end, converts the Ethernet message into a data format which can be identified by an ETH MAC and then sends the data format;
the ETH MAC receives the Ethernet message sent by the ETH PHY, converts the Ethernet message into a data format which can be identified by Unpack Engine and then sends the Ethernet message;
the Unpack Engine receives the Ethernet message sent by the ETH MAC, and splits the QPI message from the Ethernet message and then sends the QPI message;
the QPI Link receives a QPI message sent by the Unpack Engine, converts the QPI message into a data format which can be identified by a QPI PHY and then sends the QPI message;
the QPI PHY receives the QPI message sent by the QPI LINK and then sends the QPI message to the corresponding CPU.
In another extended embodiment of this embodiment, the transmission device of the QPI packet may only have the function of sending the QPI packet.
In another extended embodiment of this embodiment, the transmission device of the QPI packet may also only have a function of receiving a QPI packet.
Example 5
The present embodiment provides a QPI packet transmission device, and referring to fig. 9, the device provided in the present embodiment specifically includes:
a receiver 401, configured to receive a QPI packet sent by a first node, where the QPI packet carries an identifier of a second node;
a processor 402, configured to obtain an identifier of the second node according to the QPI packet received by the receiver 401, and obtain a MAC address of the second node according to the identifier of the second node; generating an ethernet packet, setting the MAC address of the ethernet packet as the MAC address of the second node, and replacing the effective bearer portion of the ethernet packet with the QPI packet received by the receiver 401;
a transmitter 403, configured to transmit the ethernet packet generated by the processor 402 to the second node through an ethernet.
The way for the processor 402 to obtain the MAC address of the second node according to the identifier of the second node includes:
acquiring the MAC address of the second node from the corresponding relation between the identifier of the node and the MAC address according to the identifier of the second node; or,
according to the identifier of the second node, acquiring the intra-domain identifier of the second node and the MAC address of the transmission equipment of the domain where the second node is located from the stored corresponding relation among the identifier of the node, the intra-domain identifier of the node and the MAC address of the transmission equipment; extracting address characteristic information from the MAC address of the transmission equipment in the domain where the second node is located, wherein the address characteristic information is used for uniquely identifying the transmission equipment; and forming the MAC address of the second node by using the extracted address characteristic information and the domain identifier of the second node.
The processor 402 is further configured to determine whether the first node and the second node are in the same domain, and if not, execute an operation of obtaining an MAC address of the second node according to an identifier of the second node.
The sender 403 is further configured to forward the QPI packet to the second node when the result of the determination by the processor 402 is in the same domain;
the receiver 401 is further configured to receive an ethernet packet, where the received ethernet packet carries an identifier of a third node;
the processor 402 is further configured to extract a QPI packet and an identifier of the third node from the ethernet packet received by the receiver 401;
the transmitter 403 is further configured to send the QPI packet extracted by the processor 402 to the third node according to the identifier of the third node extracted by the processor 402.
It should be understood by those skilled in the art that, when implementing the transmission device of the QPI packet provided by the present invention, the transmission device of the QPI packet may only include receiving or sending of the QPI packet, or receiving or sending of the ethernet packet, or any combination of the above functional modules, which is not limited in the present invention.
It should be noted that: in the embodiments, when the transmission device for the QPI packet is configured to convert the QPI packet into the ethernet packet, only the division of the functional modules is used for illustration, and in practical applications, the function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the embodiments of the sending and receiving methods for a bridge and a QPI message provided in the foregoing embodiments belong to the same concept, and specific implementation processes thereof are detailed in the embodiments of the methods, and are not described herein again.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
All or part of the steps in the embodiments of the present invention may be implemented by software, and the corresponding software program may be stored in a readable storage medium, such as an optical disc or a hard disk.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (13)

1. A computer system comprising a plurality of computer component nodes, the system further comprising:
each computer component node in the plurality of computer component nodes corresponds to one transmission device in the at least one transmission device respectively, and each computer component node is connected to the Ethernet through the corresponding transmission device; the at least one transmitting device comprises a first transmitting device, the plurality of computer component nodes comprises a first node;
the first transmission device is configured to receive a quickpath interconnect QPI packet sent by the first node, where the first node is connected to the first transmission device, the QPI packet carries an identifier of a second node, and the second node is a computer component node other than the first node; acquiring an identifier of the second node according to the QPI message, and acquiring a Media Access Control (MAC) address of the second node according to the identifier of the second node; generating an Ethernet message, setting the MAC address of the Ethernet message as the MAC address of the second node, and replacing the effective bearing part of the Ethernet message with the QPI message; and sending the Ethernet message to the second node through the Ethernet.
2. The computer system of claim 1,
each computer component node in the plurality of computer component nodes corresponds to one transmission device in the at least one transmission device respectively;
and the first transmission device is used for acquiring the MAC address of the second node from the corresponding relation between the node identification and the MAC address according to the identification of the second node.
3. The computer system of claim 1,
the multiple computer component nodes correspond to the same transmission equipment, and the multiple computer component nodes corresponding to the same transmission equipment form a domain with the corresponding transmission equipment;
the first transmission device is configured to obtain, according to the identifier of the second node, the intra-domain identifier of the second node and the MAC address of the transmission device from the correspondence between the node identifier, the intra-domain identifier of the node, and the MAC address of the transmission device in the domain in which the second node is located, extract address feature information from the MAC address of the transmission device in the domain in which the second node is located, where the address feature information is used to uniquely identify the transmission device in the domain in which the second node is located, and combine the extracted address feature information and the intra-domain identifier of the second node into the MAC address of the second node.
4. A transmission method of a QPI message of a fast path interconnect (FPCA), the method comprising:
receiving a QPI message sent by a first node, wherein the QPI message carries an identifier of a second node, the first node is any one of a plurality of computer component nodes included in a computer system, and the second node is other computer component nodes except the first node in the computer system;
acquiring an identifier of the second node according to the QPI message, and acquiring a Media Access Control (MAC) address of the second node according to the identifier of the second node;
generating an Ethernet message, setting the MAC address of the Ethernet message as the MAC address of the second node, and replacing the effective bearing part of the Ethernet message with the QPI message;
and sending the Ethernet message to the second node through Ethernet.
5. The method of claim 4, wherein said obtaining a Medium Access Control (MAC) address of the second node based on the identity of the second node comprises:
and acquiring the MAC address of the second node from the corresponding relation between the node identifier and the MAC address according to the identifier of the second node.
6. The method as claimed in claim 4, wherein said obtaining the MAC address of the second node based on the identity of the second node comprises:
according to the identifier of the second node, acquiring the intra-domain identifier of the second node and the MAC address of the transmission equipment in the domain where the second node is located from the corresponding relation among the node identifier, the intra-domain identifier of the node and the MAC address of the transmission equipment;
extracting address characteristic information from the MAC address of the transmission equipment in the domain where the second node is located, wherein the address characteristic information is used for uniquely identifying the transmission equipment;
and forming the MAC address of the second node by using the extracted address characteristic information and the domain identifier of the second node.
7. The method as claimed in claim 6, wherein before acquiring the MAC address of the second node according to the identifier of the second node, further comprising:
and judging whether the first node and the second node are in the same domain, if so, forwarding the QPI message to the second node, and if not, executing the operation of acquiring the MAC address of the second node according to the identifier of the second node.
8. The method of any one of claims 4 to 7, further comprising:
receiving an Ethernet message, wherein the received Ethernet message carries an identifier of a third node;
extracting a QPI message and the identifier of the third node from the received Ethernet message;
and sending the extracted QPI message to the third node according to the identifier of the third node.
9. A device for transmitting a QPI (quick Path interconnect) message, comprising:
a receiving module, configured to receive a QPI packet sent by a first node, where the QPI packet carries an identifier of a second node, the first node is any one of a plurality of computer component nodes included in a computer system, and the second node is another computer component node except the first node in the computer system;
an obtaining module, configured to obtain an identifier of the second node according to the QPI packet received by the receiving module, and obtain a MAC address of the second node according to the identifier of the second node;
a generating module, configured to generate an ethernet packet, set an MAC address of the ethernet packet as the MAC address of the second node acquired by the acquiring module, and replace an effective bearer portion of the ethernet packet with the QPI packet received by the receiving module;
and the sending module is used for sending the Ethernet message generated by the generating module to the second node through the Ethernet.
10. The apparatus of claim 9,
the acquiring module is configured to acquire the MAC address of the second node from the correspondence between the identifier of the node and the MAC address according to the identifier of the second node.
11. The device of claim 9, wherein the acquisition module comprises:
an obtaining unit, configured to obtain, according to the identifier of the second node, an intra-domain identifier of the second node and an MAC address of a transmission device in a domain where the second node is located from a correspondence relationship among the stored identifier of the node, the intra-domain identifier of the node, and the MAC address of the transmission device;
an extracting unit, configured to extract address feature information from a MAC address of a transmission device in a domain in which the second node is located, where the address feature information is used to uniquely identify the transmission device;
and the forming unit is used for forming the MAC address of the second node by the extracted address characteristic information and the domain identifier of the second node.
12. The apparatus of claim 11, wherein the apparatus further comprises:
the judging module is used for judging whether the first node and the second node are in the same domain;
and the forwarding module is configured to forward the QPI packet to the second node when the result of the determination by the determining module is in the same domain, and if not, execute an operation of acquiring the MAC address of the second node according to the identifier of the second node.
13. The apparatus according to any of the claims 9 to 12,
the receiving module is further configured to receive an ethernet packet, where the received ethernet packet carries an identifier of a third node;
an extracting module, configured to extract a QPI packet and an identifier of the third node from the ethernet packet received by the receiving module;
the sending module is further configured to send the QPI packet extracted by the extracting module to the third node according to the identifier of the third node extracted by the extracting module.
CN201310755584.9A 2013-12-31 2013-12-31 A kind of transmission method, equipment and the computer system of QPI message Active CN104753753B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310755584.9A CN104753753B (en) 2013-12-31 2013-12-31 A kind of transmission method, equipment and the computer system of QPI message
PCT/CN2014/094485 WO2015101187A1 (en) 2013-12-31 2014-12-22 Qpi packet transmission method, device and computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310755584.9A CN104753753B (en) 2013-12-31 2013-12-31 A kind of transmission method, equipment and the computer system of QPI message

Publications (2)

Publication Number Publication Date
CN104753753A CN104753753A (en) 2015-07-01
CN104753753B true CN104753753B (en) 2018-11-16

Family

ID=53493189

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310755584.9A Active CN104753753B (en) 2013-12-31 2013-12-31 A kind of transmission method, equipment and the computer system of QPI message

Country Status (2)

Country Link
CN (1) CN104753753B (en)
WO (1) WO2015101187A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115942458B (en) * 2023-03-10 2023-06-06 广州世炬网络科技有限公司 Positioning method and system of communication node

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103368959A (en) * 2013-07-05 2013-10-23 华为技术有限公司 Method and device for conversion between RapidIO message and InfiniBand message
CN103401846A (en) * 2013-07-15 2013-11-20 杭州华为数字技术有限公司 Data processing method, protocol conversion equipment and Internet

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100448229C (en) * 2005-09-07 2008-12-31 杭州华三通信技术有限公司 Data transmission method based on domain-segmentation in elastic sectionalized loop network
CN101079815B (en) * 2007-07-03 2010-10-27 杭州华三通信技术有限公司 Message forwarding method, system and device
WO2012119369A1 (en) * 2011-08-02 2012-09-13 华为技术有限公司 Message processing method, device and system based on cc-numa
CN103036787B (en) * 2011-10-09 2016-09-28 华为技术有限公司 A kind of network routing convergence treating method and apparatus
CN103401775B (en) * 2013-07-18 2017-07-21 杭州华为数字技术有限公司 Source messages conversion equipment and its message forwarding method, object message conversion equipment and its message forwarding method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103368959A (en) * 2013-07-05 2013-10-23 华为技术有限公司 Method and device for conversion between RapidIO message and InfiniBand message
CN103401846A (en) * 2013-07-15 2013-11-20 杭州华为数字技术有限公司 Data processing method, protocol conversion equipment and Internet

Also Published As

Publication number Publication date
CN104753753A (en) 2015-07-01
WO2015101187A1 (en) 2015-07-09

Similar Documents

Publication Publication Date Title
CN112422393B (en) Method for transmitting message of extensible virtual local area network, computer equipment and readable medium
CN105939239B (en) Data transmission method and device of virtual network card
CN109067634B (en) Forwarding table item creating method and device
CN111510386B (en) Method and device for processing message
US9985818B2 (en) Forwarding ethernet packets
US20190052598A1 (en) Managing network connectivity between cloud computing service endpoints and virtual machines
CN104506408A (en) Data transmission method and device based on SDN
CN102724101B (en) Message forwarding method and message forwarding system, and relay agent device
CN110213148B (en) Data transmission method, system and device
US20140344424A1 (en) System, method and computer-readable medium
US20160352852A1 (en) Communication system, communication method, and relay device
CN114143257B (en) Method for generating table entry, method for sending message, equipment and system
CN112910773A (en) Method for issuing OAM configuration information and control node
CN104283891A (en) Method and device for access of service function node to service link network
US8472420B2 (en) Gateway device
JP2014014051A5 (en) COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
CN105187311A (en) Message forwarding method and message forwarding device
CN102870381B (en) A kind of PCIE switching system, device and switching method
CN105722040A (en) Service message transmission method, apparatus and system
EP3032801B1 (en) Method and device for generating forwarding information
CN104753753B (en) A kind of transmission method, equipment and the computer system of QPI message
CN109218176B (en) Message processing method and device
CN105763411B (en) Method and device for establishing multicast tunnel
CN109286564B (en) Message forwarding method and device
CN104301131A (en) Fault management method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200423

Address after: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee after: HUAWEI TECHNOLOGIES Co.,Ltd.

Address before: 301, A building, room 3, building 301, foreshore Road, No. 310052, Binjiang District, Zhejiang, Hangzhou

Patentee before: Hangzhou Huawei Digital Technology Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20211224

Address after: 450046 Floor 9, building 1, Zhengshang Boya Plaza, Longzihu wisdom Island, Zhengdong New Area, Zhengzhou City, Henan Province

Patentee after: xFusion Digital Technologies Co., Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

TR01 Transfer of patent right