免费智能真题库 > 历年试卷 > 网络规划设计师 > 2010年下半年 网络规划设计师 上午试卷 综合知识
  第20题      
  知识点:   文件传输协议   FTP   端口
  关键词:   FTP   端口   数据        章/节:   Internet 协议       

 
FTP需要建立两个连接,当工作于Passive模式时,其数据连接的端口号是(20)。
 
 
  A.  20
 
  B.  21
 
  C.  由用户确定的一个整数
 
  D.  由服务器确定的一个整数
 
 
 

 
  第23题    2011年下半年  
   40%
下列对FTP业务的描述正确的是(23)。
  第19题    2009年下半年  
   43%
具有断点续传功能的FTP客户端软件,在续传时需要与FTP服务器交换断点的位置信息,以下叙述正确的是(19)。
 
   知识点讲解    
   · 文件传输协议    · FTP    · 端口
 
       文件传输协议
        FTP是Internet传统的服务之一,是用于从一台主机到另一台主机传输文件的协议。起初,FTP并不是应用于IP网络上的协议,而是用于ARPANET网络中计算机间的文件传输协议。当时,FTP的主要功能是在主机间高速可靠地传输文件。目前FTP仍然保持其可靠性,即使在今天,它还允许文件远程存取。这使得用户可以在某个系统上工作,而将文件存储在别的系统中。例如,如果某用户运行Web服务器,需要从远程主机上取得HTML文件和CGI(Common Gateway Interface,公共网关接口)程序在本机上工作,他需要从远程存储站点获取文件(远程站点也需安装Web服务器)。当用户完成工作后,可使用FTP将文件传回到Web服务器。采用这种方法,用户无须使用Telnet登录到远程主机进行工作,这样就使Web服务器的更新工作变得如此的轻松。FTP的主要功能包括,浏览Internet上其他远程主机的文件系统;在Internet上的主机之间进行文件传输;使用FTP提供的内部使命可以实现一些特殊功能,如改变文件传输模式、实现多文件传输。
        FTP和HTTP都是文件传送协议,它们有很多的共同特征,如都是运行在TCP之上。不过这两个应用层协议之间存在重要的差别。FTP使用两个TCP连接,一个用于控制信息(控制连接端口21);另一个用于实际的数据传输(数据连接端口20),主要有三个作用,包括从客户向服务器发送一个文件,从服务器向客户发送一个文件,从服务器向客户发送文件或目录列表。对FTP对话的分析包括对在控制连接上所发送命令的检查和对在数据连接上发送的TCP数据段(传输层数据单元的称呼)的评估。对于普通的(活跃的)FTP,控制连接由客户端初始化,数据连接由服务器端初始化。活跃的FTP也称为Port模式。另一种模式是被动模式(Passive模式),在这种模式下客户端初始化数据连接。在HTTP中,同一个TCP连接(端口80)既用于承载请求和响应头部,也用于承载所传送的文件。下图描述了FTP的控制连接和数据连接。
        
        FTP控制连接和数据连接
        过去,客户端默认为Port模式;近来,由于Port模式的安全问题,许多客户端的FTP应用默认为Passive模式。
        下面给出一些常见的命令。
        .bin:使用二进制数文件传输方式。
        .bye:退出FTP会话过程。
        .delete remote-file:删除远程主机文件。
        .dir[remote-dir][local-file]:显示远程主机目录,并将结果存入local-file。
        .get remote-file[local-file]:将远程主机文件remote-file传至本地硬盘local-file。
        .put local-file[remote-file]:将本地硬盘local-file传至远程主机文件remote-file。
        .help[cmd]:显示ftp内部命令cmd的帮助信息,如help get则显示get命令的帮助信息。
        .ls[remote-dir][local-file]:显示远程目录remote-dir,并存入本地local-file。
        .openhost[port]:建立指定ftp服务器连接,可指定连接端口。
        .pwd:显示远程主机的当前工作目录。
        .recv remote-file[local-file]:同get命令。
        .send local-file[remote-file]:同put命令。
        .user user-name[password][account]:向远程主机表明自己的身份,需要口令时,必须输入口令,如user anonymous my@email。
 
       FTP
        文件传输协议(File Transfer Protocol,FTP)用来在计算机之间传输文件。通常,一个用户需要在FTP服务器中进行注册,即建立用户账号,在拥有合法的登录用户名和密码后,才有可能进行有效的FTP连接和登录。FTP在客户端与服务器的内部建立两条TCP连接:一条是控制连接,主要用于传输命令和参数(端口号为21);另一条是数据连接,主要用于传送文件(端口号为20)。
 
       端口
        在TCP/IP网络中,传输层的所有服务都包含端口号,它们可以唯一区分每个数据包包含哪些应用协议。端口系统利用这种信息来区分包中的数据,尤其是端口号使一个接收端计算机系统能够确定它所收到的IP包类型,并把它交给合适的高层软件。
        端口号和设备IP地址的组合通常称作插口(socket)。任何TCP/IP实现所提供的服务都用知名的1~1023之间的端口号。这些知名端口号由Internet号分配机构(Internet Assigned Numbers Authority, IANA)来管理。例如,SMTP所用的TCP端口号是25,POP3所用的TCP端口号是110,DNS所用的UDP端口号为53,WWW服务使用的TCP端口号为80。FTP在客户与服务器的内部建立两条TCP连接,一条是控制连接,端口号为21;另一条是数据连接,端口号为20。
        256~1023之间的端口号通常由UNIX系统占用,以提供一些特定的UNIX服务。也就是说,提供一些只有UNIX系统才有的而其他操作系统可能不提供的服务。
        在实际应用中,用户可以改变服务器上各种服务的保留端口号,但要注意,在需要服务的客户端也要改为同一端口号。
   题号导航      2010年下半年 网络规划设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第20题    在手机中做本题