Ethernet switch and network system

文档序号:1007767 发布日期:2020-10-23 浏览:11次 中文

阅读说明:本技术 以太网交换机及网络系统 (Ethernet switch and network system ) 是由 薛鹏飞 刘勤让 朱珂 宋克 沈剑良 谭力波 魏帅 肖锋 李丹丹 姜海滨 李杨 于 2020-06-23 设计创作,主要内容包括:本公开提供了一种以太网交换机和网络系统。该以太网交换机的一具体实施方式包括:交换芯片、交换芯片驱动处理器、判决器和至少三个异构控制引擎执行体,其中:异构控制引擎执行体将对待配置管理数据封装后得到的待配置管理数据报文通过原始套接字发送给判决器;判决器对从各异构控制引擎执行体收到的待配置管理数据报文进行一致性判决,响应于确定一致性判决通过,将待配置管理数据报文通过原始套接字发送给交换芯片驱动处理器;交换芯片驱动处理器利用netlink套接字按照从判决器收到的待配置管理数据报文中的待配置管理数据对交换芯片进行参数配置。该实施方式实现了对交换芯片进行参数设置。(The present disclosure provides an Ethernet switch and a network system. One embodiment of the ethernet switch comprises: exchange chip, exchange chip drive treater, arbiter and at least three heterogeneous control engine executives, wherein: the heterogeneous control engine executive body sends a management data message to be configured, which is obtained after the management data to be configured is packaged, to the decision device through an original socket; the decision device carries out consistency decision on the management data message to be configured received from each heterogeneous control engine execution body, responds to the fact that the consistency decision is passed, and sends the management data message to be configured to the switching chip driving processor through an original socket; and the switching chip drive processor performs parameter configuration on the switching chip by utilizing the netlink socket according to the management data to be configured in the management data message to be configured received from the decision device. The embodiment realizes parameter setting of the exchange chip.)

1. An ethernet switch comprising: the device comprises a switching chip, a switching chip driving processor, a decision device and at least three heterogeneous control engine executives, wherein each heterogeneous control engine executant adopts a heterogeneous processor and a heterogeneous operating system, wherein:

each heterogeneous control engine executor is configured to send a management data message to be configured, which is obtained by encapsulating management data to be configured, to the determiner through an original socket;

the arbiter is configured to perform consistency decision on the management data message to be configured received from each of the heterogeneous control engine executors, and send the received management data message to be configured to the switching chip driving processor through an original socket in response to determining that the consistency decision is passed;

the switch chip driving processor is configured to: and in response to receiving the management data message to be configured sent by the decision device through the original socket, performing parameter configuration on the switching chip by using a netlink socket according to the management data to be configured in the management data message to be configured.

2. The ethernet switch of claim 1, wherein:

the switch chip configured to: sending an interrupt instruction to the switching chip drive processor in response to the detection of the data to be uploaded;

the switch chip driving processor is configured to: reading the data to be uploaded from the switching chip in response to receiving an interrupt instruction sent by the switching chip, and sending the data to be uploaded to the judger through an original socket;

the determiner configured to: and in response to the data to be uploaded sent by the switching chip driving processor being received through an original socket, distributing the data to be uploaded to each heterogeneous control engine executor through the original socket.

3. An ethernet switch according to claim 2, wherein each heterogeneous control engine executor runs a protocol stack therein and is provided with an internal communication network card chip and a standby network card chip, and communicates with the determiner through the internal communication network card chip provided therein.

4. The ethernet switch according to claim 3, wherein the internal communication network card chip disposed in each heterogeneous control engine executor is an ethernet card chip, and the ethernet card chip is disposed in the determiner; and

each heterogeneous control engine executive body is configured to send a management data message to be configured, which is obtained after the management data to be configured is encapsulated, to the determiner through an original socket, and the method comprises the following steps:

each heterogeneous control engine executive body is configured to send a management data message to be configured, which is obtained after the management data to be configured is packaged, to the decision device through a first original socket which is established in advance, wherein the first original socket is bound with a preset Ethernet type, and an internal communication network card chip which is arranged in the heterogeneous control engine executive body; and

the switching chip driving processor is configured to send the data to be uploaded to the determiner through an original socket, and includes:

and the switching chip driving processor is configured to send the data to be uploaded to the determiner through a pre-established second original socket, and the second original socket binds the preset ethernet type and binds an internal communication network card chip arranged in each heterogeneous control engine execution body.

