Packet switching apparatus and method in data network
First Claim
1. A packet switching apparatus in a data network comprising:
- a plurality of ports for controlling of an input/output of packet transmission/reception commands and data packets;
a plurality of transmission/reception control sections for accessing information resources classified into groups in response to the packet transmission/reception commands, and storing the corresponding data packets in a packet memory or transmitting the corresponding data packets stored in the packet memory to the corresponding ports;
a plurality of the information resources for storing in groups information required for packet switching and for providing the information stored therein to the transmission/reception control sections; and
, a plurality of information resource schedulers coupled to the respective information resources for scheduling accesses of the transmission/reception control sections.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a packet switching apparatus in a data network including a plurality of ports for taking charge of an input/output of packet transmission/reception commands and data packets, a plurality of transmission/reception control sections for accessing information resources classified into groups in response to the packet transmission/reception commands, and storing the corresponding data packets in a packet memory or transmitting the corresponding data packets stored in the packet memory to the corresponding ports, a plurality of the information resources for storing in groups information required for packet switching, and providing the information stored therein to the transmission/reception control sections, and a plurality of information resource schedulers, connected to the respective information resources, for scheduling accesses of the transmission/reception control sections.
57 Citations
20 Claims
-
1. A packet switching apparatus in a data network comprising:
-
a plurality of ports for controlling of an input/output of packet transmission/reception commands and data packets;
a plurality of transmission/reception control sections for accessing information resources classified into groups in response to the packet transmission/reception commands, and storing the corresponding data packets in a packet memory or transmitting the corresponding data packets stored in the packet memory to the corresponding ports;
a plurality of the information resources for storing in groups information required for packet switching and for providing the information stored therein to the transmission/reception control sections; and
,a plurality of information resource schedulers coupled to the respective information resources for scheduling accesses of the transmission/reception control sections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A packet switching method in a data network, comprising the following steps:
-
(1) outputting access signals by a plurality of transmission/reception control sections corresponding to schedulers of information resources classified into groups to access the respective information resources;
(2) performing a scheduling by a plurality of schedulers of the respective information resources with respect to the access signals, so that the plurality of transmission/reception control sections can access one of the information resources at a time; and
,(3) storing the received data packets or transmitting the stored data packets of the plurality of transmission/reception control sections with reference to the corresponding information resources if access paths are connected. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
(i) providing a packet memory for storing sub-packets; and
,(ii) providing a packet descriptor for storing information about the sub-packets stored in sub-step (i).
-
-
16. The packing switching method according to claim 15, includes:
-
(iii) performing a search operation by one of the plurality of transmission/reception control sections by accessing the search memory if a received sub-packet corresponds to a start of packet (SOP) command received by the transmission/reception control section; and
,(iv) partially performing the packet transmission command if an input packet transmission command does not correspond to the search operation while the search operation is being performed.
-
-
17. The packet switching method according to claim 16, wherein when the storing of packets is completed with respect to a whole frame, the transmission/reception control section dequeues a receive queue and enqueues a transmission queue with respect to a destination MAC port.
-
18. The packet switching method according to claim 11, wherein step (2) includes:
(i) enabling the plurality of transmission/reception control section to share themselves by providing a control queue manager for scheduling request signals from the respective transmission/reception control sections.
-
19. The packet switching method according to claim 18, further comprising:
(ii) dequeueing a receive queue and enqueueing a transmission queue with respect to a destination MAC port.
-
20. The packet switching method according to claim 18, wherein the control queue manager consults and updates the link memory, stores the pointer information of respective queues for the queuing operation with respect to the packet memory and updates the pointer information according to the queuing operation.
Specification