Cluster interface board card, service forwarding equipment, service forwarding method and cluster system

Through the combination of the cluster interface board and forwarding and switching chip, efficient data allocation and fault isolation in the cluster system are achieved, the cluster module area and heat dissipation problems are solved, and the design flexibility and reliability of the equipment are improved.

CN120547152APending Publication Date: 2025-08-26HUAWEI TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202410199363.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-22
Publication Date
2025-08-26

AI Technical Summary

Technical Problem

In a cluster system, the layout design of the cluster module and its cables occupies the area overhead of the service forwarding equipment, affects the functional device layout and heat dissipation of the equipment, and lacks flexibility and fault isolation capabilities.

Method used

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.

Benefits of technology

It improves the design flexibility and interactive capacity of service forwarding equipment, reduces hardware costs and heat dissipation pressure, and enhances fault isolation capabilities and system reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120547152A_ABST
    Figure CN120547152A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a cluster interface board card, service forwarding equipment, a service forwarding method and a cluster system. The cluster interface board card comprises a forwarding switching chip, a plurality of first serial deserializer interfaces and a plurality of second serial deserializer interfaces. And the forwarding switching chip is connected with the plurality of first serial deserializer interfaces and the plurality of second serial deserializer interfaces respectively. The plurality of first serial deserializer interfaces are used for being in communication connection with a service exchange board card; and the plurality of second serial deserializer interfaces are used for being in communication connection with target communication equipment. And the forwarding switching chip is used for inputting service data from any one of the input serial deserializer interfaces and selecting at least one of the output serial deserializer interfaces to output the service data. According to the embodiment of the invention, the cluster interface board card is arranged, so that the heat dissipation performance of the service forwarding equipment and the flexibility of device design can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] 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

[0002] 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.

[0003] 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. Summary of the Invention

[0004] 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.

[0005] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:

[0006] 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.

[0007] 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.

[0008] 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.

[0009] 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.

[0010] 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.

[0011] 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.

[0012] 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.

[0013] 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.

[0014] 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.

[0015] 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.

[0016] 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.

[0017] 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.

[0018] 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.

[0019] 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.

[0020] 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.

[0021] 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.

[0022] 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.

[0023] 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.

[0024] 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.

[0025] 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.

[0026] 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.

[0027] 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.

[0028] 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.

[0029] 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.

[0030] 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.

[0031] 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.

[0032] 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.

[0033] 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.

[0034] 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.

[0035] 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

[0036] Figure 1 A schematic diagram of the structure of a cluster system with different application architectures provided in an embodiment of the present application;

[0037] Figure 2 A schematic diagram of the structure of a first service forwarding device provided in an embodiment of the present application;

[0038] Figure 3 A schematic diagram of the structure of a second service forwarding device provided in an embodiment of the present application Figure 1 ;

[0039] Figure 4 A schematic diagram of the structure of a second service forwarding device provided in an embodiment of the present application Figure 2 ;

[0040] Figure 5 A schematic diagram of the structure of a second service forwarding device provided in an embodiment of the present application Figure 3 ;

[0041] Figure 6 A schematic diagram of the structure of a second service forwarding device provided in an embodiment of the present application Figure 4 ;

[0042] Figure 7 A schematic diagram of the structure of a second service forwarding device provided in an embodiment of the present application Figure 5 ;

[0043] Figure 8 A schematic diagram of the structure of a second service forwarding device provided in an embodiment of the present application Figure 6 ;

[0044] Figure 9 A schematic diagram of the structure of a second service forwarding device provided in an embodiment of the present application Figure 7 ;

[0045] Figure 10 A schematic diagram of the structure of a second service forwarding device provided in an embodiment of the present application Figure 8 ;

[0046] Figure 11 A schematic diagram of the structure of a second service forwarding device provided in an embodiment of the present application Figure 9 ;

[0047] Figure 12 A schematic diagram of a service forwarding method provided in an embodiment of the present application Figure 1 ;

[0048] Figure 13 A schematic diagram of a service forwarding method provided in an embodiment of the present application Figure 2 ;

[0049] Figure 14 A schematic diagram of a service forwarding method provided in an embodiment of the present application Figure 3 . DETAILED DESCRIPTION

[0050] 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.

[0051] 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.

[0052] 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.

[0053] First, some basic concepts involved in the embodiments of this application are explained:

[0054] 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.

[0055] 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.

