5th generation mobile networks (5G) provides better support for Internet of Things (IoT). However, heavy IoT traffic flowing into the Internet causes network congestion, which significantly degrades network performance and quality of service (QoS). In this paper, the congestion problem in IoT is formulated as a control problem. And then adaptive backstepping is applied to resolve the congestion control problem and a new congestion control mechanism called Congestion Control Based on Priority (CCBP) is proposed. CCBP is aware of the packet loss ratios in the access network by estimation. Besides, priority parameters can be adjusted according to the priority of different applications to achieve different congestion control in CCBP. Simulation results clarify that the convergence time of CCBP is 5% of BARED and the packet loss ratio of CCBP is 4 orders of magnitude lower than BARED. And the throughput of CCBP is 4 times that of BARED. Different throughputs and queue packet loss ratios are achieved by adjusting parameters. Besides, when network parameters such as RTT and packet loss ratio in access network change, CCBP also has satisfactory performance.
5th generation mobile networks (5G) provides better support for Internet of Things (IoT). However, heavy IoT traffic flowing into the Internet causes network congestion, which significantly degrades network performance and quality of service (QoS). In this paper, the congestion problem in IoT is formulated as a control problem. And then adaptive backstepping is applied to resolve the congestion control problem and a new congestion control mechanism called Congestion Control Based on Priority (CCBP) is proposed. CCBP is aware of the packet loss ratios in the access network by estimation. Besides, priority parameters can be adjusted according to the priority of different applications to achieve different congestion control in CCBP. Simulation results clarify that the convergence time of CCBP is 5% of BARED and the packet loss ratio of CCBP is 4 orders of magnitude lower than BARED. And the throughput of CCBP is 4 times that of BARED. Different throughputs and queue packet loss ratios are achieved by adjusting parameters. Besides, when network parameters such as RTT and packet loss ratio in access network change, CCBP also has satisfactory performance.