请问各位如何在Windows下做流量限制
客户需求:在Windows上安装一个程序,这个程序能够控制这个客户机的流入流出的流量。
请问有没有哪位兄弟实现过类似功能?
流出的流量限制是否可以直接丢弃数据包?是否会导致上层出错?
流入的流量直接丢弃是不行的(因为数据已经到达本地,如果丢弃并没有减轻网关的流量反而会增大流量(会增加重传次数))。我所知道的可以通过减小Tcp的窗口大小达到限制Tcp的流入流量大小,不知道是否还有其他的方式?
最后,还请问一下Windows的TCP协议栈是在哪一层实现的(NDIS的哪一层?)?我如果想修改Tcp的窗口大小应该在哪里修改?
呵呵,问题比较多,如果有哪位兄弟做过,请不吝赐教,我可以另外开帖子给分,谢谢了。