路由器限速的原理是什么?比如说限速1Mb/S,我发送的数据时2Mb/S,多出来的1Mb是不是就丢弃了?
发布网友
发布时间:2022-05-21 01:13
我来回答
共2个回答
热心网友
时间:2023-10-10 09:13
看要看你是怎么配置的了,好一点的路由器会缓存起来,缓存满了才会丢弃,而且qos的模型有很多种,具体还要看配置,如果说你购买的是100元的那种家用路由器肯定是全丢啊。
热心网友
时间:2023-10-10 09:13
首先,限速不一定在TCP/IP这一层,有些是可以做到链路层(以太网)上的。
限速有很多种模式,它可以是:
1、基于以太网(链路层)的限速,因为802.3规范里有PAUSE帧,还有各种各样的QoS,只要用这些就可以达到限速的目的,同时对于低速设备和不支持PAUSE帧的设备,可以采用发冲突包的方法(以太网报文遇到冲突包会自动重发)。
2、基于IP层的限速,因为IP包头有源地址,而转发(过路由)的时候源地址都要重写的,那么如果发现某个源地址流量过大,直接把IP包丢了就行了。
3、基于TCP的限速,同样的,因为转发要过路由,所以不停的发retransmission就可以了。
4、基于协议的、UDP的限速,限速时,解析其端口号等内容,判断包的性质,超过流量了就丢了。
其实以上几种基本上都是无解的,对于基于协议的,有时候可以通过改端口的方法解决,但管理员总有应对的方法。当然也可以通过多个IP,带宽叠加的方法,但如果到了这一步,重新再拉一根网线,不比这简单吗?