[0056] 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.

[0057] Figure 1 Figure (a) shows an exemplary hardware architecture diagram of a cluster system. Figure 1 As shown in Figure (a), a 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 electrical cable). This enables 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 1Figure (a) illustrates a cluster switching device 200 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 can be configured, enabling communication between the N service forwarding devices 100 through the M cluster switching devices 200. This architecture is known in the industry as an "M-to-N architecture." The number of N and M can be adapted to meet actual networking requirements.

[0058] Figure 1 Figure (b) shows an exemplary schematic diagram of the hardware architecture of another cluster system. Figure 1 As shown in Figure (b), the cluster system may include multiple service forwarding devices 100. Any two service forwarding devices 100 are directly connected via cables to form a larger service forwarding networking system (i.e., a cluster system) by combining multiple service forwarding devices to meet greater communication interaction requirements.

[0059] Related technology proposes a first service forwarding device 100A, such as Figure 2 As shown, 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 network slices 121, multiple first connection ports 122, multiple second connection ports 123 and multiple cluster modules J. Among them, multiple service switching network slices 121 are electrically connected to at least one service card 110 in the service forwarding device 100 through multiple first connection ports 122. Multiple service switching network slices 121 are connected to corresponding multiple cluster modules J through multiple second connection ports 123. And they are connected to external target communication devices through multiple cluster modules J and cables. 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 Figure 1 In the architecture shown in FIG (a), the external target communication device is the cluster switching device 200. When the first service forwarding device 100A is applied to Figure 1 In the architecture shown in FIG. (b), the external target communication device is another service forwarding device 100, and the structure of the other service forwarding device 100 can be Figure 2 The structure shown can also be Figure 2 Structures other than the one shown.

[0060] Exemplarily, the service forwarding device 100 may be a network communication device such as a router, a server, or a switch.

[0061] exist Figure 2The related art illustrated in the figure 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. The first service switch card 120A also needs to integrate multiple service switch fabrics 121, etc. Therefore, the cluster module J and its supporting components (e.g., cables, etc.) occupy a significant amount of the first service switch card 120A's area overhead, 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 reducing 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 in 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 non-cluster applications, or as a cluster application. Figure 1 The communication device in the embodiment. The first service switching card 120A in the first service forwarding device 100A is equipped with corresponding cluster modules J, heat sinks, and power supplies, all designed for cluster applications. While these components incur significant hardware costs and area overhead, the first service forwarding device 100A in non-cluster applications also bears these hardware costs.

[0062] In order to solve the above problems, the embodiment of the present application provides a second service forwarding device 100B, such as Figure 3As shown, the second service forwarding device 100B includes at least one service card 110, multiple second service switching boards 120B and multiple cluster interface boards 130. The second service switching board 120B includes multiple service switching network slices 121, multiple first connection ports 122 and multiple second connection ports 123. Each cluster interface board 130 includes multiple first serializer (serdes) interfaces 131 and multiple second serial deserializer interfaces 132. Among them, the multiple service switching network slices 121 are electrically connected to at least one service card 110 in the second service forwarding device 100B through multiple first connection ports 122. The multiple service switching network slices 121 are connected to the multiple first serial deserializer interfaces 131 on the corresponding multiple cluster interface boards 130 through multiple second connection ports 123. The multiple second serial deserializer interfaces 132 on the multiple cluster interface boards 130 can be connected to the corresponding multiple cluster modules J, and connected to the external target communication device through the multiple cluster modules J and cables. For example, when the first service forwarding device 100A is applied to Figure 1 In the architecture shown in FIG (a), the external target communication device is the cluster switching device 200. When the first service forwarding device 100A is applied to Figure 1 In the architecture shown in FIG. (b), the external target communication device is another service forwarding device 100, and the structure of the other service forwarding device 100 can be Figure 3 The structure shown can also be Figure 3 Structures other than those shown (e.g. Figure 2 structure shown).

[0063] In this application Figure 3In the illustrated embodiment, 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 to enable service exchange 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 does not affect the heat dissipation of 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.

