湖北文理学院数学与计算机科学学院-1-《计算机网络》重修复习题1.计算机网络按照作用范围可分成哪几类?答:广域网、城域网、局域网、个人区域网2.网络时延由哪几部分组成?答:发送时延、传播时延、排除时延、处理时延3.网络协议是如何定义的?请说明网络协议的三要素及其含义。答:(1)网络协议:为进行网络中的数据交换而建立的规则、标准或约定。(2)网络协议主要由以下三个要素组成:语法:即数据与控制信息的结构或格式;语义:即需要发出何种控制信息,完成何种动作以及做出何种响应;同步:即事件实现顺序的详细说明。4.互联网从工作方式上看,可以分成哪两大块?每一块的主要组成是什么?答:(1)互联网从工作方式上看,可分成边缘部分和核心部分两大块。(2)边缘部分,由所有连接在Internet上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频、视频)和资源共享。核心部分,由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)5.网络协议是如何定义的?请说明网络协议的三要素及其含义。答:(1)网络协议:为进行网络中的数据交换而建立的规则、标准或约定。(2)网络协议主要由以下三个要素组成:语法:即数据与控制信息的结构或格式;语义:即需要发出何种控制信息,完成何种动作以及做出何种响应;同步:即事件实现顺序的详细说明。6.计算机网络的体系结构指什么?当前主要有哪二种网络体系结构?答:(1)网络的体系结构是指计算机网络的各层及其协议的集合。(2)当前主要的网络体系结构:OSI/RM体系结构、TCP/IP体系结构7.数据链路层三个基本问题是什么?请分别给予简要说明。答:(1)数据链路层的三个基本问题是封装成帧、透明传输、差错检测。(2)封装成帧:就是按照一定的格式,为要传输的数据添加首部和尾部,以构成一个完整的帧。透明传输:表示无论什么样的比特组合的数据都能通过数据链路层进行传输。也即数据湖北文理学院数学与计算机科学学院-2-链路层对于这些数据来说是透明的。差错检测:数据的接收方能够检测出接收的帧是否在传输过程中出现错误。8.要发送的数据为110011001,生成多项式为X4+X2+X+1,试求出其CRC校验码。答:具体计算(略)CRC校验码为11019.请简要说明CSMA/CD的工作机制。答:CSMA/CD的工作机制如下:(1)发前监听:在发送数据之前,首先监听总线;(2)空闲发送:如果总线空闲,则将自己的数据发送到总线上去;(3)边发边听:一边发送数据,一边继续监听总线;(4)冲突退避:如果发现自己发送的数据与其他人发送数据产生了冲突,立即停止发送,并发一个简短的阻塞信号;然后,随机退避一段时间后,再一次监听总线,准备下一次发送。10.请说明100Base-T中,100、Base、T分别表示的含义。答:100:表示传输速率为100MbpsBase:表示传输方式为基带传输T:表示传输介质为双绞线11.请简要说明以太网交换机(或透明网桥)的工作机制。答:以太网交换机(或透明网桥)是一种即插即用设备,其工作机制如下:(1)通过自学习的方式,逐步建立起转发表。透明网桥每收到一帧后,先进行自学习。查找转发表中与收到帧的源地址有无相匹配的项目。如没有,就在转发表中增加一个项目(源地址、进入的接口和时间)。如有,则把原来的项目进行更新。(2)对帧进行转发或丢弃处理。查找转发表中与收到帧的目的地址有无相匹配的项目,如没有,则通过所有其他接口(但进入网桥的接口除外)进行转发。如有,则比较转发表中的接口是否与帧进入接口相同,如相同,丢弃此帧,如不同,则按转发表中的接口进行转发。12.ARP协议的作用是什么?ARP协议采用什么形式发送ARP请求报文?以太网中,发送ARP请求报文的帧的目的MAC地址是多少?答:(1)ARP协议的作用是实现IP地址到物理地址之间的映射(或转换)。(2)ARP协议通过广播的形式发送ARP请求报文(3)以太网中ARP请求报文的帧的目的MAC地址是FFFFFF-FFFFFF13.交换机(或网桥)中的转发表是用自学习算法建立的。如果有的站点总是不发送数据,而仅仅接收数据,那么在转发表中是否就没有与这样的站点相对应的项目?如果要向这个站湖北文理学院数学与计算机科学学院-3-点发送数据帧,那么网桥能够把数据帧正确发到目的地址吗?答:(1)站点不发送数据,在转发表中就没有相对应的项目。(2)如果要向这个站点发送数据,交换机(或网桥)参够把数据正确发到目的地址。(靠广播发送)14.什么是最大传送单元MTU?它和IP数据报首部中哪个字段有关系?答:(1)MTU是指数据链路层的帧中的数据字段的最大长度。(2)它与IP数据报首部中的总长度字段有关。15.IP数据报在什么情况下会分片?请说明一般情况下,数据报分片的位置、分片组装的位置?请说明在目的主机进行分片重组的好处是什么?答:(1)数据报的长度超过要传入网络的MTU时,需要分片。(2)一般情况下,数据报分片在主机、路由器上进行;分片在目的主机上重新组装。(3)这样设计的好处:I.可以避免反复地分片、组装。II.在中间路由器上进行分片的重装有难度,有时可能难以完成。因为每个分片会单独地进行路由选择与传输,每个分片传递的路径可能都不同,中间某路由器不一定能收到所有的分片。所以中间路由器进行分片的组装有难度。16.A企业申请获得了一个C类网络202.100.1.0,现欲将之划分成8个子网,请完成以下工作:(1)请算出子网0与子网1的IP地址范围。(2)每个子网拥有多少个IP地址?(3)每个子网最多可允许接入多少台主机?(4)分子网后,每个子网的子网掩码为多少?答:(1)子网0:202.100.1.0----202.100.1.31子网1:202.100.1.32----202.100.1.63(2)32个(3)30台(4)255.255.255.224湖北文理学院数学与计算机科学学院-4-17.有如下的6个/24地址块,202.110.128.0----202.110.133.0,试进行最大可能的聚合。答:这6个/24地址块可以聚合成以下二个地址块:202.110.128.0/22(由前4个/24地址块聚合而成)202.110.132.0/23(由后2个/24地址块聚合而成)18.一个自治系统有5个局域网,其连接图如图3-1所示,LAN2至LAN5上的主机数分别为:170、100、60和20。该自治系统分配到的IP地址为56.120.118/23。试给出每一个局城网的地址块(包括前缀)。[请参考教材章后练习4-29]图3-1网络拓扑图答:LAN1:56.120.119.224/27LAN2:56.120.118.0/24LAN3:56.120.119.0/25LAN4:56.120.119.128/26LAN5:56.120.119.192/2719.假定某网络使用RIP协议,路由器A的路由表有如下项目,如表1所示。现在路由器A收到从路由器C发来的路由信息,如表2所示。表1路由器A中的路由表表2A收到的C发来的路由信息(1)请说明路由器A收到C发来的路由信息后的处理流程。(2)请求出路由器A更新后的路由表。答:(1)路由器A收到C发来的路由信息后的处理流程如下:首先,对收到的路由信息进行修改。目的网络距离下一跳路由器N14BN22CN31FN45GN54F目的网络距离N12N21N33N47N56湖北文理学院数学与计算机科学学院-5-主要有二个工作,第一,把“下一跳”字段中的地址都改为C;第二,并把的所有的“距离”字段的值加1。每一个路由条目都有三个关键数据:目的网络N,距离D,下一跳路由器X。其次,将修改后的路由信息与自己的路由表中的作比对,并根据规则对自己的路由表进行处理。对修改后的报文中的每一条路由项目,进行以下操作:若路由器A中原来的路由表中没有目的网络N,则把该条目添加到路由表中;否则(即在路由表中有目的网络N,这时就再查看下一跳路由器地址),若下一跳路由器是X,则把收到的条目替换原路由表中的项目。否则(即这个条目是:目的网络N,但下一跳路由器不是X),若收到的条目中的距离D小于路由表中的距离,则进行更新,否则什么也不做。(2)20.端口的作用是什么?端口被划分成哪几种?这样划分的好处是什么?答:(1)端口的作用是对TCP/IP体系的应用进程进行统一的标识,使运行不同操作系统的计算机的应用进程能够互相通信。(2)端口分为服务器使用的端口(熟知端口、登记端口),客户端使用的端口号。(3)端口分类的目的在于方便因特网上的所有用户能找到服务器上对应的服务进程,方便网络通信。21.主机A向主机B连续发送了两个TCP报文段,其序号分别是50和120。试问:(1)第一个报文段携带了多少字节的数据?(2)主机B收到第一个报文段后,发回的确认中的确认号应当是多少?(3)如果B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节。(4)如果A发送的第一个报文段丢失了,但第二个报文段到达了B,B在第二个报文段到达后向A发送确认。试问这个确认号应为多少?[请参考章后习题5-23及其答案]答:(1)70字节(2)120(3)60字节(4)50目的网络距离下一跳路由器N13CN22CN31FN45GN54F湖北文理学院数学与计算机科学学院-6-22.A主机通过域名访问B网站的主页,若A主机事先并不知道B网站服务器的IP地址。试问,在这个访问过程中,会用到哪些应用层协议和传输层协议?[参考习题6-10及其答案]答:因为客户端不知道服务器的IP地址,所以通过域名访问时,首先,在应用层要通过DNS进行域名解析,以得到与域名对应的IP地址,进行DNS域名解析时,正常情况下,在传输层使用的是UDP协议。当通过域名解析得到服务器的IP地址之后,使用HTTP协议访问网站,HTTP在传输层是使用TCP协议。所以,在这个访问过程中,在应用层用到了DNS、HTTP,在运输层用到了UDP、TCP协议。23.请分别说明SMTP、POP、IMAP、MIME、DHCP、SNMP、TELNET、HTTP等协议的作用。答:(1)SMTP,简单邮件传送协议主要用于在用户代理向邮件服务器发送邮件,或者邮件服务器之间传送邮件。(2)POP,邮局协议是一种非常简单,但功能有限的邮件读取协议。(3)IMAP,网际报文存取协议是一种邮件读取协议,功能比POP强大。(4)MIME,通用因特网邮件扩充通过增加邮件主体结构,定义传送非ASCII码的规则,使得非ASCII码可以通过电子邮件进行传送。(5)DHCP,动态主机配置协议DHCP采用客户/服务器方式,让新加入到网络中的计算机通过DHCP客户端,从DHCP服务器获取IP地址、子网掩码、默认网关IP地址、DNS服务器IP地址等网络参数,实现网络参数的动态分配与管理。(6)SNMP,简单网络管理协议SNMP包括SNMP本身、管理信息结构SMI、管理信息库MIB三部分,主要通过客户/服务器方式对网络中的设备进行管理。(7)Telnet,远程终端协议Telnet采用客户/服务器方式,用户可以在所在机器上通过Telnet客户端远程登录到远程的另一台主机(服务器)上。Telnet将用户的击键传到远地主机,同时也能将远程主机的输出通过TCP连接返回用户屏幕。(8)HTTP,超文本传送协议HTTP协议采用客户/服务器方式,主要实现Internet上客户端(浏览器)与服务器之间文档的请求与传送。24.A企业自已有局域网,并与因特网相连。这天单位员工突然发现浏览器不能打开网页,但QQ仍可以上网通信。试分析此网络故障的原因,并说明理由。答:造成此问题的原因,很可能是DNS服务器出现故障,不能正常工作所致。故障分析:(1)由于QQ可以上网通信,说明网络的连通性没有问题。(2)我们访问网页一般都是通过向浏览器输入网站域名及URI,所以访问网站时,首先湖北文理学院数学与计算机科学学院-7-需要进行域名解析,获得被访问网站的IP地址。现在不能打开网页,可能是域名