Patent ID: 7855960

Claim:
A packet relay device for performing transmission/reception of packets, comprising: a distribution processing unit for classifying traffics into groups and users based on header information of said packets received, each group having one or more users; a calculation unit for calculating available frame rate of each user of the users having traffics classified into by said distribution processing unit, the available frame rate being calculated in accordance with peak frame rate, minimum frame rate, and weight information having been set for each user; a scheduling control unit for updating a transmission schedule point-in-time calculated based on said available frame rate of each user having been calculated by said calculation unit, and judging which packet is to be transmitted in accordance with said transmission schedule point-in-time updated, said packets having been distributed into said users based on said classified traffics by said distribution processing unit; a shaping unit for updating a transmission schedule point-in-time calculated based on said peak frame rate of each user, and performing a shaping of said packets at said peak frame rate on each user basis, in accordance with said transmission schedule point-in-time having been updated by said scheduling control unit; and a priority-control processing unit for performing a strict priority control over transmission of packets of each group of the groups having traffics classified into by said distribution processing unit, the strict priority control being performed in correspondence with degree of priority of each group.