[0064] But in Figure 3 In the embodiment shown, in actual applications, each service switching network slice 121 in each second service switching board 120B is connected to the corresponding first serial deserializer interface 131 in the corresponding cluster interface board 130 through the second connection port 123, and is connected to the corresponding integrated module J through these first serial deserializer interfaces 131 and the corresponding second serial deserializer interfaces 132. Figure 3 The second service forwarding device 100B is used in Figure 1 As an example, the scene architecture shown in Figure (a) is as follows. Figure 4 As shown, 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. Figure 4In the second service forwarding device 100B, each service switching network slice 121 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, Figure 4 The dotted line in the figure represents the transmission path of the first business data output by a business switching network slice 121 in the second business forwarding device 100B on the left. It can be seen that the business switching network slice 121 can transmit business 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 business forwarding device 100B on the right, when receiving business data based on the second serial deserializer interface 132, these business data are also transmitted one-to-one to the specific first serial deserializer interface 131. Therefore, in the implementation Figure 4 In the illustrated embodiment, in the cluster interface card 130, the first serial deserializer interface 131 and the second serial deserializer interface 132 have a fixed corresponding connection relationship. In this case, a service switching network slice 121 on either side is directly connected one-to-one 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, which have a fixed corresponding relationship. In this real-time mode, the following problems exist:

[0065] 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.

[0066] Question 2: Figure 4 In the embodiment shown, effective fault isolation is lacking. Figure 5For example, if a service switching fabric 121 in the second service forwarding device 100B on the left side fails, the cluster interface board 130 corresponding to it also needs to switch and isolate the corresponding first SerDes interface 131 and second SerDes interface 132. The dotted line illustrates the service data transmission path corresponding to the first SerDes 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 on it 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 mode, 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 can reduce the operational efficiency of the cluster system and cause reliability issues.

[0067] Question 3: Figure 4 and Figure 5 In the embodiment shown, in the cluster interface card 130, a first serial deserializer interface 131 outputs multi-lane data from a service switching network slice 121 only through the corresponding second serial deserializer interface 132 to a cluster switching network slice 211. Figure 6 As shown, when a second serial deserializer interface 132 establishes a mesh connection architecture with multiple cluster switching network slices 211 in a switching plane (i.e., in a cluster switching board 210), based on the crosspoint module set in the cluster interface board 130, the first business data transmitted by multiple SerDes buses (i.e., multiple lanes) of a first serial deserializer interface 131 is evenly distributed to multiple second serial deserializer interfaces 132, so as to transmit corresponding business data to multiple cluster switching network slices 211 of a cluster switching board 210 through multiple second serial deserializer interfaces 132. Figure 6The dotted line in the middle is a schematic diagram of the transmission path of the business data transmitted by a serial deserializer interface 131 at this time. However, in this embodiment, the multiple lanes of a business switching network slice 121 relative to a first serial deserializer interface 131 of a cluster interface board 130 need to be an integer multiple of all cluster switching network slices 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 network slices 211, if a business switching network slice 121 has only 8 lanes relative to a first serial deserializer interface 131 of a cluster interface board 130, the data of these 8 lanes cannot be divided and evenly distributed to the corresponding 12 cluster switching network slices 211 according to the bus. Therefore, only if a service switching fabric 121 has a number of lanes that is an integer multiple of 12 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 according to buses and evenly distributed to the corresponding 12 cluster switching fabrics 211. In this mesh distributed and evenly connected architecture, the number of lanes between the first serial deserializer interface 131 and the service switching fabric 121 is more restricted, and a larger number of lanes may be required.

[0068] In order to solve the design limitations and lack of effective fault isolation caused by the application of cluster interface cards in the above embodiments, in some possible implementations, such as Figure 7 As shown, the cluster interface board 130 also includes a forwarding switch chip 133. The forwarding switch chip 133 is respectively connected to multiple first serial deserializer interfaces 131 and multiple second serial deserializer interfaces 132. The multiple first serial deserializer interfaces 131 are used to communicate with the second service switch board 120B. The multiple second serial deserializer interfaces 132 are used to communicate with the target communication device. The forwarding switch chip 133 is used to: input first service data from any first serial deserializer interface 131 among the multiple first serial deserializer interfaces 131, and select at least one second serial deserializer interface 132 among the multiple second serial deserializer interfaces 132 to output the first service data. Alternatively, input second service data from any second serial deserializer interface 132 among the multiple second serial deserializer interfaces 132, and select at least one first serial deserializer interface 131 among the multiple first serial deserializer interfaces 131 to output the second service data.

[0069] Exemplarily, one or more forwarding switching chips 133 may be provided in a cluster interface card 130 .

