计算机网络习题1第1章体系结构1.下列说法中正确的是(D)。A.城域网是连接广域网而覆盖园区的网络B.城域网是为淘汰局域网和广域网而提出的一种网络技术C.在较小范围内部署的一定是局域网,在较大范围内部署的一定是广域网D.局域网是基于广播技术发展起来的,广域网是基于交换技术发展起来的2.目前的校园网接入Internet的主要方式是(A)。A.LANB.MANC.WAND.PAN3.下列选项中,不属于网络体系结构中所描述的内容是(C)。A.网络的层次B.每一层使用的协议C.协议的内部实现细节D.每一层必须完成的功能4.在OSI参考模型中,自下而上第一个提供端到端服务的层次是(B)。A.数据链路层B.传输层C.会话层D.应用层5.在OSI参考模型中,直接为会话层提供服务的是(C)A.应用层B.表示层C.传输层D.网络层6.在OSI参考模型中,下列功能需要由应用层的相邻层实现的是(B)A.会话管理B.数据格式转换C.路由选择D.可靠数据传输计算机网络习题2第2章应用层1.在中,标识分布在整个Internet上的文档采用的是(A)。A.URLB.HTTPC.HTMLD.搜索引擎2.当仅需Web服务器对HTTP报文进行响应,但并不需要返回请求对象时,HTTP请求报文应该使用的方法是(D)。A.GETB.PUTC.POSTD.HEAD3.下列关于Cookie的说法中错误的是(A)。A.Cookie存储在服务器端B.Cookie是服务器产生的C.Cookie会威胁客户的隐私D.Cookie的作用是跟踪客户的访问和状态4.下列说法中错误的是(D)。A.HTTP协议是一个无状态协议B.HTTP报文使用HEAD方法时实体主体为空C.HTTP报文使用HEAD方法时可以进行故障跟踪D.利用HTTP协议只能传输HTML文件5.HTTP非持久连接中读取一个包含100个图片的对象的Web页面,需要打开和关闭100次TCP连接。(错)。6.FTP客户和服务器间传递FTP命令时,使用的连接是(A)。A)建立在TCP之上的控制连接B)建立在TCP之上的数据连接C)建立在UDP之上的控制连接D)建立在UDP之上的数据连接7.下列关于SMTP协议的叙述中,正确的是(A)。I.只支持传输7比特ASCII码内容II.支持在邮件服务器间发送邮件III.支持从用户代理向邮件服务器发送邮件IV.支持从邮件服务器向用户代理发送邮件A)仅I、II和IIIB)仅I、II和IVC)仅I、III和IVD)仅II、III和IV8.下面针对Internet电子邮件系统的说法中正确的是(C)。A)发送邮件和接收邮件通常都使用POP3协议B)发送邮件和接收邮件通常都使用SMTP协议C)发送邮件通常使用SMTP协议,接收邮件通常使用POP3协议D)发送邮件通常使用POP3协议,接收邮件通常使用SMTP协议9.bit.edu.cn是一个(D)。A.URLB.DNSC.MAC地址D.主机名10.某公司c有一台主机h,该主机具有的Internet域名应该为(A)。A.h.c.comB.com.c.hC.com.h.cD.c.h.com11.一台主机希望解析域名,如果这台服务器配置的域名服务器为202.120.66.88,Internet根域名服务器为10.1.2.3而存储,那么这台主机解析该域名时首先查询(A)。A.地址为202.120.66.88的域名服务器B.地址为10.1.2.3的域名服务器C.地址为202.110.6.8的域名服务器D.不能确定12.如果本地域名服务无缓存,当采用递归方法解析另一网络某主机域名时,用户主机和本地域名服务器发送的域名请求条数分别为(A)计算机网络习题3A.1条,1条B.1条,多条C.多条,1条D.多条,多条13.下面列出的是使用TCP/IP协议通信的两台主机A和B传送邮件的对话过程,请根据该过程回答问题。A:220beta.govsimplemailtransferservicereadyB:HELOalpha.eduA:250beta.govB:MAILFROM:smith@alpha.eduA:250mailacceptedB:RCPTTO:jones@beta.govA:250recipientacceptedB:RCPTTO:green@beta.govA:550nosuchuserhereB:RCPTTO:brown@beta.govA:250recipientacceptedB:DATAA:354startmailinput;endwithCRLF.CRLFB:Date:Thur27June200820:08:08BJB:From:smith@alpha.eduB:……B:.A:250OKB:QUITA:221beta.govserviceclosingtransmissionchannel.问题:(1)邮件发送方主机和邮件接收方主机的全名是什么?发邮件的用户名是什么?alpha.edu,beta.gov,smith;(2)发送方想把该邮件发给几个用户?分别叫什么名字?3,jones,green,brown;(3)哪些用户可以收到该邮件?jones,brown(4)为了接收邮件,接收方主机上等待连接的端口是多少?25(5)传送邮件所使用的传输层协议是什么?TCP14.ConsiderthefollowingstringofASCIIcharactersthatwerecapturedbyWiresharkwhenthebrowsersentanHTTPGETmessage(i.e.,thisistheactualcontentofanHTTPGETmessage).Thecharacterscrlfarecarriagereturnandline-feedcharacters(thatis,theitalizedcharacterstringcrinthetextbelowrepresentsthesinglecarriage-returncharacterthatwascontainedatthatpointintheHTTPheader).Answerthefollowingquestions,indicatingwhereintheHTTPGETmessagebelowyoufindtheanswer.GET/cs453/index.htmlHTTP/1.1crlfHost:gaia.cs.umass.educrlfUser-Agent:Mozilla/5.0(Windows;U;WindowsNT5.1;en-US;rv:1.7.2)Gecko/20040804Netscape/7.2(ax)crlfAccept:ext/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5crlfAccept-Language:en-us,en;q=0.5crlfAcceptEncoding:zip,deflatecrlfAccept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.7crlfKeep-Alive:300crlfConnection:keep-alivecrlfcrlfa.WhatistheURLofthedocumentrequestedbythebrowser?Thedocumentrequestwas计算机网络习题4:fieldindicatestheserver'snameand/cs453/index.htmlindicatesthefilename.b.WhatversionofHTTPisthebrowserrunning?ThebrowserisrunningHTTPversion1.1,asindicatedjustbeforethefirstcrlfpair.c.Doesthebrowserrequestanon-persistentorapersistentconnection?Thebrowserisrequestingapersistentconnection,asindicatedbytheConnection:keep-alive.计算机网络习题5第3章传输层1.传输层为(B)之间提供逻辑通信。A.主机B.进程C.路由器D.操作系统2.关于传输层的面向连接服务的特性是(D)。A.不保证可靠和顺序的交付B.不保证可靠、但保证顺序的交付C.保证可靠、但不保证顺序的交付D.保证可靠和顺序的交付3.下列关于UDP协议的叙述中,正确的是(B)Ⅰ提供无连接服务Ⅱ提供复用/分用服务Ⅲ通过差错校验,保障可靠数据传输A.仅IB.仅I和IIC.仅II和IIID.I、II、III4.一个UDP用户数据报首部的十六进制表示为07-33-00-50-00-1C-E3-18。试求源端口、目的端口、用户数据报的总长度以及数据部分的长度。答:1843,80,28字节,20字节。试题分析:UDP用户数据报首部的十六进制表示转换为对应的二进制表示为:07330050001CE3180000011100110011源端口0000000001010000目的端口0000000000011100长度1110001100011000检验和字段对应的十进制数:1843,80,28。在UDP首部字段中,第一个字段为源端口,第二个字段为目的端口,第三个字段为数据报总长度,第四个字段为校验和字段。因此,源端口为1843,目的端口为80,用户数据报的总长度为28字节,数据部分长度为28−8=20字节,这里的8表示UDP首部长度。5.下列关于UDP校验和的描述中,错误的是(B)A.UDP校验和的使用是可选的,如果源主机不想使用校验和,其校验和字段应为全零B.校验和计算中使用的伪首部将被发送到目的主机C.如果数据报在传输过程中被破坏,接收端将丢弃该数据报D.UDP校验和的计算方法是二进制反码求和再取反6.在停止-等待协议中,当分组出现丢失时,发送端会永远等待下去,解决这种死锁现象的办法是采用(B)。A.差错校验B.超时机制C.分组序号D.NAK机制7.在停止-等待协议中,为了解决重复分组的问题,需要采用(C)。A.ACK机制B.超时机制C.分组序号D.NAK机制8.一个信道的比特率是4Kbps,传播时延是20毫秒,那么分组的大小在什么范围内时,停止-等待协议才有至少50%的效率。答:分组大于160位。试题分析:当发送一个分组的时间等于往返时延时,信道利用率是50%。由于20毫秒×2=40毫秒,现在发送速率是每秒4000位,即发送1位需要0.25毫秒,40毫秒/(0.25毫秒/位)=160位。9.数据链路层采用后退N帧(GBN)协议,发送方已经发送了编号为0~7的帧。当计时器超时时,若发送方只收到0、2、3号帧的确认,则发送方需要重发的帧数是(C)A.2B.3C.4D.5计算机网络习题6试题分析:本题考查后退N帧协议(GBN)的基本原理。在GBN中,发送方不等待确认回来就发送下一个数据帧,直到发送窗口满为止。这样接收方会收到一系列数据帧,如果在这一系列数据帧中有某一个帧出现差错,则该帧及其之后的所有数据帧都必须由发送方重传。因此这样的协议称为后退N帧协议。GBN采用的确认方式是累积确认,即只要接收方发出了对序号为n的帧的确认,就表明接收方已正确接收到序号为n及n以前的所有帧。本题题干中指出发送方收到了0、2、3号帧的确认,由于累积确认机制,虽然发送方没有收到