FTP文件传输协议
{
向远程主机上传输文件或从远程主机接收文件
客户/服务器模式
{
客户端:发起传输的一方
服务器:远程主机
}
ftp:RFC959
ftp服务器:端口号为21
控制连接与数据连接分开
{
FTP客户端与FTP服务器通过端口21联系。并使用TCP为传输协议
客户端通过控制连接获得身份确认
客户端通过控制连接发送命令浏览远程目录
收到一个文件传输命令时,服务器打开一个到客户端的数据连接
一个文件传输完成后,服务器关闭连接
服务器打开第二个TCP数据连接用来传输另一个文件
控制连接:带外(“out of band”)传送
FTP服务器维护用户的状态信息:当前路径,用户账户,与控制连接对应
}
命令
{
USER username
PASS password
LIST:请服务器返回远程主机当前目录的文件列表
RETR filename:从远程主机的当前目录检索文件(下载)
STOR filename:向远程主机的当前目录存放文件(上载)
}
响应
{
331 Username OK,password required
125 data connection already open;transfer starting
425 Can’t open data connection
452 Error writing file
}
}
传送门
计网第一章
{
计算机网络概述
计算机网络-Internet
网络核心
网络边缘
接入网和物理媒体
计算机网络-Internet结构和ISP
分组延时,丢失,吞吐量
协议层次及服务模型
}
计网第二章应用层
计算机网络-应用层概述及其原理