[0070] For example, Figure 7As shown, the service switching network slice 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, select at least one second serial deserializer interface 132 from a plurality of second serial deserializer interfaces 132, distribute the first service data to the selected at least one second serial deserializer interface 132, and transmit the first service data to the target communication device through the selected at least one second serial deserializer interface 132. Figure 7 Taking the target communication device as the cluster switching device 200 as an example, after the cluster switching fabric 211 of the 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.

[0071] For example, Figure 7 As shown, the target communication device may send the second service data to one or more cluster interface boards 130 of the second service forwarding device 100B. Figure 7 Taking the target communication device as the cluster switching device 200 as an example, the second service data is transmitted from the service forwarding device 100 on the right to the second service forwarding device 100B on the left through the cluster switching device 200. At this time, for a forwarding switch chip 133 in a cluster interface card 130, when the second service data is input from a second serial deserializer interface 132, the forwarding switch chip 133 may also select at least one first serial deserializer interface 131 from the multiple first serial deserializer interfaces 131, distribute the input second service data to the selected at least one first serial deserializer interface 131, and transmit the second service data to the corresponding service switching network slice 121 in the second service forwarding device 100B through the selected at least one first serial deserializer interface 131.

[0072] 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.

[0073] In this application Figure 7In the illustrated embodiment, a forwarding switch chip 133 is provided in the cluster interface board 130. This forwarding switch chip 133 can select different serial deserializer (SERD) interfaces for distribution and transmission of input data. This forwarding switch chip 133 enables decoupling of the one-to-one correspondence between the first serial deserializer (SERD) interface 131 and the second serial deserializer (SERD) interface 132.

[0074] by Figure 7 Taking the top cluster interface board 130 in the second business forwarding device 100B on the left 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, 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.

[0075] by Figure 7 Taking the second cluster interface board 130 in the second business forwarding device 100B on the left 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, 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.

[0076] Based on the above Figure 7 The implementation method described in the embodiment can realize the business data input from a serial deserializer to the cluster interface board 130 and selectively distribute it 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, the failure of a certain 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, which can effectively achieve fault isolation.

[0077] For example, in Figure 7 In the illustrated embodiment, the number of the first SerDes interfaces 131 and the number of the second SerDes interfaces 132 in the same cluster interface card 130 may be equal or unequal.

[0078] For example, in Figure 7 In the embodiment shown, 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 the embodiment of the present application, based on the above Figure 7 In the embodiment, the number of lanes between the input serial deserializer interface and the output serial deserializer interface is not limited by the number of lanes. 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 above-mentioned problem. Figure 4 Problem 1 mentioned in the embodiment.

