LTE是否支持IP分片?
Does LTE support IP fragmentation?
我使用 Android 各种版本和供应商:即 Samsung 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) :
"According to clause 9.3 networks can provide link MTU size for MSs. A purpose of the link MTU size provisioning is to limit the size of the packets sent by the MS to avoid packet fragmentation in the backbone network between the MS and the GGSN/PGW (and/or across the (S)Gi reference point) when some of the backbone links does not support packets larger then 1500 octets. Fragmentation within the backbone network creates a significant overhead. Therefore, operators might desire to avoid it."
所以它既不是标准也不是错误,这是您的网络运营商的决定。
参考:https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=758
我使用 Android 各种版本和供应商:即 Samsung 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) :
"According to clause 9.3 networks can provide link MTU size for MSs. A purpose of the link MTU size provisioning is to limit the size of the packets sent by the MS to avoid packet fragmentation in the backbone network between the MS and the GGSN/PGW (and/or across the (S)Gi reference point) when some of the backbone links does not support packets larger then 1500 octets. Fragmentation within the backbone network creates a significant overhead. Therefore, operators might desire to avoid it."
所以它既不是标准也不是错误,这是您的网络运营商的决定。
参考:https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=758