5. An Ethernet switch in accordance with claim 4, wherein the arbiter and the switch chip processor communicate over an Ethernet interface.

6. An Ethernet switch according to any of claims 2 to 5, wherein the data to be uploaded comprises at least one of: the switching chip dynamically learns the data, and the switching chip actively reports the port statistical information at regular time.

7. An Ethernet switch in accordance with claim 6, wherein the determiner comprises a field programmable gate array.

8. An ethernet switch in accordance with claim 7, said switch chip driver processor and said switch chip communicating via a PCIE interface.

9. A network system comprising a router, a switch, a server and an optical transmission device, wherein the switch employs the ethernet switch of any one of claims 1 to 8.

Technical Field

The disclosure relates to the field of network data switching equipment, in particular to an Ethernet switch and a network system.

Background

As one of the important performances of a switch, security reliability is becoming a major consideration in the design process of the switch. In order to improve the security performance of the switch, the current switch mainly adopts a passive defense technology to solve the problems of network attack and backdoor loophole.

Disclosure of Invention

The disclosure provides an Ethernet switch and a network system.

In a first aspect, the present disclosure provides an ethernet switch, comprising: the device comprises a switching chip, a switching chip driving processor, a decision device and at least three heterogeneous control engine executives, wherein each heterogeneous control engine executant adopts a heterogeneous processor and a heterogeneous operating system, wherein: each heterogeneous control engine executor is configured to send a management data message to be configured, which is obtained by encapsulating management data to be configured, to the determiner through an original socket; the arbiter is configured to perform consistency decision on the management data message to be configured received from each of the heterogeneous control engine executors, and send the received management data message to be configured to the switching chip driving processor through an original socket in response to determining that the consistency decision is passed; the switch chip driving processor is configured to: and in response to receiving the management data message to be configured sent by the decision device through the original socket, performing parameter configuration on the switching chip by using a netlink socket according to the management data to be configured in the management data message to be configured.

In some optional embodiments, the switch chip is configured to: sending an interrupt instruction to the switching chip drive processor in response to the detection of the data to be uploaded; the switch chip driving processor is configured to: reading the data to be uploaded from the switching chip in response to receiving an interrupt instruction sent by the switching chip, and sending the data to be uploaded to the judger through an original socket; the determiner configured to: and in response to the data to be uploaded sent by the switching chip driving processor being received through an original socket, distributing the data to be uploaded to each heterogeneous control engine executor through the original socket.

Each heterogeneous control engine executive body runs a protocol stack and is provided with an internal communication network card chip and a standby network card chip, and each heterogeneous control engine executive body is communicated with the judger through the internal communication network card chip arranged in the heterogeneous control engine executive body.

In some optional embodiments, the internal communication network card chip set in each heterogeneous control engine executor is an ethernet card chip, and the ethernet card chip is set in the determiner; and each heterogeneous control engine execution body is configured to send a management data message to be configured, which is obtained by encapsulating management data to be configured, to the determiner through an original socket, and the method comprises the following steps: each heterogeneous control engine executive body is configured to send a management data message to be configured, which is obtained after the management data to be configured is packaged, to the decision device through a first original socket which is established in advance, wherein the first original socket is bound with a preset Ethernet type, and an internal communication network card chip which is arranged in the heterogeneous control engine executive body; and the switching chip driving processor is configured to send the data to be uploaded to the determiner through an original socket, and includes: and the switching chip driving processor is configured to send the data to be uploaded to the determiner through a pre-established second original socket, and the second original socket binds the preset ethernet type and binds an internal communication network card chip arranged in each heterogeneous control engine execution body.

In some optional embodiments, the determiner and the switch chip processor communicate via an ethernet interface.

In some optional embodiments, the data to be uploaded comprises at least one of: the switching chip dynamically learns the data, and the switching chip actively reports the port statistical information at regular time.

In some optional embodiments, the determiner comprises a field programmable gate array.

In some optional embodiments, the switch chip driver processor and the switch chip communicate with each other through a pcie (peripheral Component Interconnect express) interface.

In a second aspect, the present disclosure provides a network system, including a router, a switch, a server, and an optical transmission device, where the switch employs an ethernet switch as described in any implementation manner of the first aspect.

