《计算机网络 》课件第7章.pptVIP

  • 2
  • 0
  • 约5.06万字
  • 约 261页
  • 2024-12-14 发布于广东
  • 举报

图7-46FTP的客户机/服务器概念模型FTP服务器软件的具体实现依赖于操作系统。一般情况是,在服务器一侧运行后台进程S,等待出现在FTP专用端口(21)上的连接请求。当某个客户机向这个专用端口请求建立连接时,进程S便激活一个新的FTP控制进程N,处理进来的连接请求,然后S进程返回,等待其他客户机访问。进程N通过控制连接与客户机进行通信,要求客户在进行文件传送之前输入登录标识符和口令字。如果登录成功,用户可以通过控制连接列出远程目录,设置传送方式,指明要传送的文件名。当用户获准按照所要求的方式传送文件之后,进程N激活另一个辅助进程D来处理数据传送,D进程主动开通第二条数据连接(端口号为20),并在文件传送完成后立即关闭此连接,D进程也自动结束。如果用户还要传送另一个文件,再通过控制连接与N进程会话,请求另外一次传送。FTP是一种功能很强的协议,除了从服务器向客户机传送文件之外,还可以进行第三方传送。这时客户机必须分别开通同两个主机(比如A和B)之间的控制连接。如果客户机获准从A机传出文件和向B机传入文件,则A服务器程序就建立一条到B服务器程序的数据连接。客户机保持文件传送的控制权,但不参与数据传送。所谓匿名FTP是这样一种功能:用户通过控制连接登录时采用专门的用户标识符“anonymous”,并把自己的电子邮件地址作为口令输入,这样可以从网上提供匿名FTP服

文档评论(0)

1亿VIP精品文档

相关文档