COMMUNICATION CONTROL SYSTEM, SWITCH NODE AND COMMUNICATION CONTROL METHOD
First Claim
1. A communication control system comprising:
- a switch node configured to carry out processing of each of received packets based on a flow entry defining a rule and an action to uniformly control the packets; and
a control server configured to set the flow entry into a flow table of the switch node,wherein the switch node comprises;
means for connecting a plurality of processors having large-capacity memories and a plurality of extended network interfaces by a multi-route compatible PCI express switch, to configure switch ports composed of the plurality of extended network interfaces;
means for carrying out load distribution transfer processing from the plurality of extended network interfaces to the plurality of processors and carrying out high-speed packet processing through multiple processing by using the plurality of processors; and
means for configuring a large-capacity flow table in the switch node which is software-based, by using a large-capacity memory space of the plurality of processors.
1 Assignment
0 Petitions
Accused Products
Abstract
In a switch node connected with an external control server, a high functional service protocol processing can be realized by utilizing a multi-route compatible switch and a network interface (NW I/F), which are prescribed by the PCI express. Specifically, in a system which is provided with a switch node and a control server, a plurality of CPUs having a great deal of memories and a plurality of extended NW I/Fs are connected by a multi-route compatible PCI express switch, to configure a switch port of the plurality of extended NW I/Fs. Load distribution transfer processing to the plurality of CPUs from the network interfaces is made possible.
High-speed packet processing is realized through the multiple processing by using the plurality of CPUs. A high-speed switch node is provided in which a large-capacity flow table is configured with the software-based switch node by using a large-capacity memory space of the CPU.
-
Citations
10 Claims
-
1. A communication control system comprising:
-
a switch node configured to carry out processing of each of received packets based on a flow entry defining a rule and an action to uniformly control the packets; and a control server configured to set the flow entry into a flow table of the switch node, wherein the switch node comprises; means for connecting a plurality of processors having large-capacity memories and a plurality of extended network interfaces by a multi-route compatible PCI express switch, to configure switch ports composed of the plurality of extended network interfaces; means for carrying out load distribution transfer processing from the plurality of extended network interfaces to the plurality of processors and carrying out high-speed packet processing through multiple processing by using the plurality of processors; and means for configuring a large-capacity flow table in the switch node which is software-based, by using a large-capacity memory space of the plurality of processors. - View Dependent Claims (2)
-
-
3. A switch node comprising:
-
a plurality of extended network interfaces configured to receive packets; a plurality of processors having large-capacity memories; and a multi-route compatible PCI express switch configured to connect the plurality of processors and the plurality of extended network interfaces, wherein each of the plurality of extended network interfaces comprises; a LAN interface configured to carry out input and output of the packets; a packet transferring section configured to carry out at least one transfer processing of transfer processing of the packets to the plurality of processors, transfer processing of the packet between the plurality of processors, and transfer processing to a control server; a plurality of PF resources configured to carry out transmission and reception of the packets at high speed with the plurality of processors and the DMA transfer; and a PCI express endpoint connected with the PCI express switch. - View Dependent Claims (4, 5)
-
-
6. A communication control method in a switch node which carries out processing of a received packet based on a flow entry which defines a rule and an action to uniformly control packets as a flow and which is set in its own flow table from a control server, the communication control method comprising:
-
connecting a plurality of processors having large-capacity memories and a plurality of extended network interfaces by a multi-route compatible PCI express switch to configure switch ports composed of the plurality of extended network interfaces; carrying out load distribution transfer processing to the plurality of processors from the plurality of extended network interfaces, and carrying out high-speed packet processing through multiple processing by using the plurality of processors; and configuring a large-capacity flow table in the switch node which is software-based, by using large-capacity memory spaces of the plurality of processors. 25 - View Dependent Claims (7)
-
-
8. A recording medium which stores a program executed by a switch node in which a plurality of extended network interfaces which receive packets and a plurality of processors having large-capacity memories are connected through a multi-route compatible PCI express switch, and which carries out processing of a received packet based on a flow entry which defines a rule and an action to uniformly control packets as a flow and which is set in its own flow table from a control server,
wherein the program comprises: -
extracting a header section of one of the packets when any of the plurality of extended network interfaces receives the packets from a terminal; carrying out hash processing in a flow unit by using at least one of a MAC address, a VLAN address, and an IP address, of data of the extracted header section; determining one of the processors as a distribution destination through the hash processing; transmitting the packets to a packet queue of a PF resource corresponding to the distribution destination processor; and carrying out DMA transfer of the packets to the distribution destination processor based on a control of the distribution destination processor. - View Dependent Claims (9, 10)
-
Specification