《计算机网络基础》习题汇总及答案.docx
- 文档编号:9259161
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:53
- 大小:176.59KB
《计算机网络基础》习题汇总及答案.docx
《《计算机网络基础》习题汇总及答案.docx》由会员分享,可在线阅读,更多相关《《计算机网络基础》习题汇总及答案.docx(53页珍藏版)》请在冰点文库上搜索。
《计算机网络基础》习题汇总及答案
第一章概述
1、比较电路交换、报文交换和分组交换的主要优缺点。
答:
(1)电路交换:
端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。
(2)报文交换:
无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。
(3)分组交换:
具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生存性能好。
2、计算机网络有哪些常用的性能指标?
答:
速率,带宽,吞吐量,时延,时延带宽积,往返时间RTT,利用率
3、收发两端之间的传输距离为1000km,信号在媒体上的传播速率为2×108m/s。
试计算以下两种情况的发送时延和传播时延:
(1)数据长度为107bit,数据发送速率为100kb/s。
(2)数据长度为103bit,数据发送速率为1Gb/s。
从上面的计算中可以得到什么样的结论?
解:
(1)发送时延:
ts=107bit/(100×105bit/s)=100s
传播时延:
tp=1000×103m/(2×108m/s)=0.005s
(2)发送时延ts=103bit/(109bit/s)=1µs
传播时延:
tp=106/(2×108)=0.005s
结论:
若数据长度大而发送速率低,则在总的时延中,发送时延往往大于传播时延。
但若数据长度短而发送速率高,则传播时延就可能是总时延中的主要成分。
4、长度为100字节的应用层数据交给传输层传送,需加上20字节的TCP首部。
再交给网络层传送,需加上20字节的IP首部。
最后交给数据链路层的以太网传送,加上首部和尾部共18字节。
试求数据的传输效率。
数据的传输效率是指发送的应用层数据除以所发送的总数据(即应用数据加上各种首部和尾部的额外开销)
若应用层数据长度为1000字节,数据的传输效率是多少?
解:
(1)100/(100+20+20+18)=63.3%
(2)1000/(1000+20+20+18)=94.5%
5、网络协议的三个要素是什么?
各有什么含义?
答:
网络协议:
为进行网络中的数据交换而建立的规则、标准或约定。
由以下三个要素组成:
(1)语法:
即通信实体之间发送/接收数据与控制信息的结构或格式。
(2)语义:
即需要发出何种控制信息,完成何种动作以及做出何种响应。
(3)同步:
即通信实体收到报文所采取的动作(事件实现顺序的详细说明)。
6、论述具有五层协议的因特网体系结构的要点,包括各层的主要功能。
答:
因特网体系结构综合了OSI和TCP/IP的优点,采用一种原理体系结构。
各层的主要功能:
物理层物理层的任务就是透明地传送比特流。
(注意:
传递信息的物理媒体,如双绞线、同轴电缆、光缆等,是在物理层的下面,当做第0层。
)物理层还要确定连接电缆插头的定义及连接法。
数据链路层数据链路层的任务是在两个相邻结点间的线路上无差错地传送以帧(frame)为单位的数据。
每一帧包括数据和必要的控制信息。
网络层网络层的任务就是要选择合适的路由,使发送方的运输层所传下来的分组能够正确无误地按照地址找到目的站,并交付给目的站的运输层。
运输层运输层的任务是向上一层的进行通信的两个进程之间提供一个可靠的端到端服务,使它们看不见运输层以下的数据通信的细节。
应用层应用层直接为用户的应用进程提供服务。
第二章应用层
一、选择题
1.DNS不能提供的服务是(C)。
A.将主机别名转换为规范主机名B.将主机名转换为主机的IP地址
C.将IP地址转换为MAC地址D.在冗余的服务器间进行负载分配
2.是一个(D)。
A.URLB.DNSC.MAC地址D.主机名
3.某公司c有一台主机h,该主机具有的Internet域名应该为(A)。
A.B.com.c.hC.com.h.cD.
4.一台主机希望解析域名,如果这台服务器配置的域名服务器为202.120.66.88,Internet根域名服务器为10.1.2.3而存储与其IP地址对应关系的域名服务器为202.110.6.8,那么这台主机解析该域名时首先查询(A)。
A.地址为202.120.66.88的域名服务器B.地址为10.1.2.3的域名服务器
C.地址为202.110.6.8的域名服务器 D.不能确定
5.在WWW中,标识分布在整个Internet上的文档采用的是(A)。
A.URLB.HTTPC.HTMLD.搜索引擎
6.当仅需Web服务器对HTTP报文进行响应,但并不需要返回请求对象时,HTTP请求报文应该使用的方法是(D)。
A.GETB.PUTC.POSTD.HEAD
7.下列关于Cookie的说法中错误的是(A)。
A.Cookie存储在服务器端B.Cookie是服务器产生的
C.Cookie会威胁客户的隐私D.Cookie的作用是跟踪客户的访问和状态
8.下列说法中错误的是(B)。
A.HTTP协议是一个无状态协议
B.HTTP报文使用POST方法时实体主体为空
C.HTTP报文使用HEAD方法时可以进行故障跟踪
D.利用HTTP协议可以传输XML文件
二、问答题
1、域名系统的主要功能是什么?
域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名权服务器有何区别?
答:
域名系统的主要功能:
将域名解析为主机能识别的IP地址。
因特网上的域名服务器系统也是按照域名的层次来安排的。
每一个域名服务器都只对域名体系中的一部分进行管辖。
共有三种不同类型的域名服务器。
即本地域名服务器、根域名服务器、授权域名服务器。
当一个本地域名服务器不能立即回答某个主机的查询时,该本地域名服务器就以DNS客户的身份向某一个根域名服务器查询。
若根域名服务器有被查询主机的信息,就发送DNS回答报文给本地域名服务器,然后本地域名服务器再回答发起查询的主机。
但当根域名服务器没有被查询的主机的信息时,它一定知道某个保存有被查询的主机名字映射的授权域名服务器的IP地址。
通常根域名服务器用来管辖顶级域。
根域名服务器并不直接对顶级域下面所属的所有的域名进行转换,但它一定能够找到下面的所有二级域名的域名服务器。
每一个主机都必须在授权域名服务器处注册登记。
通常,一个主机的授权域名服务器就是它的主机ISP的一个域名服务器。
授权域名服务器总是能够将其管辖的主机名转换为该主机的IP地址。
因特网允许各个单位根据本单位的具体情况将本域名划分为若干个域名服务器管辖区。
一般就在各管辖区中设置相应的授权域名服务器。
2、文件传送协议FTP的主要工作过程是怎样的?
为什么说FTP是带外传送控制信息?
主进程和从属进程各起什么作用?
答:
(1)FTP使用客户服务器方式。
一个FTP服务器进程可同时为多个客户进程提供服务。
FTP的服务器进程由两大部分组成:
一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。
主进程的工作步骤:
1)打开熟知端口(端口号为21),使客户进程能够连接上。
2)等待客户进程发出连接请求。
3)启动从属进程来处理客户进程发来的请求。
从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。
4)回到等待状态,继续接受其他客户进程发来的请求。
主进程与从属进程的处理是并发地进行。
FTP使用两个TCP连接。
控制连接在整个会话期间一直保持打开,FTP客户发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件。
实际用于传输文件的是“数据连接”。
服务器端的控制进程在接收到FTP客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。
数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。
3、假定一个超链从一个互联网文档链接到另一个互联网文档时,由于互联网文档上出现了差错而使得超链出现一个无效的计算机名字。
这时浏览器将向用户报告什么?
答:
404NotFound。
4、假定要从已知的URL获得一个互联网文档。
若该互联网服务器的IP地址开始时并不知道。
试问:
除HTTP外,还需要什么应用层协议和传输层协议?
答:
应用层协议需要的是DNS。
运输层协议需要的是UDP(DNS)使用和TCP(HTTP使用)。
5、当使用鼠标点击一个互联网文档时,若该文档除了有文本外,还有一个本地.gif图像和两个远地.gif图像。
试问需要使用哪个应用程序,以及需要建立几次UDP连接和几次TCP连接?
答:
若使用HTTP/1.0,需要建立0次UDP连接,4次TCP连接。
若使用HTTP/1.1,需要建立0次UDP连接,1次TCP连接。
6、考虑一个电子商务网站需要保留每一个客户的购买记录。
描述如何使用Cookie机制来完成该功能。
解:
步骤如下:
(1)用户第1次访问电子商务网站时,服务器在HTTP响应报文中的cookie首部行中加入一个新产生的用户ID,并在服务器的后端数据库中建立相应记录。
(2)在用户主机中产生Cookie文件,由用户浏览器管理。
(3)用户下一次访问时,浏览器在其HTTP请求报文中的cookie首部行中引用服务器所分配的用户ID,用户的购买记录会被记录在后台数据库中。
7、假设域名为的主机,由于重启动的原因两次向本地DNS服务器查询域名为的IP地址。
请说明域名转换的过程。
解:
对主机的第一次请求,域名转换过程如下:
(1)主机作为客户机向本地域名服务器发出DNS查询报文,查询域名为的主机的IP地址。
(2)由于本地域名服务器所管理的缓存中没有该域名,本地域名服务器以客户身份继续向顶级域名服务器查询。
(3)顶级域名服务器根据被查询域名中的abc,将下属的权威域名服务器的IP地址返回给本地域名服务器。
然后,本地域名服务器直接向权威域名服务器进行查询。
(4)权威域名服务器将所查到的IP地址返回给本地域名服务器。
(5)本地域名服务器将查到的IP地址告知主机,同时在本地域名服务器中缓存下来。
对主机的第二次请求,域名转换过程如下:
(1)主机向本地域名服务器提出对的域名解析请求。
(2)本地域名服务器从缓存中发现有该域名的记录。
(3)本地域名服务器取出该记录,并将对应的IP地址告知主机。
8、假设在Internet上有一台FTP服务器,其名称为,IP地址为210.26.50.234,FTP服务器进程在默认端口守候并支持匿名访问(用户名:
anonymous,口令:
guest)。
如果某个用户直接用服务器名称访问该FTP服务器,并从该服务器下载文件File1和File2,请给出FTP客户进程与FTP服务器进程之间的交互过程。
解:
交互过程大致如下:
(1)FTP客户进程访问FTP服务器,首先要完成对该服务器域名的解析,最终获得该服务器的IP地址210.26.50.234;
(2)FTP的客户进程与服务器进程之间使用TCP建立起一条控制连接,并经过它传送包括用户名和口令在内的各种FTP命令;
(3)控制连接建立之后,客户进程和服务器进程之间使用TCP建立一条数据连接,通过该数据连接进行文件File1的传输;
(4)当文件File1传输完成之后,客户进程与服务器进程释放数据连接。
(5)客户进程和服务器进程之间使用TCP建立一条数据连接,通过该数据连接进行文件File2的传输;
(6)当文件File2传输完成之后,客户进程与服务器进程分别释放数据连接和控制连接。
9、假定在浏览器上点击一个URL,但这个URL的IP地址以前并没有缓存在本地主机上。
因此需要用DNS自动查找和解析。
假定要解析到所要找的URL的IP地址共经过n个DNS服务器,所经过的时间分别是RTT1,RTT2,……RTTn。
假定从要找的网页上只需要读取一个很小的图片(即忽略这个小图片的传输时间)。
从本地猪寄到这个网页的往返时间是RTTw。
试问从点击这个URL开始,一直到本地主机的屏幕上出现所读取的小图片,一共需要经过多少时间?
解:
解析IP地址需要时间是:
RTT1+RTT2+…+RTTn。
建立TCP连接和请求万维网文档需要2RTTw。
10、上题中,假定同一台服务器的HTML文件中又链接了三个非常小的对象。
若忽略这些对象的发送时间,试计算客户点击读取这些对象所需的时间。
(1)没有并行TCP连接的非持续HTTP;
(2)使用并行TCP连接的非持续HTTP;
(3)流水线方式的持续HTTP。
解:
(1)所需时间=RTT1+RTT2+…+RTTn+8RTTw。
(2)所需时间=RTT1+RTT2+…+RTTn+4RTTw。
(3)所需时间=RTT1+RTT2+…+RTTn+3RTTw。
11、试简述SMTP通信的三个阶段的过程。
答:
1)连接建立:
连接是在发送主机的SMTP客户和接收主机的SMTP服务器之间建立的。
SMTP不使用中间的邮件服务器。
2)邮件传送。
3)连接释放:
邮件发送完毕后,SMTP应释放TCP连接。
第三章运输层
一、选择题
1.下列关于TCP和UDP的描述正确的是C。
A.TCP和UDP均是面向连接的B.TCP和UDP均是无连接的
C.TCP是面向连接的,UDP是无连接的D.UDP是面向连接的,TCP是无连接的
2.TCP和UDP协议使用了16位来表示端口号,其中最常用的应用程序的端口号称为熟知端口,其数值范围是C。
A.0-127B.0-255C.0-1023D.0-65535
3.提供可靠的端一端通信服务的协议是C。
A.IPB.UDPC.TCPD.X.25
4.在下面信息中,B包含在TCP头中而不包含在UDP头中。
A.目标端口号B.顺序号C.发送端口号D.校验和
5.通信子网不包括C。
A.物理层B.数据链路层C.传输层D.网络层
6.关于TCP和UDP端口,下列说法中正确的是A。
A.TCP和UDP分别拥有自己的端口号,二者互不干扰,可以共存于同一台主机
B.TCP和UDP分别拥有自己的端口号,但二者不能共存于同一台主机
C.TCP和UDP的端口号没有本质区别,二者互不干扰,可以共存于同一台主机
D.TCP和UDP的端口号没有本质区别,但二者相互干扰,不能共存于同一台主机
7.运输层向它上面的D提供通信服务。
A.物理层B.数据链路层C.网络层D.应用层
8.TCP软件可以提供个C不同端口。
A.28B.210C.216D.232
9.关于无连接的通信,下面的描述中正确的是C。
A.由于为每一个分组独立地建立和释放逻辑连接,所以无连接的通信不适合传送大量的数据
B.由于通信对方和通信线路都是预设的,所以在通信过程中无须任何有关连接的操作
C.目标的地址信息被加在每个发送的分组上
D.无连接的通信协议UDP不能运行在电路交换或租用专线网络上
10.端到端通信作用于C之间。
A.机器B.网络C.进程D.设备
11.三次握手机制用于解决A问题。
A.网络中出现重复请求报文B.网络中出现大量请求报文
C.网络中无请求报文D.网络中出现大量确认报文
12.在滑动窗口机制中,发送窗口中的报文可能的状态不包括D。
A.已发送但尚未确定B.未发送但可以连续发送
C.已发送且已得到确认D.未发送但已得到确认
13.C层监视源站到目的站的差错控制和流量控制。
A.物理B.数据链路C.传输D.网络
14.停-等是一种C技术。
A.线协调B.流控C.差错控制D.会话管理
15.滑动窗口是一种C技术。
A.线协调B.流控C.差错控制D.会话管理
16.计算机网络最本质的活动是分布在不同地理位置的主机之间的C。
A.数据交换B.网络连接C.进程通信D.网络服务
17.下面关于源端口地址和目标端口地址的描述中,正确的是C。
A.在TCP/UDP报文中,源端口地址和目标端口地址是不能相同的
B.在TCP/UDP报文中,源端口地址和目标端口地址是可以相同的,用来表示发回给自己的数据
C.在TCP/UDP报文中,源端口地址和目标端口地址是可以相同的,因为虽然端口地址一样,但其所在的主机是不同的
D.以上描述均不正确
18.在TCP/IP网络上,用来标识主机和在主机上的应用程序的是D。
A.端口号主机地址B.主机地址IP地址C.IP地址主机地址D.IP地址端口号
19.下列关于TCP和UDP的描述正确的是C。
A.TCP和UDP都是无连接的
B.TCP是无连接的,UDP是面向连接的
C.TCP适用于可靠性较差的广域网,UDP适用于可靠性较高的局域网
D.TCP适用于可靠性较高的局域网,UDP适用于可靠性较差的广域网
20.在UDP报文中,伪首部的作用是B。
A.数据对齐B.计算校验和C.数据加密D.填充数据
21.在下列关于UDP的陈述中正确的是D。
A.UDP使用TCP传输协议B.给出数据的按序投递
C.不允许多路复用D.提供普通用户可直接使用的数据报服务
22.UDP数据报头部不包括D。
A.UDP源端口号B.UDP检验和
C.UDP目的端口号D.UDP数据报头部长度
23.下列说法哪项是错误的C。
A.用户数据报协议UDP提供了面向非连接的,不可靠的传输服务。
B.由于UDP是面向非连接的,因此它可以将数据直接封装在IP数据报中进行发送。
C.在应用程序利用UDP协议传输数据之前,首先需要建立一条到达主机的UDP连接。
D.当一个连接建立时,连接的每一端分配一块缓冲区来存储接收到的数据,并将缓冲区的尺寸发送给另一端。
24.在Internet上播放视频,要降低传输延迟,应使用C。
A.UDP协议的低开销特性B.TCP协议的低开销特性
C.UDP协议的高开销特性D.TCP协议的高开销特性
25.TCP是一个面向连接的协议,它提供连接的功能是A的。
A.全双工B.半双工C.单工D.单方向
26.在TCP数据段的布局格式中,头开始的固定格式长度是A。
A.20字节B.24字节C.32字节D.36字节
27.在TCP协议中,建立连接需要经过C阶段。
A.直接握于B.2次握手C.3次握手D.4次握手
28.TCP采用滑动窗口机制可对网络进行拥塞控制,在慢开始过程中4次成功发送报文段后,拥塞窗口的大小为D。
A.4B.8C.9D.16
29.主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了两个连续的TCP段,分别包含300字节和500字节的有效载荷,第—个段的序列号为200,主机乙正确接收两个段后,发送给主机甲的确认序列号是D。
A.500B.700C.800D.1000
30.一个TCP连接总是以1KB的最大段长发送TCP段,发送方有足够的数据要发送。
当拥塞窗口为16KB时发送了超时,如果用慢开始算法,接下来的4个RTT(往返时间)时间内的TCP段的传输是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口大小是C。
A.7KBB.8KBC.9KBD.16KB
31.在TCP协议中,发送方的窗口大小决定于C。
A.仅接收方允许的窗口B.接收方允许的窗口和发送方允许的窗口
C.接收方允许的窗口和拥塞窗口D.发送方允许的窗口和拥塞窗口
32.TCP报文中,若序号从1开始,确认号为1000表示A。
A.已收到999字节B.已收到1000字节
C.报文段999已收到D.报文段l000已收到
33.TCP报文包括两个部分,他们是C。
A.源地址和数据B.目的地址和数据C.头部和数据D.序号和数据
34.对滑动窗口流控方法,当帧发送后,发送器窗口大小D。
A.增加B.减少C.加倍D.保持不变
35.发送端滑动窗口大小为15,头15帧已发送,接收到的第1个ACK为ack15,则表明接收端已接收的帧为B。
A.第15个帧B.第14个帧C.0到15个帧D.第0个帧
36.在TCP协议中,终止连接需要经过D阶段。
A.直接握手B.2次握手C.3次握手D.4次握手
37.TCP使用三次握手协议来建立连接,握手的第一个报文段是由码位字段的A位被置为1来识别,表示请求连接。
A.SYNB.ACKC.PSHD.FIN
38.TCP使用三次握手协议来建立连接,第一个报文段码字段的B位和SYN位被置为1,指示对第一个报文的确认。
A.SYNB.ACKC.PSHD.FIN
39.当一个应用程序通知TCP数据已传送完毕时,TCP将单项地关闭这个程序,报文段码位字段的D位均被置1,指示发方已发送完数据。
A.SYNB.ACKC.PSHD.FIN
40.TCP协议为了实现可靠的服务,采用超时重传和累计确认技术,并规定,确认号为B。
A.上一个已接收的报文段的末字节序号
B.下一个希望接收的报文段的首字节序号
C.下一个将要发送的报文段的末字节序号
D.下一个将要发送的报文段的首字节序号
二、问答题
1、当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向无连接的?
答:
都是。
这要在不同层次来看,在运输层是面向连接的,在网络层则是无连接的。
2、试举例说明有些应用程序愿意采用不可靠的UDP,而不用采用可靠的TCP。
答:
VOIP:
由于语音信息具有一定的冗余度,人耳对VOIP数据报损失由一定的承受度,但对传输时延的变化较敏感。
有差错的UDP数据报在接收端被直接抛弃,TCP数据报出错则会引起重传,可能带来较大的时延扰动。
因此VOIP宁可采用不可靠的UDP,而不愿意采用可靠的TCP。
3、接收方收到有差错的UDP用户数据报时应如何处理?
答:
丢弃
4、如果应用程序愿意使用UDP来完成可靠的传输,这可能吗?
请说明理由
答:
可能,但应用程序中必须额外提供与TCP相同的功能。
5、为什么说UDP是面向报文的,而TCP是面向字节流的?
答:
发送方UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。
UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。
接收方UDP对IP层交上来的UDP用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。
发送方TCP对应用程序交下来的报文数据块,视为无结构的字节流(无边界约束,可分拆/合并),但维持各字节
6、端口的作用是什么?
为什么端口要划分为三种?
答:
端口的作用是对TCP/IP体系的应用进程进行统一的标志,使运行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络基础 计算机网络 基础 习题 汇总 答案