Packet transfer method and apparatus
View Patent ↗A packet transfer apparatus includes a packet classifying section and scheduler. The packet classifying section identifies a connection used for transfer of data between a transmission terminal and a reception terminal from not less than one field contained in a header of a reception packet received from the transmission terminal and detects establishment and release of the connection. The scheduler performs transfer control on a reception packet for each connection on the basis of the connection information of each connection identified by the packet classifying section. A packet transfer method and a program are also disclosed.
1. A packet transfer apparatus comprising:
packet classifying means which identifies a connection for transferring data between a transmission terminal and a reception terminal from not less than one field contained in a header of a reception packet received from the transmission terminal and detects establishment and release of the connection;
a scheduler which performs transfer control on a reception packet for each connection on the basis of connection information of each connection identified by said packet classifying means; and
a queue manager which sequentially stores reception packets in a queue corresponding to each connection identified by said packet classifying means,
wherein when selecting a connection for transfer of a reception packet, said scheduler selects a connection, of the respective connections, which exhibits the smallest data amount of reception packets transferred after connection establishment, and preferentially transfers a reception packet from a queue corresponding to the selected connection.
2. A packet transfer apparatus comprising:
packet classifying means which identifies a connection for transferring data between a transmission terminal and a reception terminal from not less than one field contained in a header of a reception packet received from the transmission terminal and detects establishment and release of the connection;
a scheduler which performs transfer control on a reception packet for each connection on the basis of connection information of each connection identified by said packet classifying means; and
a queue manager which sequentially stores reception packets in a queue corresponding to each connection identified by said packet classifying means,
wherein when selecting a connection for transfer of a reception packet, said scheduler selects a connection, of the respective connections, which exhibits the shortest elapsed time after connection establishment, and preferentially transfers a reception packet from a queue corresponding to the selected connection.
3. A packet transfer apparatus comprising:
packet classifying means which identifies a connection for transferring data between a transmission terminal and a reception terminal from not less than one field contained in a header of a reception packet received from the transmission terminal and detects establishment and release of the connection;
a scheduler which performs transfer control on a reception packet for each connection on the basis of connection information of each connection identified by said packet classifying means; and
a queue manager which sequentially stores reception packets in a queue corresponding to each connection identified by said packet classifying means.
wherein when selecting a connection for transfer of a reception packet, said scheduler selects a connection, of the respective connections, in which a change in transfer rate over time increases and the amount of change is the largest, and preferentially transfers a reception packet from a queue corresponding to the selected connection.
4. A packet transfer apparatus comprising:
packet classifying means which identifies a connection for transferring data between a transmission terminal and a reception terminal from not less than one field contained in a header of a reception packet received from the transmission terminal and detects establishment and release of the connection;
a scheduler which performs transfer control on a reception packet for each connection on the basis of connection information of each connection identified by said packet classifying means; and
a queue manager which sequentially stores reception packets in a queue corresponding to each connection identified by said packet classifying means,
wherein said scheduler classifies connections into a plurality of groups on the basis of the data amounts of reception packets transferred after establishment of the respective connections, selects, as a connection for transfer of a reception packet, a connection exhibiting the smallest data amount from a group exhibiting a small data amount, and preferentially transfers a reception packet from a queue corresponding to the selected connection.
5. A packet transfer apparatus comprising:
packet classifying means which identifies a connection for transferring data between a transmission terminal and a reception terminal from not less than one field contained in a header of a reception packet received from the transmission terminal and detects establishment and release of the connection;
a scheduler which performs transfer control on a reception packet for each connection on the basis of connection information of each connection identified by said packet classifying means; and
a queue manager which sequentially stores reception packets in a queue corresponding to each connection identified by said packet classifying means.
wherein said scheduler classifies connections into a plurality of groups on the basis of elapsed times after establishment of the respective connections, selects, as a connection for transfer of a reception packet, a connection exhibiting the shortest elapsed time from a group exhibiting a short elapsed time, and preferentially transfers a reception packet from a queue corresponding to the selected connection.
6. A packet transfer apparatus comprising:
packet classifying means which identifies a connection for transferring data between a transmission terminal and a reception terminal from not less than one field contained in a header of a reception packet received from the transmission terminal and detects establishment and release of the connection;
a scheduler which performs transfer control on a reception packet for each connection on the basis of connection information of each connection identified by said packet classifying means; and
a queue manager which sequentially stores reception packets in a queue corresponding to each connection identified by said packet classifying means.
wherein said scheduler classifies connections into a plurality of groups on the basis of the amounts of change in transfer rate over time in the respective connections, selects, as a connection for transfer of a reception packet, a connection exhibiting the largest amount of change over time from a group in which the amount of change over time increases and the amount of change is large, and preferentially transfers a reception packet from a queue corresponding to the selected connection.
7. A packet transfer method comprising:
identifying a connection to be used for transfer of data between a transmission terminal and a reception terminal from not less than one field contained in a header of a reception packet received from the transmission terminal, and detecting establishment and release of the connection;
performing transfer control on a reception packet for each connection on the basis of connection information of each identified connection; and
sequentially storing reception packets in a queue corresponding to each identified connection,
wherein performing transfer control comprises preferentially transferring a reception packet from a queue corresponding to a connection, of the respective connections, which exhibits the smallest data amount of reception packets transferred after connection establishment.
8. A packet transfer method comprising:
identifying a connection to be used for transfer of data between a transmission terminal and a reception terminal from not less than one field contained in a header of a reception packet received from the transmission terminal, and detecting establishment and release of the connection;
performing transfer control on a reception packet for each connection on the basis of connection information of each identified connection; and
sequentially storing reception packets in a queue corresponding to each identified connection,
wherein performing transfer control comprises preferentially transferring a reception packet from a queue corresponding to a connection, of the respective connections, which exhibits the shortest elapsed time after connection establishment.
9. A packet transfer method comprising:
identifying a connection to be used for transfer of data between a transmission terminal and a reception terminal from not less than one field contained in a header of a reception packet received from the transmission terminal, and detecting establishment and release of the connection;
performing transfer control on a reception packet for each connection on the basis of connection information of each identified connection; and
sequentially storing reception packets in a queue corresponding to each identified connection,
wherein performing transfer control comprises preferentially transferring a reception packet from a queue corresponding to a connection, of the respective connections, in which the amount of change in transfer rate increases and the amount of change is the largest.
10. A packet transfer method comprising:
identifying a connection to be used for transfer of data between a transmission terminal and a reception terminal from not less than one field contained in a header of a reception packet received from the transmission terminal, and detecting establishment and release of the connection;
performing transfer control on a reception packet for each connection on the basis of connection information of each identified connection; and
sequentially storing reception packets in a queue corresponding to each identified connection,
wherein performing transfer control comprises:
classifying connections into a plurality of groups on the basis of the data amounts of reception packets transferred after establishment of the respective connections; and
when selecting a connection for transfer of a reception packet, preferentially transferring a reception packet from a queue corresponding to a connection, in a group exhibiting a small data amount, which exhibits the smallest data amount.
11. A packet transfer method comprising:
identifying a connection to be used for transfer of data between a transmission terminal and a reception terminal from not less than one field contained in a header of a reception packet received from the transmission terminal, and detecting establishment and release of the connection;
performing transfer control on a reception packet for each connection on the basis of connection information of each identified connection; and
sequentially storing reception packets in a queue corresponding to each identified connection,
wherein performing transfer control comprises:
classifying connections into a plurality of groups on the basis of elapsed times after establishment of the respective connections; and
when selecting a connection for transfer of a reception packet, preferentially transferring a reception packet from a queue corresponding to a connection, in a group exhibiting a short elapsed time, which exhibits the shortest elapsed time.
12. A packet transfer method comprising:
identifying a connection to be used for transfer of data between a transmission terminal and a reception terminal from not less than one field contained in a header of a reception packet received from the transmission terminal, and detecting establishment and release of the connection;
performing transfer control on a reception packet for each connection on the basis of connection information of each identified connection; and
sequentially storing reception packets in a queue corresponding to each identified connection,
wherein performing transfer control comprises:
classifying connections into a plurality of groups on the basis of the amounts of change in transfer rate over time in the respective connections; and
when selecting a connection for transfer of a reception packet, preferentially transferring a reception packet from a queue corresponding to a connection, in a group in which the amount of change over time increases and the amount of change is large, which exhibits the largest amount of change over time.