System and method for reassembling packets in a network element
AssigneeAlcatel Canada Inc.
InventorsTimothy Harris Kuhl, Mark Jason Thibodeau, David Michael Motz
Life of this patent
Estimating the term…
Abstract
A system and method of reassembling packets from traffic flows in a network element is provided. Each of the packets has at least one data part. The method includes the steps (1) queuing each of the data parts of the packets of traffic flows in a single reassembly queue in a sorted order, the data parts of each of the packets being continuously grouped without data parts of another packet being interleaved therein and (2) reassembling the data parts of each of the packets queued in the single reassembly queue.
Claims11
A method of reassembling packets from a plurality of traffic flows in a network element, each of said packets having at least one data part, said method comprising the steps of:
- (1) queuing each of said at least one data part of said packets of said plurality of traffic flows in a single reassembly queue in a sorted order, said at least one data part of said each of said packets being continuously grouped without data parts of other of said packets being interleaved therein;
- and
- (2) reassembling said at least one data part of said each of said packets queued in said single reassembly queue.
A network element providing datapath connectivity for a plurality of traffic flows, said network element transmitting cells within said network element, said plurality of traffic flows transmitting variable-length packets to said network element, said network element comprising:
- an ingress card having segmentation module adapted to segment said variable-length packets of said plurality of traffic flows into at least one cell, said ingress card transmitting said cells formed from each of said variable-length packets in a packet ordered stream grouped together in a sorted order;
- and
- an egress card receiving said cells transmitted in said packet ordered stream, said egress card having:
- an egress queuing module adapted to queue said cells of said variable-length packets of said plurality of traffic flows into a single reassembly queue;
- and
- a reassembly module adapted to reassemble said cells queued in said single reassembly queue into variable-length packets.
A method of providing traffic guarantees for a plurality of traffic flows in a network element, each traffic flow of said plurality of traffic flows having a weight, said network element having an ingress card and an egress card, said method comprising:
- receiving said plurality of traffic flows at said ingress card in said network element;
- and
- transmitting said plurality of traffic flows to said egress card in said network element over a packet stream, a traffic flow of said plurality of traffic flows receiving bandwidth on said packet stream based on said weight of said traffic flow.
Dependencies are inferred from the claim text.