UDP-Based 多路径乱序传输

本文探讨了如何在数据中心网络中通过UDP的快速路径负载平衡(PLB)技术,实现拥塞控制和多路径利用,避开TCP的限制。通过随机更换源端口和CID机制,简化连接管理和QUIC的复杂性,提出一种轻量级的SD-LAN/SD-DCN协议,有效利用ECMP资源并提高网络效率。

Google 的 PLB 简单讲即检测到拥塞时及时换一条等价路径,详见 PLB。这种事用 UDP 很容易实现,随机换一个源端口即可,这在数据中心是高尚的。

TCP 单流不能好好利用 ECMP 并行资源,但 UDP 可以。

​端主机发现拥塞(Vegas,BBR 均可测量),当判定要降速或减 cwnd 时随机换个源端口,ECMP 结果就改了。DC 内利用多条等价路径分散疏导拥塞,有 PLB 的意思。

随机选择源端口即可,不用保证元组唯一性,UDP-based 传输协议里有个 CID(类似 QUIC 的 Connection ID)识别连接即可,也不怕 NAT(再说 DC 内哪有 NAT),只要保证能路由到对端正确解析出 CID 就能收。

地址/端口 与 “连接” 解耦,QUIC 可轻松实现连接迁移,但若仅仅希望利用 ECMP 分散疏导拥塞,QUIC 的连接迁移过重了。

DC 内部,对称拓扑保证 ECMP 等价,切路径后甚至不需重置 RTT,同时没有 NAT Session 问题,直接换端口即可,QUIC 连接迁移的 probing frame,non-probing frame,PATH_CHANGING,PATH_RESPONSE 均可省却,乱序窗口增大,轻松将 QUIC 裁剪成一个轻量 DCN 新协议。

IPv4/v6 都好使,但同样的事,TCP 无能为力,MultiPath TCP 也不行,约束太多。

还可这么多路径乱序传输,事先建多条 UDP(而不是 TCP,受不了它那个可靠和保序) “连接”(即 connected UDP元组),数据或随机或根据拥塞度量分发到这些路径,有点 SD-WAN 的意思,但得换个名字,SD-LAN or SD-DCN。

浙江温州皮鞋湿,下雨进水不会胖。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值