计算机网络技术 每章重点习题 考研复试问答题.docx





《计算机网络技术 每章重点习题 考研复试问答题.docx》由会员分享,可在线阅读,更多相关《计算机网络技术 每章重点习题 考研复试问答题.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机网络技术每章重点习题考研复试问答题第一章1 .计算机网络的发展可划分为几个阶段?每个阶段各有何特点?答:计算机网络的发展大体经过: 以单计算机为中心的联机网络系统,分组交换网络,计算机网络体系结 构标准化,局域网,因特网,三网融合、下一代网络等。2 .什么是计算机网络?答:计算机网络是指把若干台地理位置不同且具有独立功能的计算机通 过通信设备和线路相互连接起来,以实现数据传输和资源共享的一种计 算机系统。3 .利用计算机网络可以共享资源,具体包括哪些?答:计算机网络将分布在不同地理位置上的计算机通过有线或无线通信 线路连接起来,不仅使网络中的各台计算机(也可称作网络节点)之间 能够相互通
2、信,而且还可以共享某些节点(如服务器)上的系统资源。 这里所说的系统资源主要包括三种:(1)硬件资源,如大容量磁盘、光盘以及打印机等。18 .对于带宽为4KHz的通信信道,如果采用16种不同的物理状态来 表示数据,信道的信噪比为30dB,按照奈圭斯特定理,信道的最大传 输速率是多少?按照香农定理,信道的最大传输速率是多少?19 .现在需要在一条光纤上发送一系列计算机屏幕图像。屏幕的分辨率 为480*640像素,每个像素为24位。每秒种有60幅屏幕图像。请问: 需要多少带宽?在L30pm波长上,这段带宽需要多少口m的波长?答:480*640*24*60=442368000bps21 .请比较一下
3、在一个电路交换网络与在一个轻负载的分组交换网络 上,沿k跳的路径发送一个x比特消息的延迟情况。假设电路建立的时 间为s秒,每一跳的传播延迟为d秒,分组的大小为p位,数据传输速 率为b bit/s0试问在什么条件下分组网络的延迟比较短?答:(k-l)*p/bp 时22 .一个简单的电话系统由两个端局与一个长途局构成,端局与长途局 之间由1MHz的全双工干线连接。在8小时的工作日中,一部电话平 均使用4次,每次的平均使用时间为6分钟。在所有通话中,10%的通 话是长途电话。试计算一个端局能够支持的最大电话数是多少?(假设 每条话音信道需要的带宽为4kHz )答:8*60*60*1*106/(4*6
4、*60*0.1*4*103) = 5000023 .简述调制在通信系统中的作用频谱搬移,匹配信道特性,减小天线尺寸。实现信道的多路复用,提高利用率。改善系统性能(有效性,可靠性)。实现频率分配。第三章1 .什么是网络体系结构?请说出使用分层协议的两个理由。答:将同层进程间通信的协议以及相邻层的接口统称为网络体系结构。 分层思想对于计算机网络的设计和实现有着极大的优势,如各层之间是 独立的、灵活性好、结构可分割、易于实现和维护、促进标准化等。2 .什么是实体?什么是对等实体?答:实体是指层中的活动元素,它既可以是软件,也可以是硬件,实现 该层的具体功能。不同主机中位于同一层次的实体称作对等实体。
5、3 .什么是网络协议?它包括哪些因素?试举出自然语言中的相对应的 要素。答:为网络执行数据交换而建立的规则、标准或约定就是网络协议。典型的网络协议包含语法、语义和同步三个方面。4 . OSI网络参考模型定义了哪些数据单元?它们之间的关系如何?答:OSI参考模型定义了服务数据单元、协议数据单元和接口数据单元。5 .面向连接的服务和无连接服务的主要区别是什么?答:面向连接服务与无连接服务的区别在于两个实体通信前是否建立连 接。6 .有两个网络都可以提供可靠的面向连接的服务。其中一个提供可靠 的字节流,另一个提供可靠的报文流。这两者是否相同?请给出一个例 子予以说明。答:字节流没有报文的边界。7 .
6、试说明服务与协议的关系?答:服务是指某一层向他的上一层提供的一组原语或操作。协议是一组规则,用来规定同一层上对等实体之间交换消息或分组的格 式和含义。服务涉及相邻层间的接口,协议涉及不同计算机上对等实体之间发送的分组。8 .服务原语的作用是什么?试以有确认服务为例进行说明。答:利用服务原语可以通知服务提供者采取某些行动,或报告对等实体 正在执行的活动。有确认服务需要使用请求、指示、响应和确认原语。9 .说明在实际网络中数据是如何进行封装传输的。答:若从客户端A发送信息到客户端B ,从客户端A是从应用端依次 往下传输,在表示层、会话层、传输层、网络层、数据链路层各自加上 本层的协议头,在物理层时
7、,以比特流在网络中进行传输,到达客户端 B的物理层通过客户端B的物理层依次向上传输经过数据链路层时, 去除在客户端A中在数据链路层加上的报头,其他的内容当做数据包向 上提交。向上分别通过数据链路层、网络层、传输层、会话层、表示层, 在每层去除相应的协议头,最后到达应用层。10 .一个系统有n层协议的层次结构。应用程序产生的消息的长度为M 字节,在每一层上需要加上一个h字节的头部。请问:这些头部需要占 用多少比例的网络带宽。答:n*h/(m+n*h)11 . OSI参考模型的层次划分原则是什么?试画出OSI参考模型的结构 示意图,并简述各层的主要功能。答:OSI模型的分层原则有: 一、当需要一个
8、不同的抽象体时,应该创建一个新的层次;二、每一个层次必须执行一个明确定义的功能集合;三、确定每一层次功能的时候,应该考虑到定义国际标准化的协议;四、选择层次边界的时候,应该使接口控制信息尽可能地少;五、层次数量应该足够多,以保证不同的功能不会被混杂在同一层次中; 同时层次数量又不能太多,以免整个体系结构变得过于庞大。12 .有确认服务和无确认服务之间的差别是什么?对于连接建 立、数据传输和连接释放这三种情况,请说出哪些可能是有确认服 务或“无确认服务?哪些两者皆可?哪些两者皆不可?答:有确认服务需要使用请求、指示、响应和确认原语,无确认服务只 需使用请求和指示原语即可。建立连接是有确认服务,传
9、输数据和和释放连接可以是确认的,也可以 是无确认的。13 .在两台计算机之间传输一个文件,有两种可行的确认策略。第一种 策略把文件分成分组,接收方逐个确认分组,但没有对整体的文件传送 进行确认;第一种策略不确认单个分组,但当文件全部接收后,对整个 文件予以接收并确认。请讨论这两种方式的优缺点。答:确认每个分组的方式适合于链路状态较差的场合,会增加额外的传 输开销和延迟,但能保证传输出错后就可以从出错分组立即重传。确认 整个文件的方式适合于链路状态较好的场合,数据传输开销和延迟都较 少,但出错后必须要等到整个文件传输结束才能进行重传。14 .说明TCP/IP参考模型与OSI/RM相比有何优点和不
10、足。答:15 . TCP/IP参考模型的物理层和数据链路层并没有具体的协议,说明为 什么要这样设计?答:为了兼容所有的物理网络,TCP/IP在物理层和数据链路层只设计 了接口规范,并没有设计具体的协议。16 . IP协议是无连接的,这意味着网络层的传输有什么样的特点?带来 的问题是什么?答:IP是无连接的说明网际层所提供的是一种无连接、不可靠的服务, 分组在传输过程中可能出现丢失、乱序等,因此在其之上各层应该具备 差错控制功能。17 .提出五层网络参考模型的原因是什么?1 .应用层协议对传输层协议选择的主要考虑因素是哪些?答:主要考虑的因素包括:I丢失(Data loss ),某些应用(aud
11、io)可以容忍某种程度上的数据丢 失,其他应用(文件传输,telnet)要求100%可靠的数据传输I实时性(Timing ),某些应用(IP电话,交互式游戏)要求较低的时延I带宽(Bandwidth ),某些应用(多媒体)对最低带宽有要求,其他应用 (弹性应用)则可灵活应用所能得到的带宽2 .列出五个常用的因特网应用项目以及相关协议。1)万维网:HTTP协议2)电子邮件:SMTP, POP3 IMAP协议3)文件传输:FTP协议4)远程终端登录:TELNET5)域名服务:DNS (也为其他应用层协议(如HTTP、SMTP、FTP等) 提供服务3 .在两个主机的通信会话中,那个主机是服务端,哪个
12、是客户端?答:在两个主机的通信会话中,首先发起会话的一方为客户端,处于 listen状态的为服务端。例如某个主机向目标主机发出ping命令时,该机为客户端;而被ping的主机为服务端。4 .一个运行在某台主机中的通信进程,需要那些信息来确定运行在另 一台主机中的进程?答:需要知道对方主机的IP地址和端口号来确定运行在该主机中的对 等通信进程。5 .列出常见的网络应用的用户代理程序。答:常用的用户代理程序如下:1)万维网:IE, Google chrome, firefox2)电子邮件:OE, foxmail3)文件传输:LeapFTP, FileZilla4)远程终端登录:telnet, Wi
13、ndow远程桌面6 .为什么HTTP、FTP、SMTP、POP和IMAP需要TCP的支持而不 是 UDP?答:因为上述应用协议都是基于文件的网络应用,对数据丢失十分 敏感,要求数据的完整和可靠、但对带宽需求、实时性的要求并不高, 所以,是用TCP协议(面向连接de可靠的服务)可以满足这样的要 求;UDP提供的服务更好相反。7 .为什么FTP服务器需要限制同时连接的客户端数量?答:首先,因特网服务提供方的能力是有限的,FTP服务器表现的尤为 突出。因为,FTP是一种十分普及的网络应用,使用客户众多;其次它 是面向连接的应用,服务器需要保留登录用户的状态和根据用户权 限控制用户对文件的访问,对于每
14、一个FTP连接,一般需要两个通道进 行才能进行有效的文件传输。因此FTP对服务器资源的占用是比较多的。 为了使得文件服务器能够保证所有服务的正常运行,而且不至于应为过 多用户登录造成系统资源的枯竭并导致系统崩溃,就必须对同时可接入 的用户按服务器所能承受的能力实行限制。8 .请简单叙述浏览器本地缓存的应用机理。答:本地的万维网缓存是本地主机上的一个专用的文件夹,用于存放用 户所有访问过的网页,当用户再次访问同一网页时,浏览器会从该文件 夹进行查找,并使用该网页进行显示。本地缓存可以大大提高网页的响 应时间,但需要解决网页的更新问题。万维网提供了 有条件获取(conditional GET )”
15、的方法来解决这个 问题。一个HTTP请求报文要满足“有条件获取须具备两点:(1)在请求报文中使用GET方法;(2 )在请求报文中包含,/IF-Modified-Since,/字样的首部信息。有条件获取机制的工作原理如下:(1)浏览器从Web服务器请求一条未缓存过的对象;(2 ) Web服务器将响应信息发给客户端;(3)客户端在浏览器窗口显示数据的同时将对象内容存入本地的网页缓存。Last-Modified信息也随对象一道保存。(4)浏览器要求访问同样的对象,而该对象仍保存在网页缓存中。由 于该对象在服务器端有可能进行了修改,所以浏览器首先需要进行对象 是否更新过的检查,这就需要使用有条件获取机
16、制。这时,浏览器 会向Web服务器发送包含有If-Modified-Since消息行的请求报文。(5)如果该对象在这段时间里没有变化,服务器则发送一个空白对象 的响应报文,并在报文中状态行给出304 Not Modified信息,告 诉客户端直接使用本地缓存中的对象。(6)客户端浏览器直接从本地缓存中取出该对象进行显示。9 . HTTP协议的请求报文在什么情况下,会向服务器发送除报文首部外的数据信息? 答:当客户端有大量数据(超过2KB )需要发送到万维网服务器时,可以将HTTP请求报文的method栏位设置成post。这样,客户端 的数据可以不受大小限制的上传到服务器。此时的用户数据是放在请
17、求 报文的实体(entity )栏目中(也就是报文首部以外)发送的。10 .为什么电子邮件系统采用存储转发方式,而不使用直接投递到目的地的方式?(2 )软件资源,如程序设计语言编译器、文本编辑器、工具软件及应 用程序等。(3 )数据资源,如数据文件、数据库等。4 .计算机网络与分布式计算机系统之间的区别与联系是什么?答:分布式计算系统是计算机网络的一个特例,一个大型程序可以发布 在多台计算机上并行运行,但它与计算机网络最主要的区别在于系统中 的各台计算机对用户是否透明,在分布式计算机系统中,用户通过输入 命令就可以运行程序,但用户并不知道程序运行在哪一台计算机上。操 作系统为用户选择一个最合适
18、的计算机来运行其程序,并将运行结果传 送到合适的地方,这些都不需要用户的人为干预。而计算机网络需要用 户先登录到运行程序的计算机上,然后按照该计算机的IP地址将程序 通过计算机网络传送到该计算机上运行,最后根据用户命令再将结果传 送到指定的计算机上。5 .计算机网络由哪些部分组成,什么是通信子网和资源子网?试述这种层次结构观的特点以及各层的作用是什么? 答:计算机网络系统是由通信子网和资源子网构成的。通信子网也称作数据传输系统,其主要任务是实现不同数据终端设备之间的数据传输;答:由于用户所使用的PC机开机时间有限,如果直接传递,会遇到许 多客户没有开机的状况。而邮件服务器程序则是不间断地运行,
19、每天 24小时都必须不间断地连接在因特网上,不会造成发来的邮件丢失。 所以,让邮件暂时存储在ISP的邮件服务器中,而当用户方便时再从邮 件服务器读取邮件,这是一种比较合理的做法。11. CGI的作用是什么?其工作原理是怎样的? CGI 一般可以用什么语 言来编写?答:CGI的功能包括审核用户从表单或HTTP请求的URL地址栏发来 的数据;将数据存入数据库;应用户请求从数据库取出数据并通过动态 网页发给浏览器;检查Web服务器状态并发给浏览器用户一张快照。CGI程序从3个来源取得数据:Web服务器、浏览器用户和触发CGI 应用程序的HTML网页,所有传递到CGI程序的数据都源于Web服 务器。W
20、eb服务器与CGI程序的数据交换一般通过特定的环境变量进 行。这种环境变量通常对所有类型的网关程序来说都是可使用的。浏览器将用户在HTM L网页中输入的数据进行转换后发给Web服务器, 服务器依次按预先定义好的CGI协议将数据发给网关程序。这两种变量 类型的数据都以属性/值的形式成对传送。CGI提供了若干机制向应用程序传递数据。数据如何传递取决于输入及所使用的HTTP请求方法。常用的3种方法如下:命令行参数:Web服务器启动CGI应用程序并在命令行上传递数据。环境变量:由网关程序访问存放在特定环境变量中的数据。服务器在 启动CGI应用程序前,把信息预先放在这些变量中。标准输入数据块:服务器启动
21、CGI程序前将数据块置于程序可访问的 区域内。随之由CGI程序读出数据并对其进行解释。编写CGI程序所使用的编程语言包括C/C+ +、Visual Basic. C Shell. Perl. PHP、JSP 和 ASP 等。12. Telnet和FTP有什么异同点?答:相同点:这两种网络应用都需要进行主机用户的登录和认证;对登 录后的操作,系统会根据用户权限进行相关的资源访问控制。不同点:FTP用于文件的传输,主要的命令大多与文件/目录操作有关, 是操作系统命令的子集。Telnet用于用户操作远程系统,可以使用大部 分操作系统的命令。但是,由于Telnet的安全性比较薄弱,一些系统 管理员的专
22、用命令的使用会受到限制。13. SMTP和POP协议分别应用在什么场合?答:SMTP用于将电子邮件从客户端传送到邮件发送方的邮件服务器, 以及从发送方的邮件服务器传送到邮件接收方的邮件服务器。POP协 议用于将邮件从邮件接收方的邮件服务器传输到接收者的客户端。14. 同样作为文件传输类的协议,HTTP和SMTP有什么不同?答:二者的区别是:首先,HTTP基本上是一个拉的协议因特网上的大部分万维网应用都是从Web服务器上拉取资料,并由发出数据请求的主机来启动TCP连接;而SMTP是一个推的协议一由发送方的邮件服务器 将数据推送给接收方的邮件服务器,由发送方的邮件服务器来启动TCP 连接。第二个不
23、同点是SMTP所传输的数据必须全部转换成7位ASCII码, 由于CRLF.CRLF组合是邮件主体的结束标志,所以任何二进制数据 的转换必须考虑这个问题。实际上,在该转换过程中,是不允许出 现的。而HTTP协议则不需要对二进制数据进行转换。对非持续连接模 式工作的HTTP协议,每次TCP连接只传送一个对象(文件),一旦 Web服务器关闭连接,浏览器就知道一个HTTP响应报文已经发送完 毕。对持续连接模式工作的HTTP协议,每个响应报文都会包含一条 Content-length :的首部行来向浏览器说明响应报文的大小。第三个重要的不同是HTTP以对象(文件)为单位从Web服务器向浏 览器传输资料而
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络技术 每章重点习题 考研复试问答题 每章 重点 习题 考研 复试 问答题

限制150内