Switching device, computer system, method, and program
First Claim
1. A switching apparatus within a fabric, the switching apparatus comprising:
- a processor configured to;
extract a header of a received packet and acquire information of the header;
determine an operation for the packet according to information of a type, request source, and destination of a request included in the header; and
execute, in accordance with the determined operation, at least one of processing for responding to the request included in the packet, processing for rewriting the packet, and processing for transmitting the packet,wherein the processor is further configured to execute at least one of;
processing for registering an identifier of a packet and an identifier indicating an operation executed for the packet,processing for setting a configuration of a virtual I/O device in the processing for responding to the request included in the packet,processing for setting at least one of an identifier of the packet, an area where the packet is rewritten, and a value after rewrite, in the processing for rewriting the packet, andprocessing for setting an identifier of the packet and an identifier of a transmitting destination of the packet, in the processing for transmitting the packet.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a switching apparatus including a processor that allows the switching apparatus to function as: an analysis unit that is configured to extract a header of a received packet and to acquire information of the header; a determination unit that is configured to determine an operation for the packet according to information of a type, request source, and destination of a request included in the header; and an execution unit including a means that is configured to execute, in accordance with the determined operation, at least one of processing for responding to the request included in the packet, processing for rewriting the packet, and processing for transmitting the packet.
3 Citations
9 Claims
-
1. A switching apparatus within a fabric, the switching apparatus comprising:
-
a processor configured to; extract a header of a received packet and acquire information of the header; determine an operation for the packet according to information of a type, request source, and destination of a request included in the header; and execute, in accordance with the determined operation, at least one of processing for responding to the request included in the packet, processing for rewriting the packet, and processing for transmitting the packet, wherein the processor is further configured to execute at least one of; processing for registering an identifier of a packet and an identifier indicating an operation executed for the packet, processing for setting a configuration of a virtual I/O device in the processing for responding to the request included in the packet, processing for setting at least one of an identifier of the packet, an area where the packet is rewritten, and a value after rewrite, in the processing for rewriting the packet, and processing for setting an identifier of the packet and an identifier of a transmitting destination of the packet, in the processing for transmitting the packet. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system comprising an I/O fabric, wherein
the I/O fabric comprises: -
a switching apparatus comprising a processor configured to; extract a header of a received packet and acquire information of the header; determine an operation for the packet according to information of a type, request source, and destination of a request included in the header; and execute, in accordance with the determined operation, at least one of; processing for responding to the request included in the packet, processing for rewriting the packet, and processing for transmitting the packet, and wherein the processor is further configured to execute at least one of; processing for registering an identifier of a packet and identifier indicating an operation executed for the packet, processing for setting a configuration of a virtual I/O device in the processing for responding to the request included in the packet, processing for setting at least one of an identifier of the packet, an area where the packet is rewritten, and a value after rewrite, in the processing for rewriting the packet, and processing for setting an identifier of the packet and an identifier of a transmitting destination of the packet in the processing for transmitting the packet.
-
-
8. A computer configuration method comprising:
-
by a switch within a fabric, extracting, when receiving a packet forwarded within the fabric, a header of the packet; acquiring information of the header; determining an operation for the packet according to information of a type, request source, and destination of a request included in the header; executing, in accordance with the determined operation, at least one of; responding to the request included in the packet; rewriting the packet, and forwarding the packet; and executing at least one of; processing for registering an identifier of a packet and an identifier indicating an operation executed for the packet, processing for setting a configuration of a virtual I/O device in the processing for responding to the request included in the packet, processing for setting at least one of an identifier of the packet an area where the packet is rewritten, and a value after rewrite, in the processing for rewriting the packet, and processing for setting an identifier of the packet and an identifier of a transmitting destination of the packet, in the processing for transmitting the packet.
-
-
9. A non-transitory computer-readable medium embodying a program causing a computer configuring a switch within a fabric to perform a method comprising:
-
extracting, when receiving a packet forwarded within the fabric, a header of the packet; acquiring information of the header; determining an operation for the packet according to information of a type, request source, and destination of a request included in the header; executing, in accordance with the determined operation, at least one of; responding to the request included in the packet, rewriting the packet, and forwarding the packet; and executing at least one of; processing for registering an identifier of a packet and an identifier indicating an operation executed for the packet, processing for setting a configuration of a virtual I/O device in the processing for responding to the request included in the packet, processing for setting at least one of an identifier of the packet, an area where the packet is rewritten, and a value after rewrite, in the processing for rewriting the packet, and processing for setting an identifier of the packet and an identifier of a transmitting destination of the packet in the processing for transmitting the packet.
-
Specification