众力资讯网

一张图看懂IB和以太网的根本区别 行业里最近因为中科曙光的国产IB落地,关于技术

一张图看懂IB和以太网的根本区别
行业里最近因为中科曙光的国产IB落地,关于技术路线的争论又多了起来。有的RoCE粉说现在以太网也能做无损,没必要花冤枉钱。我也仔细扒了扒,发现这其实是一个典型的误区,得好好唠唠。
RoCE的无损是靠“堵”的,而IB的无损是靠“疏”的。
什么意思呢?RoCE依赖的是PFC(优先级流控)机制。就像高速公路上堵车了,交警在后面喊“后面的别开了,前面的走不动了”,这是一种粗暴的背压机制。在万卡这种规模下,这种“喊停”很容易引发连锁反应,导致整个网络瘫痪(PFC风暴)。
而IB(包括中科曙光的scaleFabric)采用的是基于信用的流控。可以理解为:你要上高速,得先拿到前面的“空位许可证”,确认前面有位置你才发车。这样整个链路永远是畅通无阻的,不会有碰撞和等待。
除了流控,还有转发机制。IB交换机支持“边收边转”(Cut-through),时延能压到260纳秒左右;而RoCE必须等整个包收完再转(Store-and-forward),时延天生就高一大截。
所以,RoCE是在有损的以太网上通过软件补丁模拟无损,IB是天生硬件级的无损架构。 这就是为什么在万卡、十万卡这种极致规模下,RoCE往往“原形毕露”,而IB依然是唯一解。中科曙光的突破在于,以前这个唯一解被国外垄断,现在咱们自己也有高端的“解题思路”了。
科技科普 RoCE scaleFabric IB