The Ethernet switch and the network system provided by the disclosure are characterized in that a switching chip, a switching chip driving processor, a decision device and at least three heterogeneous control engine executors are arranged in the Ethernet switch, and each heterogeneous control engine executor adopts a heterogeneous processor and a heterogeneous operating system. And each heterogeneous control engine execution body can send a management data message to be configured, which is obtained after the management data to be configured is packaged, to the decision device through an original socket, then the decision device can carry out consistency decision on the management data message to be configured, which is received from each heterogeneous control engine execution body, and in response to the fact that the consistency decision is passed, the received management data message to be configured is sent to the switching chip driving processor through the original socket, and finally the switching chip driving processor can carry out parameter configuration on the switching chip according to the management data to be configured in the management data message to be configured by utilizing the netlink socket in response to the management data message to be configured, which is received by the decision device through the original socket. The ethernet switch described above may achieve technical effects including, but not limited to:

first, the intrinsic safety reliability of the ethernet switch itself can be improved by employing at least three heterogeneous control engine executors and a decider.

Secondly, the cross-processor configuration management data transmission from each heterogeneous control engine execution body to the judger and to the driver chip processor is realized by adopting the native socket, and the parameter setting of the exchange chip is further completed.

Drawings

Other features, objects and advantages of the disclosure will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:

fig. 1 is a schematic block diagram of one embodiment of an ethernet switch according to the present disclosure;

FIG. 2 is a flow chart of a parameter setting operation on a switch chip according to the present disclosure;

FIG. 3 is a flow diagram of a switch chip upload data operation according to the present disclosure;

fig. 4 is a schematic block diagram of yet another embodiment of an ethernet switch according to the present disclosure.

Detailed Description

The present disclosure is described in further detail below with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.

It should be noted that, in the present disclosure, the embodiments and features of the embodiments may be combined with each other without conflict. The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.

Fig. 1 shows a schematic block diagram of one embodiment of an ethernet switch according to the present disclosure.

As shown in fig. 1, the ethernet switch 100 may include a switch chip 101, a switch chip driver processor 102, a determiner 103, and n heterogeneous control engine executors 1041, 1042, …, 104n, where n is a positive integer greater than or equal to 3.

The switch chip 101 is connected with the switch chip driving processor 102 in a communication mode. The switching chip drives the communication connection between the processor 102 and the decision device 103. The determiner 103 is communicatively connected to any one of the n heterogeneous control engine executors 1041, 1042, …, 104 n.

In this embodiment, the switch chip 101 is used as an entity for forwarding data, and mainly completes forwarding of peer-to-peer data according to rules. The switch chip driver processor 102 may receive the upload message from the switch chip and provide the upload message to the decider 103. The switch chip processor 102 may also receive the management configuration data from the determiner 103, and implement setting of the parameters of the switch chip 101 according to the management configuration data. The decider 103 serves as a bridge between each heterogeneous control engine executor 1041, 1042, …, 104n and the switch chip 101, and is responsible for consistency decision of message sending and data issuing. Each heterogeneous control engine executor 1041, 1042, …, 104n may receive the uplink message from the arbiter and perform data processing, and provide the downlink message to the arbiter 103.

In this embodiment, the n heterogeneous control engine executors 1041, 1042, …, and 104n serve as heterogeneous equivalent functions, that is, executors with different structures and the same function, and execute functions such as specific protocol data processing, unknown packet processing, table entry management, system control authority management, and system log management.

In this embodiment, various general-purpose interface communication connections may be used between the switch chip 101 and the switch chip driving processor 102. For example, the common interface may be an ethernet interface or a PCIE interface.

In this embodiment, various general-purpose interface communication connections may be used between the switch chip driving processor 102 and the decision device 103. For example, the common interface may be an ethernet interface or a PCIE interface.

