原标题:细解网络设备缓存技术
缓存的概念并不陌生,尤其是网络交换机,现在绝大部分的交换机均采用存储转发模式。
缓存的概念并不陌生,尤其是网络交换机,现在绝大部分的交换机均采用存储转发模式。所谓存储转发模式,是交换机接收数据包,从前导码开始,一直到报文最后的CRC,这个报文接收完之后,才开始启动转发进程,在启动转发之前,这些数据包都要存储到交换机缓存中,这就是存储转发模式,缓存说白了就是存储转发报文的。一般交换机的缓存都比较小,只满足了线速转发,当流量超过端口最大带宽时,报文会很快将仅有的一点缓存迅速占满。缓存就好比是一个水池子,有出水管和入水管,当入水管开的大,出水管开的小,水池子里的水就会很快装满,直到溢出。如果入水管开的小,出水管开的大,水池子里几乎不会存下水,但水的流速就会慢,这是一个权衡利弊的过程。对于交换机的缓存也如此,针对出入水管的调节引申出了两大技术,一个是QoS技术,一个是流控技术。对出水管进行管控的技术就是QoS技术,其中包括比如WRR、队列整形GTS、限速、WRED、最小带宽保证等很多技术,这些技术基本本质上就是对出水管的开关大小和优先级进行设置,当然要比开关水管要复杂得多,只是这样的一个比喻。对入水管进行管控的技术就是流控技术,包括:Flow-control和PFC,基于端口和队列的流控控制,对入水管的门限进行设置,当水量达到门限时触发设备发送流控帧,同时当端口收到流控帧时,也可以向下一级设备传递。这