TCP、UDP数据包过安全组的特殊说明

数据包过MTU时分片说明

网络最大传输单元MTU(Maximum Transmission Unit,最大传输单元) 是网络通信中一个重要的概念,指单次数据传输时允许的最大数据包大小(以字节为单位)。它决定了在不分片的情况下,网络层(如IP层)能够传输的最大数据量。MTU的主要作用是为了限制数据包的大小,避免因过大导致分片(Fragment)或传输失败。以太网缺省MTU=1500字节,这是以太网接口对IP层的约束,若数据包超过MTU,IP层会将其分片传输,接收端重组,所有分片报文在发送至目的主机后,在目的主机进行分片重组,恢复为原报文。

TCP和UDP数据包大小限制说明

1、如果您定义的TCP和UDP包没有超过范围(默认MTU为1500字节),那么您的数据包在IP层就不用分包,这样传输过程中就避免了在IP层组包发生的错误;

2、当超出规定范围时,由于分片数据包仅首个携带包头信息,传输层可依据包头内的端口字段,将其精准分发至对应应用程序;而后续分片因缺失包头,传输层无法识别其归属应用,进而无法完成正确投递,最终造成分片内容丢失,目的端无法实现报文的完整重组。

安全规则配置策略

如果您有大包分片报文需求,在配置安全组规则时:需要将端口范围指定为1-65535,不进行指定端口过滤。

本文档内容整理自移动云官方帮助中心(查看原文),仅供参考。