针对源抑制机制在内网流量控制中存在的带宽利用率不高的问题,提出一种基于源抑制的内网流量自适应控制算法。该算法在网关上监视网络流量,当总流量小于阈值时,不执行流量控制;当总流量超过阈值时,开始统计每个用户的流量,找出流量较大的用户,对于下载流量直接在网关上限速,对于上传流量通知接入交换机控制用户流量。在Linux中实现基于源抑制的内网流量自适应控制算法,并对其进行测试,结果表明该算法能够有效控制内网流量,实现带宽公平和高效利用。