[0079] For example, Figure 7 As shown, 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 network slices 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. Figure 8As shown (the diagram omits the interfaces of various components and the schematic diagram of the cluster module M; for the specific structure, please refer to the relevant schematic diagrams in the previous embodiment drawings), a large mash connection structure can be formed between the multiple service switching network slices 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; and 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 used to: in response to a failure of a target second service switching network slice in a target second service switching board 120B, isolate the target first serial deserializer interface, which is the serial deserializer interface among the multiple first serial deserializer interfaces 131 that is communicatively connected to the target service switching network slice 121. In the embodiment of the present application, after the one-to-one correspondence between the input serial deserializer interface and the output serial deserializer interface is decoupled, as shown in FIG. Figure 8 As shown, when a target second service switch board among multiple second service 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 service switch board 120B among multiple first serial deserializer interfaces 131 to achieve fault isolation. After a certain interface is isolated, 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 service data, the devices at the rear stage of the cluster interface board 130 (for example Figure 8 The cluster switching fabric 211 in the cluster switching device 200 and the service switching fabric 121 in the service forwarding device 100 on the right do not need to perform corresponding switching isolation operations for the failure of the target second service switching board.

[0080] For example, Figure 9 As shown in the figure (the interfaces 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 diagrams of the previous embodiment drawings), each forwarding switching chip 133 in the multiple cluster interface boards 130 can be connected to the 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. Figure 3In the embodiment shown, a cluster interface card 130 is connected to multiple cluster switching fabrics 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 fabric 211 through one second serial deserializer interface 132. Figure 9 In the embodiment shown, Figure 9 The dotted line in the figure shows that the first business data input by the first serial deserializer interface 131 can be transmitted to the cluster switching network slice 211 connected to multiple second serial deserializer interfaces 132 based on the implementation scheme of the mesh connection structure. At this time, a first serial deserializer interface 131 can correspond to multiple second serial deserializer interfaces 132 through the cluster interface card 130, and correspond to multiple cluster switching network slices 211 in a switching plane through multiple second serial deserializer interfaces 132, thereby realizing a large mesh connection structure in which the first business data input by the first serial deserializer interface 131 can be output to multiple cluster switching network slices 211. At the same time, although Figure 9 Although not shown in the figure, multiple second serial deserializer interfaces 132 in a cluster interface card 130 can also be connected to multiple cluster switching meshes 211 in different switching planes to form a large mesh connection structure. Figure 9 In the implementation method, since the one-to-one correspondence between the input serial deserializer interface and the serial deserializer interface for output is decoupled, the first business 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 implementation method, the number of lanes of the first serial deserializer interface 131 does not need to be set to a multiple of the number of corresponding cluster switching network slices 211, and the mesh connection between the second business 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.

[0081] 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.

[0082] 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.

[0083] 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.

[0084] 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.

[0085] 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.

[0086] In some possible implementations, in the above Figure 1 、 Figure 2 、 Figure 3 、 Figure 4 、 Figure 5 、 Figure 6 、 Figure 7 and Figure 9 In the illustrated architecture, the service forwarding device 100 (or the second service forwarding device 100B) may also include a service interaction board controller. The cluster switching device 200 may also include a cluster interaction board controller 220. In a cluster system, different service forwarding devices 100 can 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 can 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.

[0087] In some examples, such as Figure 10As shown, the service interaction board controller 140 can exchange synchronization time information, clock information and frame header information based on the out-of-band management communication. Figure 10 As shown, out-of-band management communication refers to the design of additional interfaces and cables on the service interaction board controller 140. These additional interfaces and cables are used to communicate the aforementioned cluster parameter information (such as time information, clock information, and frame header information) between the service interaction board controller 140 and other master controllers. In this embodiment, these additional interfaces and cables on the service interaction board controller 140 are designed for the use of the service forwarding device 100 in a cluster scenario. They occupy the PCB layout area of ​​the service forwarding device 100, affecting heat dissipation and increasing costs.

[0088] In some examples, the above Figure 3 、 Figure 4 、 Figure 5 、 Figure 6 、 Figure 7 、 Figure 8 and Figure 9 The architecture service interaction board controller 140 shown in FIG. 1 can exchange synchronization time information, clock information, frame header information, etc. based on in-band management communication. Figure 11 As shown, 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 of 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 via the data link that transmits data based on in-band transmission. In this case, the cluster interface board 130 can extract this management information from the service data of the forwarded communication and upload it to the service interaction board controller 140. In this implementation, there is no need to design additional interfaces and cables for management information transmission, which can reduce the layout area on the PCB board, thereby enabling a more optimized PCB board layout. This can also reduce the heat dissipation interference and cost issues caused by these interfaces and cables.

[0089] 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.

[0090] In some possible implementations, the second service forwarding device 100B can be applied in different hardware forms. Figure 1 In the cluster system architecture shown in Figures (a) and (b), for example, Figure 1One or both of the service forwarding devices 100 in Figures (a) and (b) may be the second service forwarding device 100B described in the above embodiment. In addition, in the above embodiment, the second service forwarding device 100B is described as implementing service interaction with the target communication device based on multiple second service switching boards 120B and multiple cluster interface boards 130. However, in actual applications, in addition to integrating multiple second service switching boards 120B and multiple cluster interface boards 130, the second service forwarding device 100B may also integrate some other services. Figure 2 At this time, the second service forwarding device 100B can establish connections with the same or different target communication devices based on the second service switch card 120B and the first service switch card 120A.

[0091] Based on the above Figure 3 、 Figure 4 、 Figure 5 、 Figure 6 、 Figure 7 、 Figure 8 、 Figure 9 and Figure 11 The second service forwarding device 100B of the architecture can execute the service forwarding method including the following steps S100:

[0092] S100 , performing interactive communication of service data based on the cluster interface board 130 .

[0093] In some possible implementations, the second service forwarding device 100B can 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 steps: Figure 12 The sub-operations of step S110A to step S120A shown are:

[0094] S110A: Input first service data from any one of the plurality of first serial deserializer interfaces 131 .

[0095] In the embodiment of the present application, the service card 110 in the second service forwarding device 100B can transmit the first service data to one or more first serial deserializer interfaces 131 of the cluster interface card 130 through the second service switch card 120B. Figure 4 、 Figure 5 、 Figure 6 、 Figure 7 、 Figure 8 、 Figure 9 and Figure 11 As shown, when performing service communication, the forwarding switch chip 133 may input the first service data from any one of the first serial deserializer interfaces 131 .

[0096] 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.

[0097] In the embodiments of this application, Figure 4 、 Figure 5 、 Figure 6 、 Figure 7 、 Figure 8 、 Figure 9 and Figure 11 As shown, there is no fixed correspondence between the first serial deserializer interface 131 and the second serial deserializer interface 132 , and the forwarding switch chip 133 can select at least one second serial deserializer interface 132 from multiple second serial deserializer interfaces 132 to output the first service data.

[0098] 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.

[0099] 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.

[0100] 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.

[0101] 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.

[0102] In one example, step S120A may also include: when more than two serial deserializer interfaces are selected to transmit the first business data, the difference in 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 business data transmitted by each selected second serial deserializer interface 132. In an embodiment of the present application, when transmitting the first business data, the forwarding switching chip 133 can transmit in a load balancing manner. For example, the first business data is divided as equally as possible to at least one selected second serial deserializer interface 132 for transmission. For example, this load balancing transmission method can be applied in the following embodiments: Figure 9 In the illustrated architecture, 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 a 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, under this embodiment, a corresponding number of second serial deserializer interfaces 132 can be selected for load-balanced transmission based on the load size, such as the data volume of the transmitted first service data, and unused second serial deserializer interfaces 132 can be closed.

[0103] In some possible implementations, step S120A may further include: in response to a failure of the target second service switch board 120B, isolating the target first serial deserializer interface, where the target first serial deserializer interface is the first serial deserializer interface 131 in the plurality of first serial deserializer interfaces 131 that is communicatively connected to the failed port of the target second service switch board. In the embodiment of the present application, Figure 8 As shown, when a port on a target second service switch card fails, the first serial deserializer interface 131 connected to it cannot be used normally. In this case, the forwarding switch chip 133 only needs to isolate and switch the target first serial deserializer interface 131. The subsequent stages of the forwarding switch chip 133 do not need to perform corresponding isolation processing operations.

[0104] In the embodiment of the present application, cluster parameter information is used to achieve information synchronization and related management between various service forwarding devices 100 in various cluster systems. 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 the cluster parameter information based on in-band management communication and upload it to the master control device (i.e., the master control device) in the second service forwarding device 100B. Figure 10 By using this in-band management communication method, the additional interfaces and cables required for out-of-band management communication can be avoided, thereby optimizing the PCB layout and reducing device area, cost, and heat dissipation.

[0105] In some possible implementations, the second service forwarding device 100B can send the first service data to the target communication device based on the cluster interface board 130. In this case, step S100 can also include the following steps: Figure 13 The sub-operations of step S110B-step S120B shown are:

[0106] S110B: Input second service data from any second SerDes interface 132 among the plurality of second SerDes interfaces 132 .

[0107] In the embodiment of the present application, the cluster interface board 130 can receive the second service information from the target communication device based on any one of the plurality of second serial deserializer interfaces 132. Figure 1 In the cluster switching device 200 in the architecture shown in FIG (a), the second service data is the service data transmitted by the other service forwarding device 100 to the second service forwarding device 100B based on the cluster switching device 200. Figure 1When the other service forwarding device 100 in the architecture shown in Figure (b) is used, the second service data is the service data forwarded by the other service forwarding device 100 to the second service forwarding device 100B.

[0108] S120B: Select at least one first serial deserializer interface 131 among the plurality of first serial deserializer interfaces 131 to output second service data.

[0109] 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.

[0110] In some examples, during the process of executing steps S110B to S120B to transmit the first service data, management information of the cluster system may also be transmitted based on an in-band management communication method. Figure 14 The operation of step S130B shown is:

[0111] S130B. Output cluster parameter information.

[0112] 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.

[0113] 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.

[0114] 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.

[0115] 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.

[0116] 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.

[0117] 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.

[0118] 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.

[0119] 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.

[0120] 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)).

[0121] 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

Cited By

  • Cluster interface board card, service forwarding device, service forwarding method, and cluster system

    WO2025175783A1