Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android LTE是否支持IP分段?_Android_Lte_Ip Fragmentation - Fatal编程技术网

Android LTE是否支持IP分段?

Android LTE是否支持IP分段?,android,lte,ip-fragmentation,Android,Lte,Ip Fragmentation,我使用不同版本和供应商的Android:即三星Galaxy S4和4.4.4,小米Redmi Note 3和6.0.1等 我发现只有在使用LTE时,应用程序才会出现一些错误行为,最终导致IP数据包碎片 要测试我的发现,请使用不同尺寸的ping 8.8.8.8: ping -s 1200 8.8.8.8 很好用 ping -s 1800 8.8.8.8 仅在使用WiFi时有效。2G、3G和LTE出现故障 这是运营商错误、Android错误还是标准错误?这来自3GPP TS 23.060 V14

我使用不同版本和供应商的Android:即三星Galaxy S4和4.4.4,小米Redmi Note 3和6.0.1等

我发现只有在使用LTE时,应用程序才会出现一些错误行为,最终导致IP数据包碎片

要测试我的发现,请使用不同尺寸的ping 8.8.8.8:

ping -s 1200 8.8.8.8
很好用

ping -s 1800 8.8.8.8
仅在使用WiFi时有效。2G、3G和LTE出现故障


这是运营商错误、Android错误还是标准错误?

这来自3GPP TS 23.060 V14.3.0 2017-03:

根据第9.3条,网络可以为MSs提供链路MTU大小。链路MTU大小供应的目的是限制由MS发送的分组的大小,以避免当一些骨干链路不支持大于1500个八位字节的分组时,MS和GGSN/PGW之间的骨干网络和/或跨SGi参考点的分组分段。主干网内的碎片化会造成很大的开销。因此,运营商可能希望避免这种情况

因此,这不是一个真正的标准,也不是一个bug,而是由网络运营商决定的


参考:

可能是该特定运营商选择不支持碎片化。一般来说,LTE对此没有问题。我在多个运营商上测试了大数据包大小的吞吐量,没有任何问题。