3.5 错误恢复和重启
数据传输中没有检测丢失或混乱位的规定; 这种级别的错误控制由TCP处理. 但是, 提供了重启过程以保护用户免受严重系统故障 (包括主机、FTP进程或底层网络的故障) 的影响.
重启过程仅为块和压缩数据传输模式定义. 它要求数据发送方在数据流中插入带有某些标记信息的特殊标记代码. 标记信息仅对发送方有意义, 但必须由控制连接的默认或协商语言 (ASCII或EBCDIC) 中的可打印字符组成. 标记可以表示位计数、记录计数或系统可以用来标识数据检查点的任何其他信息. 如果数据接收方实现了重启过程, 则会在接收系统中标记此标记的相应位置, 并将此信息返回给用户.
在系统故障的情况下, 用户可以通过使用FTP重启过程标识故障点来重新启动数据传输. 以下示例说明了重启过程的使用.