Apparatus and method for processing packets
First Claim
1. An apparatus for processing packets comprising:
- a reception queue, including a first reception queue processing at least one real-time service packet and a second reception queue processing at least one data packet, for processing at least one of said real-time service and data packets received from at least one service terminal and for transmitting the processed packet to an Internet protocol network, said real-time service packet accommodating image and voice packet;
a transmission queue, including a first transmission queue processing at least one real-time service packet and a second transmission queue processing at least one data packet, for processing at least one of said real-time service and data packets received from said Internet protocol network and for transmitting the processed packet to the at least one service terminal; and
a packet processor for controlling transmission of said real-time service and data packets stored in said reception and transmission queues to any one of the Internet protocol network and the service terminal in accordance with a preset priority.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for processing packets makes use of a double queue, manages medium access control(MAC) addresses of real-time service terminals through a link list, and assigns a priority to real-time service packets, so that when packet service is provided, the real-time service packets are processed in preference, and then when the real-time service packets are completely processed, data packets are processed. Thus, it is possible to guarantee the Quality of Service(QoS) of voice or moving image packets. In addition, when the real-time service packets are only the voice packets, a fragmentation threshold value is provided to the data terminals from which the data packets are transmitted, and when the data packets transmitted from the data terminals are processed, the maximum permissible delay time of the voice packets is calculated, and then each data packet is inserted between the voice packets. Thereby, it is possible to enhance throughput for traffic of each data terminal.
66 Citations
51 Claims
-
1. An apparatus for processing packets comprising:
-
a reception queue, including a first reception queue processing at least one real-time service packet and a second reception queue processing at least one data packet, for processing at least one of said real-time service and data packets received from at least one service terminal and for transmitting the processed packet to an Internet protocol network, said real-time service packet accommodating image and voice packet;
a transmission queue, including a first transmission queue processing at least one real-time service packet and a second transmission queue processing at least one data packet, for processing at least one of said real-time service and data packets received from said Internet protocol network and for transmitting the processed packet to the at least one service terminal; and
a packet processor for controlling transmission of said real-time service and data packets stored in said reception and transmission queues to any one of the Internet protocol network and the service terminal in accordance with a preset priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for processing packets comprising:
-
when any one of at least one real-time service packet and at least one data packet is received from an Internet protocol network, storing the received packets in different transmission queues respectively based on kinds of the received packets, the real-time service packet accommodating image and voice packet; and
processing the real-time service packets stored in said transmission queues in preference, transmitting the processed real-time service packets to at least one real-time service terminal, processing the data packets stored in said transmission queues after transmission of the real-time service packets is completed, and transmitting the processed data packets to at least one data terminal. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus for processing packets comprising:
-
a reception queue for sequentially storing any one of at least one real-time service packet and at least one data packet which are received from at least one service terminal;
a transmission queue for storing at least one real-time service packet and at least one data packet which are received from an Internet protocol network in different queues respectively; and
a transmission/reception controller for controlling transmission of the real-time service and data packets stored in said transmission queue to the Internet protocol network in accordance with a preset priority and transmission of the packets stored in said reception queue through a sequential processing operation. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method for processing packets comprising:
-
when any one of at least one real-time service packet and at least one data packet is received from an Internet protocol network, storing the received packets in a real-time service packet transmission queue and a data transmission queue respectively based on the kinds of received packets, and sequentially storing any one of at least one real-time service packet and at least one data packet which are received from at least one service terminal in a reception queue, real-time service packet accommodating image and voice packet; and
processing the real-time service packets stored in said real-time service packet transmission queue in preference, transmitting the processed real-time service packets to at least one real-time service terminal, processing the data packets stored in said data transmission queue after transmission of the real-time service packets is completed, and transmitting the processed data packets to at least one data terminal, sequentially transmitting at least one of the real-time service packets and the data packets which are sequentially stored in said reception queue to the Internet protocol network. - View Dependent Claims (25, 26)
-
-
27. An apparatus for processing packets, comprising:
-
a pre-processing controller for calculating a fragmentation threshold value and for providing the calculated fragmentation threshold value to at least one service terminal;
a reception queue, including a voice reception queue processing at least one voice packet and a data reception queue processing at least one data packet, for processing at least one packet received from said service terminal and for transmitting the processed packet to an Internet protocol network;
a transmission queue, including a voice transmission queue processing at least one voice packet and a data transmission queue processing at least one data packet, for processing at least one packet received from the Internet protocol network and for transmitting the processed packet to said service terminal; and
a transmission/reception controller for controlling transmission of the real-time service and data packets stored in the reception and transmission queues to any one of the Internet protocol network and the service terminal in accordance with a preset priority. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method for processing packets comprising:
-
when the number of voice over Internet protocol terminals is changed, calculating a fragmentation threshold value and transmitting the calculated fragmentation threshold value to at least one data terminal connected to a system;
when any one of at least one voice packet and at least one data packet is received from any one of said voice over Internet protocol terminal and said data terminal, storing the received packet in a corresponding queue according to a kind of the received packet; and
processing the voice packet stored in the queue in preference, transmitting the processed voice packet to the Internet protocol network, processing the data packet within an average permissible transmission delay time (X), and transmitting the processed data packet to the Internet protocol network. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer-readable medium having computer-executable instructions for performing a method, comprising:
-
when any one of at least one real-time service packet and at least one data packet is received from an Internet protocol network, storing the received packets in different transmission queues respectively based on kinds of the received packets, the real-time service packet accommodating image and voice packet; and
processing the real-time service packets stored in said transmission queues in preference, transmitting the processed real-time service packets to at least one real-time service terminal, processing the data packets stored in said transmission queues after transmission of the real-time service packets is completed, and transmitting the processed data packets to at least one data terminal.
-
-
51. A computer-readable medium having stored thereon a data structure comprising:
-
a first field containing data representing, when the number of voice over Internet protocol terminals is changed, calculating a fragmentation threshold value and transmitting the calculated fragmentation threshold value to at least one data terminal connected to a system;
a second field containing data representing, when any one of at least one voice packet and at least one data packet is received from any one of said voice over Internet protocol terminal and said data terminal, storing the received packet in a corresponding queue according to a kind of the received packet; and
a third field containing data representing processing the voice packet stored in the queue in preference, transmitting the processed voice packet to the Internet protocol network, processing the data packet within an average permissible transmission delay time, and transmitting the processed data packet to the Internet protocol network.
-
Specification