Packet aligning apparatus and packet aligning method
First Claim
1. A packet aligning apparatus comprising:
- a packet analyzing section configured to receive a packet containing a sequence number which shows a transmission order, as a reception packet, and extract said sequence number contained in said reception packet as an extraction sequence number;
a packet storage section;
a write control section configured to determine whether or not a said reception packet is stored in said packet storage section based on said extraction sequence number or transferred to a subsequent block;
an expectation managing section configured to generate expectation data which indicates the sequence number of the packet which should be transferred next to said subsequent block, as the expectation;
s read control section configured to read a group of storage packets stored in said packet storage section, to transfer to said subsequent block,wherein said write control section;
compares said extraction sequence number and said expectation, andstores said reception packet in said packet storage section when said extraction sequence number is larger than said expectation,transfers said reception packet to said subsequent block when said extraction sequence number is equal to said expectation, andsaid read control section sends out the group of storage packets to said subsequent block after said reception packet is sent out to said subsequent block, when said extraction sequence number is equal to said expectation.
1 Assignment
0 Petitions
Accused Products
Abstract
A packet aligning apparatus includes a packet analyzing section configured to receive a reception packet, and extract a sequence number contained in the reception packet; a packet storage section; a write control section configured to determine whether the reception packet is stored in the packet storage section based on the extraction sequence number or transferred to a subsequent block; an expectation managing section configured to generate expectation data which indicates the sequence number of the packet which should be transferred next to the subsequent block, as the expectation; and a read control section configured to read a group of storage packets stored in the packet storage section, to transfer to the subsequent block. The write control section compares the extraction sequence number and the expectation, stores the reception packet in the packet storage section when the extraction sequence number is larger than the expectation.
6 Citations
8 Claims
-
1. A packet aligning apparatus comprising:
-
a packet analyzing section configured to receive a packet containing a sequence number which shows a transmission order, as a reception packet, and extract said sequence number contained in said reception packet as an extraction sequence number; a packet storage section; a write control section configured to determine whether or not a said reception packet is stored in said packet storage section based on said extraction sequence number or transferred to a subsequent block; an expectation managing section configured to generate expectation data which indicates the sequence number of the packet which should be transferred next to said subsequent block, as the expectation; s read control section configured to read a group of storage packets stored in said packet storage section, to transfer to said subsequent block, wherein said write control section; compares said extraction sequence number and said expectation, and stores said reception packet in said packet storage section when said extraction sequence number is larger than said expectation, transfers said reception packet to said subsequent block when said extraction sequence number is equal to said expectation, and said read control section sends out the group of storage packets to said subsequent block after said reception packet is sent out to said subsequent block, when said extraction sequence number is equal to said expectation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A packet aligning method comprising:
-
receiving a packet containing a sequence number which shows a transmission order, as a reception packet; extracting said sequence number contained in said reception packet as an extraction sequence number; determining whether or not said reception packet is stored in a packet storage section based on said extraction sequence number or is transferred to a subsequent block; generating expectation data which shows said sequence number of the packet which should be sent out next to said subsequent block as an expectation; and reading and sending out a group of storage packets stored in said packet storage section to said subsequent block, wherein said determining comprises; comparing said extraction sequence number and said expectation; storing said reception packet in said packet storage section when said extraction sequence number is larger than said expectation, and transferring said reception packet to said subsequent block when said extraction sequence number is equal to said expectation, wherein said sending out comprises; sending out the group of storage packets to said subsequent block, after said reception packet is sent out to said subsequent block, when said extraction sequence number is equal to said expectation.
-
-
8. A computer-readable non-transitory recording medium which stores a computer-executable program code for attaining a packet aligning method which comprising:
-
receiving a packet containing a sequence number which shows a transmission order, as a reception packet; extracting said sequence number contained in said reception packet as an extraction sequence number; determining whether or not said reception packet is stored in a packet storage section based on said extraction sequence number or is transferred to a subsequent block; generating expectation data which shows said sequence number of the packet which should be sent out next to said subsequent block as an expectation; and reading and sending out a group of storage packets stored in said packet storage section to said subsequent block, wherein said determining comprises; comparing said extraction sequence number and said expectation; storing said reception packet in said packet storage section when said extraction sequence number is larger than said expectation, and transferring said reception packet to said subsequent block when said extraction sequence number is equal to said expectation, wherein said sending out comprises; sending out the group of storage packets to said subsequent block, after said reception packet is sent out to said subsequent block, when said extraction sequence number is equal to said expectation.
-
Specification