本发明公开了一种弹性的网络带宽控制方法及其系统,涉及通信网络技术领域。弹性的网络带宽控制方法包括:初始化各网络接口;接收数据包,将数据包送至识别模块确认数据包应用类型和IP地址;根据该数据包应用类型,查看是否存在该应用类型的缓存队列,如果不存在,则创建应用类型优先级队列和主机缓存队列,执行下一步;否则,直接执行下一步;按照应用类型优先级从高到低以及主机控制参数进行数据包发送;判定是否发送完所有数据包,如果是,程序停止,否则,仍然按照应用类型优先级从高到低以及主机控制参数进行数据包发送。本发明可广泛应用于有线或无线路由器、交换机等网络设备,能够对网络带宽进行实施调整与控制,保证带宽得到充分、合理的利用。