- 主题:在网络信号差的情况下,怎么保证优先某些数据传输?
比如设定确保某个端口的数据可靠传输,其他端口数据优先级低,带宽不够则丢弃。
有什么成熟的方案可以用吗?
--
FROM 144.34.191.*
qos
【 在 wjhtingerx 的大作中提到: 】
: 比如设定确保某个端口的数据可靠传输,其他端口数据优先级低,带宽不够则丢弃。
: 有什么成熟的方案可以用吗?
--
FROM 116.233.79.*
有什么工具可以做这个?
【 在 RuralHunter 的大作中提到: 】
: qos
:
--
FROM 144.34.191.*
iproute2里有个工具叫tc
不过这事最好是在网络设备而不是主机上做
【 在 wjhtingerx 的大作中提到: 】
: 有什么工具可以做这个?
--
FROM 125.119.238.*
可靠传输 TCP,可以随意丢弃使用UDP,这非常基本的思路。如果想要更灵活点,可以用 QUIC
【 在 wjhtingerx 的大作中提到: 】
: 比如设定确保某个端口的数据可靠传输,其他端口数据优先级低,带宽不够则丢弃。
: 有什么成熟的方案可以用吗?
--
FROM 183.192.8.*
【 在 nebulabox 的大作中提到: 】
: 可靠传输 TCP,可以随意丢弃使用UDP,这非常基本的思路。如果想要更灵活点,可以用 QUIC
:
没用过QUIC,这个根SCTP差别在哪呢? google的webrtc数据通道用了sctp,且规定了不同的channel可以有不同的数据优先级,跟楼主的要求比较符合,不知道能不能用;
--
FROM 106.39.151.*
【 在 wjhtingerx 的大作中提到: 】
: 有什么工具可以做这个?
:
webrtc里有一套qos的算法实现gcc,大体是根据接收端的反馈(丢包、延时)预估带宽来控制发送端的码率; 还有其它的前向纠错什么的;不知道你的场景,如果是udp传输的话可以借鉴; 你网上搜搜这类挺多的;
--
FROM 106.39.151.*