通信工程师互联网技术培训文件传输协议

互联网技术 责任编辑:zek212124 2013-05-29

摘要:点击通信工程师考试在线辅导招生点击通信工程师专业培训面授班招生点击阅读2013年通信工程师考试大纲点击了解2013年通信工程师考试指定教材通信工程师报名及通信工程师成绩查询专题2012年全国初级中级通信工程师考试成绩查询5.7.2文件传输协议文件传输协议(FileTransferProtocol,FTP)也是Internet最早的

点击通信工程师考试在线辅导招生

点击通信工程师专业培训面授班招生

点击阅读2013年通信工程师考试大纲

点击了解2013年通信工程师考试指定教材

通信工程师报名及通信工程师成绩查询专题

2012年全国初级中级通信工程师考试成绩查询

  5.7.2 文件传输协议

文件传输协议(File Transfer Protocol,FTP)也是Internet最早的应用层协议之一。这个协议用于主机间传送文件,主机类型可以相同,也可以不同,还可以传送不同类型的文件,如二进制文件、文本文件等。

FTP采用两个TCP连接来传输一个文件。

控制连接以通常的客户机/服务器方式建立。服务器以被动方式打开众所周知的用于FTP的端口(21),等待客户机的连接。客户机则以主动方式打开TCP端口21来建立连接。控制连接始终等待客户机与服务器之间的通信。该连接将命令从客户机传给服务器,并传回服务器的应答。由于命令通常是由用户键入的,所以IP对控制连接的服务类型就是“最大限度地减小迟延”。

每当一个文件在客户机与服务器之间传输时,就创建一个数据连接。由于该连接用于传输目的,所以IP对数据连接的服务特点就是“最大限度提高吞吐量”。

图5-52所示为客户机与服务器以及它们之间的连接示意图。

从图5-52中可以看出,交互式用户通常不处理在控制连接中转换的命令和应答。这些细节均由两个协议解释器来完成。标有“用户接口”的方框功能是按用户所需提供各种交互界面(全屏幕菜单选择、逐行输入命令等),并把它们转换成在控制连接上发送的FTP命令。

类似地,从控制连接上传回的服务器应答也被转换成用户所需的交互格式。

从图中还可以看出,正是这两个协议解释器根据需要激活文件传送功能。

FTP服务器软件的具体实现依赖于操作系统。一般情况是在服务器一侧运行后台进程S,等待出现在FTP专用端口(21)上的连接请求。当某个客户机向这个专用端口请求建立连接时,进程S便激活一个新的FTP控制进程N,处理进来的连接请求。然后进程S返回,等待其他客户机访问。进程N通过控制连接与客户机进行通信,要求客户在进行文件传送之前输入登录标识符和口令字。如果登录成功,用户可以通过控制连接列出远程目录,设置传送方式,指明要传送的文件名。当用户获准按照所要求的方式传送文件之后,进程N激活另一个辅助进程D来处理数据传送。进程D主动开通第二条数据连接,并在文件传送完成后立即关闭此连接,进程D也自动结束。如果用户还要传送另一个文件,再通过控制连接与进程N会话,请求另一次传送。

客户

FTP是一种功能很强的协议,除了从服务器向客户机传送文件之外,还可以进行第三方传送。这时客户机必须分别开通同两个主机之间的控制连接。如果客户机获准从A机传出文件和向B机传入文件,则A服务器程序就建立一条到B服务器程序的数据连接。客户机保持文件传送的控制权,但不参与数据传送。

匿名FTP的功能:用户通过控制连接登录时采用专门的用户标识符“anonymous”,并把自己的电子邮件地址作为口令输入,这样可以从网络上提供匿名FTP服务的主机下载文件。Internet中有很多匿名FTP服务器,提供一些免费软件或有关Internet的电子文档。

FTP提供的命令十分丰富,包括文件传送、文件管理、目录管理、连接管理等一般文件系统具有的操作功能,还可以用help命令查阅各种命令的使用方法。下面是用匿名FTP从InterNIC复制文件的示例。通过此示例可以看出FTP的使用方法。


返回目录:通信工程师考试培训互联网技术重点汇总

编辑相关推荐:

初级通信工程师考试电信网概述汇总

通信考试终端与业务通信员工职业规范

通信专业实务互联网技术数据通信基础教程

互联网技术考试局域网和城域网汇总

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

通信工程师备考资料免费领取

去领取

距离2025 通信工程师考试

还有
  • 0
  • 4
  • 1
专注在线职业教育24年

信息系统项目管理师

信息系统项目管理师

!
咨询在线老师!