免费智能真题库 > 历年试卷 > 信息系统管理工程师 > 2020年下半年 信息系统管理工程师 上午试卷 综合知识
  第29题      
  知识点:   TCP/IP协议   文件传输服务FTP   TCP   TCP/IP   
  章/节:   协议和传输   局域网和广域网       

 
TCP/IP是一个协议,包含了多个协议。其中(29)是用来进行文件传输的基本协议。
 
 
  A.  Telnet
 
  B.  SMTP
 
  C.  FTP
 
  D.  POP
 
 
 

 
  第29题    2019年上半年  
   22%
TCP/IP是国际互联网(Internet)事实上的工业标准,它包含了多个协议,所以也称它为协议簇,或者协议栈。该协议簇的两个核心协议是..
  第28题    2018年上半年  
   48%
在TCP/IP体系结构中,将IP地址转化为MAC地址的协议是( ) 。
  第24题    2017年上半年  
   48%
PING发出的是(24)类型的消息,其报文封装在(25)协议数据单元中传送。
 
  第66题    2011年上半年  
   42%
(66)不属于电子邮件相关协议。
  第67题    2011年上半年  
   40%
在Windows操作系统下,FTP客户端可以使用(67)命令显示客户端当前目录中的文件。
  第66题    2013年上半年  
   18%
