如何保护udp数据包不丢失?

如何保护udp数据包不丢失?

当我尝试使用 udp ping 连接 mtr 时,我发现外部 wan 的数据包丢失

(mtr 8.8.8.8 -s 576 -n -u)的结果:

 5. 149.6.154.169                                                                                                                                                                                                                 9.5%   465   79.1  86.3  71.8 707.3  47.8
    149.14.126.105
    154.14.64.29
    93.186.129.10
    149.14.125.145
    149.6.155.85
    149.14.124.33
    149.14.124.73
 6. 46.33.86.206                                                                                                                                                                                                                  3.2%   465  107.2  90.7  70.6 754.7  51.2
    93.186.129.21
    154.54.61.30
    154.54.36.70
    72.14.221.78
    93.186.129.25
    93.186.129.23
    130.117.48.205
 7. 195.219.166.196                                                                                                                                                                                                              36.3%   465   91.7  89.4  71.4 663.0  42.5
    72.14.221.145
    72.14.204.72
    108.170.252.225
    130.117.51.138
    72.14.213.156
    72.14.216.154
    130.117.51.74
 8. 209.85.172.66                                                                                                                                                                                                                55.9%   465  100.3  96.9  83.3 732.9  48.6
    72.14.213.156
    195.2.26.25
    66.249.95.55
    72.14.232.49
    8.8.8.8
    172.253.67.155
 9. 195.2.24.130                                                                                                                                                                                                                 91.0%   465  103.5 100.0  84.2 141.0   8.7
    8.8.8.8
    108.170.245.65
    108.170.245.81
10. 8.8.8.8                                                                                                                                                                                                                      92.0%   465  102.3  98.8  83.3 104.5   6.1
    195.89.96.234
    216.239.50.241

有没有办法修复这个问题或者减少它,而且我可以在不使用 vpn 的情况下更改 isp 路由,因为 vpn 会增加 ping 吗?

答案1

UDP 被视为“无连接”协议。没有像 TCP 一样保证交付。

“UDP不提供错误更正因此不可靠协议换句话说,数据包的交付没有得到保证。UDP 数据报在传输时没有提供确认。因为没有发送者和接收者之间没有虚拟连接,UDP 也被称为无连接“”。

这是设计使然,通常用于需要尽快传送/切换的流量。

使用 UDP 作为数据包丢失的衡量标准并不是一个好的做法。

引文来自此处:https://www.sciencedirect.com/topics/computer-science/user-datagram-protocol
重点是我自己的。

相关内容