This paper proposes a modification to Random Early Detection (RED) through which non-responsive traffic behaviors can be restrained via adaptive adjustment of drop probability. In order to effectively prevent non-responsive flows from starving responsive flows for buffer and bandwidth at the gateway, the RED framework is modified in this way: on detecting when the non-responsive flows starve the queue, packet-drop intensity (such as the Max_p of RED) can be adaptively adjusted to restrain non-responsive flows to achieve the fair sharing of buffer and bandwidth. Intentionally restraining non-responsive flows is to increase the throughput and decrease the drop rate of responsive flows. Simulation results support the adaptive adjustment of drop probability: the enhancement of responsive traffic and the better sharing of buffer and bandwidth are achieved in our scheme. The adaptive RED has comparatively better performance under a variety of traffic scenarios, especially the mixed traffic with responsive flows and non-responsive flows.