Patent ID: 8780736

Claim:
A communication apparatus comprising: a temperature sensor configured to measure temperature; a memory configured to store association groups of packet transmission rates associated with at least one of individual ports and individual transmission flows; and a processor configured to select, based on the measured temperature, one of the association groups of packet transmission rates for suppressing heat generation, and control reception rates using the selected association group of packet transmission rates; wherein the processor holds a first correspondence relationship between the association groups of packet transmission rates and the measured temperature at a time of temperature upshift in a predetermined period of time and a second correspondence relationship between the association groups of packet transmission rates and the measured temperature at a time of temperature downshift in the predetermined period of time, in a case of recognizing the temperature upshift based on a currently measured temperature value, a temperature value of a last measurement, and a temperature value measured before the last measurement, the processor selects, in a phased manner, the one of the association groups of packet transmission rates based on the measured temperature according to the first correspondence relationship, and in a case of recognizing the temperature downshift based on the currently measured temperature value, the temperature value of the last measurement, and the temperature value measured before the last measurement, the processor selects, in the phased manner, the one of the association groups of packet transmission rates based on the measured temperature according to the second correspondence relationship.