A data exchange module and switch supporting FCoE service
The data exchange module built using the switching chips CTC7148 and BCM88060, combined with the HAL hardware abstraction layer, solves the problem of limited bandwidth of existing FCoE devices, and realizes a high bandwidth and flexible data center network structure, supporting virtualization and multiple port types.
Patent Information
- Application Number
- CN202111434093.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-29
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2041-11-29
AI Technical Summary
The existing FCoE equipment is a stand-alone machine, with limited bandwidth capacity and cannot meet the actual application needs.
The switching chips CTC7148 and BCM88060 are used to build a data exchange module that supports FCoE services, and the FCoE functional module is built through the HAL hardware abstraction layer to realize high-bandwidth data interaction and support virtualization.
It realizes high bandwidth data exchange and supports multiple port types of line cards, which greatly facilitates the construction of data center network, makes the data center network structure more flexible, and improves network reliability and availability.
Smart Images

Figure CN114157618B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a network equipment design scheme, and in particular to an equipment architecture scheme for a data center switch and a core switch. Background Art
[0002] In the previous data center environment network, server devices were connected to the storage network (SAN) through FC (Fiber Channel) switches, and server devices were connected to the IP network (LAN) through Ethernet switches. Server devices were connected to both the IP network and the storage network. Therefore, there were two networks in the data center that needed to be deployed and maintained. At the same time, the current FC storage networks were all independent closed networks that could not exchange information with each other.
[0003] FCoE (Fiber Channel over Ethernet) technology converts FC messages into IP messages, so that FC messages can be transmitted in IP networks. It can also convert IP messages into FC messages and transmit them in FC storage networks. This can not only unify the original Ethernet switching and FC switching networks, but also realize communication between two independent FC networks through the Internet. FCoE converged network can support LAN and SAN data types, reduce the number of data center devices and cables, and after converging into a unified network, the number of points that need to be supported is also reduced, which helps to reduce the management burden.
[0004] Combining FCoE with virtualization technology supports multiple devices to be virtualized into one logical device. It can bundle multiple links across devices into one high-bandwidth link. When a link or device failure occurs, it will only reduce the bandwidth without affecting the line connection and thus interrupting the service, greatly improving network reliability and availability.
[0005] Integrate FCoE functions into large-capacity switching modules to achieve high-bandwidth data interaction between SAN storage networks and IP Ethernet.
[0006] However, existing FCoE devices are single-machine devices with limited bandwidth capacity and cannot meet actual application requirements. Summary of the invention
[0007] In view of the problems existing in the equipment architecture solutions of existing data center switches and core switches, the purpose of the present invention is to provide a data exchange module that supports FCoE services, and also to provide a switch architecture solution based on the data exchange module, which can integrate FCoE services into the switch module, make full use of the high bandwidth of the switch module, and flexibly support line cards of various port types. This facilitates the construction of data center networks and makes the structure of data center networks more flexible.
[0008] In order to achieve the above-mentioned purpose, the data exchange module supporting FCoE service provided by the present invention adopts the switching chip CTC7148 to constitute the line card main chip, and constructs the corresponding adaptation layer to build the FCoE functional module on the switching chip CTC7148; the adaptation layer is the HAL hardware abstraction layer, and the HAL hardware abstraction layer is composed of a software layer and a hardware adaptation layer. The software layer provides a unified functional interface to the outside, and the hardware adaptation layer corresponds to each chip platform.
[0009] Furthermore, the HAL hardware abstraction layer sets L2, L3 and FCoE hardware adaptation interfaces.
[0010] Furthermore, the data exchange module uses the chip BCM88060 to construct the FC function module.
[0011] Furthermore, the switching chip CTC7148 in the data exchange module is connected to the chip BCM88060 through 4 SerDes to form a 32G FC port; the switching chip CTC7148 is connected to the chip BCM88060 through 2 SerDes to form a 16G FC port.
[0012] Furthermore, the data exchange module is constructed to support FC exchange, FCoE, and a virtualized FC protocol stack.
[0013] Furthermore, the data exchange module adopts a distributed architecture and is divided into:
[0014] 1) Line card, used for service ports. Line cards are connected to multiple stack interfaces and the main control card. The chip hardware detects whether the port link is down and uses the information stored in the stack header to remove the problematic stack interface from the switching matrix.
[0015] 2) Backplane switching card, used for exchanging services between line card forwarding chips, and controlling the size of the backplane switching bandwidth by determining the number of backplane switching chips;
[0016] 3) Main control card, manages and configures the entire machine.
[0017] In order to achieve the above object, the present invention provides a switch supporting FCoE services, in which the above data exchange module is arranged.
[0018] Furthermore, the switch adopts a switching matrix of a crossbar architecture and supports a dual-master switching engine.
[0019] Furthermore, the switch has multiple stack interfaces in the line card connected to the main control switching engine, and the multiple stack interfaces of each line card form link aggregation to forward service messages in a load balancing manner.
[0020] Furthermore, if a stack interface failure in the line card triggers a port disconnection, the failure is detected and the port is removed from the link aggregation, and the remaining ports in the link aggregation continue to bear all services.
[0021] The present invention is based on the Centec switching chip CTC7148 to construct an Internet converged enhanced network (CEE) module for integrated FC switching and Ethernet switching data center network applications. The China Centec chip CTC7148 is used as the main chip to implement software and hardware solutions, which can effectively overcome the problems existing in the prior art.
[0022] The data exchange module solution provided by the present invention realizes FC exchange and FCoE functions on the Centec exchange chip CTC7148. This solution builds a complete FC protocol stack, supports FC exchange and FCoE, and supports virtualization. This solution develops modules with different port combinations such as 8G / 16Gbps / 32G FC interfaces and 10G, 40G, and 100G Ethernet interfaces that support FCoE.
[0023] The switch solution provided by the present invention uses the CROSSBAR distributed architecture of the master switch engine + line card, and at the same time expands the number of stack port connections between the switch engine and the line card, improves the bandwidth from the line card to the switch engine, and increases the redundancy reliability of the backplane port. The master control can identify different types of boards and perform flexible port configuration, and can fully realize various port resources on the same switch. It can greatly facilitate the construction of data center networks and make the structure of data center networks more flexible, which is conducive to the application and development of virtualization, server and data migration, and lays a solid foundation for meeting the needs of rapid Internet construction.
[0024] The solution provided by the present invention can be embedded in a server cluster to achieve independent access to an FC switching network and an Ethernet switching network, or simultaneously access an FC switching network and an Ethernet switching network. The two networks are organically integrated through FCoE technology and applied to a data center network that integrates storage switching and Ethernet switching.
[0025] The solution provided by the present invention realizes the integration of low-latency, high-reliability FC switching and the most common, high-speed Ethernet, fully utilizes the high bandwidth of the switching module, flexibly supports line cards of various port types, greatly facilitates the construction of data center networks, and makes the structure of data center networks more flexible. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The present invention is further described below in conjunction with the accompanying drawings and specific embodiments.
[0027] Figure 1 It is an example diagram of the overall internal structure interface block of the FCoE protocol stack involved in the present invention;
[0028] Figure 2 This is an example diagram of the functional hierarchy of the FC protocol stack involved in the present invention;
[0029] Figure 3 This is a structural example diagram of the FCoE module embedded in the domestic server involved in the present invention;
[0030] Figure 4 This is an example diagram of the FC module structure involved in the present invention;
[0031] Figure 5 This is an example diagram of a design solution for a dual-protocol data center switch (FCF) supporting FCoE involved in the present invention;
[0032] Figure 6 This is an example diagram of the structure framework of a data center switch (FSB) involved in the present invention;
[0033] Figure 7 This is an example diagram of a data service forwarding schematic diagram involved in the present invention;
[0034] Figure 8 This is an example diagram of a 10-slot machine frame structure frame involved in the present invention;
[0035] Fig. 9 This is an example diagram of a 6-slot machine frame structure frame involved in the present invention;
[0036] Fig.10 This is an example diagram of the structure frame of a 10-slot host system involved in the present invention;
[0037] Fig.11 This is an example diagram of the structure frame of a 6-slot host system involved in the present invention;
[0038] Fig.12 This is an example diagram of the system data exchange channel involved in the present invention;
[0039] Fig.13 This is an example diagram of the system management channel involved in the present invention;
[0040] Fig.14 This is a principle block diagram of the main control module involved in the present invention. DETAILED DESCRIPTION
[0041] In order to make the technical means, creative features, objectives and effects achieved by the present invention easy to understand, the present invention is further explained below with reference to specific diagrams.
[0042] The solution of the present invention innovatively uses the new generation of high-performance switching chips CTC7148 and BCM88060 of Centec to build the FCoE core module. In specific applications, it can be used in conjunction with the BDROS-II multi-protocol operating system, which supports multi-core and multi-CPU distributed processing architecture, supports active-standby switching and virtualization; it can run on a single machine or on a core routing switching device with dual-master multi-line cards. It supports many layer 2 and 3 protocols, including routing protocols such as RIP, OSPF, BGP, ISIS, multicast protocols such as PIM-SM, PIM-DM, MPLS protocol stack, IPv4 / IPv6 protocol stack, SNMP, RMON and other network management protocols, various tunnel and VPN protocols, etc., and has a complete system monitoring and log troubleshooting mechanism.
[0043] See also Figure 1 , which is a schematic diagram of the overall internal structure interface of the FCoE protocol stack in the FCoE core module involved in the solution of the present invention.
[0044] As can be seen from the figure, the BDROS-II software system running within the overall FCoE protocol stack mainly includes the following functional modules: driver module, database part (including name allocation database, switch node, N-port node, routing table, topology, configuration database, etc.), various service modules supported by each external port (including: Management Service, Internal Link Service, External Link Service, EEnt Service, Directory Service, Distributed Service), FSPF module, routing table update module, management module (including partition configuration module and routing table configuration module), etc.
[0045] Among them, the functions of the main modules are:
[0046] 1) The BSP module is a layer between the motherboard hardware and the operating system. In order to support the operating system, it provides a function package for the upper-layer driver to access the hardware device registers so that it can run better on the hardware motherboard.
[0047] 2) The driver module is located at the bottom layer, mainly for hardware initialization and memory allocation, interruption, etc., and provides support for the API module. At the same time, in order to cooperate with the switching chip CTC7148, the program of this module is recompiled, and the CPU pin GPIO1 is connected to the interrupt line of CTC7148, and the CPU triggers the interrupt through GPIO.
[0048] 3) F-port module, which mainly completes the corresponding functions of the F-port in the system. At the same time, the F-port also supports the NPIV function.
[0049] 4) E-port module, which mainly completes the corresponding functions of the E-port in the system and realizes switch cascading.
[0050] 5) Exchange module, mainly completes the exchange function.
[0051] 6) The management module provides users with a command line management interface for viewing various information about the switch configuration; setting, downloading, and viewing routing tables; setting multicast routing; switching port rates; setting monitoring mirroring functions; setting port partitioning functions, etc. (the FC protocol stack has independent multicast and routing mechanisms).
[0052] As an example, the solution of the present invention is based on the implemented switching chip hardware platform, in which the hardware CPU adopts CN7020, the switching chip is the domestic Shengke switching chip CTC8096, CTC7148 and other model chips, and the FC interface chip uses BCM88060.
[0053] Based on this switching chip hardware platform, a corresponding and complete FC protocol stack is built to support FC switching and FCoE, as well as virtualization.
[0054] The FC protocol stack constructed in this example defines the FC function interface in the HAL adaptation layer. The FC protocol stack configures the switching chip and FC MAC through the adaptation layer.
[0055] See also Figure 2 , which shows an example of the structure of the FC protocol stack constructed in this solution.
[0056] As can be seen from the figure, the FC protocol stack constructed in this solution is composed of a series of functional layers.
[0057] The FC-0 layer describes the physical link between two ports, including the transmission medium, connectors, transmitters, receivers, and the specifications of their respective characteristics;
[0058] The FC-1 layer describes the 8B / 10B encoding / decoding scheme;
[0059] The FC-2 layer is the frame protocol layer, which specifies the rules and mechanisms for data block transmission, including service types, communication models, segment reassembly, error detection, and registration / deregistration services required to coordinate communication between ports.
[0060] The FC-3 layer provides a set of services that are common to multiple N ports on an FC node, enabling one-to-many communication;
[0061] The FC-4 layer defines the mapping of the Fibre Channel structure to existing upper layer protocols such as IP and SCSI.
[0062] The FC protocol stack built in this example adopts a one-time lookup and multiple-forwarding fast message forwarding mechanism. The FC route is first looked up by the CPU software and then sent to the hardware. After that, it is directly processed by the hardware. It supports more FC hosts, occupies less CPU, and has high efficiency.
[0063] The solution of the present invention accordingly forms a data exchange module supporting FCoE services based on the high-performance exchange chip CTC7148.
[0064] The switching chip CTC7148 here has a bandwidth of 640G, supports various port modes from 10G to 100G, supports FCoE message forwarding, and supports FC routing forwarding based on FCID+FID.
[0065] Based on this, this solution constructs an adaptation layer that supports the switching chip CTC7148 to implement the construction of the FCoE function module on the switching chip CTC7148.
[0066] Specifically, in this solution, a corresponding HAL hardware abstraction layer is designed, and the HAL hardware abstraction layer is composed of a software layer and a hardware adaptation layer.
[0067] Among them, the software layer provides a unified functional interface to the outside world, while the hardware adaptation layer is the specific implementation of each chip platform.
[0068] The hardware adaptation layer is compiled into the system in a macro-cut pre-compiled manner. In this way, it is initialized through HAL, the chip type is identified, and the corresponding hardware adaptation layer interface is connected to the function pointer of the software layer. After success, the upper-layer protocol can issue various business functions of the chip.
[0069] As an example, this HAL hardware abstraction layer designs hardware adaptation interfaces such as L2, L3 and FCoE, which are called based on port or chip methods.
[0070] As a result, the switching chip CTC7148 implements a set of adaptation layer interfaces according to the standard interface to support the adaptation of the switching chip CTC7148.
[0071] The port generated by the CTC7148 chip in the data exchange module supporting FCoE services is a standard Ethernet port that supports FCoE packets. The native FCoE system can be directly implemented by the switch chip; while the FC port requires external FC MAC device support.
[0072] Based on this, the chip BCM88060 is used to build the FC functional module in this solution.
[0073] The BCM88060 here supports 4G, 8G, 16G, and 32G FC ports, which can be used to connect to disk arrays or FC ports of other switches. In addition, this 16G FC port can also be configured as a 10G Ethernet port, flexibly generating FC or Ethernet port types.
[0074] Specifically, this solution is based on 3 HSS modules and 24 SerDes Lines in the switching chip CTC7148. Four SerDes in the switching chip CTC7148 are connected to the chip BCM88060 to form a 32G FC port. At the same time, two SerDes in the switching chip CTC7148 are connected to the SerDes of the chip BCM88060 to form a 16G FC port.
[0075] As an example, in some implementations of the present solution, 8FC modules and 8TS-4FC modules may be formed.
[0076] For the 8FC module, 8 8G / 16G / 32G FC interface SFP+ are provided.
[0077] Specifically, the switching chip CTC7148 outputs 16TE to two chips BCM88060, and two chips BCM88060 can realize 8-way 8G / 16G / 32G FC interface SFP+.
[0078] The 8TS-4FC module provides 8 10G optical ports and 4 8G / 16G / 32G FC interface SFP+ ports.
[0079] Specifically, 8 10G optical ports are output through the switching chip CTC7148, and 8 TE ports are output to a chip BCM88060. BCM88060 is used to implement 4 8G / 16G / 32G FC interface SFP+.
[0080] In some implementations of the present solution, the solution of the present invention can also form various types of Ethernet boards, 2CF (2*100G), 4QS (4*40GE), 16TS (160,000 Gigabits), 24GS-8GT-4TS, 24GT-8GS-4TS, 8FC, 8TS-4FC, so as to integrate FCoE services into the switching module, make full use of the high bandwidth of the switching module, and flexibly support line cards of various port types.
[0081] See also Figure 3 , which shows a structural example diagram of a design scheme for a data exchange module supporting FCoE services that can be embedded in a corresponding server, as provided in this scheme.
[0082] As can be seen from the figure, the CTC8096 switch chip of China Centec provides 14 20GE ports internally for connecting server modules, and 8 10G SFP+ fixed interfaces and 2 service slots externally. The service slots can support 2-port 40GE modules, 4-port 10G modules, and 4-port FC modules. The 2-port 40GE module and the 4-port 10G module are implemented by using corresponding port connectors.
[0083] See also Figure 4 , which shows an example of the configuration of a FC interface module that cooperates with it. This example solution is based on the chip BCM88060 to form a 4-port FC interface module.
[0084] See also Figure 5 , which shows an example of a dual-protocol data center switch (FCF) design that supports FCoE.
[0085] As can be seen from the figure, the switch solution is based on the combination of China Centec switching chip CTC8096 and chip BCM88060. The switch solution provides 24-port 10G Ethernet optical port SFP+ interface, 4-port 100G Ethernet QSFP28 interface and 24-port 8G / 16G / 32G FC optical port SFP+ interface, pluggable dual power supply, standard one AC power supply, fan cooling, 1U height, 19-inch rack installation.
[0086] At the same time, the switch provides both Ethernet interfaces and FC interfaces, supports both Ethernet switching and FC switching, and the conversion between Ethernet switching and FC switching is performed through FCoE technology.
[0087] See also Figure 6 , which shows an example of the structure of a domestic data center switch (FSB) design that supports FCoE.
[0088] As can be seen from the figure, the switch solution is based on China Centec's switch chip CTC7148. The switch solution can provide 24-port 10G Ethernet optical port SFP+ interface and 4-port 100G Ethernet optical port QSFP28 interface, pluggable dual power supply, standard one AC power supply, fan cooling, 1U height, 19-inch rack installation.
[0089] The switch solution thus constructed can support Ethernet packets and FCoE packets on the Ethernet interface.
[0090] It adopts the CROSSBAR rack-type architecture, and the switching engine requires a dedicated fabric chip. It forwards messages based on the chip and port in the stack header and does not support L2 and L3 services.
[0091] The switch solution switching engine formed in the solution of the present invention is based on the CTC8096 chip and the CTC7148 chip, and a distributed architecture can be adopted in specific implementation.
[0092] As an example, the card modules in the switch solution formed in the solution of the present invention are divided into:
[0093] 1) Line card, used for service port, line card has multiple stack interfaces and main control card connection, stack port uses dynamic load balancing to forward service messages to ensure no blocking. The chip hardware detects whether the port link is down, and uses the information saved in the stack header to remove the problem stack interface from the switching matrix to prevent packet loss when forwarding messages through the problem link.
[0094] 2) Backplane switching card, used for exchanging services between line card forwarding chips. It controls the size of the backplane switching bandwidth by determining the number of backplane switching chips, and ultimately determines the line-speed forwarding performance of the entire machine's service port.
[0095] 3) Main control card. The system software mainly runs on the main control card to manage and configure the entire machine. In addition, a dual main control method can be used to increase system stability. The dual main controls back up each other. The main and standby controls each save a configuration file and send heartbeat messages to each other. When the main control has problems such as link disconnection, the standby control can be upgraded to the main control in time to ensure that the operation of the entire machine will not be affected. In addition, since the main control chip itself also supports complete layer 2 and layer 3 switching functions, there are L2, L3, ACL and other table items. When the line card forwarding-related table items are insufficient, it can be switched to the main control forwarding mode. For example, multicast tables, multicast replication tables, MAC, IPMC and other table items required for multicast messages have limited table item capacity on the line card. We can put some function table items directly on the main control card according to demand to maximize the capabilities of the main control and line card.
[0096] See also Figure 7 , which shows an example of data service forwarding by the switch solution formed in the solution of the present invention.
[0097] In the switch solution formed in the solution of the present invention, forwarding of data services and message editing are completed on the line card.
[0098] When the message enters from the ingress line card, an L2 / L3 search is performed. If the destination port is found on the local line card, it is forwarded directly without passing through the backplane. If the destination port is on another line card or another chip, the backplane switching chip is responsible for forwarding the message received on the ingress line card to the egress line card according to the DestChipId information in the CFlexHeader, and all business-related forwarding entries and configurations are distributed to each line card.
[0099] The uplink port is selected through three-level Hierarchical-Channel Link Aggregation, flexible hash field selection, and Channel-level Link Aggregation support to enable DLB to select the uplink port based on dynamic load to ensure that traffic can be evenly exchanged through the backplane.
[0100] The solution provided by the present invention is further described below through specific application examples.
[0101] This example forms two high-end frame-type products based on the core switch design solution supporting multiple FCoE service modules provided by the present invention, and the products have sufficient market adaptability and competitiveness.
[0102] See also Figure 8 and Fig. 9 , which shows a structural example of a 10-slot machine and a structural example of a 6-slot machine formed based on the switch solution provided by the present invention.
[0103] See also Figure 8 The 10-slot product in this example adopts a 12U 19-inch chassis design, with 8 service slots, 2 main control slots, 2 power supply slots, a backplane bandwidth of 1.92Tbps, supports a switching capacity of 1.92Tbps, and uses 1+1 backup for the power supply.
[0104] See also Fig. 9 The 6-slot product in this example uses a 9U 19-inch chassis design, with 4 service slots, 2 main control slots, and 2 power slots. The backplane bandwidth is 960Gbps, supporting a switching capacity of 960Gbps. The power supply uses 1+1 backup.
[0105] Further combining Figure 8 and Fig. 9 The entire system of the product given in this example includes the following subsystems:
[0106] 1) The power subsystem provides power to the entire machine and reports the power operation status to the host subsystem through signals;
[0107] 2) The heat dissipation subsystem is used to dissipate heat for the entire functional host frame and report the fan operation status to the host frame through signals;
[0108] 3) Host subsystem, which completes all the necessary functions of the three-layer switch and is used to provide data exchange services to users. The host subsystem also monitors and manages the entire system equipment, including the power subsystem and the heat dissipation subsystem, and is connected to the back-end network management terminal through the network management interface;
[0109] 4) External network management system: The network management system manages the equipment through 10 / 100 / 1000M Ethernet. The host provides a 10 / 100 / 1000BASE-TX (100M baseband transmission) optical / electrical combined network port to connect to the network management network.
[0110] See also Fig.10 and Fig.11 As shown, the host system in the product given in this example consists of three functional modules: the main control switching engine (MSU), the service module (LPU, Line Process Unit line speed processing unit), and the backplane (BPU, Back Process Unit backplane processing unit).
[0111] Among them, the main function of MSU is to provide an operating platform for the control software, with the following main functions:
[0112] 1) Execute the routing protocol. All routing protocol messages are sent from the line card to the MSU for processing, the routing table entries are updated, and the forwarding table is downloaded to the line card.
[0113] 2) System operation status monitoring. MSU is responsible for regularly collecting the operation data of each unit in the system and generating control information according to the operation status of each unit, such as fan acceleration, alarm box alarm, etc.
[0114] 3) As an agent of the network management software, it provides equipment management, maintenance and other functions. These functions can be performed through the management interface (serial port, network port) provided by the MSU.
[0115] 4) Data configuration function. System configuration data, upgrade software, system operation LOG information, etc. are all placed on the control module MSU. MSU should have a FLASH card storage device to save these data files.
[0116] Another major function of MSU is to complete data exchange. Its main function is to provide a data exchange platform. After all data messages are processed by the business module and exchange decisions are made, the messages forwarded by non-business modules are exchanged through the exchange engine to complete the data exchange function between business modules.
[0117] The main function of LPU is to complete data processing and exchange, and can complete the following business functions:
[0118] 1) Realize the line-speed Layer 2 switching function and realize the Layer 3 switching function according to the routing table (forwarding table) issued;
[0119] 2) Implement data packet flow classification and traffic monitoring;
[0120] 3) Identify control protocol messages and send them to the main processing board for processing;
[0121] 4) Cache management and scheduling of data packets;
[0122] 5) The backplane BPU provides physical connections between various hardware modules, including the MSU and LPU modules, which are physically connected to the corresponding modules through the backplane BPU.
[0123] The entire system here adopts the Cossbar exchange structure, and the relevant data exchange channels are as follows Fig.12 As shown, the system management channel is as follows Fig.13 Each line card is connected to the MSU through a point-to-point high-speed serial differential data bus to complete the data exchange function. The control and management of each service module and the switching engine module by the main control board is completed in an out-of-band manner (100M Ethernet).
[0124] See also Fig.14 The main control module MSU in this example product uses Centec CTC8096 as the switching engine chip. The main control uses Gigabit GE to manage each module, and manages the power supply and fan through the IO (Input / Output) signal of the CPLD (Complex Programmable Logic Device). The switching engine chip is the switching core of this solution, and the switching capacity of this switching chip is 1.2Tbps. CTC8096 provides 96 10G high-speed signals to the data switching service module LPU, and these high-speed 10G signals are evenly distributed to each LPU slot.
[0125] The business modules in this example product include the FSB module and the FCF module.
[0126] The FSB module provides a standard Ethernet port and supports the FCoE protocol, which includes:
[0127] 1) 2CF service module: Provides 2 ports supporting FCoE (FSB) 100GE optical port module, QSFP28 interface. 100G port can be adapted to 40GE port;
[0128] 2) 4QS service module: provides 4-way FCoE (FSB) 40GE optical port module, QSFP+ interface;
[0129] 3) 16TS service module: provides 16-channel 10G optical port modules supporting FCoE (FSB) 10G self-adaptation, SFP+ interface; 4) 24GS-8GT-4TS service module: dual-protocol switching module supporting FCoE (FSB), providing 24-port Gigabit Ethernet SFP optical ports, 8 Gigabit electrical ports and 4-port 10G SFP+ optical ports;
[0130] 5) 24GT-8GS-4TS service module: A dual-protocol switching module that supports FCoE (FSB), providing 24 Gigabit Ethernet electrical ports, 8 Gigabit Ethernet SFP optical ports, and 4 10 Gigabit SFP+ optical ports.
[0131] Among them, the FCF module directly provides the FC interface to achieve dual-protocol conversion between FC and FCOE:
[0132] 1) 8FC service module: provides 8-port 8G / 16G / 32G FC optical port SFP+ interface;
[0133] 2) 8TS-4FC service module: Provides 8-channel 10G optical port module supporting FCoE (FSB) 10G self-adaptive, SFP+ interface and 4-port 8G / 16G / 32G FC optical port SFP+ interface.
[0134] The above shows and describes the basic principles, main features and advantages of the present invention. It should be understood by those skilled in the art that the present invention is not limited to the above embodiments, and the above embodiments and descriptions are only for explaining the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the attached claims and their equivalents.
Claims
1. A data exchange module supporting FCoE services, characterized in that: The data exchange module includes a switching chip CTC7148 and an adaptation layer. The switching chip CTC7148 is used to form the line card main chip, and a corresponding adaptation layer is constructed. The FCoE functional module is constructed on the switching chip CTC7148 through the constructed adaptation layer; the adaptation layer is a HAL hardware abstraction layer, and the HAL hardware abstraction layer is composed of a software layer and a hardware adaptation layer. The software layer provides a unified functional interface to the outside, and the hardware adaptation layer corresponds to each chip platform. The hardware adaptation layer is compiled into the system in a macro-cut pre-compiled manner, and can be initialized through HAL, identify the chip type, and hang the corresponding hardware adaptation layer interface to the function pointer of the software layer. After success, the upper layer protocol can send various business functions of the chip.
2. The data exchange module supporting FCoE services according to claim 1, characterized in that: The HAL hardware abstraction layer sets L2, L3 and FCoE hardware adaptation interfaces.
3. The data exchange module supporting FCoE services according to claim 1, characterized in that: The data exchange module uses the chip BCM88060 to construct the FC function module.
4. The data exchange module supporting FCoE services according to claim 3, characterized in that: The switching chip CTC7148 in the data exchange module is connected to the chip BCM88060 through 4 SerDes to form a 32G FC port; the switching chip CTC7148 is connected to the chip BCM88060 through 2 SerDes to form a 16G FC port.
5. The data exchange module supporting FCoE services according to claim 3, characterized in that: The data exchange module is constructed to support FC exchange, FCoE, and a virtualized FC protocol stack.
6. The data exchange module supporting FCoE services according to claim 1, characterized in that: The data exchange module adopts a distributed architecture and can form a line card, a backplane switch card and a main control card: 1) Line card, used for service ports, the line card is connected to multiple stack interfaces and the main control card; the chip hardware detects whether the port link is down, and removes the problematic stack interface from the switching matrix using the information stored in the stack header; 2) A backplane switching card, which is used for exchanging services between the line card forwarding chips and controls the size of the backplane switching bandwidth by determining the number of backplane switching chips; 3) Main control card, used to manage and configure the entire machine.
7. A switch supporting FCoE services, characterized in that: The switch is arranged with the data exchange module described in any one of claims 1 to 6.
8. The switch supporting FCoE services according to claim 7, characterized in that: The switch adopts a switching matrix of a crossbar architecture and supports a dual-master switching engine.
9. The switch supporting FCoE service according to claim 8, characterized in that: The switch has multiple stack interfaces in the line card connected to the main control switching engine, and the multiple stack interfaces of each line card form link aggregation to forward service messages in a load balancing manner.
10. The switch supporting FCoE service according to claim 9, characterized in that: If a stack interface failure in the line card triggers a port disconnection, the failure is detected and the port is removed from the link aggregation, and the remaining ports in the link aggregation continue to bear all services.
Citation Information
Patent Citations
Hardware abstraction layer
CN101129032A
FCoE switch and method with flexible port configuration
CN109586956A
SDN-technology-based compact 10-gigabit switch device
CN204119267U