Packet aggregation protocol for advanced switching
First Claim
Patent Images
1. A method, comprising:
- defining a protocol interface (“
PI”
) to aggregate a plurality of packets received from a medium into a single Advanced Switching (“
AS”
) packet;
determining a size of each of the plurality of packets and a common characteristic among each of the plurality of packets to enable aggregation of the plurality of packets;
invoking the PI to aggregate the plurality of packets according to the size of each of the plurality of packets and common characteristic among each of the plurality of packets, the PI capable to aggregate a segment of a received first packet with a received second packet; and
transmitting the AS packet onto an AS fabric, wherein the PI is defined in addition to a standard set of AS PI'"'"'s.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system to aggregate packets. A plurality of packets are received from a medium. The packets are aggregated into a single Advanced Switching (“AS”) packet and transmitted onto an AS fabric as a single AS packet.
-
Citations
32 Claims
-
1. A method, comprising:
-
defining a protocol interface (“
PI”
) to aggregate a plurality of packets received from a medium into a single Advanced Switching (“
AS”
) packet;determining a size of each of the plurality of packets and a common characteristic among each of the plurality of packets to enable aggregation of the plurality of packets; invoking the PI to aggregate the plurality of packets according to the size of each of the plurality of packets and common characteristic among each of the plurality of packets, the PI capable to aggregate a segment of a received first packet with a received second packet; and transmitting the AS packet onto an AS fabric, wherein the PI is defined in addition to a standard set of AS PI'"'"'s. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium having encoded, stored or embodied thereon computer executable instructions that, if executed by a machine, will cause the machine to perform operations comprising:
-
receiving a plurality of packets from a medium; defining a service protocol interface (“
PI”
) to aggregate the plurality of packets into a single Advanced Switching (“
AS”
) packet using the defined service PI, wherein the defined service PI is defined in addition to a standard set of AS PI'"'"'s;determining a size of each of the plurality of packets and a common characteristic among each of the plurality of packets to enable aggregation of the plurality of packets; invoking the PI to aggregate the packets according to the size of each of the plurality of packets and common characteristic among each of the plurality of packets, the PI capable to aggregate a segment of a received first packet with a received second packet; and transmitting the AS packet onto the AS fabric. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. An apparatus, comprising:
-
a medium interface to receive packets from a medium; an Advanced Switching (“
AS”
) switch element linked in communication with the medium interface and including a connection to couple to an AS fabric;a network processor unit (“
NPU”
) linked in communication with the AS switch element; anda memory device having instructions stored therein, which if executed by the NPU, will cause the NPU to perform operations comprising; receiving the packets from the medium; defining a service protocol interface (“
PI”
) to aggregate the packets into a single AS packet using the defined service PI, wherein the defined service PI is defined in addition to a standard set of AS PI'"'"'s;determining a size of each of the packets and a characteristic common among each of the packets to enable aggregation of the packets; invoking the service PI to aggregate the packets according to the size of each of the packets and a characteristic common among each of the packets, the PI capable to aggregate a segment of a received first packet with a received second packet; and transmitting the AS packet onto the AS fabric. - View Dependent Claims (25, 26, 27)
-
-
28. A system, comprising:
-
a chassis including a interconnect; a first end node coupled to the interconnect; a second end node coupled to the interconnect; and at least one switching device coupled to the interconnect comprising an Advanced Switching (“
AS”
) fabric,wherein the first end node includes a component, which if executed by the first end node, will cause the first end node to perform operations comprising; receiving packets from an external medium coupled to the first end node; defining a protocol interface (“
PI”
) to aggregate the packets into a single AS packet using the defined PI, wherein the defined PI is defined in addition to a standard set of AS PI'"'"'s;determining a size of each of the packets and a common characteristic among each of the packets to enable aggregation of the packets; invoking the PI to aggregate the packets according to the size of each of the packets and the common characteristic among each of the packets, the PI capable to aggregate a segment of a received first packet with a received second packet; and transmitting the AS packet onto the AS fabric. - View Dependent Claims (29, 30, 31, 32)
-
Specification