Lossness?Or Useless?

世界本来就不完美,所以我直观上一直认为确定性网络/零丢包这些东西太理想了,同时认为网络的2/3层就应该设计成为不可靠的。而拥塞控制协议上也需要有取舍并认同各种缺陷,有些东西在小规模网络内可以使用的,放大了就不行了。而有些算法每个transaction都测量似乎又激进了,宏观统计似乎又太慢了,AIMD似乎又保守了,而MIMD又有些过了。 只是感觉自己的知识不够, 能用到的数学工具不够,中间这个度真的难掌握,但是也不妨我们去欣赏一些简单而有效的算法:
Google Swift
倒是眼前一亮,那种“这么简单,我怎么没想到”的感觉,而且感觉作者就是那种没事吊打你们玩的感觉。。。

Lossness?Or Useless?

Lossness?Or Useless?

而另一个简单粗暴的案例就是Fujitsu干脆就把RSFEC干掉,没有误码就两边都发,也就是SplitMode

有了误码就两边重发,根本
就懒得理会
链路层的故障,
而在传输层解决问题。

因此我特别反感SDWAN上搞FEC,还不如Duplicate Packet来得实在。前段时间在做Ruta的时候几乎也是这样的思路,底层的不可靠没关系,靠上层重传机制好了,丢包是不确定的,但是我一方面错峰pacing,另一方面直接源端Duplicate 报文提高包通过拥塞队列的概率不就可以了么?

三层以下,别搞太复杂,更简单和更快才是你要追求的,其它的留给应用做吧。








Lossness?Or Useless?》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/735.html