Patent ID: 7852762
Filing Date: 2010-12-14
Classification: H04L

Abstract:
1. A shaping device for outputting a received packet in such a manner that bandwidth of said received packet is controlled at a set bandwidth, said shaping device, comprising: a buffer unit for accumulating said received packet; and a packet read unit for reading said packet accumulated into said buffer unit; wherein said packet read unit reads said packet in such a manner that bandwidth of said packet is controlled at a bandwidth, said bandwidth being set for each of a plurality of destinations at which said one packet to be outputted will arrive; wherein, said buffer unit comprises at least a first FIFO corresponding to a first destination and a second FIFO corresponding to a second destination, a timing with which said packet is to be read from said first FIFO and said second FIFO being adjusted by said packet read unit, said packet read unit retains a first next-packet transmission point-in-time to said first destination and a second next-packet transmission point-in-time to said second destination calculated based on said bandwidth set for each of said first destination and said second destination, said packet read unit reading said packet from said first FIFO and said second FIFO based on said first next-packet transmission point-in-time and said second next-packet transmission point-in-time; if said received packet is a multicast packet which will arrive at said first destination and said second destination, said buffer unit accumulates said multicast packet into said first FIFO, when said packet read unit has read said multicast packet from said first FIFO, said packet read unit calculates a next-packet transmission point-in-time of a first packet, said first packet being accumulated in said first FIFO, to be read next, and further, said packet read unit modifies a third next-packet transmission point-in-time of a second packet to a fourth next-packet transmission point-in-time, said second packet being accumulated in said second FIFO, to be read next.