Virtual Output Queues
论坛 发表于:11年07月11日 14:18 [转载] 51CTO
多说一句,H3C的12500在交换芯片转发流量时,报文是在入接口板先被切成等长信元再交给交换芯片的,到出接口板再组合,有些类似ATM转发,号称效率更高。而Force10的E系列则是按报文逐包转发,号称是为了避免乱序等问题。又是各有道理,管他呢,不出问题就什么都好。
目前新的分布式转发交换机另一项重要的技术就是VOQ(Virtual Output Queues)。刚才说的Crossbar第二个拥塞问题在Clos架构中,虽然流量不会在Switch Fabric拥塞,但是多打一的情况下仍然会在出接口板拥塞。VOQ就是在入接口板将报文发给Switch Fabric之前,先用VOQ缓存一下,然后通过中央裁决线路,发一个问询给出接口板,看看那边还有没有空间接收,有的话就发,没有先缓存一会儿,和FC网络中实现零丢包的Bufer to Bufer Credit机制很相似(BB Credit机制详见下文FCoE技术部分)。这样就使出接口板的缓存能力扩充到多块入接口板上,容量翻倍提升,可以有效的缓解突发拥塞导致的丢包问题。看下图Cisco N7000的8口万兆板结构图可以较好理解VOQ在接口板中的位置。