Network equipment and communication system
By adopting the orthogonal architecture of single board and switch board in the Mesh network, the entire Mesh network is split into multiple Mesh subnets, which solves the problem of a sharp increase in the number of Mesh network links, and achieves high reliability, low latency and Mesh network with low maintenance difficulty meets the needs of large-scale networking.
Patent Information
- Application Number
- CN202311003405.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-08
- Publication Date
- 2025-02-18
AI Technical Summary
In high-performance computing networks, as the number of nodes increases, the number of links of the Mesh network increases sharply, resulting in design challenges, and it is difficult for the prior art to achieve high reliability, low latency and low maintenance difficulty.
Using the orthogonal architecture of single board and switch board, a switch board realizes the Mesh subnet between N nodes through a switch board, splits the entire Mesh network of M*N nodes into the Mesh subnet between Q N nodes, and passes the single One-way connections in the board build Mesh connections.
The granularity of the Mesh network is reduced, and the number of connections increases sharply after the number of nodes increases, and the Mesh network with high reliability, low latency and low maintenance difficulty is achieved to meet the needs of large-scale networking.
Smart Images

Figure CN119484437A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a network device and a communication system. Background Art
[0002] Mesh network is a form of network connection, that is, all nodes are directly connected through physical connections or virtual circuits. Figure 1 The figure shows the connection of a Mesh network. A Full-Mesh network with N nodes has a total number of connections of [N×(N-1)]÷2.
[0003] As the scale of high-performance computing networks increases, signal frequencies are getting higher and higher, and the requirements for connection delays between nodes are getting smaller and smaller; the increase in networking nodes has led to an explosive growth in the number of links in the Mesh network, posing a great challenge to the design of the Mesh network.
[0004] At present, the industry uses traditional backplanes for interconnection of machine frames or cabinet systems, that is, a whole printed circuit board (PCB) backplane is used to interconnect various functional modules. All functional modules are connected to other functional modules through backplane routing, and the interconnection signals between functional modules are carried by the backplane, realizing direct connection between any two nodes. However, as the number of nodes increases and the total number of connections also rises sharply, due to the limitations of the PCB board itself, the scalability is poor; at the same time, as the interconnection signal rate becomes higher and higher, the insertion loss of the PCB board will become larger and larger, making it difficult to realize a high-speed signal Mesh network.
[0005] Another way to implement a Mesh network is to use cables (cables, optical fibers) to connect the nodes. This solution can reduce the excessive insertion loss caused by the increase in signal frequency. At the same time, the connection channels between nodes are independent of each other, which improves engineering reliability and reduces the impact of hardware single-point failures on the entire system. However, as the number of nodes increases and the total number of connections also rises sharply, this solution not only has network weaving problems, but also the number of cables increases exponentially, which is bound to lead to uncontrollable phenomena such as increased costs, signal delays, and poor quality.
[0006] Therefore, in a scenario where the network scale grows explosively with the increase in the number of nodes, it is expected to implement a highly reliable, low-latency, and low-maintenance Mesh network within limited hardware resources to meet large-scale networking needs. Summary of the invention
[0007] The present application provides a network device and a communication system to realize a Mesh network with high reliability, low latency and low maintenance difficulty to meet the needs of large-scale networking.
[0008] In order to achieve the above purpose, the embodiment of the present application adopts the following technical solution:
[0009] In a first aspect, a network device is provided, which may include: N single boards and Q switch boards. M nodes and Q orthogonal connectors are deployed on a single board, the M nodes are bidirectionally connected to M different orthogonal connectors among the Q orthogonal connectors, and every two nodes among the M nodes are connected through at least one orthogonal connector; N orthogonal connectors are deployed on a switch board, the N orthogonal connectors deployed on a switch board are connected in pairs, and the N orthogonal connectors on a switch board are respectively connected to the orthogonal connectors at the same position on each of the N single boards. M and N are greater than or equal to 2. Q is less than or equal to M 2 .
[0010] By adopting the orthogonal architecture of single board and switch board, a switch board is used to realize the Mesh sub-network between N nodes, so as to split the full Mesh network of M*N nodes into Q Mesh sub-networks between N nodes. The Mesh sub-networks are then connected through the unidirectional connection in the single board. Under the premise of realizing the full Mesh network of M*N nodes, the granularity of the Mesh network is reduced (sub-network mode), avoiding the sharp increase in the number of connections after the number of nodes increases. In addition, due to the high scalability and reliability of the orthogonal architecture, low cost, simple function maintenance, a highly reliable, low-latency and low-maintenance Mesh network is realized, which can meet the needs of large-scale networking.
[0011] In one possible implementation, Q is M 2 , each two of the M nodes on a single board are connected through at least one orthogonal connector, including: each two of the M nodes on a single board are connected through two different orthogonal connectors for unidirectional transmission and reception. Through two orthogonal connectors, a unidirectional connection in the transmission and reception direction between two nodes at different positions is realized, thereby improving the bandwidth scalability of data transmission between nodes at two positions.
[0012] In another possible implementation, for the first node and the second node, the first node and the second node are any two nodes deployed on a single board, and the first node and the second node are connected to each other in a unidirectional manner through two different orthogonal connectors for sending and receiving, including: a unidirectional connection from the first node to the first orthogonal connector in a sending direction, and a unidirectional connection from the first orthogonal connector to the second node in a sending direction; a unidirectional connection from the second node to the second orthogonal connector in a sending direction, and a unidirectional connection from the second orthogonal connector to the first node in a sending direction. Among them, the first orthogonal connector is different from the second orthogonal connector. A unidirectional connection between nodes at two locations is achieved through an orthogonal isolator, which avoids interference when nodes on different boards transmit data, and improves the reliability of data transmission.
[0013] In another possible implementation, in a single board, an orthogonal connector for unidirectional connection between two nodes is deployed between orthogonal connectors for bidirectional connection between two nodes.
[0014] In another possible implementation, N boards are parallel to each other, M 2 The switch boards are parallel to each other, and N boards are connected to M 2 The orthogonal architecture is used to improve the scalability and compatibility of network equipment.
[0015] In another possible implementation, the orthogonal connectors in the single board and the switch board are male and female. N orthogonal connectors on a switch board are respectively connected to orthogonal connectors at the same position on each of the N single boards, including: N orthogonal connectors on a switch board are respectively plugged and connected to orthogonal connectors at the same position on each of the N single boards.
[0016] In another possible implementation, N nodes at the same position on each of the N boards are connected to form a Mesh sub-network through the same switch board, and the structures of different Mesh sub-networks are the same, which reduces the granularity of the Mesh network and avoids a sharp increase in the number of connections when the number of nodes increases.
[0017] In another possible implementation, in different boards, the connection structures between the nodes and the orthogonal connectors are the same.
[0018] In another possible implementation, the M*N nodes deployed in the network device are connected in pairs. For the third node and the fourth node, the third node and the fourth node are two nodes located in the first position in different single boards in the network device, and the connection of the third node sending data to the fourth node includes: a bidirectional connection between the third node and the third orthogonal connector in the single board to which it belongs, a plug-in connection between the third orthogonal connector and the fourth orthogonal connector on the first switching board, a connection between the fourth orthogonal connector and the fifth orthogonal connector on the first switching board, a plug-in connection between the fifth orthogonal connector and the sixth orthogonal connector on the single board to which the fourth node belongs, and a bidirectional connection between the sixth orthogonal connector and the fourth node. Among them, the first switching board is used to connect the orthogonal connectors of the bidirectional connection of the nodes at the first position in different single boards.
[0019] In another possible implementation, the M*N nodes deployed in the network device are connected in pairs. For the third node and the fourth node, which are located at different positions in different boards, the connection of the third node sending data to the fourth node includes: a unidirectional connection in the sending direction between the seventh orthogonal connector at the second position in the board to which the third node belongs, a plug-in connection between the seventh orthogonal connector and the eighth orthogonal connector on the second switching board, a connection between the eighth orthogonal connector and the ninth orthogonal connector on the second switching board, a plug-in connection between the ninth orthogonal connector and the tenth orthogonal connector at the second position on the board to which the fourth node belongs, and a unidirectional connection in the sending direction of the tenth orthogonal connector to the fourth node. Among them, the second switching board is used to connect the orthogonal connectors at the second positions in different boards.
[0020] In a possible implementation, Q is M, and every two nodes among the M nodes on a single board are connected through at least one orthogonal connector, including: every two nodes among the M nodes on a single board are bidirectionally connected through an orthogonal connector.
[0021] In a second aspect, a communication system is provided, comprising at least one network device as described in the first aspect or any possible implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 A schematic diagram of a Mesh network connection;
[0023] Figure 2 A schematic diagram of internal routing of a Mesh network through a PCB backplane;
[0024] Figure 3 A schematic diagram of hardware connection for implementing a Mesh network through a PCB backplane;
[0025] Figure 4 It is a schematic diagram of a real engineering scene of a mesh interconnection topology using cable connection;
[0026] Figure 5 A schematic diagram of the internal structure of a network device provided in an embodiment of the present application;
[0027] Figure 6a A schematic diagram of the internal structure of another network device provided in an embodiment of the present application;
[0028] Figure 6b A schematic diagram of the internal structure of a single board provided in an embodiment of the present application;
[0029] Figure 7 A schematic diagram of the internal structure of another network device provided in an embodiment of the present application;
[0030] Figure 8A schematic diagram of the internal structure of another network device provided in an embodiment of the present application;
[0031] Fig. 9 A schematic diagram of a Mesh network before and after splitting provided in an embodiment of the present application;
[0032] Fig.10 A schematic diagram of the structure of a Mesh sub-network provided in an embodiment of the present application;
[0033] Fig.11 A schematic diagram of the internal structure of another network device provided in an embodiment of the present application;
[0034] Fig.12 A schematic diagram of the structure of another Mesh sub-network provided in an embodiment of the present application. DETAILED DESCRIPTION
[0035] In the embodiments of the present application, in order to clearly describe the technical solutions of the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially identical functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different. There is no order of precedence or size between the technical features described by the "first" and "second".
[0036] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.
[0037] In the embodiments of the present application, at least one can also be described as one or more, and multiple can be two, three, four or more, which is not limited in the present application.
[0038] In addition, the network architecture and scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0039] To facilitate understanding, the terms involved in the embodiments of the present application are first explained.
[0040] Single board: refers to the functional physical board in a device. For example, a single board can be a line processing unit (LPU) of a router or an interface board of a switch.
[0041] Orthogonal architecture (OD): "Orthogonal" in mathematics means the vertical relationship between vectors in three-dimensional space. Corresponding to the hardware architecture, it refers to the hardware architecture of the circuit boards in the device being orthogonal. For example, in a device including circuit boards and switching fabric boards, the orthogonal architecture can be that the circuit boards are inserted horizontally and the switching fabric boards are inserted vertically, or the circuit boards are inserted vertically and the switching fabric boards are inserted horizontally.
[0042] Orthogonal connector: It is a board-to-board connection device, usually connected in a plug-in manner, with male and female connectors. The boards connected by the orthogonal connector have an orthogonal structure.
[0043] Figure 2 The figure shows the internal routing of the Mesh network through the PCB backplane. Figure 2 As shown, the line card is connected to the PCB backplane, and is connected to other line cards through the routing in the PCB backplane, thereby realizing the connection between nodes in the line card.
[0044] Figure 3 The figure shows the hardware connection of the Mesh network through the PCB backplane. Figure 3 As shown, the line card is inserted into the PCB backplane.
[0045] from Figure 2 and Figure 3 As can be seen from the diagram, when the number of nodes increases and the total number of connections increases sharply, there will be more and more line cards connected to the PCB backplane, and the number of traces in the PCB backplane will also increase. Due to the limitations of the PCB board itself, the scalability is poor; at the same time, as the interconnection signal rate becomes higher and higher, the insertion loss of the PCB board will become larger and larger, making it difficult to implement a high-speed signal Mesh network.
[0046] Figure 4 The figure shows the engineering scene of the mesh interconnection topology using cable connection. Figure 4 As shown in the figure, there are many cables on the back of the device, interference between cables is inevitable, and the cable length and cable layout are not controlled, resulting in serious and uncontrolled HowNet problems. As the number of nodes increases and the total number of connections also rises sharply, the number of cables on the back of the device will also increase exponentially, resulting in increased costs, as well as uncontrollable phenomena such as signal delay and quality degradation caused by the surge in the number of cables, resulting in poor reliability.
[0047] Based on this, the present application provides a network device, which adopts the orthogonal architecture of a single board and a switching board, and realizes the Mesh sub-network between N nodes by a switching board, so as to split the full Mesh network of M*N nodes into Q Mesh sub-networks between N nodes, and then reconstruct the Mesh connection between the Mesh sub-networks through the unidirectional connection in the single board. Under the premise of realizing the full Mesh network of M*N nodes, the granularity of the Mesh network (the sub-network method) is reduced, and the sharp increase in the number of connections after the number of nodes increases is avoided. In addition, due to the high scalability and reliability of the orthogonal architecture, low cost, and simple functional maintenance, a Mesh network with high reliability, low latency and low maintenance difficulty is realized, which can meet the needs of large-scale networking.
[0048] The solutions provided by the embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0049] The solution provided by the present application can be applied to a communication system including multiple nodes. The multiple nodes form a Mesh network to realize the functions of the communication system.
[0050] Among them, the node can be a chip or functional module deployed on a single board, the communication system can be a network device, and the network device can be a router or a switch, or other forms, which is not limited in the embodiments of the present application.
[0051] The following embodiments of the present application describe the solution provided by the present application from the internal structure of the network device.
[0052] On the one hand, if Figure 5 As shown, an embodiment of the present application provides a network device, which may include N single boards 501 and Q switch boards 502. M and N are greater than or equal to 2.
[0053] Among them, Figure 5 As shown, M nodes 5011 and Q orthogonal connectors 5012 are deployed on a single board 501.
[0054] The M nodes 5011 in a single board 501 are bidirectionally connected (T+R connection) to M different orthogonal connectors 5012 among the Q orthogonal connectors 5012 in the single board 501. Every two nodes among the M nodes 5011 in a single board 501 are connected through at least one orthogonal connector 5012.
[0055] In one possible implementation, Figure 5 As shown, Q is M 2 , every two nodes among the M nodes on a single board 501 are connected through at least one orthogonal connector, including: every two nodes among the M nodes on a single board 501 are connected to each other in a unidirectional manner through two different orthogonal connectors for sending and receiving.
[0056] Among them, the unidirectional connection in the sending direction is a T connection, and the connection in the receiving direction is an R connection.
[0057] N orthogonal connectors 5021 are deployed on a switch board 502. The N orthogonal connectors 5021 deployed on a switch board 502 are connected in pairs ( Figure 5 The N orthogonal connectors 5021 on one switching board 502 are respectively connected to the orthogonal connectors 5012 at the same position on each of the N single boards 501 .
[0058] In one possible implementation, Figure 6a As shown, Q is M, and every two nodes among the M nodes on a single board 501 are connected by at least one orthogonal connector, including: every two nodes among the M nodes on a single board 501 are bidirectionally connected by an orthogonal connector. In this case, Q can be M(M+1) / 2.
[0059] Of course, Q may also be other values, which is not limited in the embodiments of the present application.
[0060] It should be noted that Figure 5 or Figure 6a The units with the same structure are the same unit. Figure 5 or Figure 6a Mark them one by one.
[0061] Figure 6b The internal structure of the single board 501 is shown in FIG. Figure 6b In the illustrated single board 501, every two nodes among the M nodes on a single board 501 are connected to each other in a unidirectional manner through two different orthogonal connectors. Figure 6b As shown, among the M nodes 5011 deployed in a single board 501, any two nodes are recorded as a first node 5011-1 and a second node 5011-2. For the first node 5011-1 and the second node 5011-2, the first node 5011-1 and the second node 5011-2 send and receive unidirectional connections through two different orthogonal connectors 5012, specifically including: the first node 5011-1 sends a unidirectional connection to the first orthogonal connector 5012-1 ( Figure 6b The first orthogonal connector 5012-1 sends a unidirectional connection to the second node 5011-2 ( Figure 6b The second node 5011-2 sends a unidirectional connection in the direction of the second orthogonal connector 5012-2 ( Figure 6b The second orthogonal connector 5012-2 sends a unidirectional connection to the first node 5011-1 ( Figure 6b Connection d).
[0062] The first orthogonal connector 5012 - 1 and the second orthogonal connector 5012 - 2 are two different orthogonal connectors in a single board 501 .
[0063] For example, Figure 5 In the illustrated network device, the connection between any two nodes 5011 in a single board 501 can be Figure 6b The internal structure shown is the same.
[0064] Exemplarily, in the single board 501, a unidirectional / bidirectional connection can be realized by means of software.
[0065] Specifically, in the single board 501, which orthogonal connector 5012 the node 5011 is connected to, and which orthogonal connector 5012 is bidirectionally connected to, and which orthogonal connector 5012 is unidirectionally connected to, can all be configured according to actual needs. The embodiments of the present application are not limited to this. In different single boards 501, the connection structure of the node 5011 and the orthogonal connector 5012 is the same.
[0066] For example, in a single board 501, an orthogonal connector 5012 that is unidirectionally connected between two nodes 5011 can be deployed between orthogonal connectors that are bidirectionally connected between two nodes, such as Figure 6b In the internal structure of the single board 501 shown, the first orthogonal connector 5012-1 and the second orthogonal connector 5012-2 are located between the orthogonal connector 5012 that is bidirectionally connected to the first node 5011-1 and the second node 5011-2.
[0067] Further, such as Figure 5 or Figure 6a As shown, N single boards 501 are parallel to each other, Q switch boards 502 are parallel to each other, and the N single boards and the Q switch boards are orthogonally connected to form an orthogonal architecture.
[0068] It should be noted that Figure 5 or Figure 6a In the illustrated network device, N boards are located on one side of Q switch boards, which is only an example and does not constitute a specific limitation. In actual applications, N boards can also be located on multiple sides of Q switch boards, which is not limited in the embodiments of the present application.
[0069] Furthermore, Figure 5 or Figure 6a In the illustrated network device, the orthogonal connector 5012 in the single board 501 is male and female to the orthogonal connector 5021 in the switch board 502. The N orthogonal connectors 5021 on a switch board 502 are plugged and connected to the orthogonal connectors 5012 at the same position on each of the N single boards 501.
[0070] exist Figure 5 or Figure 6a In the illustrated network device, N nodes 5011 at the same position on each of the N boards 501 are connected to form a Mesh sub-network through the same switching board 502, and the structures of different Mesh sub-networks are the same.
[0071] Specifically, since the connection structure between the node 5011 and the orthogonal connector 5012 in each single board 501 is the same, the nodes 5011 at the same position in each single board 501 are bidirectionally connected to the orthogonal connector 5012 at the same position; the orthogonal connectors 5012 at the same position on N single boards 501 are connected to the N orthogonal connectors 5021 in the same switching board 502, so that the nodes 5011 at the same position in the N single boards 501 are all connected to the same switching board 502; since the N orthogonal connectors 5021 in the switching board 502 are connected in pairs, the N nodes 5011 at the same position on each single board 501 in the N single boards 501 are connected to form a Mesh sub-network through the same switching board 502.
[0072] pass Figure 5 or Figure 6a The illustrated network device realizes the connection between two of the M*N nodes deployed in the network device, that is, a Mesh network composed of M*N nodes is realized.
[0073] Below Figure 5 Taking the illustrated network device as an example, the connection in the Mesh network of M*N nodes is explained. Figure 6a The connections in the Mesh network of M*N nodes in the illustrated network device will not be described in detail.
[0074] Among them, for Figure 5 In the illustrated network device, any two nodes 5011 located in the same single board 501 are connected to each other through a unidirectional connection in the sending and receiving directions between the two nodes 5011 in the single board 501 .
[0075] for Figure 5 Any two nodes 5011 located on different boards 501 in the illustrated network device are denoted as a third node 5011-3 and a fourth node 5011-4. Figure 5 The detailed content of the connection between the third node 5011-3 and the fourth node 5011-4 in the Mesh network of the illustrated network device.
[0076] In a possible implementation, if the third node 5011-3 and the fourth node 5011-4 are located at the same position (called the first position) in different boards 501, the connection for the third node 5011-3 to send data to the fourth node 5011-4 can be as follows: Figure 7 The links in the internal structure of the network device shown in the figure may specifically include: a bidirectional connection between the third node 5011-3 and the third orthogonal connector 5012-3 in the single board 501 to which it belongs, a plug-in connection between the third orthogonal connector 5012-3 and the fourth orthogonal connector 5021-4 on the first switching board 502-1, a connection between the fourth orthogonal connector 5021-4 and the fifth orthogonal connector 5021-5 on the first switching board 502-1, a plug-in connection between the fifth orthogonal connector 5021-5 and the sixth orthogonal connector 5012-6 on the single board 501 to which the fourth node 5011-4 belongs, and a bidirectional connection between the sixth orthogonal connector 5012-6 and the fourth node 5011-4. The first switching board 502-1 is used to connect the orthogonal connector 5012 bidirectionally connected to the nodes at the first position in different single boards.
[0077] It should be noted that the connection for transmitting data from the fourth node 5011-4 to the third node 5011-3 is the same as the above connection when the third node 5011-3 and the fourth node 5011-4 are located at the same position in different boards 501. Figure 7 The connections indicated by the dashed lines are the same.
[0078] In another possible implementation, if the third node 5011-3 and the fourth node 5011-4 are located at different positions in different boards 501, the connection for the third node 5011-3 to send data to the fourth node 5011-4 can be as follows: Figure 8 The links illustrated in the internal structure of the network device shown in the figure may specifically include: a unidirectional connection in the sending direction between the seventh orthogonal connector 5012-7 at the second position in the single board 501 to which the third node 5011-3 belongs, a plug-in connection between the seventh orthogonal connector 5012-7 and the eighth orthogonal connector 5021-8 on the second switching board 502-2, a connection between the eighth orthogonal connector 5021-8 and the ninth orthogonal connector 5021-9 on the second switching board 502-2, a plug-in connection between the ninth orthogonal connector 5021-9 and the tenth orthogonal connector 5012-10 at the second position on the single board 501 to which the fourth node 5011-4 belongs, and a unidirectional connection in the sending direction between the tenth orthogonal connector 5012-10 and the fourth node 5011-4. The second switching board 502-2 is used to connect the orthogonal connectors 5012 at the second position in different single boards 501.
[0079] It should be noted that the connection for the fourth node 5011-4 to transmit data to the third node 5011-3 can be realized through the third switching board 502-3 (used to connect the orthogonal connector 5012 at the third position in different boards 501, the third position being the position of the orthogonal connector 5012 for unidirectional connection in the sending direction of the fourth node 5011-4) when the third node 5011-3 and the fourth node 5011-4 are located at different positions in different boards 501, and no further description will be given. Figure 8 The connections are shown in Figure 1.
[0080] from Figure 7 It can be seen that the nodes 5011 at the same position in different boards 501 are connected through the same switch board 502. Figure 8 It can be seen that nodes 5011 at different positions in different boards 501 are connected to the same switch board 502 by connecting to orthogonal connectors 5012 at the same position in different boards 501 to achieve connection. Therefore, a switch board 502 in the network device realizes a Mesh sub-network between N nodes, and then connects M nodes through the connection within the board 501. 2 Mesh sub-networks are connected to form a full l-Mesh network with M*N nodes. It should be understood that Figure 5 The schematic diagram of the network device architecture shows that the full-Mesh network of M*N nodes is split into M 2 Mesh sub-networks (Mesh sub-networks with N nodes). The mesh network before and after the split is shown as follows: Fig. 9 In the scenario shown, the full l-Mesh network of M*N nodes has many connections and a complex network. 2 Mesh sub-networks reduce network granularity and provide flexible networking.
[0081] For example, Figure 5 Schematic diagram of the network equipment implemented M 2 The structure of a Mesh sub-network can be as follows Fig.10 As shown. Fig.10 As shown, the network architecture includes M 2 A switching board 502 and its connected orthogonal connector 5012 and node 5011 constitute a sub-network plane corresponding to the switching board 502 .
[0082] For the switch board 502 of the orthogonal connector 5012 connected to the fourth position (the position of the orthogonal connector 5012 bidirectionally connected to the node 5011) in each single board 501, the corresponding subnetwork plane is: the Mesh subnetwork bidirectionally connected to the nodes 5011 at the fourth position.
[0083] For example, Fig.10 The sub-network plane kM illustrated in FIG. 5 is a Mesh sub-network between nodes kM in each single board 501 . Fig.10 The sub-network plane kM+1 illustrated in FIG. 5 is a Mesh sub-network between nodes kM+1 in each single board 501 . Fig.10 The sub-network plane kM+M-1 shown in the figure is: the Mesh sub-network between nodes kM+M-1 in each single board 501. Wherein, k=0, 2, 3..., N-1.
[0084] By analogy, no longer Fig.10 The sub-network planes shown in the figure are explained one by one.
[0085] For the switching board 502 of the orthogonal connector 5012 connected to the fifth position (the position of the orthogonal connector 5012 unidirectionally connected in the sending direction of the node 5011) in each single board 501, the corresponding sub-network plane is: the Mesh sub-network between the node 5011 connected to the fifth position in the sending direction and the node 5011 connected to the fifth position in the receiving direction.
[0086] For example, Fig.10 The sub-network plane kM->kM+1 illustrated in the figure is a Mesh sub-network in which the node kM in each single board 501 sends data to the node kM+1 in each single board 501.
[0087] Fig.10 The sub-network plane kM<-kM+1 shown in FIG. 5 is a Mesh sub-network in which a node kM+1 in each board 501 sends data to a node kM in each board 501. In this case, k=0, 2, 3, ..., N-1.
[0088] The solution provided in this application is described in detail below through specific examples.
[0089] Assuming that the network device includes N=16 boards, and one board includes M=2 nodes, the Mesh network of M*N=32 nodes can be split into 4 Mesh sub-networks including 16 nodes each.
[0090] The connection structure of the network device can be as follows Fig.11 shown. Fig.11 The principle and Figure 5 The same, no further elaboration.
[0091] The connection of the Mesh sub-network in the network device can be as follows Fig.12 As shown, Fig.12 The four sub-network planes shown in the figure are:
[0092] Sub-network plane 2j: Mesh sub-network between nodes 2j in each board, where j = 0, 2, 3, ..., 15.
[0093] Subnetwork plane 2j->2j+1: Node 2j in each board, a Mesh subnetwork that sends data to node 2j+1 in each board.
[0094] Subnetwork plane 2j<-2j+1: Node 2j+1 in each board, a Mesh subnetwork that sends data to node 2j in each board.
[0095] Subnetwork plane 2j+1: Mesh subnetwork between nodes 2j+1 in each board.
[0096] It should be noted that the above embodiments are examples of the structure of the network device and do not constitute specific limitations.
[0097] The present application provides a communication system, which includes at least one network device described in the above embodiment.
[0098] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium may be a magnetic medium, for example, a floppy disk, a hard disk, a tape; it may also be an optical medium, for example, a digital video disc (DVD); it may also be a semiconductor medium, for example, a solid-state drive (SSD). The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A network device, characterized in that: include: N boards, M nodes and Q orthogonal connectors are deployed on one board, the M nodes are bidirectionally connected to M different orthogonal connectors among the Q orthogonal connectors, and every two nodes among the M nodes are connected by at least one orthogonal connector; M and N are greater than or equal to 2, and Q is less than or equal to M 2 ; There are Q switching boards, N orthogonal connectors are deployed on one switching board, two of the N orthogonal connectors deployed on one switching board are connected, and the N orthogonal connectors on one switching board are respectively connected to the orthogonal connectors at the same position on each of the N single boards.
2. The network device according to claim 1, characterized in that: Q is M 2 ; Every two of the M nodes are connected via at least one orthogonal connector, including: every two of the M nodes are connected via two different orthogonal connectors for sending and receiving unidirectional connections.
3. The network device according to claim 2, characterized in that: For a first node and a second node, the first node and the second node are any two nodes deployed on one of the single boards, and the first node and the second node are unidirectionally connected through two different orthogonal connectors for transmission and reception, including: The first node sends a unidirectional connection in a direction to the first orthogonal connector, and the first orthogonal connector sends a unidirectional connection in a direction to the second node; The second node sends a unidirectional connection in a direction to the second orthogonal connector, and the second orthogonal connector sends a unidirectional connection in a direction to the first node; Wherein, the first orthogonal connector is different from the second orthogonal connector.
4. The network device according to claim 2 or 3, characterized in that: In one of the single boards, an orthogonal connector for unidirectional connection between two nodes is disposed between the orthogonal connectors for bidirectional connection between the two nodes.
5. The network device according to any one of claims 1 to 4, characterized in that: The N single boards are parallel to each other, the Q switch boards are parallel to each other, and the N single boards are orthogonally connected to the Q switch boards.
6. The network device according to any one of claims 1 to 5, characterized in that: The orthogonal connectors in the single board and the switch board are male and female to each other; The N orthogonal connectors on one of the switch boards are respectively connected to the orthogonal connectors at the same position on each of the N boards, including: The N orthogonal connectors on one of the switch boards are plug-connected with the orthogonal connectors at the same position on each of the N single boards.
7. The network device according to any one of claims 1 to 6, characterized in that: The N nodes at the same position on each of the N boards are connected to form a Mesh sub-network through the same switching board, and the structures of different Mesh sub-networks are the same.
8. The network device according to any one of claims 1 to 7, characterized in that: In different boards, the connection structure between the node and the orthogonal connector is the same.
9. The network device according to claim 2, characterized in that: The M*N nodes deployed in the network device are connected in pairs; For a third node and a fourth node, the third node and the fourth node are two nodes located on different boards in the network device, and the connection in which the third node sends data to the fourth node includes: The bidirectional connection between the third node and the third orthogonal connector in the single board to which it belongs, the plug-in connection between the third orthogonal connector and the fourth orthogonal connector on the first exchange board, the connection between the fourth orthogonal connector and the fifth orthogonal connector on the first exchange board, the plug-in connection between the fifth orthogonal connector and the sixth orthogonal connector on the single board to which the fourth node belongs, and the bidirectional connection between the sixth orthogonal connector and the fourth node; wherein the third node and the fourth node are located at the first position in different single boards, and the first exchange board is used to connect the orthogonal connectors bidirectionally connected to the nodes at the first position in different single boards; or, The third node is connected to the seventh orthogonal connector at the second position on the single board to which it belongs, and has a unidirectional connection in the sending direction; the seventh orthogonal connector is connected to the eighth orthogonal connector on the second switch board, the eighth orthogonal connector is connected to the ninth orthogonal connector on the second switch board, the ninth orthogonal connector is connected to the tenth orthogonal connector at the second position on the single board to which the fourth node belongs, and the tenth orthogonal connector is connected to the fourth node in the sending direction; wherein the third node and the fourth node are located at different positions on different single boards, and the second switch board is used to connect the orthogonal connectors at the second positions on different single boards.
10. A communication system, characterized in that: The method comprises at least one network device according to any one of claims 1 to 9.