In this embodiment, in order to improve the security of the ethernet switch, the n heterogeneous control engine executors 1041, 1042, …, and 104n may use heterogeneous processors and heterogeneous operating systems to implement equivalent functions, and communicate with the determiner 103 through a communication interface. That is, a heterogeneous processor and a heterogeneous operating system may be employed between any two heterogeneous control engine executors of the n heterogeneous control engine executors 1041, 1042, …, 104 n. For example, the processor disposed in the n heterogeneous control engine executors 1041, 1042, …, 104n may be one of general processors, such as a PowerPC (Performance Optimization With Enhanced RISC-Performance Computing, sometimes abbreviated as PPC) processor, an ARM processor (Advanced RISC Machines processor, ARM processor is a 32-bit reduced instruction set architecture) or an MIPS (Microprocessor With interlocked pipelined Microprocessor, Microprocessor without internal interlocked pipeline), and the like. The operating system of the n heterogeneous control engine executors 1041, 1042, …, 104n may be one of ethernet switch operating systems, for example, the above operating system may be Linux (known as GNU/Linux, a free-to-use and free-propagation UNIX-like operating system, whose kernel was released first in 1991 by linnas benner tokawaz, which is mainly inspired by Minix and UNIX ideas, and is a multi-user, multi-task, multi-thread and multi-CPU-supported operating system based on POSIX and UNIX), VxWorks (works is a real-time operating system introduced by vxd river system in usa) and other switch operating systems. In addition, protocol stacks may be run on the n heterogeneous control engine executors 1041, 1042, …, and 104n, and each heterogeneous control engine executor may select an equivalent protocol stack with the same or different functional equivalent structure or a diversified and compiled private switch protocol stack. The communication interface between the n heterogeneous control engine executors 1041, 1042, …, 104n and the determiner 103 may be one of general interfaces. For example, the generic interface may be an ethernet interface or a PCIE interface.

In some alternative embodiments, the determiner 103 and the switch chip processor 102 may communicate via an ethernet interface.

In some alternative embodiments, the decider 103 may include a Field Programmable Gate Array (FPGA).

In some alternative embodiments, the switch chip driver processor 102 and the switch chip 101 may communicate with each other through a PCIE interface.

During the use of the switch, the operation of setting parameters of the switch chip is often involved. To implement parameter setting for the switch chip, please refer to fig. 2, fig. 2 shows a flowchart of the parameter setting operation for the switch chip according to the present disclosure. The process of performing parameter setting operation on the switch chip includes the following steps 201 to 203:

in step 201, each heterogeneous control engine executor sends a management data message to be configured, which is obtained by encapsulating the management data to be configured, to a determiner through an original socket.

In this embodiment, after monitoring the management data to be configured, each heterogeneous control engine executor in the ethernet switch may first encapsulate an ethernet header for the management data to be configured and obtain a management data packet to be configured, and then send the management data packet to be configured to the determiner through the original socket. Here, the original socket, i.e., raw socket. For example, sending and receiving ethernet data frames may be implemented by invoking the following: socket (PF _ PACKET, SOCK _ RAW, htons (ETH _ P _ IP | ETH _ P _ ARP | ETH _ P _ ALL)). Since the arbiter is not inside the heterogeneous control engine executor and cannot perform data transmission through a netlink socket (i.e., netlink socket), a raw socket is used to implement data transmission across processors.

Here, the management data to be configured may include various data for parameter setting of the switch chip. For example, the management data to be configured may include a routing table, VLAN (Virtual Local Area Network) configuration data, and the like.

Step 202, the decision device performs consistency decision on the management data message to be configured received from each heterogeneous control engine execution body, and sends the received management data message to be configured to the switching chip driving processor through the original socket in response to the fact that the consistency decision is passed.

In this embodiment, after receiving the management data message to be configured sent by each of the heterogeneous control engine executors, the determiner may first perform consistency determination on each of the received management data messages to be configured. And if the consistency judgment is passed, sending the received management data message to be configured to the switching chip drive processor through the original socket. This is because the decision device is not in the switch chip driver processor, and cannot perform data transmission through the netlink socket, and thus the original socket is used to implement data transmission across processors.

As an example, a specific implementation of the decision device for making the consistency decision is given below:

in a first message for handshake sent in the process of transmitting data to the decision device by each heterogeneous control engine executor, a field value for specifying a source heterogeneous control engine executor identifier is a preset handshake message executor identifier. And in the message sent later, the value of the field for specifying the source heterogeneous control engine executive identifier is the executive identifier of the corresponding heterogeneous control engine executive. The preset handshake message executive mark is different from the executive mark of each heterogeneous control engine executive. Thus, after the determiner receives the messages sent by the heterogeneous control engine executors, the value of the identification field of the source heterogeneous control engine is firstly analyzed, if the value obtained by analysis is the preset handshake message executer identification, the determiner does not perform consistency determination, that is, the first message is used for synchronizing the start data transmission of the heterogeneous control engine executors. Otherwise, if the value obtained by analysis is not the preset handshake message execution body identifier, the decision device carries out consistency decision. The process can realize synchronous transmission and consistency judgment of each heterogeneous control engine executor.

