A communication system having a source node, at least one mobile node, and a router that transmits data packets transmitted from the source node to a corresponding one of the at least one mobile node and multiplexes response signals to the data packets received from the corresponding one of the at least one mobile node to transmit the multiplexed response signals to the source node, comprising:
- a link monitoring unit which calculates a capacity of a wireless link between the router and the corresponding one of the at least one mobile node;
- and
- a congestion control and adjustment unit which adjusts window field values in the response signals according to the calculated capacity,
- wherein the router transmits the response signals, the response signals including the adjusted window field values to the source node, and the source node sequentially transmits the data packets on the basis of the adjusted window field values.