六、应用层——文件传输协议FTP
1.功能
屏蔽了各种计算机系统的细节,适合在异构网络中的任意计算机之间传送文件。
c/s架构,TCP可靠的传输服务
1)不同主机之间传送文件
2)以用户权限管理的方式提供用户对远程FTP服务器上的文件管理能力
3)匿名FTP的方式文件共享(无需注册,使用 anonymous作为用户名访问)
2.过程管理
主进程,控制连接,端口号 21;
从进程,数据连接,端口号20。
1)控制端口21打开,使客户进程能够连接上
2)客户进程发送连接请求,服务器启动从进程处理客户请求;主进程与从进程并发执行
3)请求处理完毕,从进程结束,主进程继续