ENCAPSULATION ENABLED PCIE VIRTUALISATION
First Claim
1. A method, comprising:
- receiving at an intermediate device, from a source device, a first data packet for transmission to a destination device;
determining at the intermediate device that the first data packet is of a disallowed transaction type that cannot be transmitted from the intermediate device to the destination device through a switch;
generating at the intermediate device a second data packet of an allowed transaction type, the second data packet comprising the first data packet; and
transmitting from the intermediate device the second data packet to the destination device through the switch.
7 Assignments
0 Petitions
Accused Products
Abstract
There is herein described a method for transmitting data packets from a first device through a switch to a second device. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If it is determined that the first data packet is of the first type, the method comprises encapsulating the first data packet within a second data packet, the second data packet being of a second type that can be transmitted from the intercepting device through the switch to the second device, and transmitting the second data packet through the switch to the second device. If it is determined that the first data packet is not of the first type, the method comprises transmitting the first data packet through the switch to the second device.
-
Citations
16 Claims
-
1. A method, comprising:
-
receiving at an intermediate device, from a source device, a first data packet for transmission to a destination device; determining at the intermediate device that the first data packet is of a disallowed transaction type that cannot be transmitted from the intermediate device to the destination device through a switch; generating at the intermediate device a second data packet of an allowed transaction type, the second data packet comprising the first data packet; and transmitting from the intermediate device the second data packet to the destination device through the switch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An intermediate device between a source device and a switch, comprising:
-
a receiver for receiving data packets; a transmitter for transmitting data packets; a memory storing computer readable instructions; and a processor for executing the computer readable instructions; wherein the computer readable instructions are configured to cause the device to; receive, from the source device, a first data packet for transmission to a destination device, determine that the first data packet is of a disallowed transaction type that cannot be transmitted from the intermediate device to the destination device through the switch, generate a second data packet of an allowed transaction type, the second data packet comprising the first data packet; and transmit the second data packet to the destination device through the switch.
-
-
14. A system comprising:
-
a source device; a switch; an intermediate device between the source device and the switch; a destination device connected to the switch; the intermediate device being configured to; receive, from the source device, a first data packet for transmission to a destination device; determine that the first data packet is of a disallowed transaction type that cannot be transmitted from the intermediate device to the destination device through the switch; generate a second data packet of an allowed transaction type, the second data packet comprising the first data packet; and transmit the second data packet to the destination device through the switch. - View Dependent Claims (15, 16)
-
Specification