TCP分段中16B顺序号对 FTP服务中文件大小上限的限制
TCP分段头里的顺序号字段表示分段数据中首个字节在文件中的位置。
顺序号有16位,一个单位表示1B,能表示 第(0B)到第(4GB-1B)的字节
FTP是基于TCP协议支撑工作的,那么如果一个文件大于4GB,该文件中的一部分字节应该会超出4GB,在TCP分段中的顺序号是否就不能被表示。那么FTP是否就不能传4GB以上的文件? 如果能传输,是怎么样实现的.
很期待解答
[解决办法]
FTP不是用TCP的序号来表示文件字节的,而是在自己的协议中维护。
TCP序号会环绕,最大作用只是 保证数据的顺序 和 对方确认已收到的量,并不会限制传输的数据量。