Packet transfer communication apparatus, packet transfer communication method, and storage medium
First Claim
1. A communication apparatus which is connected to a communication network and, via said communication network, communicates packets including sequence numbers and data to be transmitted, said packet transfer communication apparatus comprising:
- reception means for receiving packets from said communication network;
extraction means for extracting the sequence numbers and the data to be transmitted from the packets received by said reception means, in such a manner that the sequence numbers are consecutive or discontinuous;
storage means for storing the sequence number of the packet until the packet whose sequence number lies between said discontinuous sequence numbers have been received, or during a specific period of time; and
rearrangement means for rearranging the received data including the data in the newly received packet and the data in the previously received packets on the basis of the sequence number of the new packet extracted by said extraction means and the sequence numbers stored in said storage means.
1 Assignment
0 Petitions
Accused Products
Abstract
In a communication apparatus in a packet transfer communication system, packets are received at a packet transmitting/receiving section and the received packets are subjected to a depacketing process at a packet reassembler circuit. The sequence numbers of the packets likely to be received are stored in a list. On the basis of the data subjected to the depacketing process, the value Sc in the sequence number field of the RTP header, and the list, an order rearranging section rearranges the packets in the order of sequence numbers in which the packets are rearranged in the order in which they were transmitted. The data in the rearranged packets is stored in a reception buffer. Even when the order of arrival of packets have been changed, the data can be composed without losing the real-time response feature and further the quality of communication can be improved.
-
Citations
12 Claims
-
1. A communication apparatus which is connected to a communication network and, via said communication network, communicates packets including sequence numbers and data to be transmitted, said packet transfer communication apparatus comprising:
-
reception means for receiving packets from said communication network;
extraction means for extracting the sequence numbers and the data to be transmitted from the packets received by said reception means, in such a manner that the sequence numbers are consecutive or discontinuous;
storage means for storing the sequence number of the packet until the packet whose sequence number lies between said discontinuous sequence numbers have been received, or during a specific period of time; and
rearrangement means for rearranging the received data including the data in the newly received packet and the data in the previously received packets on the basis of the sequence number of the new packet extracted by said extraction means and the sequence numbers stored in said storage means. - View Dependent Claims (2, 3, 4)
-
-
5. A packet transfer communication method in a packet transfer communication apparatus which is connected to a communication network and, via said communication network, communicates packets including sequence numbers and data to be transmitted, said packet transfer communication method comprising:
-
the step of receiving packets from said communication network;
the step of extracting the sequence numbers and the data to be transmitted from the packets received in the receiving step, in such a manner that the sequence numbers are consecutive or discontinuous;
the step of storing the sequence number of the packet until the packet whose sequence number lies between said discontinuous sequence numbers have been received, or during a specific period of time; and
a rearrangement step of rearranging the received data including the data in the newly received packet and the data in the previously received packets on the basis of the sequence number of the new packet extracted in said extracting step and the sequence number stored in said storing step. - View Dependent Claims (6, 7, 8)
-
-
9. A storage medium which stores a program for operating a packet transfer communication apparatus or a computer connected to a communication network, said storage medium
causing said packet transfer communication apparatus or computer to receive packets from said communication network, causing the data to be transmitted and the sequence numbers given to the packets in packet transmission to be extracted consecutively or discontinuously from the received packet, causing the sequence number of the packet until the packet whose sequence number lies between said discontinuous sequence numbers have been received or during a specific period of time, and storing a program for rearranging the received data including the data in the newly received packet and the data in the previously received packets on the basis of the sequence number of the newly extracted packet and the stored sequence numbers, in such a manner that said packet transfer communication apparatus or computer can read the program.
Specification