In step 203, the switching chip driver processor performs parameter configuration on the switching chip according to the management data to be configured in the management data to be configured, which is sent by the decision device, by using the netlink socket in response to receiving the management data message to be configured, which is sent by the decision device, through the original socket.

In this embodiment, the switch chip driver processor may listen through the original socket whether the data sent by the decider is received. If the management data message to be configured sent by the decision device is determined to be received through the original socket, the parameter configuration can be performed on the switching chip by using the netlink socket according to the management data to be configured in the management data message to be configured.

For example, in practice step 203 may proceed as follows: the switch chip driver processor may be installed with an application for data transceiving, such as an xmit-hal application. An original socket (i.e., raw socket) in an Application program installed in the switch chip driver processor and used for data transceiving may monitor and receive data, and after monitoring and receiving a management data message to be configured, send the management data to be configured in the management data message to an SDK (Software Development Kit) driver installed in the switch chip driver processor through a netlink socket, where the SDK driver may call a corresponding API (Application Programming Interface) for parameter setting of the switch chip to configure the management data to the switch chip.

Setting the parameters of the switch chip is realized through the steps 201 to 203.

During the use process of the switch, the operation of actively uploading data by the switch chip is also often involved. To implement the operation of uploading data by the switch chip, please refer to fig. 3, and fig. 3 shows a flowchart of the operation of uploading data by the switch chip according to the present disclosure. The flow of the data uploading operation of the switching chip comprises the following steps 301 to 303:

step 301, the switch chip sends an interrupt instruction to the switch chip driver processor in response to detecting data to be uploaded.

In this embodiment, the switch chip may send an interrupt instruction to the switch chip driving processor after sensing the data to be uploaded.

Here, the data to be uploaded may be various data.

In some optional implementations, the data to be uploaded may include at least one of: and exchanging dynamically learned data of the chip, and exchanging port statistical information actively reported by the chip at regular time. For example, the data dynamically learned by the switch chip may include a Media Access Control Address (MAC) dynamically learned by the switch chip.

Step 302, the switch chip drives the processor to read the data to be uploaded from the switch chip in response to receiving the interrupt instruction sent by the switch chip, and sends the data to be uploaded to the decision device through the original socket.

Here, the switch chip driving processor may read the data to be uploaded from the switch chip after receiving the interrupt instruction sent by the switch chip, and send the data to be uploaded to the determiner through the raw socket. This is because the decision device is not in the switching chip driver processor, and cannot perform data transmission through the netlink socket, so that the original socket is adopted to implement data transmission across processors.

For example, in practice step 302 may proceed as follows: the switch chip driver processor may be installed with an application for data transceiving, such as an xmit-hal application. The switch chip driver processor may also be installed with a driver SDK for the switch chip. In this way, after receiving the interrupt instruction sent by the switch chip, the driver SDK installed in the switch chip driver processor may read the data to be uploaded from the switch chip, send the data to be uploaded to the application installed in the switch chip driver processor for data transceiving through a netlink socket (i.e., netlink socket), and send the data to be uploaded to the determiner through the original socket (i.e., Raw socket) after encapsulating the private header with the application for data transceiving.

In step 303, in response to receiving the data to be uploaded sent by the switching chip driver processor through the original socket, the determiner distributes the data to be uploaded to each heterogeneous control engine executor through the original socket.

In this embodiment, the determiner may distribute the data to be uploaded to each heterogeneous control engine executor through the original socket after receiving the data to be uploaded sent by the switch chip driver processor through the original socket.

Through the steps 301 to 303, the data to be uploaded, which is sensed by the switching chip, is sent to each heterogeneous control engine executor.

