IP Library Granted Patent US 7,912,054
Granted Patent B2
US 7,912,054 · App. 11/024,367 · Granted Mar 22, 2011

Method and apparatus for multicast packet readout control

Assignee: Fujitsu Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,912,054
App. No.
11/024,367
Filed
Dec 28, 2004
Granted
Mar 22, 2011
Kind
B2
Art Unit
2476
USPC
370/390
Abstract

A multicast packet readout control method is disclosed. An input multicast packet is temporarily stored in a multicast queue of a packet buffer. The multicast packet is read from the multicast queue, and converted into a unicast packet addressed to each of the destinations of the multicast packet. The converted unicast packet is stored in a unicast queue of the packet buffer. The converted unicast packet is then read from the unicast queue and transmitted to the destination.

Claims (36)

1. A multicast packet readout control method comprising the steps of:

providing a packet buffer having a multicast queue and a unicast queue;

temporarily storing an input multicast packet in the multicast queue of the packet buffer;

reading the multicast packet from the multicast queue of the packet buffer and transferring the readout multicast packet to a temporary buffer;

converting the multicast packet read out of the temporary buffer to a unicast packet addressed to each of a plurality of destinations of the multicast packet;

supplying the converted unicast packet back to the packet buffer via a selector and storing the converted unicast packet in the unicast queue of the packet buffer having the multicast queue and the unicast queue; and

reading the converted unicast packet from the unicast queue and transmitting the unicast packet to the destination.

2. The method of claim 1 , wherein a portion or the entirety of the multicast packet is read from the multicast queue of the packet buffer in a time gap between unicast packet reading periods.

3. The method of claim 1 , further comprising the steps of:

monitoring occupancy of the multicast queue of the packet buffer; and

discarding a newly input multicast packet of a primary signal, without storing the new multicast packet in a primary signal queue buffer, if the occupancy of the multicast queue exceeds a prescribed level.

4. A multicast packet readout control apparatus comprising:

a packet buffer having a multicast queue and a unicast queue and configured to temporarily store an input multicast packet in the multicast queue;

a temporary buffer configured to store the multicast packet transferred from the multicast queue;

packet conversion means configured to read the multicast packet from the temporary buffer, convert the multicast packet to a unicast packet addressed to each of a plurality of destinations of the multicast packet, supply the converted unicast packet back to the packet buffer via a selector, and store the converted unicast packet in the unicast queue of the packet buffer having the multicast queue and the unicast queue; and

reading and transmitting means configured to read the converted unicast packet from the unicast queue and transmit the converted unicast packet to the destination.

5. The apparatus of claim 4 , wherein the packet conversion means is configured to read the multicast packet from the multicast queue in a time gap between unicast packet reading periods.

6. The apparatus of claim 4 , wherein the packet conversion means is configured to convert a priority class of the multicast packet into a priority class of the unicast packet.

7. The apparatus of claim 4 , further comprising:

a primary signal queue buffer configured to store the input multicast packet of a primary signal before the input multicast packet is stored in the packet buffer; and

a selector configured to output either one of the multicast packet from the temporary buffer and the input multicast packet of the primary signal from the primary signal queue buffer.

8. The apparatus of claim 7 , further comprising:

a queue occupancy monitoring unit configured to receive monitor occupancy of the multicast queue and discard the multicast packet output from the selector when the monitored occupancy exceeds a prescribed level.

9. The apparatus of claim 8 , wherein the queue occupancy monitoring unit is configured to instruct the primary signal queue buffer to discard the newly input multicast packet when the monitored occupancy exceeds the prescribed level.

10. A multicast packet readout control method comprising the steps of:

providing a packet buffer having a multicast queue and a unicast queue;

temporarily storing an input multicast packet in the multicast queue of the packet buffer;

reading the multicast packet from the multicast queue of the packet buffer and transferring the multicast packet to a temporary buffer;

converting the multicast packet read out of the temporary buffer to a unicast packet addressed to each of a plurality of destinations of the multicast packet;

supplying the converted unicast packet back to the packet buffer having the multicast queue and the unicast queue via a selector to store the converted unicast packet in the unicast queue of the packet buffer; and

reading the converted unicast packet from the unicast queue and transmitting the unicast packet to the destination.

11. A multicast packet readout control apparatus comprising:

a packet buffer having a multicast queue and a unicast queue and configured to temporarily store an input multicast packet in the multicast queue;

a temporary buffer configured to store the multicast packet transferred from the multicast queue;

packet conversion means configured to read the multicast packet from the temporary buffer, convert the multicast packet read out of the temporary buffer to a unicast packet addressed to each of a plurality of destinations of the multicast packet, and supply the converted unicast packet back to the packet buffer having the multicast queue and the unicast queue via a selector to store the converted unicast packet in the unicast queue of the packet buffer; and

reading and transmitting means configured to read the converted unicast packet from the unicast queue and transmit the converted unicast packet to the destination.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2005
From: OGAWA, MASAYUKI; MIURA, KENJI; MATSUO, TAMOTSU; URANO, HIROSHI
To: FUJITSU LIMITED
Reel/Frame 015704/0543 →
Priority Claims (1)
JP 2004-079765 · Mar 19, 2004 · national
Continuity (1)
Related Publication 20050207417A1 · Sep 22, 2005