Cluster interface board card, service forwarding device, service forwarding method, and cluster system
Through the combination of cluster interface board and forwarding and switching chip, the cluster module occupancy area and heat dissipation problems are solved, more efficient data transmission and fault isolation are achieved, and the design flexibility and reliability of the cluster system are improved.
Patent Information
- Application Number
- PCT/CN2024/123750
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-22
- Filing Date
- 2024-10-09
- Publication Date
- 2025-08-28
AI Technical Summary
In a cluster system, the layout design of the cluster module and its cables occupies the area overhead of the service forwarding equipment, affecting the layoutable switching capacity and heat dissipation performance of the equipment, and at the same time lacks flexibility and fault isolation capabilities.
It adopts a cluster interface board, which connects with multiple serial deserializer interfaces through a forwarding and switching chip to realize data allocation and transmission, supports pluggable cluster module connection, and has load balancing and fault isolation functions to reduce hardware occupation and heat dissipation.
It improves the design flexibility and interactive capacity of the cluster system, reduces hardware costs and heat dissipation pressure, enhances fault isolation capabilities, and improves the reliability and efficiency of the equipment.
Smart Images

Figure CN2024123750_28082025_PF_FP_ABST
Abstract
Description
Cluster interface card, service forwarding device, service forwarding method and cluster system
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on February 22, 2024, with application number 202410199363.6 and application name “Cluster interface board, service forwarding equipment, service forwarding method and cluster system”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of data communication interaction technology, and in particular to a cluster interface board, a service forwarding device, a service forwarding method, and a cluster system. Background Art
[0003] In the communications field, stand-alone service forwarding devices (such as routers and servers) enable data exchange between different network nodes. However, with the advancement of communications technology, the amount of data exchanged between network nodes has exploded. To meet this growing communication demand, cluster systems can be built based on multiple service forwarding devices.
[0004] In a cluster system, each service forwarding device can be provided with multiple service switching boards, and each service switching board is provided with multiple service switching slices and multiple cluster modules (such as optical modules or electrical modules, etc.). The service switching slice of each service forwarding device directly or indirectly establishes a data interaction connection with the service switching slices of other service forwarding devices through the corresponding cluster modules and cables (such as optical fibers or cables), so as to realize the formation of multiple service forwarding devices into a larger service forwarding networking system (i.e., a cluster system), thereby meeting greater communication interaction needs. However, in each service forwarding device, each service switching board needs to be provided with many cluster modules. A large number of cluster modules and their cable layout design will affect the functional device layout design and functional design of the service forwarding device. For example, the cluster module and its cable layout design will greatly occupy the area overhead of the service switching board, thereby reducing the layoutable switching capacity of the service forwarding device, and affecting the heat dissipation layout of the equipment.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a cluster interface card, a service forwarding device, a service forwarding method, and a cluster system, which improve the design flexibility of the service forwarding device of the cluster system.
[0007] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:
[0008] In the first aspect, a cluster interface board is provided, comprising a forwarding switching chip, a plurality of first serial deserializer interfaces, and a plurality of second serial deserializer interfaces. The forwarding switching chip is connected to the plurality of first serial deserializer interfaces and the plurality of second serial deserializer interfaces, respectively. Wherein: the plurality of first serial deserializer interfaces are used to communicate and connect with the service switching board. The plurality of second serial deserializer interfaces are used to communicate and connect with the target communication device. The forwarding switching chip is used to: input first service data from any first serial deserializer interface among the plurality of first serial deserializer interfaces, and select at least one second serial deserializer interface among the plurality of second serial deserializer interfaces to output the first service data. Alternatively, input second service data from any second serial deserializer interface among the plurality of second serial deserializer interfaces, and select at least one first serial deserializer interface among the plurality of first serial deserializer interfaces to output the second service data.
[0009] In an embodiment of the present application, by providing a cluster interface card, the interface layout within the service forwarding device can be made more reasonable and compact. Furthermore, by using the cluster interface card to connect to the cluster module, there is no need to design related interfaces and cluster modules on the service switch card. This can increase the interactive capacity of the service forwarding device, improve the layout designability of the service switch card, and reduce the heat dissipation impact of the cluster module on the service switch card. Furthermore, based on the cluster interface card, the cluster module can be installed outside the service forwarding device in a pluggable manner, thereby avoiding the area overhead of the cluster module and its cables designed for cluster applications within the service forwarding device. However, in this application, the first and second serial deserializer interfaces in the cluster interface card need to be connected to each other, and there are strict peer requirements in terms of the number of lanes and the number of transmissions, which affects the designability of the service forwarding device solution. On this basis, a forwarding switch chip can be provided in the cluster interface card. The forwarding switch chip can select different serial deserializer interfaces to distribute the input data for transmission and output, thereby. Based on the forwarding switching chip, the one-to-one correspondence between the first serial deserializer interface and the second serial deserializer interface can be decoupled, thereby improving the designability of the cluster interface board and service forwarding equipment.
[0010] In one possible embodiment, the cluster interface board is further configured to: in response to a failure of a target service switch board, isolate a target first serial deserializer interface, where the target first serial deserializer interface is a serial deserializer interface connected to a failed port of the target service switch board among multiple first serial deserializer interfaces. In this embodiment of the present application, service data input from a serial deserializer to the cluster interface board can be selectively distributed to one or more serial deserializer interfaces for output. In this case, the one-to-one correspondence between the input serial deserializer interface and the output serial deserializer interface is decoupled, making the design of the cluster interface board more flexible. Furthermore, because there is no one-to-one correspondence between the input serial deserializer interface and the output serial deserializer interface, when a service switching network within a service switch board fails, only the first serial deserializer interface connected to the failed port of the service switch board needs to be isolated. The failure of the service switching network only affects the normal operation of the corresponding first serial deserializer interface, without affecting the normal operation of the second serial deserializer interface and its subsequent devices, thereby effectively achieving fault isolation.
[0011] In one possible embodiment, the above-mentioned selection of at least one second serial deserializer interface among multiple second serial deserializer interfaces to output the first business data includes: selecting at least one second serial deserializer interface among multiple second serial deserializer interfaces to output the first business data, when selecting more than two serial deserializer interfaces to transmit the first business data, the difference in the target data volume transmitted between any two selected second serial deserializer interfaces is less than a preset threshold, and the target data volume is the data volume of the first business data transmitted by each selected second serial deserializer interface. In an embodiment of the present application, when transmitting the first business data, the forwarding switching chip can transmit in a load balancing manner. For example, the first business data obtained from a first serial deserializer interface can be evenly distributed to one or more second serial deserializer interfaces and transmitted to the corresponding one or more cluster switching network slices. Similarly, under this embodiment, a corresponding number of second serial deserializer interfaces can be selected for load balanced transmission based on the load size such as the data volume of the transmitted first business data.
[0012] In one possible embodiment, the cluster interface card is specifically configured to select at least one first serial deserializer interface or at least one second serial deserializer interface based on target information, where the target information includes at least one or more of the following information: a data stream type of service data, a current service effective bandwidth, a service type of service data, and a service priority. In embodiments of the present application, depending on the product design and application scenario, different target information may be used as a consideration for selecting the at least one first serial deserializer interface and the at least one second serial deserializer interface.
[0013] In one possible implementation, the cluster interface card is further configured to shut down unselected SerDes interfaces among the plurality of first SerDes interfaces and / or the plurality of second SerDes interfaces. In this embodiment of the present application, the forwarding switch chip can select the SerDes interface for output based on certain rules. In this case, the SerDes interface that violates the serialization can be shut down to reduce power consumption and heat dissipation.
[0014] In one possible implementation, the number of physical link buses of the second serial deserializer interface is greater than the number of physical link buses of the first serial deserializer interface. Outputting the first service data via at least one of the plurality of second serial deserializer interfaces further includes: outputting the first service data based on a portion of the physical link buses in the at least one second serial deserializer interface. In response to a failure of a target physical link bus in the portion of the physical link buses of the second serial deserializer interface, isolating the target physical link bus and switching unused physical link buses in the second serial deserializer interface to output the first service data. In this embodiment of the present application, the number of lanes of the second serial deserializer interface can be set to be greater than the number of lanes of the first serial deserializer interface. In this case, some of the lanes in the second serial deserializer interface can be used as redundant alternative lanes. The first service data can be transmitted based on some of the lanes in the second serial deserializer interface. When a target lane in the portion of the lanes used for data transmission fails, the redundant alternative lanes can be switched to replace the target lane. This implementation improves the fault tolerance of the service forwarding device at the lane level.
[0015] In one possible implementation, the cluster interface board is also used to: output cluster parameter information, and the cluster parameter information includes at least one of the following information: time information, clock information, and frame header information of the cluster where the cluster interface board is located. In an embodiment of the present application, cluster parameter information such as time information, clock information, and frame header information can be transmitted via a data link that transmits data based on an in-band transmission method. At this time, the cluster interface board can extract these management information from the business data of the forwarded communication and upload it to the business interaction board controller. Under this implementation method, there is no need to additionally design interfaces and cables for management information transmission, which can reduce the layout area on the PCB board, thereby allowing the layout of the PCB board to be designed to be more optimized. At the same time, the heat dissipation interference problems and cost issues caused by these interfaces and cables can also be reduced.
[0016] In one possible implementation, the data transmission rate of the first serial deserializer interface is greater than or equal to the data transmission rate of the second serial deserializer interface. In an embodiment of the present application, based on the forwarding switching chip, the serial deserializer interface for input and the serial deserializer interface for output can be free from the transmission rate limit of the interface. The first serial deserializer interface and the second serial deserializer interface can have different transmission rates.
[0017] In some examples, the data transmission rate of the first serial deserializer interface is a first multiple of the data transmission rate of the second serial deserializer interface, and the number of physical link buses of the second serial deserializer interface is less than or equal to the first multiple of the number of physical link buses of the first serial deserializer interface. In embodiments of the present application, this configuration can achieve cluster capacity with higher-cost modules based on low-cost modules. For example, it is possible to achieve the same cluster capacity with 800G modules using 400G modules, further improving the design flexibility of the cluster system.
[0018] In one possible implementation, the data transmission rate of each second serial deserializer interface is 53.125 Gbit / s. In this embodiment of the present application, the second serial deserializer interface is an interface used by the service forwarding device to communicate with other target communication devices of the peripheral device. To ensure the versatility and universality of the service forwarding device, the transmission rate of the second serial deserializer interface can be set to a standard Ethernet frequency, i.e., 53.125 Gbit / s.
[0019] For example, the first serial deserializer interface includes 8 lanes and has a transmission rate of 58.125 Gbit / s, and the second serial deserializer interface includes 8 lanes and has a transmission rate of 53.125 Gbit / s. In this embodiment of the present application, the second serial deserializer interface operates at a standardized rate, while the first serial deserializer interface is an interface inside the service forwarding device 100B and can operate at a non-standardized rate, thereby improving the service availability of the service forwarding device while reducing costs.
[0020] In a second aspect, an embodiment of the present application provides a service forwarding device, which includes multiple service switching boards and multiple cluster interface boards. Each service switching board includes multiple service switching network slices. Each cluster interface board includes a forwarding switching chip, multiple first serial deserializer interfaces, and multiple second serial deserializer interfaces. The forwarding switching chip is respectively connected to the corresponding multiple first serial deserializer interfaces and the corresponding multiple second serial deserializer interfaces. Each first serial deserializer interface is connected to a service switching network slice in a service switching board. Each service switching network slice is connected to the first serial deserializer interface of at least one cluster interface board. The multiple second serial deserializer interfaces are used to communicate with the target communication device. Among them, each forwarding switching chip is used to: input the first service data from the corresponding service switching network slice from any one of the multiple first serial deserializer interfaces, and select at least one second serial deserializer interface from the corresponding multiple second serial deserializer interfaces to send the first service data to the target communication device. Alternatively, the second service data sent from the target communication device is received from any second serial deserializer interface among the corresponding multiple second serial deserializer interfaces, and at least one first serial deserializer interface among the multiple first serial deserializer interfaces is selected to output the second service data.
[0021] In one possible embodiment, each cluster interface board is also used to: in response to a failure of a target business switching network in a target business switching board, isolate a target first serial deserializer interface, where the target first serial deserializer interface is a serial deserializer interface among multiple first serial deserializer interfaces that is communicatively connected to the target business switching network.
[0022] In a possible embodiment, the above-mentioned selection of at least one second serial deserializer interface among multiple second serial deserializer interfaces to output the first business data includes: selecting at least one second serial deserializer interface among multiple second serial deserializer interfaces to output the first business data, when more than two serial deserializer interfaces are selected to transmit the first business data, the difference in target data volume transmitted between any two selected second serial deserializer interfaces is less than a preset threshold, and the target data volume is the data volume of the first business data transmitted by each selected second serial deserializer interface.
[0023] In one possible implementation, the cluster interface board is specifically used to select at least one first serial deserializer interface or at least one second serial deserializer interface based on target information, where the target information includes at least one or more of the following information: data stream type of service data, current service effective bandwidth, service type of service data, and service priority.
[0024] In a possible implementation manner, the cluster interface card is further configured to: shut down unselected serial deserializer interfaces among the plurality of first serial deserializer interfaces and / or the plurality of second serial deserializer interfaces.
[0025] In one possible implementation, the number of physical link buses of the second serial deserializer interface is greater than the number of physical link buses of the first serial deserializer interface. Outputting the first service data through at least one second serial deserializer interface among the plurality of second serial deserializer interfaces further includes: outputting the first service data based on a portion of the physical link buses in the at least one second serial deserializer interface. In response to a target physical link bus failure among the portion of the physical link buses of the second serial deserializer interface, isolating the target physical link bus and switching an unused physical link bus in the second serial deserializer interface to output the first service data.
[0026] In one possible implementation, the service forwarding device further includes a service interaction board controller. The cluster interface board is further configured to output cluster parameter information to the service interaction board controller. The cluster parameter information includes at least one of the following information: time information, clock information, and frame header information of the cluster where the cluster interface board is located.
[0027] In a third aspect, an embodiment of the present application also provides a service forwarding method, which is applied to a cluster interface board. The cluster interface board includes multiple first serial deserializer interfaces and multiple second serial deserializer interfaces. The multiple first serial deserializer interfaces are used to communicate and connect with the service switch board. The multiple second serial deserializer interfaces are used to communicate and connect with the target communication device. The method includes: inputting first service data from any first serial deserializer interface among the multiple first serial deserializer interfaces, and selecting at least one second serial deserializer interface among the multiple second serial deserializer interfaces to output the first service data. Alternatively, inputting second service data from any second serial deserializer interface among the multiple second serial deserializer interfaces, and selecting at least one first serial deserializer interface among the multiple first serial deserializer interfaces to output the second service data.
[0028] In a possible embodiment, the method further includes: in response to a failure of the target service switch board, isolating a target first serial deserializer interface, where the target first serial deserializer interface is an interface among multiple first serial deserializer interfaces that is communicatively connected to the failed port of the target service switch board.
[0029] In a possible embodiment, the above-mentioned selection of at least one second serial deserializer interface among multiple second serial deserializer interfaces to output the first business data includes: selecting at least one second serial deserializer interface among multiple second serial deserializer interfaces to output the first business data, when more than two serial deserializer interfaces are selected to transmit the first business data, the difference in target data volume transmitted between any two selected second serial deserializer interfaces is less than a certain threshold, and the target data volume is the data volume of the first business data transmitted by each selected second serial deserializer interface.
[0030] In one possible implementation, the above-mentioned selection operation includes: selecting at least one first serial deserializer interface or at least one second serial deserializer interface based on target information, where the target information includes at least one or more of the following information: data stream type of business data, current business effective bandwidth, business type of business data, and business priority.
[0031] In a possible implementation, the method further includes: shutting down unselected SerDes interfaces among the plurality of first SerDes interfaces and / or the plurality of second SerDes interfaces.
[0032] In one possible embodiment, the number of physical link buses of the second serial deserializer interface is greater than the number of physical link buses of the first serial deserializer interface. Outputting the first service data through at least one second serial deserializer interface among the plurality of second serial deserializer interfaces further includes: outputting the first service data based on a portion of the physical link buses in the at least one second serial deserializer interface. In response to a target physical link bus failure among the portion of the physical link buses of the second serial deserializer interface, isolating the target physical link bus and switching unused physical link buses in the second serial deserializer interface to output the first service data.
[0033] In a possible implementation, the method further includes: outputting cluster parameter information, where the cluster parameter information includes at least one of the following information: time information, clock information, and frame header information of the cluster where the cluster interface board is located.
[0034] In a fourth aspect, an embodiment of the present application further provides a cluster system, which includes a cluster switching device and a service forwarding device. The cluster switching device includes multiple central cluster switching boards, each of which includes multiple cluster switching network slices. The service forwarding device includes multiple service switching boards and multiple cluster interface boards, each of which includes multiple service switching network slices. Each cluster interface board includes a forwarding switching chip, multiple first serial deserializer interfaces, and multiple second serial deserializer interfaces. Wherein: each forwarding switching chip is respectively connected to the corresponding multiple first serial deserializer interfaces and the corresponding multiple second serial deserializer interfaces. Each first serial deserializer interface is connected to a service switching network slice in a service switching board. Each service switching network slice is connected to the first serial deserializer interface of at least one cluster interface board. The multiple second serial deserializer interfaces of each cluster interface board are communicatively connected to the cluster switching network slices in one or more central cluster switching boards through a cluster interface module. Each forwarding switching chip is configured to: input first service data from a corresponding service switching network slice through any first serial deserializer interface among a plurality of first serial deserializer interfaces, and select at least one second serial deserializer interface among a plurality of second serial deserializer interfaces to output the first service data to a corresponding central cluster switching board. Alternatively, input second service data from any second serial deserializer interface among a plurality of second serial deserializer interfaces, and select at least one first serial deserializer interface among a plurality of first serial deserializer interfaces to output the second service data to a corresponding service switching network slice.
[0035] In a fifth aspect, embodiments of the present application further provide a cluster system, comprising a target communication device and a service forwarding device; the service forwarding device comprising multiple service switching boards and multiple cluster interface boards. The multiple cluster interface boards are respectively connected to the multiple service switching boards and the target communication device. One or more of the multiple cluster interface boards are the cluster interface boards described in the first aspect above.
[0036] In a sixth aspect, an embodiment of the present application further provides a computer-readable storage medium, which includes instructions. When the instructions are executed on a processor, the processor executes the service forwarding method as described in the third aspect above.
[0037] Regarding the technical principles and beneficial effects of the second, third, fourth, fifth and sixth aspects mentioned above, please refer to the relevant description of the first aspect mentioned above, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] FIG1 is a schematic diagram of the structure of a cluster system with different application architectures provided in an embodiment of the present application;
[0039] FIG2 is a schematic structural diagram of a first service forwarding device provided in an embodiment of the present application;
[0040] FIG3 is a first structural diagram of a second service forwarding device provided in an embodiment of the present application;
[0041] FIG4 is a second structural diagram of a second service forwarding device provided in an embodiment of the present application;
[0042] FIG5 is a third structural diagram of a second service forwarding device provided in an embodiment of the present application;
[0043] FIG6 is a fourth structural diagram of a second service forwarding device provided in an embodiment of the present application;
[0044] FIG7 is a fifth structural diagram of a second service forwarding device provided in an embodiment of the present application;
[0045] FIG8 is a sixth structural diagram of a second service forwarding device provided in an embodiment of the present application;
[0046] FIG9 is a seventh structural diagram of a second service forwarding device provided in an embodiment of the present application;
[0047] FIG10 is a structural diagram eight of a second service forwarding device provided in an embodiment of the present application;
[0048] FIG11 is a ninth structural diagram of a second service forwarding device provided in an embodiment of the present application;
[0049] FIG12 is a flow chart of a service forwarding method according to an embodiment of the present application;
[0050] FIG13 is a second flow chart of a service forwarding method provided in an embodiment of the present application;
[0051] FIG14 is a third flow chart of a service forwarding method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0052] It should be noted that the terms "first", "second", etc. involved in the embodiments of the present application are only used to distinguish features of the same type and cannot be understood as indicating relative importance, quantity, order, etc.
[0053] The terms "exemplary" or "for example" in the embodiments of this application are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0054] The terms "coupling" and "connection" involved in the embodiments of this application should be understood in a broad sense. For example, they may refer to a physical direct connection, or an indirect connection achieved through electronic devices, such as a connection achieved through resistors, inductors, capacitors or other electronic devices.
[0055] First, some basic concepts involved in the embodiments of this application are explained:
[0056] Serializer / deserializer (SerDes) technology is used to convert serial data into parallel data (serialized data) or vice versa. It is commonly used in high-speed data transmission and communications. SerDes technology enables bidirectional communication between different modules, interfaces, devices, or circuits. A SerDes interface or module may include a receiving module, a transmitting module, and clock-related modules. The serializer (serializer) is also called the transmitter (Tx), and the deserializer (deserializer) is also called the receiver (Rx). The serializer, which performs the transmitting function, converts parallel signals into serial signals for transmission. The deserializer, which performs the receiving function, converts received serial signals into parallel signals. Typically, a SerDes interface includes multiple parallel physical link buses (lanes), meaning the SerDes interface has multiple parallel data channels, each capable of transmitting one data bit. For example, a SerDes with eight lanes represents eight parallel data channels capable of transmitting eight data bits simultaneously. In this way, the bandwidth and speed of data transmission can be improved.
[0057] In SerDes technology, service interaction can be achieved based on multi-lane data streams. A data stream is a sequence of data transmitted continuously over a period of time. A data stream can consist of multiple packets or cells. A packet is the basic unit of network communication and is a portion of the data transmitted within the network. A packet typically contains information such as the source address, destination address, protocol type, and data length. A packet is transmitted across the network, forwarded by devices such as routers, and ultimately reaches its destination. A cell is a data transmission unit used in asynchronous transfer mode (ATM). A cell contains fields such as the virtual channel identifier (VCI), virtual path identifier (VPI), and payload. Data transmission in ATM networks is performed in cells. A cell has a fixed length, typically 53 bytes, which includes a 5-byte header and a 48-byte payload.
[0058] In the communications field, stand-alone service forwarding devices (such as routers and servers) enable data exchange between different network nodes. However, with the advancement of communications technology, the amount of data exchanged between network nodes has exploded. To meet this growing communication demand, one solution is to increase the service device capacity and interaction port density of a single service forwarding device. However, due to technological limitations, there are significant limitations to increasing the capacity and interaction port density of service devices in a single service forwarding device. Another solution is to build a cluster system based on multiple service forwarding devices.
[0059] Figure 1 (a) illustrates a schematic diagram of the hardware architecture of a cluster system. As shown in Figure 1 (a), the cluster system may include multiple service forwarding devices 100 and cluster switching devices 200. Each service forwarding device 100 is connected to a cluster switching device 200 via a cable (e.g., optical fiber or cable) to enable communication between multiple service forwarding devices through the cluster switching device 200, thereby meeting greater communication interaction requirements. For example, the service forwarding device 200 may be a cluster line card chassis (CLC), and the cluster switching device 200 may be a cluster center chassis (CCC). Figure 1 (a) illustrates an example in which one cluster switching device 200 is connected to two service forwarding devices 100. This architecture is known in the industry as a "one-to-two architecture." In actual applications, M cluster switching devices 200 and N service forwarding devices 100 may be configured, with communication between the N service forwarding devices 100 being achieved through the M cluster switching devices 200. This architecture is known in the industry as an "M-to-N architecture." The numbers N and M can be adaptively designed according to actual networking requirements.
[0060] Figure 1(b) illustrates another exemplary hardware architecture of a cluster system. As shown in Figure 1(b), the cluster system can include multiple service forwarding devices 100. Any two service forwarding devices 100 can be directly connected via cables, allowing them to form a larger service forwarding network system (i.e., a cluster system) to meet greater communication needs.
[0061] Related art proposes a first service forwarding device 100A. As shown in FIG2 , the first service forwarding device 100A includes at least one service card 110 and multiple first service switching boards 120A. Each first service switching board 120A includes multiple service switching mesh slices 121, multiple first connection ports 122, multiple second connection ports 123, and multiple cluster modules J. The multiple service switching mesh slices 121 are electrically connected to at least one service card 110 within the service forwarding device 100 via the multiple first connection ports 122. The multiple service switching mesh slices 121 are connected to the corresponding multiple cluster modules J via the multiple second connection ports 123. Furthermore, the multiple cluster modules J and cables connect the first service forwarding device 100A to an external target communication device. For example, the cluster module J can be an optical module or an electrical module. When the first service forwarding device 100A is applied to the architecture shown in FIG1 (a), the external target communication device is a cluster switching device 200. When the first service forwarding device 100A is applied to the architecture shown in Figure 1 (b), the external target communication device is another service forwarding device 100, and the structure of the other service forwarding device 100 can be the structure shown in Figure 2 or a structure other than the architecture shown in Figure 2.
[0062] Exemplarily, the service forwarding device 100 may be a network communication device such as a router, a server, or a switch.
[0063] The related art shown in FIG2 presents the following problems: First, the cluster module J and all its supporting hardware units (e.g., various interfaces and cables) must be integrated onto the first service switch card 120A. Furthermore, the first service switch card 120A also requires integration of multiple service switch fabrics 121. The cluster module J and its supporting components (e.g., cables) occupy a significant amount of the first service switch card 120A's area, thereby limiting the layout capacity of the service switch fabric 121. Similarly, the cables of the cluster module J also occupy the internal volume of the first service forwarding device 100A, thereby limiting the layout space capacity of the first service switch card 120A within the first service forwarding device 100A. Second, the first service forwarding device 100A is an integrated device that integrates multiple first service switch cards 120A and service cards 110, as well as the associated service switching controller and a backplane for connecting the first service switch cards 120A and service cards 110. Therefore, in order to ensure the normal operation of the first service forwarding device 100A, a heat dissipation device (such as a fan, etc.) is also provided in the first service forwarding device 100A to dissipate heat for the densely integrated structure within the device. The cluster modules J densely arranged on the first service switching board 120A will form a shielding structure. Regardless of the direction of the heat dissipation air duct generated by the heat dissipation device, the cluster modules J will affect the heat dissipation performance of the service switching mesh 121. Third, the first service forwarding device 100A can be used as an independent communication device in a non-cluster application, or as a communication device in a cluster application as shown in the embodiment of Figure 1. The corresponding cluster modules J, heat dissipation devices, some power supplies and other devices provided on the first service switching board 120A in the first service forwarding device 100A are all designed for cluster applications. When these devices occupy a large hardware cost and area overhead, the first service forwarding device 100A in a non-cluster application scenario also needs to bear the above-mentioned hardware cost.
[0064] To address the aforementioned issues, an embodiment of the present application provides a second service forwarding device 100B. As shown in FIG3 , the second service forwarding device 100B includes at least one service card 110, multiple second service switching cards 120B, and multiple cluster interface cards 130. The second service switching cards 120B include multiple service switching meshes 121, multiple first connection ports 122, and multiple second connection ports 123. Each cluster interface card 130 includes multiple first serializer (SERDE) interfaces 131 and multiple second serial deserializer (SERD) interfaces 132. The multiple service switching meshes 121 are electrically connected to at least one service card 110 within the second service forwarding device 100B via the multiple first connection ports 122. The multiple service switching meshes 121 are connected to the multiple first SERDE interfaces 131 on the corresponding multiple cluster interface cards 130 via the multiple second connection ports 123. The multiple second SERDE interfaces 132 on the multiple cluster interface cards 130 can be connected to the corresponding multiple cluster modules J and, through the multiple cluster modules J and cables, connected to external target communication devices. For example, when the first service forwarding device 100A is applied to the architecture shown in FIG1(a), the external target communication device is the cluster switching device 200. When the first service forwarding device 100A is applied to the architecture shown in FIG1(b), the external target communication device is another service forwarding device 100. The structure of the other service forwarding device 100 may be the structure shown in FIG3 or a structure other than the architecture shown in FIG3 (e.g., the structure shown in FIG2).
[0065] In the embodiment of the present application, as shown in FIG3 , the integrated module J is not provided in the second service switch board 120B. Instead, multiple cluster interface boards 130 are provided in the second service forwarding device 100B. Data exchange is achieved between the second service switch board 120B and the first serial deserializer (SERD) interfaces 131 of the cluster interface boards 130 based on SerDes technology. The multiple first serial deserializer (SERD) interfaces 131 are connected in a one-to-one correspondence with the corresponding multiple second serial deserializer (SERD) interfaces 132. The multiple second serial deserializer (SERD) interfaces 132 can be connected in a one-to-one correspondence with the multiple integrated modules J, enabling service interaction with external target communication devices via the integrated modules J. In this embodiment, the integrated module J and its supporting hardware are not required in the second service switch board 120B of the second service forwarding device 100B. This reduces the hardware area overhead associated with the integrated module J. Furthermore, the integrated module J eliminates the heat dissipation impact on the second service switch board 120B. Furthermore, when integrating the integrated module J using the cluster interface board 130, the cluster interface board 130 can integrate more serial deserializer (SERD) interfaces, resulting in a higher level of integration and a more compact layout design for the second service switch board 120B. Furthermore, the cluster module J can be pluggable to communicate with the second serial deserializer (SERD) interface 132, allowing it to be located externally to the second service forwarding device 100B. This prevents the cluster module J and its corresponding cables from occupying space within the second service forwarding device 100B. This improves the overall device design capacity and heat dissipation performance within the second service forwarding device 100B.
[0066] However, in the embodiment shown in FIG3 , in actual applications, for each service switching network slice 121 in each second service switching board 120B, the second connection port 123 is connected to the corresponding first serial deserializer interface 131 in the corresponding cluster interface board 130, and is connected to the corresponding integrated module J through these first serial deserializer interfaces 131 and the corresponding second serial deserializer interface 132. Taking the second service forwarding device 100B described in FIG3 as an example of the scenario architecture shown in FIG1 (a), as shown in FIG4 , the cluster switching device 200 may include multiple cluster switching boards 210 and multiple cluster modules J. Each cluster switching board 210 includes multiple cluster switching network slices 211. The multiple cluster switching network slices 211 establish communication connections with the second serial deserializer interfaces 132 in the second service forwarding devices 100B on both sides through the multiple cluster modules J in the cluster switching device 200. In Figure 4, each service switching network slice 121 in the second service forwarding device 100B is connected to a different cluster interface board 130 through the corresponding second connection port 123. Because there is a definite one-to-one correspondence between the first serial deserializer interface 131 in the cluster interface board 130 and the second connection port 123 in the second service switching board 120B. There is a definite one-to-one correspondence between the first serial deserializer interface 131 and the second serial deserializer interface 132 in the cluster interface board 130. The cluster switching network slice 211 of the cluster switching device 200 has a definite one-to-one correspondence with the second serial deserializer interface 132 in the second service forwarding device 100B on each side. For example, the dotted line in Figure 4 represents the transmission path of the first service data output by a service switching network slice 121 in the second service forwarding device 100B on the left. It can be seen that the service switching network slice 121 can transmit service data through the first serial deserializer interface 131 in different cluster interface boards 130, but each first serial deserializer interface 131 corresponds one-to-one to a specific second serial deserializer interface 132. Similarly, in the second service forwarding device 100B on the right, when receiving service data based on the second serial deserializer interface 132, these service data are also transmitted one-to-one to the specific first serial deserializer interface 131. Therefore, when implementing the embodiment shown in Figure 4, in the cluster interface board 130, the first serial deserializer interface 131 and the second serial deserializer interface 132 have a fixed corresponding connection relationship. At this time, a service switching network slice 121 on both sides realizes a one-to-one direct connection through the second connection port 123, the first serial deserializer interface 131, the second serial deserializer interface 132 and the cluster switching network slice 211 with a determined corresponding relationship. In this real-time mode, the following problems exist:
[0067] Problem 1: The physical link bus (lane) and transmission rate between the interconnected first SerDes interface 131 and the second SerDes interface 132 of each cluster interface card 130 must be equal to ensure normal operation between the first SerDes interface 131 and the second SerDes interface 132. In this case, the design of the cluster interface card 130 is relatively rigid and lacks flexibility. For example, if the multiple lanes of the first SerDes interface 131 do not have redundant lanes designed for lane-level fault switching, then the second SerDes interface 132 will not have redundant lanes that can be used as a backup switch in the event of a lane-level fault.
[0068] Problem 2: The embodiment shown in Figure 4 lacks effective fault isolation. For example, if a service switching fabric 121 in the second service forwarding device 100B on the left side of Figure 5 fails, the cluster interface board 130 corresponding to it also needs to switch and isolate the corresponding first serial deserializer interface 131 and second serial deserializer interface 132. The dotted line illustrates the service data transmission path corresponding to the first serial deserializer interface 131 connected to the failed service switching fabric 121. It can be seen that the corresponding cluster switching fabric 211 directly connected to it in each cluster switching board 210 also needs to be switched and isolated. Simultaneously, in the second service conversion device 100B on the right side, the cluster interface board 130 and service switching fabric 121 thereon also need to switch and isolate the interfaces directly connected to the failed service switching fabric 121 on the left side. Therefore, in this real-time manner, when a device at a certain level in a multi-level cluster fails, the devices at each level in the multi-level cluster need to cooperate in the corresponding fault isolation process. This will reduce the operating efficiency of the cluster system and bring reliability issues.
[0069] Question 3: In the embodiments shown in Figures 4 and 5, in the cluster interface board 130, a first serial deserializer interface 131 receives multiple lanes of data from a service switching network slice 121 and outputs the data to a cluster switching network slice 211 only through the corresponding second serial deserializer interface 132. As shown in Figure 6, when a second serial deserializer interface 132 establishes a mesh connection architecture with multiple cluster switching network slices 211 within a switching plane (i.e., within a cluster switching board 210), a crosspoint matrix module is provided in the cluster interface board 130 to evenly distribute the first service data transmitted by multiple SerDes buses (i.e., multiple lanes) of the first serial deserializer interface 131 to multiple second serial deserializer interfaces 132, so that the corresponding service data is transmitted to multiple cluster switching network slices 211 of a cluster switching board 210 through the multiple second serial deserializer interfaces 132. The dotted line in Figure 6 is a schematic diagram of the transmission path of the service data transmitted by a serial deserializer interface 131 at this time. However, under this embodiment, the number of lanes of a service switching fabric 121 relative to a first serial deserializer interface 131 of a cluster interface card 130 needs to be an integer multiple of all cluster switching fabrics 211 in a switching plane (i.e., in a cluster switching board 210). That is, when a cluster switching board 210 includes 12 cluster switching fabrics 211, if a service switching fabric 121 has only 8 lanes relative to a first serial deserializer interface 131 of a cluster interface card 130, the data in these 8 lanes cannot be divided and evenly distributed to the corresponding 12 cluster switching fabrics 211 according to the bus. Therefore, only if a service switching fabric 121 has an integer multiple of 12 lanes relative to a first serial deserializer interface 131 of a cluster interface card 130 can the data in the integer multiple of 12 lanes be divided and evenly distributed to the corresponding 12 cluster switching fabrics 211 according to the bus. In this mesh distributed and evenly connected architecture, the number of lanes between the first serial deserializer interface 131 and the service switching network slice 121 is greatly restricted, and a larger number of lanes may be required.
[0070] To address the design limitations and lack of effective fault isolation associated with the use of cluster interface cards in the above embodiments, in some possible implementations, as shown in FIG7 , the cluster interface card 130 further includes a forwarding switch chip 133. The forwarding switch chip 133 is connected to a plurality of first SERDES interfaces 131 and a plurality of second SERDES interfaces 132. The plurality of first SERDES interfaces 131 are used for communication with the second service switch card 120B. The plurality of second SERDES interfaces 132 are used for communication with a target communication device. The forwarding switch chip 133 is configured to: input first service data from any first SERDES interface 131 among the plurality of first SERDES interfaces 131, and select at least one second SERDES interface 132 among the plurality of second SERDES interfaces 132 to output the first service data. Alternatively, input second service data from any second SERDES interface 132 among the plurality of second SERDES interfaces 132, and select at least one first SERDES interface 131 among the plurality of first SERDES interfaces 131 to output the second service data.
[0071] Exemplarily, one or more forwarding switching chips 133 may be provided in a cluster interface card 130 .
[0072] For example, as shown in Figure 7 , the service switching fabric 121 in the second service switching board 120B in the second service forwarding device 100B on the left can send first service data to a first serial deserializer interface 131 of a cluster interface board 130. The forwarding switching chip 133 can obtain the first service data through the corresponding first serial deserializer interface 131 and select at least one second serial deserializer interface 132 from a plurality of second serial deserializer interfaces 132. The first service data is distributed to the selected at least one second serial deserializer interface 132 and transmitted to the target communication device through the selected at least one second serial deserializer interface 132. Figure 7 illustrates the target communication device as cluster switching device 200. After the cluster switching fabric 211 of cluster switching device 200 obtains the first service data through the corresponding cluster module J, it forwards the first service data to the service forwarding device 100 on the right.
[0073] For example, as shown in FIG7 , the target communication device can send second service data to one or more cluster interface cards 130 of the second service forwarding device 100B. FIG7 illustrates the target communication device as a cluster switching device 200. In this case, the second service data is transmitted from the service forwarding device 100 on the right side through the cluster switching device 200 to the second service forwarding device 100B on the left side. At this time, when a forwarding switch chip 133 in a cluster interface card 130 receives second service data from a second serial deserializer (SERD) interface 132, the forwarding switch chip 133 can also select at least one first serial deserializer (SERD) interface 131 from the plurality of first serial deserializer (SERD) interfaces 131, distribute the input second service data to the selected at least one first serial deserializer (SERD) interface 131, and transmit the second service data to the corresponding service switching network slice 121 in the second service forwarding device 100B via the selected at least one first serial deserializer (SERD) interface 131.
[0074] Illustratively, the forwarding switching chip 133 in the cluster interface board 130 can distribute and output input service data based on different data granularities. For example, the input service data can be distributed according to different data streams, different data packets, or different cells. Illustratively, the forwarding switching chip 133 can be a separately designed device for service forwarding, or it can be designed using a fabric interface chip (FIC) selected for the service switching fabric or cluster switching fabric 211.
[0075] In the embodiment of the present application shown in FIG7 , a forwarding switch chip 133 is provided in the cluster interface board 130. The forwarding switch chip 133 can select different serial deserializer (SERD) interfaces for distribution and transmission of input data. The forwarding switch chip 133 can achieve decoupling of the one-to-one correspondence between the first serial deserializer (SERD) interface 131 and the second serial deserializer (SERD) interface 132.
[0076] Taking the top cluster interface board 130 in the second business forwarding device 100B on the left side of Figure 7 as an example, the dotted line represents the transmission path of the input first business data. At this time, the forwarding switching chip 133 can transmit and output the first business data input from the first serial deserializer interface 131 from any selected second serial deserializer interface 131. The first business data output by the second business forwarding device 100B on the left is the second business data received by the second business forwarding device 100B on the right. Similarly, in the second business forwarding device 100B on the right side, the top forwarding switching chip 133 can output the second business data received from the second serial deserializer interface 132 from any selected first serial deserializer interface 131.
[0077] Taking the second cluster interface board 130 in the second business forwarding device 100B on the left side of Figure 7 as an example, the dotted line represents the transmission direction of the input first business data. At this time, the forwarding switching chip 133 can transmit and output the first business data input from the first serial deserializer interface 131 from the selected multiple second serial deserializer interfaces 131. The first business data output by the second business forwarding device 100B on the left is the second business data received by the second business forwarding device 100B on the right. Similarly, in the second business forwarding device 100B on the right side, the top forwarding switching chip 133 can output the second business data received from the multiple second serial deserializer interfaces 132 from any selected first serial deserializer interface 131.
[0078] Based on the implementation method described in the embodiment of FIG. 7 above, it is possible to selectively distribute the service data input from a serial deserializer to the cluster interface board 130 to one or more serial deserializer interfaces for output. In this case, the one-to-one correspondence between the input serial deserializer interface and the serial deserializer interface for output is decoupled, making the design of the cluster interface board more flexible. At the same time, because there is no one-to-one correspondence between the input serial deserializer interface and the serial deserializer interface for output, a failure of a service switching network 121 can only affect the normal operation of the corresponding first serial deserializer interface 131, and will not affect the normal operation of the second serial deserializer interface 132 and its subsequent devices, thereby effectively achieving fault isolation.
[0079] For example, in the embodiment shown in FIG. 7 , the number of the first serial deserializer interfaces 131 and the number of the second serial deserializer interfaces 132 in the same cluster interface board 130 may be equal or unequal.
[0080] Exemplarily, in the embodiment shown in FIG7 , the number of physical link buses (lanes) of each second serial deserializer interface 132 may be equal to or different from the number of physical link buses of the first serial deserializer interface 131. In one example, the number of physical link buses of the second serial deserializer interface 132 is greater than the number of physical link buses of the first serial deserializer interface 131. In an embodiment of the present application, based on the embodiment of FIG7 above, the serial deserializer interface for input and the serial deserializer interface for output are not restricted by the number of lanes of the interface. At the same time, when the number of lanes of the second serial deserializer interface 132 is greater than the number of lanes of the first serial deserializer interface 131, redundant lanes can be reserved in the second serial deserializer interface 132 to be switched as an alternative in the event of a lane-level failure, thereby solving the problem 1 mentioned in the embodiment of FIG4 above.
[0081] For example, as shown in FIG7 , the second service forwarding device 100B includes multiple second service switching boards 120B and multiple cluster interface boards 130. Each second service switching board 120B includes multiple service switching meshes 121. Each cluster interface board 130 includes a forwarding switching chip 133, multiple first serial deserializer interfaces 131, and multiple second serial deserializer interfaces 132. At this time, as shown in FIG8 (the interface of each device and the schematic diagram of the cluster module M are omitted in the figure, and the specific structure can refer to the relevant schematic diagram of the previous embodiment figure), a large mash connection structure can be formed between the multiple service switching meshes 121 in the multiple second service switching boards 120B and the multiple cluster switching boards 210. That is, the forwarding switching chip 133 in each cluster switching board 210 is respectively connected to the corresponding multiple first serial deserializer interfaces 131. Each first serial deserializer interface 131 is connected to a service switching network slice 121 in a second service switching board 120B; each service switching network slice 121 is connected to the first serial deserializer interface 131 of at least one cluster interface board 130. In this case, each cluster switching board 210 can be configured to, in response to a failure of a target second service switching network slice in a target second service switching board 120B, isolate a target first serial deserializer interface, where the target first serial deserializer interface is a serial deserializer interface among the multiple first serial deserializer interfaces 131 that is communicatively connected to the target service switching network slice 121. In an embodiment of the present application, after the one-to-one correspondence between the input serial deserializer interface and the serial deserializer interface for output is decoupled, as shown in Figure 8, when the target second business switch board in the multiple second business switch boards 120B fails (corresponding to the dotted transmission path), each cluster interface board 130 only needs to isolate the target first serial deserializer interface 131 corresponding to the target second business switch board 120B in the multiple first serial deserializer interfaces 131 to achieve fault isolation. After isolating a certain interface, other services can still be exchanged and forwarded normally, and the number of lanes and transmission rate of each interface remain unchanged, except that the effective bandwidth of the service is slightly reduced. At this time, in the transmission path of the first business data, the devices at the rear stage of the cluster interface board 130 (such as the cluster switching network 211 in the cluster switching device 200 in Figure 8, and the business switching network 121 in the business forwarding device 100 on the right, etc.) do not need to perform corresponding switching isolation operations for the failure of the target second business switch board.
[0082] For example, as shown in FIG9 (the interfaces of various devices and the schematic diagram of the cluster module M are omitted in the figure, and the specific structure can refer to the relevant schematic diagrams of the figures of the previous embodiment), each forwarding switching chip 133 in multiple cluster interface boards 130 can be connected to multiple cluster switching network slices 211 in the corresponding one or more cluster switching boards 210 (i.e., one or more switching planes) in the cluster switching device 200 to form a large mesh connection. In the embodiment of the present application as shown in FIG3, a cluster interface board 130 is connected to multiple cluster switching network slices 211 in a cluster switching board 210 (i.e., in a switching plane) through multiple second serial deserializer interfaces 132 thereon, but each first serial deserializer interface 131 corresponds to one cluster switching network slice 211 through one second serial deserializer interface 132. In the embodiment shown in FIG9, the dotted line in FIG9 illustrates an implementation scheme based on a mesh connection structure for the first service data input by a first serial deserializer interface 131, which can be transmitted to the cluster switching network slice 211 to which the multiple second serial deserializer interfaces 132 are connected. In this case, a first SerDes interface 131 can correspond to multiple second SerDes interfaces 132 on a cluster interface board 130, and multiple second SerDes interfaces 132 can correspond to multiple cluster switching fabrics 211 within a switching plane, thereby implementing a large mesh connection structure in which first service data input by a first SerDes interface 131 can be output to multiple cluster switching fabrics 211. Furthermore, although not shown in FIG9 , multiple second SerDes interfaces 132 on a cluster interface board 130 can also be connected to multiple cluster switching fabrics 211 in different switching planes to form a large mesh connection structure. In the embodiment of FIG9 , since the one-to-one correspondence between the input serial deserializer interface and the output serial deserializer interface is decoupled, the first service data input by the first serial deserializer interface 131 can be directly distributed to different second serial deserializer interfaces 132 based on the cluster switching network slice 211. In the implementation of the solution, there is no need to consider the quantitative relationship between the number of lanes of the first serial deserializer interface 131 and the cluster switching network slice 211 to which the corresponding second serial deserializer interface 132 is connected. In this embodiment, the number of lanes of the first serial deserializer interface 131 does not need to be set to a multiple of the number of the corresponding cluster switching network slice 211, and the mesh connection between the second service forwarding device 100B and the target communication device (such as the cluster switching device 200) can also be realized based on the first serial deserializer interface 131 with a smaller number of lanes.
[0083] In some possible implementations, the data transmission rate of the first serial deserializer interface 131 is greater than or equal to the data transmission rate of the second serial deserializer interface 132. Exemplarily, the data transmission rate of each second serial deserializer interface 132 is 53.125 Gbit / s. In an embodiment of the present application, based on the forwarding switching chip 133, the serial deserializer interface for input and the serial deserializer interface for output can be free from the transmission rate limit of the interface. The first serial deserializer interface 131 can have a different transmission rate from the second serial deserializer interface 132. At the same time, because the second serial deserializer interface 132 is an interface for the second business forwarding device 100B to communicate with other target communication devices of the peripheral device. In order to ensure the versatility and universality of the second business forwarding device 100B, the transmission rate of the second serial deserializer interface 132 can be set at the standard Ethernet frequency, that is, 53.125 Gbit / s. At this time, a universal cluster module J (such as an optical module or an electrical module) can be pluggably connected to the second serial deserializer interface 132 to enable the second service forwarding device 100B to establish a connection with the target communication device through the cable of the cluster module J.
[0084] Exemplarily, the number of lanes of the first serial deserializer interface 131 can be equal to the number of lanes of the second serial deserializer interface 132, and the transmission rate of the first serial deserializer interface 131 is greater than the transmission rate of the second serial deserializer interface 132. For example, the first serial deserializer interface 131 includes 8 lanes and its transmission rate is 58.125Gbit / s, and the second serial deserializer interface 132 includes 8 lanes and its transmission rate is 53.125Gbit / s. In an embodiment of the present application, the second serial deserializer interface 132 operates at a standardized rate, while the first serial deserializer interface 131 is an interface inside the second service forwarding device 100B, which can operate at a non-standardized rate, thereby improving the service availability of the second service forwarding device 100B while reducing costs.
[0085] Exemplarily, the data transmission rate of the first serial deserializer interface 131 is a first multiple of the data transmission rate of the second serial deserializer interface 132, and the number of physical link buses of the second serial deserializer interface 132 is less than or equal to the first multiple of the number of physical link buses of the first serial deserializer interface 131.
[0086] In one example, assuming that the data transmission rate of the first serial deserializer interface 131 is twice the data transmission rate of the second serial deserializer interface 132, and the number of lanes of the second serial deserializer interface 132 is equal to twice the number of lanes of the first serial deserializer interface 131, the first serial deserializer interface 131 can include 8 lanes and its transmission rate is 106.25Gbit / s, and the second serial deserializer interface 132 includes 16 lanes and its transmission rate is 53.125Gbit / s. In this case, the same cluster capacity as the 800G module can be achieved with a 400G module, further improving the design flexibility of the cluster system.
[0087] In an example, taking the case where the data transmission rate of the first serial deserializer interface 131 is twice the data transmission rate of the second serial deserializer interface 132, and the lane of the second serial deserializer interface 132 is less than twice the number of lanes of the first serial deserializer interface 131, the first serial deserializer interface 131 may include 8 lanes and its transmission rate is 106.25Gbit / s, and the second serial deserializer interface 132 may include 16+2 lanes and its transmission rate is 53.125Gbit / s. At this time, the same cluster capacity under the 800G module can be achieved with a 400G module, further improving the design flexibility of the cluster system. At the same time, the second serial deserializer interface 132 can also have a redundancy of 2 lanes for alternative use in the event of a lane-level failure.
[0088] In some possible implementations, in the architectures shown in Figures 1, 2, 3, 4, 5, 6, 7, and 9, the service forwarding device 100 (or the second service forwarding device 100B) may further include a service interaction board controller. The cluster switching device 200 may further include a cluster interaction board controller 220. In a cluster system, different service forwarding devices 100 may obtain cluster parameter information through the service interaction board controller to control and manage each device. This cluster parameter information may include interactive synchronization of time information, clock information, and frame header information within the cluster system in which each service forwarding device 100 resides. Furthermore, each service forwarding device 100 may also synchronize this information with the cluster interaction board controller 220 of the cluster switching device 200 based on the service interaction board controller 140.
[0089] In some examples, as shown in FIG10 , the service interaction board controller 140 can interact and synchronize time information, clock information, and frame header information based on out-of-band management communication. In an embodiment of the present application, as shown in FIG10 , out-of-band management communication refers to additionally designing corresponding interfaces and cables at the service interaction board controller 140, and the service interaction board controller 140 and other main controllers implement the communication interaction of the above-mentioned cluster parameter information (time information, clock information, and frame header information, etc.) based on these additionally designed interfaces and cables. In this embodiment, these additionally designed interfaces and cables at the service interaction board controller 140 are all designed for the application of the service forwarding device 100 in a cluster scenario, which will occupy the PCB board layout area overhead inside the service forwarding device 100, affect heat dissipation, and increase costs.
[0090] In some examples, the service interaction board controller 140 of the architecture shown in Figures 3, 4, 5, 6, 7, 8, and 9 can synchronize time information, clock information, and frame header information through in-band management communication. As shown in Figure 11, the cluster interface board 130 is further configured to output cluster parameter information to the service interaction board controller 140. The cluster parameter information includes at least one of the following: time information, clock information, and frame header information for the cluster in which the cluster interface board 130 resides. In this embodiment of the present application, cluster parameter information, such as time information, clock information, and frame header information, can be transmitted in-band via the data link used to transmit data. In this case, the cluster interface board 130 can extract this management information from the forwarded service data and upload it to the service interaction board controller 140. This implementation eliminates the need for additional interfaces and cables for management information transmission, reducing the layout area on the PCB, thereby enabling a more optimized PCB layout. This also reduces heat dissipation interference and cost issues associated with these interfaces and cables.
[0091] In some possible implementations, a clock and data recovery (CDR) circuit may be designed in the cluster interface board 130. When communicating based on the SerDes technology, the transmitted clock information and the like may be processed based on the CDR circuit.
[0092] In some possible implementations, the second service forwarding device 100B can be implemented in the cluster system architecture shown in Figures (a) and (b) of Figure 1 in different hardware forms. For example, one or both of the service forwarding devices 100 in Figures (a) and (b) of Figure 1 can be the second service forwarding device 100B described in the above embodiments. Furthermore, the above embodiments illustrate that the second service forwarding device 100B implements service interaction with a target communication device based on multiple second service switch boards 120B and multiple cluster interface boards 130. However, in actual applications, the second service forwarding device 100B, in addition to integrating multiple second service switch boards 120B and multiple cluster interface boards 130, can also integrate some first service switch boards 120A as shown in Figure 2. In this case, the second service forwarding device 100B can establish connections with the same or different target communication devices based on the second service switch boards 120B and the first service switch boards 120A.
[0093] Based on the second service forwarding device 100B including the architectures of FIG. 3 , FIG. 4 , FIG. 5 , FIG. 6 , FIG. 7 , FIG. 8 , FIG. 9 and FIG. 11 , the service forwarding method including the following steps S100 may be executed:
[0094] S100 , performing interactive communication of service data based on the cluster interface board 130 .
[0095] In some possible implementations, the second service forwarding device 100B may send the first service data to the target communication device based on the cluster interface board 130. In this case, step S100 includes the following sub-operations from S110A to S120A as shown in FIG12 :
[0096] S110A: Input first service data from any one of the plurality of first serial deserializer interfaces 131 .
[0097] In this embodiment of the present application, the service card 110 in the second service forwarding device 100B can transmit first service data to one or more first serial deserializer interfaces 131 of the cluster interface board 130 through the second service switch board 120B. As shown in Figures 4, 5, 6, 7, 8, 9, and 11, when performing service communication, the forwarding switch chip 133 may input the first service data from any of the first serial deserializer interfaces 131.
[0098] S120A: Select at least one second serial deserializer interface 132 from the plurality of second serial deserializer interfaces 132 to output the first service data.
[0099] In an embodiment of the present application, as shown in Figures 4, 5, 6, 7, 8, 9 and 11, there is no fixed correspondence between the first serial deserializer interface 131 and the second serial deserializer interface 132, and the forwarding switching chip 133 can select at least one second serial deserializer interface 132 from multiple second serial deserializer interfaces 132 to output the first business data.
[0100] In some possible implementations, when selecting a second serial deserializer interface 132, the forwarding switch chip 133 may select at least one second serial deserializer interface 132 based on target information, where the target information includes at least one or more of the following information: a data stream type of the service data, a current service effective bandwidth, a service type of the service data, and a service priority. In the embodiments of the present application, different target information may be used as a consideration for selecting at least one second serial deserializer interface 132, depending on the product design and application scenario.
[0101] In some possible implementations, the number of physical link buses of the second serial deserializer interface 132 is greater than the number of physical link buses of the first serial deserializer interface 131. In this case, step S120A may specifically include: outputting the first service data based on at least one of the physical link buses in the second serial deserializer interface 132. In response to a target physical link bus failure in the portion of the physical link buses of the second serial deserializer interface 132, isolating the target physical link bus, and switching unused physical link buses in the second serial deserializer interface 132 to output the first service data. In an embodiment of the present application, the number of lanes of the second serial deserializer interface 132 may be set to be greater than the number of lanes of the first serial deserializer interface 131. In this case, some of the lanes in the second serial deserializer interface 132 may be used as redundant alternative lanes. The first service data may be transmitted based on some of the lanes in the second serial deserializer interface 132. When a target lane in the portion of the lanes used for data transmission fails, the redundant alternative lanes may be switched to replace the target lane.
[0102] In some other embodiments, the number of physical link buses of the second SerDes interface 132 is equal to the number of physical link buses of the first SerDes interface 131, but redundant alternative lanes can be set in both the first SerDes interface 131 and the second SerDes interface 132. In this case, the forwarding switch chip 133 can also replace the faulty target lane based on the redundant alternative lanes.
[0103] In one example, step S120A may further include: shutting down unselected second serial deserializer interfaces 132 from among the plurality of second serial deserializer interfaces 132. In the embodiment of the present application, the forwarding switching chip 133 may select some of the plurality of second serial deserializer interfaces 132 to transmit the first service data to the target communication device, and shutting down the second serial deserializer interfaces 132 that are not selected for transmitting the first service data, so as to reduce power consumption caused by the unused second serial deserializer interfaces 132.
[0104] In one example, step S120A may further include: when selecting two or more serial deserializer interfaces to transmit the first service data, the difference between the target data volume transmitted between any two selected second serial deserializer interfaces 132 is less than a preset threshold, and the target data volume is the data volume of the first service data transmitted by each selected second serial deserializer interface 132. In an embodiment of the present application, when transmitting the first service data, the forwarding switch chip 133 can transmit in a load balancing manner. For example, the first service data is divided as evenly as possible to the selected at least one second serial deserializer interface 132 for transmission. Exemplarily, this load balancing transmission method can be applied in the architecture shown in Figure 9. When each forwarding switch chip 133 forms a large mesh connection with multiple cluster switching fabrics 211 in one or more corresponding cluster switching boards 210 in the cluster switching device 200 through multiple second serial deserializer interfaces 132, the first service data obtained from one first serial deserializer interface 131 can be evenly distributed to one or more second serial deserializer interfaces 132 and transmitted to the corresponding one or more cluster switching fabrics 211. Similarly, in this embodiment, a corresponding number of second serial deserializer interfaces 132 can be selected for load-balanced transmission according to the load size such as the data volume of the transmitted first business data, and unused second serial deserializer interfaces 132 can be closed.
[0105] In some possible implementations, step S120A may also include: in response to a failure of the target second business switch board 120B, isolating the target first serial deserializer interface, where the target first serial deserializer interface is the first serial deserializer interface 131 among multiple first serial deserializer interfaces 131 that is communicatively connected to the faulty port of the target second business switch board. In an embodiment of the present application, as shown in FIG8 , when a port of a certain target second business switch board fails, the first serial deserializer interface 131 connected thereto cannot be used normally. At this time, only the forwarding switch chip 133 is required to isolate and switch the target first serial deserializer interface 131. The subsequent stage of the forwarding switch chip 133 does not need to perform corresponding isolation processing operations.
[0106] In an embodiment of the present application, cluster parameter information is used to achieve information synchronization and related management between each service forwarding device 100 in each cluster system. The cluster parameter information may include at least one of the following information: time information, clock information, and frame header information of the cluster where the cluster interface board 130 is located. The cluster interface board 130 can obtain cluster parameter information based on in-band management communication and upload it to the main control device (i.e., the service interaction board controller 140 shown in Figure 10) in the second service forwarding device 100B. Through this in-band management communication method, the additional design of interfaces and cables under out-of-band management communication can be avoided, thereby optimizing the layout of the PCB board and reducing device area overhead, cost overhead, and heat dissipation interference.
[0107] In some possible implementations, the second service forwarding device 100B may send the first service data to the target communication device based on the cluster interface board 130. In this case, step S100 may further include the following sub-operations from step S110B to step S120B as shown in FIG13 :
[0108] S110B: Input second service data from any second SerDes interface 132 among the plurality of second SerDes interfaces 132 .
[0109] In this embodiment of the present application, the cluster interface card 130 can receive second service information from a target communication device based on any one of the plurality of second serial deserializer interfaces 132. When the target communication device is the cluster switching device 200 in the architecture shown in FIG1(a), the second service data is service data transmitted by the other service forwarding device 100 to the second service forwarding device 100B based on the cluster switching device 200. When the target communication device is the other service forwarding device 100 in the architecture shown in FIG1(b), the second service data is service data forwarded by the other service forwarding device 100 to the second service forwarding device 100B.
[0110] S120B: Select at least one first serial deserializer interface 131 among the plurality of first serial deserializer interfaces 131 to output second service data.
[0111] In an embodiment of the present application, the forwarding switching chip 133 can select at least one first serial deserializer interface 131 from a plurality of first serial deserializer interfaces 131 to output second service data to the corresponding service switching network slice 121, and transmit the second service data to the service card 110 in the second service forwarding device 100B through the service switching network slice 121. For a description of the relevant technical principles and beneficial effects of selecting at least one first serial deserializer interface 131 from a plurality of first serial deserializer interfaces 131, reference can be made to the relevant description of selecting at least one second serial deserializer interface 132 from a plurality of second serial deserializer interfaces 132 in the embodiments of steps S110A and S120A above, and no further details will be given here.
[0112] In some examples, during the process of transmitting the first service data from step S110B to step S120B, management information of the cluster system may also be transmitted based on an in-band management communication method. At this time, the operation of step S130B shown in FIG14 may also be performed:
[0113] S130B. Output cluster parameter information.
[0114] An embodiment of the present application also provides a computer-readable storage medium, which includes instructions. When the instructions are executed on a processor, the processor executes the service forwarding method described in the above embodiment.
[0115] The processor involved in the embodiments of the present application may be a chip. For example, it may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0116] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0117] Those skilled in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0118] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and modules described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0119] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules is merely a logical function division. In actual implementation, there may be other division methods, such as multiple modules or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0120] The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located on a single device or distributed across multiple devices. Some or all of the modules may be selected to achieve the purpose of this embodiment based on actual needs.
[0121] In addition, the functional modules in the various embodiments of the present application may be integrated into one device, or each module may exist physically separately, or two or more modules may be integrated into one device.
[0122] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, 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 instructions. When loading and executing computer program instructions on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can 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 instructions can be transmitted from a website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode to another website, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more media that can be integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).
[0123] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A cluster interface card, characterized in that: The device comprises a forwarding switching chip, a plurality of first serial deserializer interfaces, and a plurality of second serial deserializer interfaces; the forwarding switching chip is connected to the plurality of first serial deserializer interfaces and the plurality of second serial deserializer interfaces respectively; wherein: The plurality of first serial deserializer interfaces are used for communication connection with the service switch board; the plurality of second serial deserializer interfaces are used for communication connection with the target communication device; The forwarding switching chip is used to: input first business data from any one of the multiple first serial deserializer interfaces, and select at least one second serial deserializer interface among the multiple second serial deserializer interfaces to output the first business data; or input second business data from any one of the multiple second serial deserializer interfaces, and select at least one first serial deserializer interface among the multiple first serial deserializer interfaces to output the second business data.
2. The cluster interface card according to claim 1, wherein: The cluster interface card is also used for: In response to a target service switch board failure, a target first serial deserializer interface is isolated, where the target first serial deserializer interface is a serial deserializer interface among the plurality of first serial deserializer interfaces that is communicatively connected to the failed port of the target service switch board.
3. The cluster interface card according to claim 1 or 2, wherein: The selecting at least one second serial deserializer interface among the plurality of second serial deserializer interfaces to output the first service data includes: Select at least one second serial deserializer interface among the multiple second serial deserializer interfaces to output the first business data. When more than two of the serial deserializer interfaces are selected to transmit the first business data, the difference in target data volume transmitted between any two selected second serial deserializer interfaces is less than a preset threshold, and the target data volume is the data volume of the first business data transmitted by each selected second serial deserializer interface.
4. The cluster interface card according to any one of claims 1 to 3, wherein: The cluster interface card is specifically used for: The selection of the at least one first serial deserializer interface or the at least one second serial deserializer interface is performed based on target information, where the target information includes at least one or more of the following information: data stream type of business data, current business effective bandwidth, business type of business data, and business priority.
5. The cluster interface card according to any one of claims 1 to 4, wherein: The cluster interface card is also used for: Unselected SerDes interfaces among the plurality of first SerDes interfaces and / or the plurality of second SerDes interfaces are turned off.
6. The cluster interface card according to any one of claims 1 to 5, wherein: The number of physical link buses of the second serial deserializer interface is greater than the number of physical link buses of the first serial deserializer interface; and outputting the first service data through at least one second serial deserializer interface among the plurality of second serial deserializer interfaces further includes: outputting the first service data based on a portion of a physical link bus in the at least one second serializer-deserializer interface; In response to a target physical link bus failure in the portion of the physical link buses of the second serial deserializer interface, the target physical link bus is isolated, and an unused physical link bus in the second serial deserializer interface is switched to output the first service data.
7. The cluster interface card according to any one of claims 1 to 6, wherein: The cluster interface card is also used for: Output cluster parameter information, where the cluster parameter information includes at least one of the following information: time information, clock information, and frame header information of the cluster where the cluster interface board is located.
8. The cluster interface card according to any one of claims 1 to 7, wherein: A data transmission rate of the first serial deserializer interface is greater than or equal to a data transmission rate of the second serial deserializer interface.
9. The cluster interface card according to claim 8, wherein: The data transmission rate of the first serial deserializer interface is a first multiple of the data transmission rate of the second serial deserializer interface, and the number of physical link buses of the second serial deserializer interface is less than or equal to the first multiple of the number of physical link buses of the first serial deserializer interface.
10. The cluster interface card according to any one of claims 1 to 9, wherein: The data transmission rate of each of the second serial deserializer interfaces is 53.125 Gbit / s.
11. A service forwarding device, characterized in that: The invention comprises a plurality of service switching boards and a plurality of cluster interface boards; each service switching board comprises a plurality of service switching network slices; each of the cluster interface boards comprises a forwarding switching chip, a plurality of first serial deserializer interfaces and a plurality of second serial deserializer interfaces; the forwarding switching chip is respectively connected to the corresponding plurality of first serial deserializer interfaces and the corresponding plurality of second serial deserializer interfaces; each first serial deserializer interface is connected to one of the service switching network slices in the service switching board; each of the service switching network slices is connected to the first serial deserializer interface of at least one cluster interface board; the plurality of second serial deserializer interfaces are used for communication connection with a target communication device; wherein each of the forwarding switching chips is used to: Input the first business data from the corresponding business switching network from any one of the multiple first serial deserializer interfaces, and select at least one second serial deserializer interface from the corresponding multiple second serial deserializer interfaces to send the first business data to the target communication device; or receive the second business data sent from the target communication device from any one of the corresponding multiple second serial deserializer interfaces, and select at least one first serial deserializer interface from the multiple first serial deserializer interfaces to output the second business data.
12. The service forwarding device according to claim 11, characterized in that: Each of the cluster interface boards is further configured to: In response to a target service switching network slice failure in a target service switching board, a target first serial deserializer interface is isolated, where the target first serial deserializer interface is a serial deserializer interface among the multiple first serial deserializer interfaces that is communicatively connected to the target service switching network slice.
13. The service forwarding device according to claim 11 or 12, characterized in that: The selecting at least one second serial deserializer interface among the plurality of second serial deserializer interfaces to output the first service data includes: Select at least one second serial deserializer interface among the multiple second serial deserializer interfaces to output the first business data. When more than two of the serial deserializer interfaces are selected to transmit the first business data, the difference in target data volume transmitted between any two selected second serial deserializer interfaces is less than a preset threshold, and the target data volume is the data volume of the first business data transmitted by each selected second serial deserializer interface.
14. The service forwarding device according to any one of claims 11 to 13, characterized in that: The cluster interface card is specifically used for: The selection of the at least one first serial deserializer interface or the at least one second serial deserializer interface is performed based on target information, where the target information includes at least one or more of the following information: data stream type of business data, current business effective bandwidth, business type of business data, and business priority.
15. The service forwarding device according to any one of claims 11 to 14, characterized in that: The cluster interface card is also used for: Unselected SerDes interfaces among the plurality of first SerDes interfaces and / or the plurality of second SerDes interfaces are turned off.
16. The service forwarding device according to any one of claims 11 to 15, characterized in that: The number of physical link buses of the second serial deserializer interface is greater than the number of physical link buses of the first serial deserializer interface; and outputting the first service data through at least one second serial deserializer interface among the plurality of second serial deserializer interfaces further includes: outputting the first service data based on a portion of a physical link bus in the at least one second serializer-deserializer interface; In response to a target physical link bus failure in the portion of the physical link buses of the second serial deserializer interface, the target physical link bus is isolated, and an unused physical link bus in the second serial deserializer interface is switched to output the first service data.
17. The service forwarding device according to any one of claims 11 to 16, characterized in that: The service forwarding device further includes a service interaction board controller; the cluster interface board is further configured to: Output cluster parameter information to the service interaction board controller, where the cluster parameter information includes at least one of the following information: time information, clock information, and frame header information of the cluster where the cluster interface board is located.
18. A service forwarding method, characterized in that: Applicable to a cluster interface card; the cluster interface card includes a plurality of first serial deserializer interfaces and a plurality of second serial deserializer interfaces; the plurality of first serial deserializer interfaces are used to communicate with the service switch card; The plurality of second serial deserializer interfaces are used for communication connection with a target communication device; the method comprising: Input first business data from any one of the multiple first serial deserializer interfaces, and select at least one second serial deserializer interface from the multiple second serial deserializer interfaces to output the first business data; or input second business data from any one of the multiple second serial deserializer interfaces, and select at least one first serial deserializer interface from the multiple first serial deserializer interfaces to output the second business data.
19. The service forwarding method according to claim 18, characterized in that: The method further comprises: In response to a target service switch board failure, a target first serial deserializer interface is isolated, where the target first serial deserializer interface is an interface among the plurality of first serial deserializer interfaces that is communicatively connected to the failed port of the target service switch board.
20. The service forwarding method according to claim 18 or 19, characterized in that: The selecting at least one second serial deserializer interface among the plurality of second serial deserializer interfaces to output the first service data includes: Select at least one second serial deserializer interface among the multiple second serial deserializer interfaces to output the first business data. When more than two of the serial deserializer interfaces are selected to transmit the first business data, the difference in target data volume transmitted between any two selected second serial deserializer interfaces is less than a certain threshold, and the target data volume is the data volume of the first business data transmitted by each selected second serial deserializer interface.
21. The service forwarding method according to any one of claims 18 to 20, characterized in that: The options include: The selection of the at least one first serial deserializer interface or the at least one second serial deserializer interface is performed based on target information, where the target information includes at least one or more of the following information: data stream type of business data, current business effective bandwidth, business type of business data, and business priority.
22. The service forwarding method according to any one of claims 18 to 21, characterized in that: The method further comprises: Unselected SerDes interfaces among the plurality of first SerDes interfaces and / or the plurality of second SerDes interfaces are turned off.
23. The service forwarding method according to any one of claims 18 to 22, characterized in that: The number of physical link buses of the second serial deserializer interface is greater than the number of physical link buses of the first serial deserializer interface; and outputting the first service data through at least one second serial deserializer interface among the plurality of second serial deserializer interfaces further includes: outputting the first service data based on a portion of the physical link buses in the at least one second serial deserializer interface; In response to a target physical link bus failure in the portion of the physical link buses of the second serial deserializer interface, the target physical link bus is isolated, and an unused physical link bus in the second serial deserializer interface is switched to output the first service data.
24. The service forwarding method according to any one of claims 18 to 23, characterized in that: The method further comprises: Output cluster parameter information, where the cluster parameter information includes at least one of the following information: time information, clock information, and frame header information of the cluster where the cluster interface board is located.
25. A cluster system, characterized in that: It includes a cluster switching device and a service forwarding device; the cluster switching device includes multiple central cluster switching boards, each of which includes multiple cluster switching network slices; the service forwarding device includes multiple service switching boards and multiple cluster interface boards, each of which includes multiple service switching network slices; each cluster interface board includes a forwarding switching chip, multiple first serial deserializer interfaces, and multiple second serial deserializer interfaces; wherein: Each of the forwarding switching chips is respectively connected to the corresponding plurality of first serial deserializer interfaces and the corresponding plurality of second serial deserializer interfaces; each of the first serial deserializer interfaces is connected to one of the service switching network slices in one of the service switching boards; Each of the service switching network slices is connected to the first serial deserializer interface of at least one cluster interface card; the multiple second serial deserializer interfaces of each cluster interface card are communicatively connected to the cluster switching network slices in one or more central cluster switching boards through a cluster interface module; Each of the forwarding switching chips is used to: input first business data from the corresponding business switching network from any one of the multiple first serial deserializer interfaces, and select at least one second serial deserializer interface among the multiple second serial deserializer interfaces to output the first business data to the corresponding central cluster switching board; or input second business data from any one of the multiple second serial deserializer interfaces, and select at least one first serial deserializer interface among the multiple first serial deserializer interfaces to output the second business data to the corresponding business switching network.
26. A cluster system, characterized in that: It includes a target communication device and a service forwarding device; the service forwarding device includes multiple service switching boards and multiple cluster interface boards; the multiple cluster interface boards are respectively connected to the multiple service switching boards and the target communication device; one or more cluster interface boards among the multiple cluster interface boards are the cluster interface boards according to any one of claims 1 to 10.
27. A computer-readable storage medium, characterized in that The computer-readable storage medium includes instructions, and when the instructions are executed on a processor, the processor executes the service forwarding method according to any one of claims 18 to 24.
Citation Information
Patent Citations
Cluster interface board card, service forwarding equipment, service forwarding method and cluster system
CN120547152A
A data switch processing board and its corresponding switch processing system
CN101262355A
Large-capacity cluster equipment with multiple business frames and exchange frames
CN104902352A
ARM server and data processing method
CN113886326A
Heterogeneous interconnection system and cluster
CN114968895A
Cited By
Programmable multifunctional intelligent positioning device
CN121364478A