电子邮件地址liuhy@163.com中,“liuhy”是(66)。
   知识点讲解    
   · TCP/IP协议    · 文件传输服务FTP    · TCP    · TCP/IP    · 
 
       TCP/IP协议
        TCP/IP (Transmission Control Protocol/Internet Protocol)是国际互联网络事实上的工业标准,ARPANET最初设计的TCP称为网络控制程序NCP,在上面传送的数据单位是报文(Message),实际上就是现在的TPDU。随着ARPANET逐渐变成了Internet,子网的可靠性也就下降了,于是NCP就演变成了今天的TCP。与TCP配合使用的网络层协议是IP。TCP/IP是一组通信协议的代名词,是由一系列协议组成的协议簇。它本身指两个协议集:TCP为传输控制协议,IP为互连网络协议。TCP/IP协议是常见的一种协议,它主要包括下列协议:
        (1)远程登录协议(Telnet)。
        Telnet协议是用来登录到远程计算机上,并进行信息访问,通过它可以访问所有的数据库、联机游戏、对话服务以及电子公告牌,如同与被访问的计算机在同一房间中工作一样,但只能进行字符类操作和会话。
        (2)文件传输协议(FTP)。
        这是文件传输的基本协议,有了FTP协议就可将文件上传,也可从网上得到许多应用程序和信息(下载),有许多软件站点就是通过FTP协议来为用户提供下载任务的,俗称FTP服务器。最初的FTP程序是工作在Unix系统下的,而目前的许多FTP程序是工作在Windows系统下的。FTP程序除了完成文件的传送之外,还允许用户建立与远程计算机的连接,登录到远程计算机上,并可在远程计算机上的目录间移动。
        (3)简单邮件传输协议(SMTP)。
        SMTP是TCP/IP协议族的一个成员,这种协议认为计算机是永久连接在Internet上的,而且认为网络上的计算机在任何时候都是可以被访问的。它适用于永久连接在Internet的计算机,但无法使用通过SLIP/PPP协议连接的用户接收电子邮件。解决这个问题的办法是在邮件计算机上同时运行SMTP和POP协议的程序,SMTP负责邮件的发送和在邮件计算机上的分拣和存储,POP协议负责将邮件通过SLIP/PPP协议连接传送到用户的计算机上。
 
       文件传输服务FTP
        FTP是英文File Transfer Protocol(文件传输协议)的缩写,用于两台计算机间的文件互传。同大多数Internet服务一样,FTP也是一个客户机/服务器系统,用户通过一个客户机的FTP程序连接至远程计算机,通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令。例如,用户发出一条命令,要求服务器向用户传送某个文件的一份副本,服务器会响应这条命令,将指定文件送至用户的计算机。客户机程序代表用户接收到这个文件,将其存放在用户目录中。
        虽然通过WWW服务可以进行简单的文件上传和下载功能,如发邮件时上传某个附件或下载某个驱动程序文件,但不能满足计算机之间批量和快捷传输文件的要求。FTP便是解决这一问题的应用,如上传网页,下载程序等。
        用FTP传输文件,本来用户事先应在远程计算机系统注册,但后来为了便于大家获取资源,FTP在互联网上有一种特殊的也是非常广泛的应用是匿名FTP (Anonymous FTP)。通过Internet,任何用户可以使用一个公用的FTP账号(通常账号名是anonymous)去获得一些公用资源。由于FTP操作简单实用,开放性强,且能充分利用Internet来进行信息传递与交流,所以目前越来越多的FTP服务器连入Internet,这样越来越多的资源就可以通过匿名FTP来获得。
        使用FTP可以通过多种模式传输文件,大多数系统(包括Unix系统)有两种模式:文本模式(ASCII)和二进制模式(BIN/IMAGE)。
        文本模式传输时,会调整文件的内容,把文件解释成接收文件的计算机能够识别的ASCII码格式,例如将EOF转换为回车键和换行符。而二进制不转换或格式化字符。二进制模式比文本模式传输速度快,并且可以传输所有ASCII值。使用FTP传输文件时,应注意确保使用正确的传输模式,按文本模式传输二进制文件将导致错误。目前大多数FTP工具均支持自动模式,会自动为用户选择正确的文件传输模式。
        可以下载相应的下载软件,如cuteftp等,来进行下载和上传。
 
       TCP
        TCP是面向连接的通信协议,通过三次握手建立连接,通信完成时要拆除连接,由于TCP是面向连接的,所以只能用于端到端的通信。
        TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口,实际表示接收能力,用以限制发送方的发送速度。
        如果IP数据包中有已经封装好的TCP数据包,那么IP将把它们向“上”传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路之间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包则可以被重传。
        TCP将它的信息发送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层、设备驱动程序和物理介质,最后传送到接收方。
        面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库),但使用UDP传送有关单个主机的信息。
 
       TCP/IP
        由于OSI协议的实现较为复杂,运行效率低,很少有厂商推出符合OSI标准的商用产品。目前,互联网上广泛使用的是TCP/IP。TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/互联网络协议)是Internet上不同子网之间的主机进行数据交换所遵守的网络通信协议。TCP/IP一般泛指所有与Internet有关的一系列网络协议的总称,其中TCP和IP是其中最重要的两个协议。TCP/IP体系结构主要由四层构成,分别为网络接口层、网络层、传输层和应用层。
        TCP/IP采用的四层体系结构与OSI参考模型采用的七层体系结构是对应的,它们的结构对比如下图所示。
        
        TCP/IP与OSI体系结构的对比
               网络接口层
               网络接口层也称链路层(Link Layer)或数据链路层,相当于OSI/RM参考模型的第1层和第2层,负责与网络中的传输介质打交道。常用的链路层技术主要有以太网(Ethernet)、令牌环(Token Ring)、光纤数据分布接口(FDDI)、X.25、帧中继(Frame Relay)、ATM等。
               网络层
               网络层的作用是将数据包从源主机发送出去,并且使这些数据包独立地到达目标主机。数据包传送过程中,到达目标主机的顺序可能不同于它们被发送时的顺序。因为网络情况复杂,随时可能有一些路径发生故障或是网络中的某处出现数据包的堵塞。网络层提供的服务是不可靠的,可靠性由传输层实现。
               传输层
               传输层提供应用程序之间的通信。传输层提供了可靠的传输协议TCP和不可靠的传输协议UDP。TCP是一个可靠的、面向连接的协议,允许在因特网上的两台主机之间进行信息的无差错传输。在网络传输过程中,为了保证数据在网络中传输的正确、有序,要使用“连接”的概念,一个TCP连接是指在传输数据前先要传送三次握手信号,以使双方为数据的传送做准备。UDP是用户数据报协议,使用此协议时,源主机一有数据就发送出去,不管发送的数据包是否能到达目标主机、数据包是否会出错,收到数据包的主机都不会通知发送方其是否正确地收到了数据,因此UDP是一种不可靠的传输协议。
               应用层
               应用层直接为用户的应用进程提供服务,如支持万维网应用的HTTP,支持电子邮件的SMTP,支持文件传送的FTP等。
 
       簇
        簇(cluster),有时被称为索引簇,是Oracle数据库中用于存储表的一种方法。在一个簇中,系统将多个相关的表存储在一起,以缩短用户访问相关记录的时间。只有当这些相关表经常被同时访问时,才适合使用簇。对用户和应用程序而言,簇的存在是透明的,簇只影响数据的存储方式。
        在某些情况下使用簇是非常有利的,而在另外一些情况下,使用簇却可能非常不利。应当仔细考虑簇是否有助于提高系统性能。一般而言,如果集中存放的数据主要用于连接表中,那么使用簇是很好的。如果两个表存放了相关数据,并且这两个表经常被同时访问,那么通过使用簇可将相关数据预装入SGA中,从而提高用户访问数据的性能。因为开发人员经常同时使用这两个表,所以在用户访问其中一个表时,将另一个表的数据也放入SGA中,可大大缩短用户访问数据的时间。如果一般情况下开发人员不会同时使用这些信息,那么簇将不能提高系统性能,并且这种情况下,簇实际上会导致系统性能的轻微下降,其原因是额外的表信息将占据更多的SGA空间。簇的另一个不足之处在于,当用户执行insert语句时将降低系统性能。引起性能下降的原因是簇在使用存储空间上采用的方法更加复杂,并且系统需要将多个表存储在同一个数据块中。簇表比单个表占用了更多的存储空间,这将导致系统扫描更多的数据。另外如果系统经常对这些表中的某一个表作全表扫描,那么不应当为这些表创建簇。因为如果创建了簇,那么额外数据将占用SGA的部分空间并导致额外的I/O操作,这两方面的原因都会降低系统性能。
   题号导航      2020年下半年 信息系统管理工程师 上午试卷 综合知识   本试卷我的完整做题情况  
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 /
 
第29题    在手机中做本题