In some optional embodiments, a protocol stack may be run in each heterogeneous control engine execution body in the ethernet switch, and each heterogeneous control engine execution body may be provided with an internal communication network card chip and a standby network card chip, and each heterogeneous control engine execution body may communicate with the determiner through the internal communication network card chip provided therein. That is, each heterogeneous control engine executor may be provided with a spare chip in addition to a network card chip for communicating with the arbiter. The standby network card chip can realize functions such as version changing and the like. It should be noted that, in order to implement the function of setting the parameters of the switching chip in the embodiment shown in fig. 2 and implement the function of uploading data by the switching chip in the embodiment shown in fig. 3, the internal communication network card chip in each heterogeneous control engine executor is not a general network card chip, but a network card chip after being customized and modified. In order to implement operations like version changing and the like on the ethernet switch, the operations cannot be performed through the internal communication network card chip in the heterogeneous control engine executor. Therefore, another standby network card chip is arranged in each heterogeneous control engine executive body, and the standby network card chip is a universal network card chip, so that the operations of version changing and the like of the Ethernet switch can be realized.

Based on the above optional implementation manners of the internal communication network card chip and the standby network card chip that are arranged in the heterogeneous control engine executors, in some optional implementations, the internal communication network card chip that is arranged in each heterogeneous control engine executors may be an ethernet card chip, and accordingly, an ethernet card chip may also be arranged in the determiner. Thus, step 201 in the example shown in fig. 2 may also proceed as follows:

and each heterogeneous control engine executor sends a management data message to be configured, which is obtained after the management data to be configured is encapsulated, to the determiner through a first original socket which is established in advance. The first original socket is bound with a preset Ethernet type and an internal communication network card chip arranged in the heterogeneous control engine executive body.

Accordingly, in step 302 of the embodiment shown in fig. 3, the switch chip driver processor sends the data to be uploaded to the determiner through the raw socket, which may also be performed as follows:

and the switching chip drives the processor to send the data to be uploaded to the decision device through a second original socket which is established in advance. And the second original socket is also bound with the preset Ethernet type and an internal communication network card chip arranged in each heterogeneous control engine executive body.

As an example, the first raw socket and the second raw socket may bind the preset ethernet type 0x3333 and the network card chip eth 0. Here, the ethernet type 0x3333 is preset as a less common ethernet type to avoid collision with other ethernet types. Here, the network card chip eth0 is used to instruct the internal communication network card chip in each heterogeneous control engine execution body.

Referring now to fig. 4, fig. 4 illustrates a schematic diagram of yet another embodiment of an ethernet switch according to the present disclosure.

As shown in fig. 4, the ethernet switch 400 may include a switch chip 401, a switch chip driver processor 402, a decider 403, and n heterogeneous control engine executors 4041, 4042, …, 404 n. Wherein n is a positive integer of 3 or more. The n heterogeneous control engine executors 4041, 4042, … and 404n are respectively provided with a processor 1, a processor 2, … and a processor n, wherein heterogeneous processors are arranged among any two of the processor 1, the processor 2, … and the processor n, and operating systems installed on any two of the processor 1, the processor 2, … and the processor n are heterogeneous operating systems. The processor 1, the processors 2, … and the processor n are respectively provided with an internal communication network card chip and a standby network card chip of an Ethernet interface. The heterogeneous control engine executors 4041, 4042, …, 404n each have a functionally equivalent L2/L3 protocol stack (i.e., data link layer/network layer protocol stack) running therein. The heterogeneous control engine executors 4041, 4042, …, 404n communicate with the decider 403 through ethernet interfaces, respectively. The messages transmitted during communication between the heterogeneous control engine executors 4041, 4042, …, 404n and the determiner 403 are all ethernet messages, and all perform data transmission through the RawSocket.

The decider 403 communicates with the switch chip drive processor 402 through an ethernet interface. Messages transmitted during communication between the decision device 403 and the switch chip driver processor 402 are all ethernet messages, and all data transmission is performed through Raw Socket.

The switching chip drives the communication between the processors 402 and the switching chip 401 through the PCIE interface.

The ethernet switch 400 may implement the parameter setting operation on the switch chip in the embodiment shown in fig. 2, and may also implement the data uploading operation on the switch chip in the embodiment shown in fig. 3.

As another aspect, the present disclosure also provides a network system, which may include a router, an ethernet switch, a server, and an optical transmission device, where the ethernet switch may be the ethernet switch according to the foregoing embodiments and various optional implementations of the present disclosure.

The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.

The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention in the present disclosure is not limited to the specific combination of the above-mentioned features, but also encompasses other embodiments in which any combination of the above-mentioned features or their equivalents is possible without departing from the inventive concept as defined above. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种ATM电信交换机以及交换电信连接的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!