Packet processing in switched fabric networks
First Claim
1. A communication device operable as a virtual Peripheral Component Interconnect-Express (PCIe) switch having an upstream port and N downstream ports, the device comprising:
- a first interface to a PCIe fabric to pass communication between the PCIe fabric and the device;
a second interface to an Advanced Switching (AS) fabric to pass communication between the device and the AS fabric; and
a downstream tunneling processor to process packets received through the first interface, the processing of each received packet comprising applying AS path binding information to the received packet according to a downstream port identifier associated with the received packet.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implementing techniques for forming an Advanced Switching (AS) packet by applying AS path binding information to a packet received over a Peripheral Component Interconnect-Express (PCIe) fabric according to a downstream port identifier associated with the packet, and sending the AS packet to an AS fabric. Methods and apparatus, including computer program products, implementing techniques for processing an AS packet received over an AS fabric by comparing an AS payload of the AS packet with one or more memory spaces associated with port identifiers, determining whether the AS payload comprises a base packet to be transmitted to the PCIe fabric based on the comparison, and if so, removing an AS header from the AS packet to reveal the base packet.
-
Citations
21 Claims
-
1. A communication device operable as a virtual Peripheral Component Interconnect-Express (PCIe) switch having an upstream port and N downstream ports, the device comprising:
-
a first interface to a PCIe fabric to pass communication between the PCIe fabric and the device;
a second interface to an Advanced Switching (AS) fabric to pass communication between the device and the AS fabric; and
a downstream tunneling processor to process packets received through the first interface, the processing of each received packet comprising applying AS path binding information to the received packet according to a downstream port identifier associated with the received packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 15)
-
-
11. A method comprising:
processing packets received over a first fabric for transmission over a second fabric, the processing of each received packet comprising applying Advanced Switching (AS) path binding information to the received packet according to a downstream port identifier associated with the received packet. - View Dependent Claims (12, 13, 14)
-
16. An article comprising a machine-readable medium for use in communicating with an Advanced Switching (AS) fabric, the instructions causing a machine to:
process packets received over a Peripheral Component Interconnect-Express (PCIe) fabric, the instructions to process each received packet comprising instructions to apply AS path binding information to the received packet according to a downstream port identifier associated with the received packet. - View Dependent Claims (17, 18, 19)
-
20. A system operative as a virtual Peripheral Component Interconnect-Express (PCIe) switch having an upstream port and N downstream ports, the system comprising:
-
a PCIe fabric;
a first interface to the PCIe fabric to pass communication between the PCIe fabric and the device;
a second interface to an Advanced Switching (AS) fabric to pass communication between the device and the AS fabric; and
a volatile memory operative to store instructions to process packets received through the first interface, wherein the instructions to process each received packet comprise instructions to apply AS path binding information to the received packet according to a downstream port identifier associated with the received packet. - View Dependent Claims (21)
-
Specification