1. 什么是ftp
FTP协议(File Transfer Protocol,文件传输协议)是一个用于在计算机网络上客户端和服务器之间进行文件传输的应用层协议,包括FTP服务器和FTP客户端两个组成部分。这是计算机网络中的定义
2. 计算机网络简答题(3题)
1 计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
2 TCP/IP整体构架概述
TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:
应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
TCP/IP中的协议
以下简单介绍TCP/IP中的协议都具备什么样的功能,都是如何工作的:
1. IP
网际协议IP是TCP/IP的心脏,也是网络层中最重要的协议。
IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是按顺序发送的或者没有被破坏。IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。
高层的TCP和UDP服务在接收数据包时,通常假设包中的源地址是有效的。也可以这样说,IP地址形成了许多服务的认证基础,这些服务相信数据包是从一个有效的主机发送来的。IP确认包含一个选项,叫作IP source routing,可以用来指定一条源地址和目的地址之间的直接路径。对于一些TCP和UDP的服务来说,使用了该选项的IP包好像是从路径上的最后一个系统传递过来的,而不是来自于它的真实地点。这个选项是为了测试而存在的,说明了它可以被用来欺骗系统来进行平常是被禁止的连接。那么,许多依靠IP源地址做确认的服务将产生问题并且会被非法入侵。
2. TCP
如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。
TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。
面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库),但使用UDP传送有关单个主机的信息。
3.UDP
UDP与TCP位于同一层,但对于数据包的顺序错误或重发。因此,UDP不被应用于那些使用虚电路的面向连接的服务,UDP主要用于那些面向查询---应答的服务,例如NFS。相对于FTP或Telnet,这些服务需要交换的信息量较小。使用UDP的服务包括NTP(网络时间协议)和DNS(DNS也使用TCP)。
欺骗UDP包比欺骗TCP包更容易,因为UDP没有建立初始化连接(也可以称为握手)(因为在两个系统间没有虚电路),也就是说,与UDP相关的服务面临着更大的危险。
4.ICMP
ICMP与IP位于同一层,它被用来传送IP的的控制信息。它主要是用来提供有关通向目的地址的路径信息。ICMP的‘Redirect’信息通知主机通向其他系统的更准确的路径,而‘Unreachable’信息则指出路径有问题。另外,如果路径不可用了,ICMP可以使TCP连接‘体面地’终止。PING是最常用的基于ICMP的服务。
5. TCP和UDP的端口结构
TCP和UDP服务通常有一个客户/服务器的关系,例如,一个Telnet服务进程开始在系统上处于空闲状态,等待着连接。用户使用Telnet客户程序与服务进程建立一个连接。客户程序向服务进程写入信息,服务进程读出信息并发出响应,客户程序读出响应并向用户报告。因而,这个连接是双工的,可以用来进行读写。
两个系统间的多重Telnet连接是如何相互确认并协调一致呢?TCP或UDP连接唯一地使用每个信息中的如下四项进行确认:
源IP地址 发送包的IP地址。
目的IP地址 接收包的IP地址。
源端口 源系统上的连接的端口。
目的端口 目的系统上的连接的端口。
端口是一个软件结构,被客户程序或服务进程用来发送和接收信息。一个端口对应一个16比特的数。服务进程通常使用一个固定的端口,例如,SMTP使用25、Xwindows使用6000。这些端口号是‘广为人知’的,因为在建立与特定的主机或服务的连接时,需要这些地址和目的地址进行通讯。
相信大家都听说过TCP/IP这个词,这个词好像无处不在,时时都会在你面前跳出来。那TCP/IP到底是什么意思呢?
TCP/IP其实是两个网络基础协议:IP协议、TCP协议名称的组合。下面我们分别来看看这两个无处不在的协议。
IP协议
IP(Internet Protocol)协议的英文名直译就是:因特网协议。从这个名称我们就可以知道IP协议的重要性。在现实生活中,我们进行货物运输时都是把货物包装成一个个的纸箱或者是集装箱之后才进行运输,在网络世界中各种信息也是通过类似的方式进行传输的。IP协议规定了数据传输时的基本单元和格式。如果比作货物运输,IP协议规定了货物打包时的包装箱尺寸和包装的程序。 除了这些以外,IP协议还定义了数据包的递交办法和路由选择。同样用货物运输做比喻,IP协议规定了货物的运输方法和运输路线。
TCP协议
我们已经知道了IP协议很重要,IP协议已经规定了数据传输的主要内容,那TCP(Transmission Control Protocol)协议是做什么的呢?不知大家发现没有,在IP协议中定义的传输是单向的,也就是说发出去的货物对方有没有收到我们是不知道的。就好像8毛钱一份的平信一样。那对于重要的信件我们要寄挂号信怎么办呢?TCP协议就是帮我们寄“挂号信”的。TCP协议提供了可靠的面向对象的数据流传输服务的规则和约定。简单的说在TCP模式中,对方发一个数据包给你,你要发一个确认数据包给对方。通过这种确认来提供可靠性。
TCP/IP(Transmission Control Protocol/Internet Protocol的简写,中文译名为传输控制协议/互联网络协议)协议是Internet最基本的协议,简单地说,就是由底层的IP协议和TCP协议组成的。TCP/IP协议的开发工作始于70年代,是用于互联网的第一套协议。
3 网络协议三要素:语法 语义 同步
3. 计算机网络中FTP是什么
FTP就是文件传输协议,主要用来在计算机网络中传送文件的。
4. 计算机网络题,求解释
1.
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。
它使用由TCP提供的可靠的数据传输服务把邮件消息从发信人的邮件服务器传送到收信人的邮件服务器。跟大多数应用层协议一样,SMTP也存在两个 端:在发信人的邮件服务器上执行的客户端和在收信人的邮件服务器上执行的服务器端。SMTP的客户端和服务器端同时运行在每个邮件服务器上。当一个邮件服 务器在向其他邮件服务器发送邮件消息时,它是作为SMTP客户在运行。
SMTP协议与人们用于面对面交互的礼仪之间有许多相似之处。首先,运行在发送端邮件服务器主机上的SMTP客户,发起建立一个到运行在接收端邮件服务 器主机上的SMTP服务器端口号25之间的TCP连接。如果接收邮件服务器当前不在工作,SMTP客户就等待一段时间后再尝试建立该连接。SMTP客户和服务器先执行一些应用层握手操作。就像人们在转手东西之前往往先自我介绍那样,SMTP客户和服务器也在传送信息之前先自我介绍一下。 在这个SMTP握手阶段,SMTP客户向服务器分别指出发信人和收信人的电子邮件地址。彼此自我介绍完毕之后,客户发出邮件消息。
2.TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内[1] 另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。[1]
应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传输单元([1] MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体[1] 的TCP层。TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的包发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据包就被假设为已丢失将会被进行重传。TCP用一个校验和函数来检验数据是否有错误;在发送和接收时都要计算校验和。
3.文件传输服务。 Internet 的入网用户可以利用“文件传输服务( FTP )”命令系统进行计算机之间的文件传输,使用 FTP 几乎可以传送任何类型的多媒体文件,如图像、声音、数据压缩文件等。FTP服务是由TCP/IP的文件传输协议支持的,是一种实时的联机服务。
4.远程访问服务提供的是一种全面的远程系统管理解决方案,可用于配备了 远程访问卡 (DRAC) III、DRAC III/XT、Dell 嵌入式远程访问 (ERA) 控制器或 ERA 选件 (ERA/O) 卡并装有 SNMP 和 CIM 的系统。这些硬件和软件解决方案统称为远程访问控制器 (RAC)。远程访问服务使您可以远程访问未运行的系统,使其尽快启动并运行。远程访问服务还可在系统停机时提供警报通知,并允许您远程重新启动系统。此外,远程访问服务还将记录系统崩溃的可能原因并保存最近一次的崩溃屏幕。
5.信号传输速率是指单位时间内所传输的数据量多少。为了能够统一度量,可以采用两种方法作为传输速率的单位。
一种是码元速率,单位时间内传输的码元个数,单位为波特(baud),所以也称波特率。一个数字脉冲为一个码元。若码元的宽度为T秒,则B=1/T。
另一种是数据传输速率,每秒钟内传输的信息量,单位为比特/秒(b/s或bps),所以也称比特率。若码元可取的离散值的个数为M,则T=Ts*㏒M,R=Rs/㏒M,其中Ts为发一个二进制符号所需要的时间。
5. 计算机网络ftp的定义
FTP
是File
Transfer
Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。
6. 将文件从客户机传输到FTP服务器的过程称为( )
将文件从客户机传输到FTP服务器的过程称为下载。
下载是指将文件从FTP服务器拷贝到自己的计算机。访问独立的FTP服务器需使用FTP客户软件,已有许多功能各异的专用FTP客户软件供您选用。
而访问内嵌FTP的WWW服务器,只需浏览器就可以。浏览器不仅是WWW客户程序,同时也内嵌有FTP功能,可以作为FTP客户程序,用它可以从FTP服务器下载文件,也可以向FTP服务器上传(upload)文件。
(6)计算机网络题文件传输ftp扩展阅读:
工作原理
在有些网页中建立了软件下载的超级链接,这样用户就可以直接通过超级链接进行下载,即内嵌了FTP服务。
有些FTP服务器只能通过命令的方式下载文件,而另外一些FTP服务器则以FTP站点的形式提供服务,用户可以直接通过浏览器访问FTP站点,下载软件。
FTP软件是在命令的方式下运行的,它只能下载独立的FTP服务器上的软件,对于内嵌FTP的WWW服务器,FTP软件无能为力。几乎所有的操作系统都内置了FTP软件,其中包括UNIX、Windows 98/NT/2000。
7. 计算机网络基础题
二、填空题
1. 数据传输模式中,串行传输的特点主要有_____每次只发送一个比特___、造价比较便宜。
2. 和串行传输相比,以下属于并行传输特点的是___速度较快___、造价较高、适用于短距离连接。
3. 以下关于计算机网络的分类中,属于按照覆盖范围分类的是___局域网络____、城域网、广域网。
4. 计算机网络技术是____计算机技术____和通信技术相结合的产物。
5. 计算机网络按网络作用地理范围大小分类,可分为LAN、____ MAN _____、WAN。
6. 数据通信的主要技术指标有可靠性、传输速率、____差错率____。
7. 网络的拓扑结构包括___总线型_____、网状型、环型、星型。
8. 数据通信的系统模型由数据源、数据通信网、_____数据宿___等部分组成
9. 在一间房间里有若干台计算机,若组建以太网,则除了计算机外、网卡、双绞线 ,还需要准备_____集线器______。
10.于Internet中的IP地址和域名, ___主机的域名是主机的IP地址的字符形式__。
11.Internet上最基本的__通信___协议是TCP/IP。
12. 计算机网络中的用户必须共同遵从的多项__约定___,称为协议。
13._____路由器_____是在多个网络和介质之间实现网络互联的一种设备。
14. 用户可以在上面发表文章或阅读文章,可以聊天交友的___电子公告板___简称BBS。
15. _微波_通信是一种无线通信,可以传输大容量信号,但只能直线传输,受环境影响较大。
16. 按传输信号的.类型来区分,信道可分为____模拟____信道和数字信道两类
17. 集线器所有端口都是共享一条__带宽__。
18.____域名管理系统____的英文缩写是DNS。
19. FTP的工作模式是客户/___服务器__模式。
20. 使用一条线路,逐个地传送所有的比特的传输方式称为____串行____传输
21.Internet上的网络地址有两种表示形式:__ IP __地址和域名。
22. 数据传输时,在发送端将数字信号转换成模拟信号的过程称为___调制_____。
23. 数据传输时,在接收端把模拟信号还原为数字信号的过程称之为___解调_____。
24.Internet网址中的http是指__超文本协议______。
25. 网络操作系统主要安装在___网络服务器____上。
26. 计算机网络系统由资源子网和____通信_____子网组成。
27. 万维网服务器的地址均以___HTTP _____开头。
28. 局域网一般由网络系统软件、工作站、网络服务器、____网卡______、网间连接器和传输媒体组成。
29.Internet中,IP地址是一个___32_______位的二进制整数。
30. 设有某Internet用户,其POP主机域名是mail.hz.zj.cn,帐户名为zhangsan,则相应的E-mail 地址是___ [email protected] ___。
31.ISO/OSI参考模型是指国际标准化组织提出的___网络体系结构__系统互连参考模型。
32. 在计算机网络中常见的三种有线传输介质是__双绞线__、同轴电缆和光纤。
33. 数据通信的主要技术指标有传输速率、差错率、可靠性和___带宽______。
34. FTP的中文名称是____文件传输协议____。
35. 计算机网络是计算机技术与____通信____相结合的产物。
36. 统一资源定位器的英文缩写是___URL ____,其功能是用来定位资源所在位置。
37. OSI将网络体系结构分为物理层、数据链路层、网络层、传输层、会话层、表示层和____应用____层。
38. 超文本标记语言的英文简称是__HTML ______。
39. 互联网上WWW的英文全称是____ World Wide Web ____。
40.____计算机网络______是指在网络协议的控制下,通过通信设备和线路来实现地理位置不同,且具有独立功能的多个计算机系统之间的连接,并通过网络操作系统等网络软件来实现资源共享的系统。
41. 数据信号需要通过某种通信线路来传输,这个传输信号的通路叫____信道_____。
42. 对网页进行布局,一般在添加内容前使用___框架__或表格来对页面进行布局。
43. 非对称数字用户线路,英文简称_____ ADSL ____,是运行在原有普通电话线上的一种新的高速宽带技术。
44. WWW服务是以_____超文本传输_____协议为基础。
45. 按照网络覆盖的地理范围的大小,计算机网络可分为局域网、城域网和__广域网___。
46. 在HTML文档中插入图像其实只是写入一个图像的___地址____,而不是真的把图像插入到文档中。
47. 总线网一般采用_____CSMA/CD _____介质访问控制方法。
48. 在设置图像超链接时,可以在“替代文本框”中填入注释的文字,当浏览器不支持图像时,使用该___文字__替换图像。
49. IP地址202.13.112.14是____C____类IP地址。
50. OSI将网络体系结构分为物理层、__链路层_、网络层、传输层、会话层、表示层和应用层。
51. 在Internet网上有许多FTP文件服务器,用户可以通过网络获得其中的一些软件,将文件服务器上的软件复制到本地计算机上的方法称为________下载________。
52. 网络中的所有站点共享一条数据通道,且首尾不相连的网络拓扑结构是_____总线_____型网络。
53. WWW上的每一个网页都有一个独立的地址,这些地址称为___统一资源定位器____。
8. 简述文件传输协议FTP的工作原理及一般使用步骤。
1、FTP支持两种模式,一种方式叫做Standard (也就是 PORT方式,主动方式),一种是 Passive(也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。
下面介绍一个这两种方式的工作原理:
Port
FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。
Passive
在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。
很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。
2、使用步骤
(1)FTP服务器运行FTPd守护进程,等待用户的FTP请求。
(2)用户运行FTP命令,请求FTP服务器为其服务。
例:FTP 202.119.2.197
(3)FTPd守护进程收到用户的FTP请求后,派生出子进程FTP与用户进程FTP交互,建立文件传输控制连接,使用TCP端口21。
(4)用户输入FTP子命令,服务器接收子命令,如果命令正确,双方各派生一个数据传输进程FTP-DATA,建立数据连接,使用TCP端口20,进行数据传输。
(5)本次子命令的数据传输完,拆除数据连接,结束FTP-DATA进程。
(6)用户继续输入FTP子命令,重复(4)、(5)的过程,直至用户输入quit命令,双方拆除控制连接,结束文件传输,结束FTP进程。
9. 计算机网络的功能有文件传输吗
计算机网络的功能有文件传输。
它能够进行文件传送服务FTP:FTP允许用户在计算机之间传送文件,并且文件的类型不限,可以是文本文件也可以是二进制可执行文件、声音文件、图像文件、数据压缩文件等等。FTP是一种实时的联机服务,在进行工作前必须首先登录到对方的计算机上,登录后才能进行文件的搜索和文件传送的有关操作。普通的FTP服务需要在登录时提供相应的用户名和口令,当用户不知道对方计算机的用户名和口令时就无法使用FTP服务。为此,一些信息服务机构为了方便Internet的用户通过网络使用他们公开发布的信息,提供了一种“匿名FTP服务”。