淘宝网站建设特点,聊城做网站的公司市场,免费外网,上海工商网站查询企业信息为了提升网络传输的可靠性或增加网络可用带宽#xff0c; 通常使用双链路冗余备份或者双链路聚合的方式。 本文介绍几种双链路网络通信的案例。
5GWiFi冗余传输
双Socket绑定不同网络接口#xff1a;通过Android的ConnectivityManager绑定5G蜂窝网络和WiFi的Socket连接 通常使用双链路冗余备份或者双链路聚合的方式。 本文介绍几种双链路网络通信的案例。
5GWiFi冗余传输
双Socket绑定不同网络接口通过Android的ConnectivityManager绑定5G蜂窝网络和WiFi的Socket连接实现双链路并行传输。动态切换策略根据信号强度RSSI和带宽实时切换主链路如5G用于大流量传输WiFi用于低延迟控制使用场景 常用于手机 可以提升带宽并增加用户上网体验 。
C/C双Socket冗余传输库
主备Socket热切换客户端同时维护TCP和UDP SocketTCP用于可靠传输UDP用于快速重传。若TCP丢包率超过阈值则通过UDP补发数据。心跳检测与自动重连周期性发送心跳包若主链路超时自动切换到备用链路。 高可靠工业通信网关C
双链路心跳同步通过双Socket绑定周期性同步状态信息。数据分片与校验将数据分片后通过双链路发送接收端根据校验码重组数据。 开源项目推荐
OpenMPTCP多路径TCP协议栈
OpenMPTCProuter - Internet connection bonding - Home
功能支持多链路如5GWiFi聚合传输提升吞吐量和可靠性。适用场景移动设备、车联网。 ----- LTE -----/ \
PC ---- apu3c4 ----- cable ----- apu3c4 ---- PCQUIC协议实现如Chromium QUIC
功能基于UDP的高可靠传输协议支持快速握手和多路复用。源码参考结合网页2的UDP代码实现QUIC逻辑。
Linux kernel 原生方案bond
Linux bond 是将多个网络接口绑定成一个逻辑接口的技术。其基本功能包括提升网络带宽通过聚合多个网卡增加传输速率实现链路冗余当某一链路故障时自动切换到其他链路保障网络连接稳定还能实现负载均衡将数据流量合理分配到不同物理链路上。
换到其他链路保障网络连接稳定还能实现负载均衡将数据流量合理分配到不同物理链路上。