为了对付大二上的期末考--计算机网络

43 阅读57分钟

前序-前言

OSI 七层模型(理论模型)层级核心功能TCP/IP 四层模型(实际应用模型)
应用层直接为终端用户应用程序提供网络服务,负责电子邮件、文件传输和网页浏览等网络服务应用层
表示层数据加密、格式转换(如 JPG 转 PNG)应用层
会话层建立 / 维持 / 终止通信会话(如 TCP 连接)应用层
传输层为应用程序提供端到端的通信服务,负责错误恢复、流量控制和确保完整的数据传输传输层
网络层负责数据的路由、转发和寻址,确定数据到达目的地的最佳物理路径网络层(网际层)
数据链路层负责节点到节点的数据传输以及错误检测和纠正网络接口层
物理层负责设备之间的物理连接,包括通过物理介质传输原始比特流网络接口层

第一章 (概论)

第一章

一、选择题

1.以下不属于按覆盖范围分类的计算机网络类型的是(D)。

A.广域网B.城域网C.局域网D.接入网

2.以下关于不同延时特点的描述中,错误的是(C)

A.路由器节点处理延时的大小取决于路由器计算能力与通信协议的类型

B.路由器节点排队延时的大小取决于队列长度与端口发送速率

C.一个端口发送延时的大小取决于端口发送速率

D.传播延时的大小取决于传输介质的长度

解答:C:发送延时由两个因素共同决定:数据包长度和端口发送速率,而非仅取决于发送速率;D:信号传播速度由介质类型决定(如铜缆~2×10⁸m/s,光纤~3×10⁸m/s),在介质类型固定时,传播延时仅取决于介质长度.

3.以下关于网络协议概念的描述中,错误的是(B)

A.网络协议由语义、语法与时序三个要素组成

B.语义定义数据分组与帧的结构

C.语法定义用户数据与控制信息的结构与格式

D.时序给出对事件实现顺序的详细说明

解答:数据分组与帧的结构是语法的定义范畴,而非语义。

5.以下关于OSI参考模型的描述中,错误的是(D)

A.物理层为组成帧的二进制比特流传输提供服务

B.数据链路层使得原始的物理线路成为无差错的数据链路

C.网络层实现路由选择、分组转发~~~~

D.应用层为分布式进程通信之间提供点对点数据传输服务

解答:点对点数据传输服务是传输层的功能,应用层的核心功能是为应用程序提供网络服务接口

6.以下不包括在OSI环境中的是(B)

A.应用层

B.应用进程

C.路由器

D.传输层

解答:B:应用进程是 “接口的使用者”。OSI 环境负责实现协议,不负责运行具体的应用程序。C:路由器通过执行这些层的协议(如 IP 协议、以太网协议)来实现路由转发,属于 OSI 环境中 “硬件执行实体” 的一部分。

7.以下关于OSI环境中数据传输的过程的描述中,错误的是(B)。

A.应用层为数据(data)加上报头组成应用层协议数据单元

B.传输层协议数据单元被称为数据报或分组(packet)

C.数据链路层协议数据单元被称为帧(frame)

D.物理层传输的是比特

解答:“分组(Packet)” 是网络层的 PDU(Protocol Data Unit) 名称,并非传输层

8.长度为200B的应用层数据,在传输层加上20B的TCP报头,在网络层加上20B的分组头,在数据链路层又加上18B的Ethernet帧头与帧尾,那么传输效率是(C)。

A.  75.0%           B.  76.5%              C. 77. 5%          D. 78. 0%

200÷(200+20+20+18)=200÷258≈77.5%

9.以下关于RFC文档特点的描述中,错误的是(C)。

A. Internet标准的制定需要经过“草案、建议标准、标准”阶段

B.“草案”阶段的文档是提供给大家讨论用的

C.“建议标准”是某项标准研究当前实验的进展报告

D.“标准”阶段的RFC文档表示该文档已经成为Internet协议标准

解答:“某项标准研究当前实验的进展报告” 对应的是非标准类文档 ,而非 “建议标准”

10.以下关于TCP/IP参考模型层次结构的描述中,错误的是(D)。

A. TCP/IP参考模型的应用层与OSI参考模型的应用层、表示层、会话层相对应

B. TCP/IP参考模型的传输层与OSI参考模型的传输层相对应

C. TCP/IP参考模型的网际层与OSI参考模型的网络层相对应

D. TCP/IP参考模型的网络接口层与OSI参考模型的数据链路层相对应

解答:这个选项的错误在于遗漏了物理层

11.对于用户来说,在访问网络共享资源时,( A )这些资源所在的物理位置。
A.不必考虑 B.必须考虑 C.访问硬件时需考虑 D. 访问软件时需考虑

解答:网络共享资源的核心设计目标之一,就是为用户提供位置透明性

12.当数据由端系统A传送到端系统B时,不参与数据封装工作的是(A)。

A.物理层 B.数据链路层  C.网络层 D.表示层

解答:从应用层到数据链路层的所有层级,都会参与数据封装(添加本层报头 / 尾);只有物理层不参与

13.在OSI参考模型中,自下而上第一个提供端到端服务的层次是(B)。

A,.数据链路层 B.传输层 C.会话层 D.应用层

14. 在OSI参考模型中,对等实体在一次交互作用中传输的信息单位称为 ( C ). 它包括控制信息和用户数据两部分。

A.接口数据单元 B.服务数据单元 C.协议数据单元 D.交互数据单元

二、填空题

 1.计算机网络是能够相互 ( ) 的互连起来的自治计算机系统的集合。

答案: 资源共享

 2.20世纪70年代()的出现是计算机网络发展的里程碑,其核心技术是()。

答案: ARPANET、分组交换

 3.( )是控制两个对等实体进行通信规则的集合。

答案: 协议

 4.在OSI参考模型中,上层使用下层所提供的服务必须与下层交换一些命令,这些命令在OSI中标为( )。

答案: 服务原语

 5.在同一系统中相邻两层的实体进行交互的地方,通常称为( )。

答案: 服务访问点 ASP

 6.面向连接服务具有( )、( )和( )这3个阶段。

答案: 连接建立、数据传输、连接释放

 7.从网络的作用范围进行分类,计算机网络可以分为( )、( )和( )。

答案: 广域网、局域网、城域网

 8.为进行网络中的数据交换而建立的规则、标准或约定即为( )。

答案: 网络协议

 9.所有的Internet标准都是以( )的形式发表。

答案: RFC ( RFC 的全称是 Request for Comments,中文常译为 “请求评议” 或 “征求意见稿” )

10.从通信的角度看,各层所提供的服务可分为两大类,即( )和( ).。

答案: 面向连接、无连接

 11.  TCP/IP体系共有4个层次,它们是( )、( )、( )和( )。

答案: 网络接口层、网际层IP、运输层、应用层

 12.从网络的使用范围进行分类,计算机网络可以划分为( )和( )。

答案: 公用网、专用网

13.在TCP/IP层次模型中与OSI参考模型第四层(运输层)相对应的主要协议有( )和 ( ),其中后者提供无连接的不可靠传输服务。

答案: TCP 和 UDP (或 传输控制协议 和 用户数据报协议)

 14.  ISO/OSI参考模型将网络分为()层、()层、()层、()层、()层、()层和()层。

答案: 物理、数据链路、网络、传输、会话、表示、应用

15.网络协议的三要素为( )( )( )。

语义、语法 和 同步

三.简答题

1.计算机网络向用户可以提供那些服务?

答: 连通性和共享

2.简述分组交换的要点。

答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并

3. 因特网的发展大致分为哪几个阶段?请指出这几个阶段的主要特点。

答:第一阶段从单个网络 APPANET 向互联网发展;TCP/IP协议的初

步成型。

第二阶段是建成三级结构的Internet;分为主干网、地区

网和校园网;

第三阶段是形成多层次 ISP 结构的Internet;ISP首次

出现。

补充知识:

ASPApplication Service Provider应用服务提供商
ISPInternet Service Provider互联网服务提供商

4. 简述因特网标准制定的几个阶段?

答:(1)互联网草案(Internet Draft) ——在这个阶段还不是 RFC

 文档。(2)建议标准(Proposed Standard) ——从这个阶段开始就

成为 RFC 文档。(3)互联网标准(Internet Standard)

5.互联网的两大组成部分(边缘部分与核心部分)的特点是什么? 它们的工作方式各有什么特点?

答:

(1) 边缘部分由所有连接在因特网上的主机组成。这部分是用户直接使用的.用来进行通信和资源共享。

在网络边缘的端系统中运行的程序之间的通信方式通常可划分为两大类:客户/服务器方式(C/S方式)对等方式(P2P方式)

对等连接方式从本质上看仍然是使用客户/服务器方式.只是对等连接中的每

一个主机既是客户又同时是服务器。

(2) 核心部分由大量网络和连接这些网络的路由器组成。这部分是

为边缘部分提供服务的(提供连通性和交换)。路由器是实现分组交换

的关键构件,其任务是转发收到的分组。这是网络核心部分最重要的

功能。

6. 假定网络利用率达到了90%。试估计一下现在的网络时延是它的最小值的多少倍?

解:设网络利用率为U。 网络时延为D,网络时延最小值为D0.

image.png

现在的网络时延是最小值的10倍

image.png

结论:若数据长度大而发送速率低,则在总的时延中,发送时延往往大于传播时延。但若数据长度短而发送速率高,则传播时延就可能是总时延中的主要成分。

8、对于一副 1024×768 像素的图像,每个像素需要 3 个字节。假设图像没有经过压缩,也不考虑传输中增加的额外开销,那么用 56kbps 的调制解调器传输需要多长时间?用 100Mbps 的以太网呢?

答案:

首先计算出该图像所需的存储空间

1024×768×3B = 2304KB

若用 56kbps 的调制解调器传输,所需时间为

2304KB × 8 ÷ 56kbps =2304×1024×8÷(56×10的3次方)= 337s

若用 100Mbps 的以太网传输,所需时间为

2304KB×8÷100Mbps = 2304×1024×8÷(100×10的6次方)=0.189s = 189ms

9、长度为100字节的应用层数据交给传输层传送,需加上20字节的TCP首部。再交给网络层传送,需加上20字节的IP首部。最后交给数据链路层的以太网传送,加上首部和尾部共18字节。试求数据的传输效率。数据的传输效率是指发送的应用层数据除以所发送的总数据(即应用数据加上各种首部和尾部的额外开销)。若应用层数据长度为1000字节,数据的传输效率是多少?

解:(1)100/(100+20+20+18)=63.3%

   (2)1000/(1000+20+20+18)=94.5%

10.论述具有五层协议的网络体系结构包含哪五层,各层的主要功能是什么?

答:物理层、数据链路层、网络层、运输层、应用层。

各层的主要功能:

物理层的任务就是透明地传送比特流。 物理层还要确定连接电缆插头的定义及连接法。

数据链路层的任务是在两个相邻结点间的线路上无差错地传送以帧(frame)为单位的数据。

网络层的任务就是要选择合适的路由,实现主机间通信

运输层的任务是向上一层的进行通信的两个进程之间提供一个可靠的端到端服务。

应用层通过应用进程间的交互来完成特定网络应用。

第二章 ( 物理层 )

第二章

1.以下关于双绞线传输介质特点的描述中,错误的是(C)。

A.双绞线是局域网中最常用的传输介质

B.双绞线可以由一对或多对相互绝缘的铜导线组成

C.每对导线相互绞合是为了使线路向外部辐射的电磁波达到最小

D.高带宽的超5类线、6类以及7类双绞线可以用于高速局域网中

绞合可减少对相邻导线的电磁干扰。

2.以下关于卫星通信特点的描述中,错误的是(D)。

A.通信距离远

B.覆盖面积广

C.不受地理条件限制

D.费用与通信距离相关

  • 地面通信(如光纤、专线):费用通常与通信距离正相关,距离越远,成本越高。
  • 卫星通信:无论是几十公里还是几千公里的通信,费用基本一致。

3.下列电缆在安装时费用大的是(     A    )。

 A.光纤   B.非屏蔽双绞线 C.屏蔽双绞线 D.粗同轴电缆

4.( B  )是实现数字信号和模拟信号转换的设备。

A.网卡 B.调制解调器 C.网络线 D.都不是

5.ADSL对应的中文术语是(A)。

A.非对称数字用户线  B.对称数字用户线  C.固定接入 D.虚拟拨号

6.在多路复用技术中,FDM是(A)。

A.频分多路复用 B.波分多路复用 C.时分多路复用 D.码分多路复用

7.用同轴电缆构成局域网时,使用终端电阻的作用是( B )。

A.防止信号流失

B.吸收信号防止信号反射造成干扰

C.使同轴电缆的内芯与外屏蔽线相连构成回路

D.没有任何作用,可有可无

二、填空题

1.从双方信息交互的方式来看,通信有以下3个基本方式:(   )通信、(   )通信和(   )通信。

答案:单向、双向交替、双向同时

2.常用的传输介质有(   )、(      )、(        )和(           )。

答案:双绞线、同轴电缆、光纤、无线

3.物理层的主要任务是确定与传输介质有关的特性,即(    )特性、(     )特性、(      )特性和(           )特性。

答案:机械、电气、功能、过程

4.物理层的任务就是透明地传送(      )。

答案:比特流

5.(        )特性用来说明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置等。

答案:机械

6.(    )特性说明对于不同功能的各种可能事件的出现顺序。

答案:过程

7. 所谓(    )信号就是将数字信号1或0直接用两种不同的电压来表示,然后送到线路上传输。

答案:基带

8.多路复用技术是使多路信号共同使用一条线路进行传输,或者将多路信号组合在一条物理信道上传输,以充分利用信道的容量。多路复用分为(              )、(            )、(          )和(         )。

答案:频分多路复用、波分多路复用、时分多路复用、码分多路复用

9.最常用的两种多路复用技术为(          )和(          ),其中,前者是同一时间同时传送多路信号,而后者是将一条物理信道按时间分成若干个时间片轮流分配给多个信号使用。

答案:频分多路复用FDM、时分多路复用TDM

10.按照光信号在光纤中的传播方式,可将光纤分为两种不同的类型,它们是(          )和(                )。

答案:单模光纤和多模光纤

三、简答题

1.物理层要解决哪些问题,物理层的主要特点是什么?

答:物理层需要解决怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指连接计算机的具体物理设备或具体的传输媒体。

物理层的主要任务是确定与传输媒体的接口的一些特性。

2.物理层的接口有哪几个方面的特性? 各包含些什么内容?

答:(1)机械特性  明接口所用的接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。(2)电气特性 指明在接口电缆的各条线上出现的电压的范围。(3)功能特性 指明某条线上出现的某一电平的电压表示何意。(4)过程特性 说明对于不同功能的各种可能事件的出现顺序。

3.共有4个站进行码分多址通信。4个站的码片序列为

A:(-1-1-1+1+1-1+1+1) B:(-1-1+1-1+1+1+1-1)

C:(-1+1-1+1+1+1-1-1) D:(-1+1-1-1-1-1+1-1)

现收到这样的码片序列S:(-1+1-3+1-1-3+1+1)。问哪个站发送数据了?发送数据的站发送的是0还是1?

解:S•A=(+1-1+3+1-1+3+1+1)/8=1,   A发送1

S•B=(+1-1-3-1-1-3+1-1)/8=-1, B发送0

S•C=(+1+1+3+1-1-3-1-1)/8=0,   C无发送

S•D=(+1+1+3-1+1+3+1-1)/8=1,   D发送1

4.请画出信息“001101”的不归零码、曼彻斯特编码、差分曼彻斯特编码波形图

image.png

第三章 ( 数据链路层 )

第三章

1.以下关于PPP协议特点的描述中,错误的是(B)。

A. PPP协议也广泛用于路由器之间的专用线路;

B.  PPP协议可以用于点一点连接,也可以用于点对多点连接;

C.网络控制协议(NCP)用于建立和配置不同的网络层协议;

D.链路控制协议((LCP)用于建立、配置、管理和测试数据链路连接;

PPP 的核心设计目标是点到点的链路连接仅能实现两个节点之间的一对一通信。

2.网桥工作在互联网络的(B)。

A.物理层 B.数据链路层 C.网络层 D.传输层

解析网桥将两个相似的网络连接起来,并对网络数据的流通进行管理。它工作于数据链路层

3.对于基带CSMA/CD而言,为了确保发送站点在传输时能检测到可能存在的冲突,数据帧的传输时延至少要等于信号传播时延的(B)。

A. 1倍 B.2倍 C.4倍 D.2.5倍

4.PPP是Internet中使用的( C ).其功能对应于OSI参考模型的数据链路层。

A.传输协议 B.分组控制协议 C.点到点协议 D.报文控制协议

5.在数字通信中广泛采用CRC'循环冗余码的原因是 CRC 可以 ( C )。

A.检测出一位差错 B.检刚并纠正一位差错

C.检测出多位突发性差错 D.检侧并纠正多位突发性差错

6.在数据帧中,当所传送的数据中出现控制字符时,就必须采取适当的措施,使接收方不至于将数据误认为是控制信息。这样才能保证数据链路层的传输是 ( A ) 的。

A.透明 B.面向连接 C.冗余 D.无连接

二、填空题

1.在数据链路层,数据的传送单位是(   )。

答案:

2.所谓(  )就是不管所传数据是什么样的比特组合,都应当能够在链路上传送。

答案:透明传输

3.VLAN(虚拟局域网)是一种将局域网从(    )上划分网段,而不是从()上划分网段,从而实现虚拟工作组的新兴数据交换技术。

答案: 逻辑物理

4.以太网交换机的数据转发方式可以分为()和()2类。

答案:直通存储转发

5. 在面向比特同步协议的帧数据字段中,出现以下信息:1010011111010111101,则采用“O”比特填充后的输出是()?

答案:10100111110010111101

发送端填充规则:在数据字段中,每当出现 连续 5 个 “1”  时,立即在其后插入 1 个 “0”

6. 数据链路层使用的信道主要有()和()两种。

答案:点对点信道广播信道

三、简答题

1、叙述 IEEE802.3 以太网采用的 介质访问控制协议 的工作原理。

答:CSMA/CD协议的工作原理是:(1)某站点想发送数据时,必须首先侦听信道。(2)如果信道空闲,立即发送数据并进行冲突检测;(3)如果信道忙,继续侦听信道,直到信道变为空闲后才继续发送数据,并进行冲突检测。(4)如果站点在发送数据过程中检测到冲突,它将立即停止发送数据并等待一个随机长的时间,重复上述过程。

2.网络适配器的作用是什么?网络适配器工作在哪一层?

答:

1.要进行数据串行和并行传输的转换。

2. 操作系统上要装驱动程序

3. 对数据进行缓存

4.能够实现以太网协议,能够将数据封装成帧发送到局域网。

适配器(即网卡)来实现 数据链路层 和 物理层 这两层的协议的硬件和软件网络适配器工作在TCP/IP协议中的网络接口层(OSI中的数据链里层和物理层)

3.PPP协议的主要特点是什么?PPP适用于什么情况?为什么PPP协议不能使数据链路层实现可靠传输?

答:简单 —— 这是首要的要求。

封装成帧 —— 必须规定特殊的字符作为帧定界符。

透明性 —— 必须保证数据传输的透明性。

多种网络层协议 —— 能够在同一条物理链路上同时支持多种网络层协议。

多种类型链路 —— 能够在多种类型的链路上运行。

差错检测 —— 能够对接收端收到的帧进行检测,并立即丢弃有差错的帧。

适用于线路质量不太差的情况。没有编号和确认机制,不能实现可靠传输,由上层协议实现。

image.png

答:作二进制除法,被除数:1101011011 0000    除数:10011 得余数1110 ,添加的检验序列是1110.作二进制除法,被除数:11010110101110    除数:10011 得余数0011 ,余数R不等于0,可检查出这个错误。

被除数:1101011000 1110    除数:10011 得余数0101 ,余数R不等于0,可检查出这个错误

仅仅采用了CRC检验,缺重传机制,数据链路层的传输还不是可靠的传输。

image.png image.png   image.png

答:作二进制除法,101110   000 / 1001 添加在数据后面的余数是011

image.png

6.一个PPP帧的数据部分(用十六进制写出)是7D 5E FE 27 7D 5D 7D 5D 65 7D 5E。试问真正的数据是什么(用十六进制写出)?

答:该帧使用了比特填充法:每个7E转变成7D 5E;每个7D转变成7D 5D;若信息字段中出现ASCII码的控制字符,则在该字符前面加入一个7D。

则由上面的十六进制,传输的真正数据是7E FE 27 7D 7D 65 7E。

推出 =〉 7D 5E FE 27 7D 5D 7D 5D 65 7D 5E        

7.PPP协议使用同步传输技术传送比特串0110111111111100。试问经过零比特填充后变成怎样的比特串?若接收端收到的PPP帧的数据部分是0001110111110111110110,问删除发送端加入的零比特后变成怎样的比特串?

答:011011111  11111 00    011011111011111000

0001110111110111110110    000111011111 11111 110

  1. 发送端填充规则:在数据字段中,每当出现 连续 5 个 “1”  时,立即在其后插入 1 个 “0”
  2. 接收端去填充规则:收到连续 5 个 “1” 后,若下一个比特是 “0”,则删除该 “0”;

8.局域网的主要特点是什么?为什么局域网采用广播通信方式而广域网不采用呢?

答:局域网LAN是指在较小的地理范围内,将有限的通信设备互联起来的计算机通信网络  。局域网最主要的特点是:网络为一个单位所拥有,且地理范围和站点数目均有限。广域网覆盖地理范围大,采用广播通信方式造成通信资源的极大浪费。

9.常用的局域网的网络拓扑有哪些种类?现在最流行的是哪种结构?为什么早期的以太网选择总线拓扑结构而不是星形拓扑结构,但现在却改为使用星形拓扑结构?

答:星形网,总线网,环形网,  当时很可靠的星形拓扑结构较贵,人们都认为无源的总线结构更加可靠,但实践证明,连接有大量站点的总线式以太网很容易出现故障,而现在专用的ASIC芯片的使用可以讲星形结构的集线器做的非常可靠,因此现在的以太网一般都使用星形结构的拓扑。

10.什么叫做传统以太网?以太网有哪两个主要标准?

答:传统以太网就是最早流行的数据率为10Mb/s的以太网。DIX Ethernet V2 标准的局域网DIX Ethernet V2 标准与 IEEE 的 802.3 标准。

11.试说明10BASE-T中的“10”、“BASE”和“T”所代表的意思。

答:10BASE-T中的“10”表示信号在电缆上的传输速率为10MB/s,“BASE”表示电缆上的信号是基带信号,“T”代表双绞线,但10BASE-T的通信距离稍短,每个站到集线器的距离不超过100m。

12.有10个站连接到以太网上。试计算以下3种情况下每一个站所能得到的带宽。

  1. 10个站都连接到一个10Mb/s以太网集线器;

  2. 10个站都连接到一个100Mb/s以太网集线器;

  3. 10个站都连接到一个10Mb/s以太网交换机。

答:

1.每个站1Mb/s

2.每个站10Mb/s

3.每个站10Mb/s

解析:

交换机的每个端口都是独立的冲突域,每个端口都能独享端口的 10Mb/s 带宽。无论有多少个站(只要不超过交换机端口数),每个站所能得到的带宽都是 10Mb/s


结果汇总表

连接设备设备带宽每站所能得到的带宽
10Mb/s 集线器10Mb/s平均 1Mb/s(共享)
100Mb/s 集线器100Mb/s平均 10Mb/s(共享)
10Mb/s 交换机10Mb/s独享 10Mb/s(端口专属)
image.png

在图中,以太网交换机有6个接口,分别接到5台主机和一个路由器。在下面的表中的“动作”一栏中,表示先后发送了4个帧。假定在开始时,以太网交换机的交换表是空的。试把该表中其他的栏目都填写完。

动作交换表的状态向哪些接口转发帧说明
A发送帧给D写入(A,1)除1接口外的所有其它接口开始时交换表是空的,交换机不知道应向何接口转发帧
D发送帧给A写入(D,4)接口1交换机已知道A连接在接口1
E发送帧给A写入(E,5)接口1交换机已知道A连接在接口1
A发送帧给E不变接口5交换机已知道E连接在接口5

第四章 ( 网络层 )

第四章

1.以下关于IP分组结构的描述中,错误的是(C)。

A. IPv4分组头的长度是可变的;

B.分组头长度最小为20B,最大为60B;

C.协议字段表示IP协议版本号,值为4表示IPv4;

D.生存时间字段表示一个分组一次传输过程中可以经过的最多的跳数;

  • 版本号字段(Version) :位于分组头第 1 个字节的前 4 比特,用于标识 IP 协议版本,值为 4 表示 IPv4,值为 6 表示 IPv6。

  • 协议字段(Protocol) :位于分组头第 10 个字节,用于标识上层协议类型(如值为 表示 TCP,值为 17 表示 UDP,值为 1 表示 ICMP)。

选项将 “协议字段” 的功能错误归为 “版本号字段” 的功能。

2.以下关于IPv4分组校验和的描述中,错误的是(B)。

A. IPv4头校验和字段长度为16位

B.校验和对IP分组头与分组数据进行的计算

C. IP分组头的头校验和是为了保证分组头传输安全性

D. IP分组头中只有TTL值每经过一个路由器都一定会变化

IPv4 的头校验和,其计算对象仅为 IP 分组头,不包含数据部分。

3.IPv4分组的最大长度是(A)。

A. 65535B      B.  536B        C.  1500B     D.可变

因为总长度字段16位,2的16次方-1=65535

4.判断以下每个用二进制数表示的IP地址的类型。

A. 00000001 00001101 00001100 0010000   A类

B. 11010000 10000011 00000011 10000011  C类

C. 10100011 10101111 10001110 00011111  B类

D. 11110000 10010011 11011001 00001111   E类

 

image.png

5.判断以下每个用点分十进制数表示的IP地址的类型。

A.228. 12. 33. 0     D类地址        

B.193. 1. 222. 255  C类地址

C.12. 1. 1. 1    A类地址           

D.134. 2. 220. 255   B类地址

6.给出以下每个标准分类IP地址的地址掩码与网络地址。

A.25. 1.1. 1        A类网络,掩码255.0.0.0 ,网络地址25.0.0.0        

B. 151. 1 .222. 25    B类地址,掩码255.255.0.0 ,网络地址151.1.0.0

C.193. 2. 220. 250   C类地址,掩码255.255.255.0,网络地址193.2.220.0

D. 222. 12. 33. 1    C类地址,掩码255.255.255.0,网络地址222.12.33.0

 7. 主机的IP地址为191. 1. 77. 55,子网掩码为255. 255. 252. 0,那么它向其所在子网内发送广播分组,使用的目的地址为(D)。

A. 191.1.76.0        B. 191.1.76.255     C.191.1.77.255          D.191.1.79.255     

       image.png

所以答案为 D

 8.同一子网中两台主机的IP地址与子网掩码“相与”的结果是(c)。

A.全1         B.全0            C.相同        D.不同

9.一个B类地址掩码是255. 255. 240. 0,那么它每个子网的主机数为(B)。

A. 4096      B.  4094         C. 2048            D.  1024

主机号为32-16-4=12位,因此主机数2的12次方 - 2 = 4094

10.如果用户希望将网络划分为5个子网,每个子网最多接人20台主机,那么以下4组掩码中最适合的是(C)。

A. 255. 255. 255. 192   B.255. 255. 255. 240   C. 255. 255. 255. 224   D.255. 255. 255. 248

image.png image.png

主机号位数 = 8 - 子网号位数

选项子网掩码子网号位数最多子网数主机号位数可用主机数是否符合
A255.255.255.19224662子网数不足
B255.255.255.240416414主机数不足
C255.255.255.22438530符合
D255.255.255.24853236主机数不足

所以选择 C

11.一台主机 IP 地址为 11. 1. 1. 100,子网掩码为 255. 0. 0. 0。用户需要给主机配置一个默认路由。与主机直接连接的路由器有 4 个 IP 地址与掩码:

(1)11. 1. 1. 1,255. 0. 0. 0         

(2) 11.1.2. 1,255. 0. 0. 0

(3) 12. 1.1. 1,255. 0. 0. 0       

(4) 13. 1.2. 1,255. 0. 0. 0

以下选项中可能是该主机默认路由的是(A)

A.(1)和(2)

B.(2)和(3)

C.(3)和(4)

D.(3)和(1)

这道题的正确答案是 A.(1)和(2) ,核心判断依据是:默认路由的下一跳路由器,必须与主机处于同一个子网中

  1. 确定主机的子网网络地址主机 IP 地址:11.1.1.100子网掩码:255.0.0.0(A 类地址,默认掩码,网络位为第一个 8 位组) 网络地址的计算方式:IP 地址 & 子网掩码 ( 11.1.1.100 & 255.0.0.0 = 11.0.0.0 ) 因此,主机所在的子网网络地址为 11.0.0.0

    对 4 个路由器接口逐一验证:

    • (1)11.1.1.1 & 255.0.0.0 = 11.0.0.0 → 同子网
    • (2)11.1.2.1 & 255.0.0.0 = 11.0.0.0 → 同子网
    • (3)12.1.1.1 & 255.0.0.0 = 12.0.0.0 → 不同子网
    • (4)13.1.2.1 & 255.0.0.0 = 13.0.0.0 → 不同子网

所以正确答案是 A.(1)和(2)

12.对4条路由

image.png

进行聚合。以下能够覆盖聚合路由的地址是(A)。

A. 191 .18. 128. 0/21             B.  191.18. 128. 0/22

C. 191 .18. 130.0/22              D.  191. 18. 132.0/23

这道题的正确答案是 A. 191.18.128.0/21,核心思路是通过寻找最长公共前缀完成路由聚合

步骤 1:分析路由的相同部分与差异部分

路由的前两个 8 位组(191.18)完全一致,共占 16 位,聚合的关键在于第三个 8 位组(129、130、132、133),原始路由的前缀长度均为 24 位(即前 3 个 8 位组为网络位)。

129: 1 0 0 0 0 0 0 1
130: 1 0 0 0 0 0 1 0
132: 1 0 0 0 0 1 0 0
133: 1 0 0 0 0 1 0 1
     ↑ ↑ ↑ ↑ ↑
     共5位相同
  • 第三个 8 位组的最长公共前缀为 5 位,二进制为 1000 0,对应十进制 128
  • 总公共前缀长度 = 前 16 位 + 5 位 = 21 位
  • 因此,聚合后的路由为 191.18.128.0/21

正确答案是 A

13.以下关于分组交付的描述中,错误的是(A)。

A.分组交付是指网络中路由器或网桥转发IP分组的传输过程与转发机制;

B.分组交付要根据分组的源IP地址与目的IP地址来决定;

C.同一子网的主机之间交换IP分组属于直接交付;

D.不属于同一子网的IP分组交换属于间接交付;

网桥是数据链路层设备,它转发的是数据链路层的帧,而不是网络层的 IP 分组;路由器是网络层设备,负责转发 IP 分组。

14.以下关于路由选择算法分类的描述中,错误的是(D)。

A.路由选择算法分为静态与动态两类

B.静态路由表是由人工方式建立与更新

C.动态路由选择算法也称为自适应路由选择算法

D.所有连接在互联网络中的主机和路由器的路由表都必须是动态的

路由器的路由表:路由器可以根据场景选择静态路由或动态路由

15.以下关于域内路由与域间路由的描述中,错误的是(D)。

A.自治系统内部的路由选择称为域内路由选择

B.自治系统之间的路由选择称为域间路由选择

C.路由选择协议分为两大类:内部网关协议(IGP)、外部网关协议(EGP)

D.路由信息协议RIP用于外部网关协议

路由信息协议 RIP 的协议归属——RIP 是内部网关协议(IGP) ,而非外部网关协议(EGP)

16.以下关于RIP与距离向量路由选择的描述中,错误的是(c)。

A. RIP要求路由器都要维护从它到每个内部路由器的距离向量

B.路由表更新的原则是找出到达每个网络的最短距离

C.与路由器直接连接的网络的距离值为0。

D.每经过一个路由器,距离值加1

RIP 协议中 “与路由器直接连接的网络的距离值” 的定义—— 直接连接的网络距离值为 1,而非 0

17.自治系统内采用RIP协议,路由器R1收到邻居节点路由器R2的距离向量中包括信息(net1,16),那么可以得出的结论是(D)。

A. R2可以经过R1到达netl,跳数为16

B. R2可以经过R1到达netl,跳数为17

C. R1可以经过R2到达netl,跳数为17

D. R1不能经过R2到达netl

  1. RIP 的距离(跳数)定义:跳数表示到达目的网络需要经过的路由器数量。
  2. RIP 的最大跳数限制:RIP 规定最大有效跳数为 15,当跳数为16 时,代表该网络不可达

18.以下关于OSPF协议特征的描述中,错误的是(B)。

A.域之间通过区域边界路由器互联

B.主干路由器不能够兼做区域边界路由器

C. OSPF协议将一个自治系统划分成若于个域,有一个特殊的域叫作主干域

D.自治系统包括区域内部路由器、主干路由器、区域边界路由器与AS边界路由器

OSPF 协议中主干路由器可以兼做区域边界路由器,两者并非互斥的角色

19.以下关于OSPF协议与链路状态协议的描述中,错误的是(C)。

A.OSPF通过链路状态协议实现AS内部路由表更新

B.链路状态“度量”可以是距离、带宽、延时或费用等

C.链路状态协议要求定时向AS中其他路由器发送路由信息

D.链路状态协议要求每个路由器采用洪泛方法向AS中其他的路由器发送路由信息

链路状态协议(包括 OSPF)并非 “定时” 发送路由信息,而是仅在 “链路状态发生变化时” 才触发发送

20.ARP的功能是(A)。

A.根据IP地址查询MAC地址

B.根据MAC地址查询IP地址

C.根据IP地址查询端口号

D.根据IP地址查询域名

21.以下关于IPv 6地址“1A22:120D:0000:0000:72A2:0000:0000:00C0”的不同表示方法中,错误的是(c)。

A. 1A22:120D::72A2:0000:0000:00C0

B. 1A22:120D::72A2:0:0:C0

C. 1A22:120D::72A2::00C0

D. 1A22:120D:0:0:72A2::C0

IPv6 地址的零压缩规则中,一个地址内只能使用一次双冒号::

二、填空题

1.网络互联的解决方案有两种,一种是(        ),另一种是(    )。其中,(        )是目前主要使用的解决方案。

答案:面向连接的解决方案、面向非连接的解决方案、面向非连接的解决方案

2.IP地址由(        )位二进制数组成。

答案 32

3.以太网利用(          )协议获得目的主机IP地址与MAC地址的映射关系。

答案 ARP

4.在IP互联网中,路由通常可以分为(        )路由和(      )路由。

答案:静态 动态

5.IP路由表项通常包括3项内容,它们是子网掩码、(    )和(   )。

答案:目的网络地址,到目的网络路径上“下一个”路由器的地址

6.RIP协议使用(     )算法.OSPF协议使用(        )算法。

答案:矢量一距离,链路一状态

  1. IP地址的主机部分如果全为1,则表示(       )地址,IP地址的主机部分若全为0,则表示(     )地址,127. 0. 0. 1被称为(     )地址。

答案:广播,网络,环回测试

8.常用的IP地址有A、B、C三类,128. 11. 3. 31.是一个B类IP地址,其网络标识(Net Id)为(       ),主机标识(Host Id)为(    )。

答案:128. 11 ; 3. 31

9.IP地址11011011, 00001101,00000101,11101110用点分十进制表示可写为(     )。

答案 219.13.5.238

10. IPv6地址FF02:3::5:1的::之间被压缩了(  64 )位 0 ?

  1. IPv6 地址共 128 位,标准写法是分成 8 个 16 位的段,每段用冒号分隔,如 FF02:0003:0000:0000:0000:0000:0005:0001。
  2. 被压缩的段数为 4 段,每个段 16 位,所以被压缩的位数是 4×16 = 64 位。

11、B类地址135.16.15.2中,其网络地址位和缺省子网掩码分别是(  )和(  )。

答案: 135.16    255.255.0.0

12、IP数据报IPV4、IPV6首部固定部分的长度分别是() 、()字节。

20、40

 

三、综合

(1)一网络的现在掩码为255.255.255.248,问该网络能够连接多少个主机?

答: 255.255.255.248 即 11111111.11111111.11111111.11111000.     

每一个子网上的主机为(2^3)=8台     掩码位数29

该网络能够连接8个主机,扣除全1和全0后为 6 台。

(2)一A类网络和一B网络的子网号subnet-id分别为 16个1 和 8个1,问这两个子网掩码有何不同?

答: 子网划分的本质:将主机号的前若干位划分为子网号(subnet-id) ,剩余的主机号部分仍为主机号。子网掩码中,网络号 + 子网号对应的位为 1,剩余主机号对应的位为 0。

已知条件:A 类网络,子网号为16 个 1

  • A 类网络号占 8 位,子网号占 16 位。
  • 子网掩码中 1 的总位数 = 网络号位数 + 子网号位数 = 8 + 16 = 24 位
  • 子网掩码(二进制):11111111.11111111.11111111.00000000
  • 子网掩码(点分十进制):255.255.255.0

已知条件:B 类网络,子网号为8 个 1

  • B 类网络号占 16 位,子网号占 8 位。
  • 子网掩码中 1 的总位数 = 网络号位数 + 子网号位数 = 16 + 8 = 24 位
  • 子网掩码(二进制):11111111.11111111.11111111.00000000
  • 子网掩码(点分十进制):255.255.255.0

不同点

A 类网络的子网掩码:8 位来自网络号,16 位来自子网号,剩余 8 位为主机号。

B 类网络的子网掩码:16 位来自网络号,8 位来自子网号,剩余 8 位为主机号。

这种差异会导致网络的最大子网数、每个子网的最大主机数完全不同(即使子网掩码相同)。

(3)一个 B 类地址的子网掩码是 255.255.240.0 。试问在其中每一个子网上的主机数最多是多少?

答: Host-id 的位数为 4 + 8 = 12,因此,最大主机数为: 2^12 - 2 = 4096 - 2 = 4094

2.设某路由器建立了如下路由表:

目的网络            子网掩码             下一跳

128.96.39.0      255.255.255.128      接口m0

128.96.39.128    255.255.255.128     接口m1

128.96.40.0      255.255.255.128      R2

192.4.153.0      255.255.255.192      R3

*(默认)          ——             R4

 现共收到3个分组,其目的地址分别为:

(1)128.96.39.10

(2)128.96.40.12

(3)128.96.40.151

试分别计算其下一跳。

答: (1)目的地址 128.96.39.10

  1. 与 128.96.39.0/25(掩码 255.255.255.128)按位与:结果为 128.96.39.0,匹配,下一跳为接口 m0。下一跳为接口 m0

(2)目的地址 128.96.40.12

  1. 与 128.96.40.0/25(掩码 255.255.255.128)按位与:结果为 128.96.40.0,匹配,下一跳为 R2。下一跳为 R2

(3)目的地址 128.96.40.151

  1. 与 128.96.40.0/25(掩码 255.255.255.128)按位与:结果为 128.96.40.128,不匹配该条目(目的网络为 128.96.40.0)
  2. 第三个分组目的地址128.96.40.151匹配默认路由的核心原因是:它与路由表中所有具体的目的网络条目都不匹配,只能选择兜底的默认路由。
  3. 结论:下一跳为 R4

3.一个数据报长度为4000字节(固定首部长度)。现在经过一个网络传送,但此网络能够传送的最大数据长度为1500字节。试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字段和MF标志应为何数值? ( IP数据报固定首部长度为20字节. )

答:

规则:

  1. IP 分片时,数据部分长度必须是 8 的整数倍(因为片偏移的单位是 8 字节)。
  2. 每个分片的总长度 = 首部长度(20 字节) + 数据部分长度,且总长度 ≤ 网络 MTU(1500 字节)。
  3. MF 标志:最后一个分片为 0,其余为 1;片偏移:前面所有分片的数据长度之和 ÷ 8
数据报 / 分片总长度(字节)数据长度(字节)MF 标志片偏移(单位:8 字节)推导说明
原始数据报4000398000未分片,MF 为 0,片偏移为 0
分片 11500148010不是最后一片,MF=1;无前置数据,偏移 = 0
分片 2150014801185不是最后一片,MF=1;偏移 = 1480÷8=185
分片 3104010200370最后一片,MF=0;偏移 =(1480+1480)÷8=370

4.有如下的 4个/24 地址块,试进行最大可能性的聚合。

212.56.132.0/24

212.56.133.0/24

212.56.134.0/24

212.56.135.0/24

答 :

212=(11010100),56=(00111000)

132=(10000100)

133=(10000101)

134=(10000110)

135=(10000111)

所以共同的前缀有 16 + 6 = 22 位,即11010100 00111000 100001,

100001 = 132

聚合的CIDR地址块是: 212.56.132.0/22

5.以下地址中的哪一个和 86.32 / 12 匹配:请说明理由。

(1)86.33.224.123

(2)86.79.65.216

(3)86.58.119.74

(4) 86.68.206.154

答 :

86.32 / 12  

86.00100000  

下划线上为 12 位前缀

说明第二字节的前 4 位在前缀中。 (因为 12 - 8 = 4)

给出的四个地址的第二字节的前4位分别为:

33 0010

79 0100

58 0011

68 0100

因此只有(1)是匹配的。

6. 与下列掩码相对应的网络前缀各有多少位?

(1)192.0.0.0;(2)240.0.0.0;(3)255.254.0.0;(4)255.255.255.252。

答 :

(1)/ 2 ;

(2) / 4 ;

(3) / 15 ;

(4) / 30 。

7. 已知地址块中的一个地址是 190.87.140.202 / 29 。 试求这个地址块中的最小地址和最大地址。地址掩码是什么 ? 地址块中共有多少个地址 ? 相当于多少个 C 类地址 ?

答:

190.87.140.202/29  

190.87.140.(11001010)/29

29 - 24 = 5

   最小地址是 :190.87.140.(11001 000)/29  200 即 190.87.140.200/29

   最大地址是: 190.87.140.(11001  111 )/29  207 即 190.87.140.207/29

   地址掩码:       255.255.255.248

image.png

8.假定网络中的路由器 B 的路由表有如下的项目

目的网络距离下一跳路由器
N17A
N22C
N68F
N84E
N94F

现在 B 收到从 C 发来的路由信息

目的网络距离
N24
N38
N64
N83
N95

试求出路由器 B 更新后的路由表(详细说明每一个步骤)。

答 :

  路由器B更新后的路由表如下:

N1   7  A    无新信息,不改变

N2   5  C    相同的下一跳,更新

N3   9  C    新的项目,添加进来

N6   5  C    不同的下一跳,距离更短,更新

N8   4  E    不同的下一跳,距离一样,不改变

N9   4  F    不同的下一跳,距离更大,不改变

9.假定网络中的路由器 A 的路由表有如下的项目(格式同上题):

            N1          4          B

            N2          2          C

            N3          1          F

            N4          5          G

   现将 A 收到从 C 发来的路由信息(格式同上题):

            N1          2

            N2          1

            N3          3

            N4          7

试求出路由器A更新后的路由表(详细说明每一个步骤)。

答 :

 路由器A更新后的路由表如下:

N1   3  C    不同的下一跳,距离更短,改变

N2   2  C    相同的下一跳,更新

N3   1  F    不同的下一跳,距离更大,不改变

N4   5  G    不同的下一跳,距离更大,不改变

10.收到一个分组,其目的地址 D=11.1.2.5 。要查找的路由表中有这样三项:

路由1  到达网络 11.0.0.0 / 8   

路由2 达到网络 11.1.0.0 / 16

路由3 达到网络 11.1.2.0 / 24

试问在转发这个分组时应当选择哪一个路由?

答:

网络1:子网掩码 255.0.0.0。和D做与运算得网络地址11.0.0.0。结果匹配;

网络2:子网掩码 255.255.0.0。和D做与运算得网络地址11.1.0.0。结果匹配;

网络3:子网掩码 255.255.255.0。和D做与运算得网络地址11.1.2.0。结果匹配;

根据最长匹配原则选择路由3。

11.看下面两段命令,并回答问题。

C:\WINDOWS>ping www.baidu.com

Pinging www.a.shifen.com [211.94.144.100] with 32 bytes of data:

Reply from 211.94.144.100: bytes=32 time=39ms TTL=53

Reply from 211.94.144.100: bytes=32 time=39ms TTL=53

Reply from 211.94.144.100: bytes=32 time=39ms TTL=53

Reply from 211.94.144.100: bytes=32 time=39ms TTL=53

(…略)

C:\WINDOWS>tracert www.baidu.com

Tracing route to www.a.shifen.com [211.94.144.100]

Over a maximum of 30 hops:

  1       4 ms       5 ms       4 ms      211.90.238.193

  2     <10 ms     <10 ms     <10 ms      61.241.76.113

  3       1 ms       1 ms       2 ms      61.241.76.17

  4     <10 ms     <10 ms     <10 ms      61.241.76.1

  5       1 ms     <10 ms       1 ms      211.94.44.73

  6      15 ms      14 ms      14 ms      211.94.40.237

  7      59 ms      59 ms      53 ms      211.94.56.5

  8      53 ms      53 ms      53 ms      211.94.44.2

  9      56 ms      56 ms      54 ms      211.94.68.110

 10      34 ms      33 ms      32 ms      211.94.68.126

 11      56 ms      58 ms      59 ms      211.94.144.2

 12      38 ms      39 ms      39 ms      211.94.144.100

Trace complete.

请回答下列6个问题:

(1)baidu网站的Web服务器的IP地址是什么?

(2)从上面的返回结果可以知道,采用Ping命令,向目的主机发出的探测数据包的数目为多少?每个探测数据包的大小为多少?

(3)tracert命令的主要功能是什么?

(4)通往baidu第一个网关的IP地址是多少?从上述命令中你能看出从WWW客户机到Baidu网站的Web服务器,途中经过几个网关?

(5) TTL是指什么?结合上述两个命令,你认为探测数据包的初始生存时间为多少?

(6)在ping中为何会返回 www.a.shifen.com 这个域名?

答 :

(1)211.94.144.100

(2)发包数目为4,每个包的大小为32字节

(3)Tracert进行路由跟踪,用于确定IP数据包访问目标所采取的路径,显示数据报经过的网关及到达的时间。

(4)第一个网关的IP地址是211.90.238.193,到Baidu服务器经过11个网关。

(5)TTL:(Time To Live ) 生存时间,数据包被路由器丢弃之前允许通过的网段数量。生存时间为64。

(6)www.a.shifen.com 是 baidu 域名的一个别名,和 www.baidu.com 指向同一台主机

12.image.png

只有(4)是连续的 1 和连续的 0 的掩码,是推荐使用的

 

13.作为中间设备,转发器、网桥、路由器和网关有何区别?

答: 根据中间设备所在的层次,可以有以下四种不同的中间设备。

物理层使用的中间设备叫转发器

数据链路层使用的中间设备叫网桥或桥接器。

网络层使用的中间设备叫路由器

网络层以上使用的中间设备叫网关。  

14.汇总过程:

 218.198.112.0/24: 11011010.11000110.01110000.00000000

 218.198.113.0/24: 11011010.11000110.01110001.00000000

 218.198.114.0/24: 11011010.11000110.01110010.00000000

 218.198.115.0/24: 11011010.11000110.01110011.00000000

 218.198.116.0/24: 11011010.11000110.01110100.00000000

 218.198.117.0/24: 11011010.11000110.01110101.00000000

 218.198.118.0/24: 11011010.11000110.01110110.00000000

 218.198.119.0/24: 11011010.11000110.01110111.00000000

 答 :                 

11011010.11000110.01110000.00000000

01110000 = 112

16 + 5 = 21

由于 8 个网络ID的前 21 位都是相同的,因此汇总结果为:218.198.112.0 / 21。

15.下列IPv4地址是否有错误?如有,请指出。

(1)111.56.045.78

(2)221.34.7.8.20

(3)75.45.301.14

(4)11100010.23.14.67

答 :

在点分十进制记法中不应当有以0开头的数(045)。

IPv4地址不能超过4个字节。

每个字节必须小于或等于255,而301超过了这个范围。

二进制记法和点分十进制记法混合使用是不允许的。

第五章 ( 运输层 )

第五章

1.以下TCP熟知端口号中,错误的是(D)。

A.  TELNET:23   B.  SMTP:25      C.  HTTP:80  D.  DNS:52

DNS:53

2.以下关于UDP协议主要特点的描述中,错误的是(A)。

A. UDP报文的报头长度是可变的;

B.伪报头包括IP分组报头的一部分;

C. UDP报头主要包括端口号、长度、检验和等字段;

D. UDP检验和包括伪报头、UDP报头及应用层数据;

这道题的正确答案是 A,核心错误在于 UDP 报文的报头长度是固定的,而非可变

3.以下关于UDP协议适用范围的描述中,错误的是(B)。

A.对数据交付实时性要求较高

B.对数据交付可靠性要求较高

C.简单的请求与应答报文的交互

D.一对一、一对多与多对多的交互式通信

这道题的正确答案是 B,核心错误在于 UDP 是无连接、不可靠的传输层协议,无法满足对数据交付可靠性要求较高的场景

4.以下关于TCP与UDP协议特点的比较中,错误的是(D)。

A.  TCP提供可靠的报文传输,UDP提供尽力而为的交付;

B.  TCP基于字节流,UDP基于报文;

C.  TCP面向连接,UDP无连接;

D. TCP传输速率高于UDP;

这道题的正确答案是 D,核心错误在于 TCP 的传输速率通常低于UDP,而非高于。

5.以下关于TCP最大段长度的描述中,错误的是(C)。

A.  TCP协议对报文数据部分最大长度有规定,这个值称为最大段长度MSS;

B.  MSS是TCP报文中数据部分的最大字节数限定值,不包括报头长度;

C.  TCP报文段的最大长度与窗口最大长度的概念是相同的;

D.  MSS的默认值是536B;

这道题的正确答案是 C,核心错误在于 TCP 最大段长度(MSS)与窗口最大长度(窗口大小)是两个完全不同的概念,二者没有任何等同关系

6.以下关于TCP报头中“序号”的描述中,错误的是(D)。

A.序号字段长度为32bit;

B.序号范围在0~232-1;

C. TCP发送的字节流中每个字节按顺序编号;

D. TCP连接建立时通信双方要协商一个初始序号;

TCP 三次握手,双方会在 SYN 中携带一个初始序号(ISN) ,这个序号是随机生成的(而非协商得出)

7.主机 A 向主机 B 发送一个建立 TCP 连接的( SYN = 1 , seq = 11180 )报文段,主机 B 接受连接申请,那么以下 4 个应答报文段中正确是( D )。

A.(SYN=0,ACK= 0,seq= 11181,ack= 56421)

B.(SYN=0,ACK=1,seq= 56421,ack=11181)

C.(SYN=1,ACK= 0,seq=11181,ack= 56421)

D.(SYN=1,ACK= 1,seq=56421,ack=11181)

关键规则回顾(TCP 三次握手第二次握手)

当主机 A(客户端)发送SYN 报文段SYN=1,请求建立连接,携带自己的初始序号seq=x)后,主机 B(服务器)接受连接申请时,需要回复SYN+ACK 报文段,需满足以下 4 个条件:

  1. SYN:必须置为1(服务器同时向客户端发起连接请求,这是 TCP 双向连接的特性)。
  2. ACK:必须置为1(对客户端的 SYN 报文进行确认)。
  3. 自身序号seq:服务器的初始序号(ISN) ,由服务器随机生成(题目中为56421,与客户端序号无关)。
  4. 确认号ack:对客户端序号的确认,值为客户端的seq + 1(表示期望接收客户端下一个字节的序号是x+1)。

8.在 TCP 连接上连续发送 4 个数据长度为 1500B 的报文段,第一个报文段的第一个字节序号为 5001,那么第 3 个报文段的序号范围为 ( C )。

A.  1500-6499     B.  6500-7999      C.  8001-9500     D. 9500-1049

第二个报文段第一字节序号6501,第三个报文段第一字节序号8001.

9、TCP协议使用三次握手建立连接,设双方发送初始序号分别为X,Y,甲方发送帧为SYN=1, Seq=X的报文给乙方,则乙方接受报文后,发送( C )给甲方,甲方发送一个确认报文给乙方后便建立连接。

(A)SYN=0, Seq=Y, AN=X+1 (B)SYN=0, Seq=X+1, AN=X+1

(C)SYN=1, Seq=Y, AN=X+1 (D)SYN=1, Seq=X+1, AN=Y

  1. SYN:必须置为1(TCP 是双向连接,服务器需同步自己的初始序号给甲方)。SYN 和 ACK 标志位同时为 1:(ACK题中未提及)
  2. 自身序号Seq:服务器的初始序号Y(与甲方序号无关,由乙方随机生成)。
  3. 确认号ack(题目中为AN :对甲方序号的确认,值为甲方的Seq + 1(即X+1,表示期望接收甲方下一个字节的序号)。

10、运输层协议通过使用( B )与应用层的应用进程进行通信。

A.应用程序名 B.端口 C.IP地址 D.MAC地址

 

二、简答题

1.端口的作用是什么?端口可以划分为哪三种?

答:端口的作用是对 TCP / IP 体系的应用进程进行统一的标识,使运行不同操作系统的计算机的应用进程能够互相通信。熟知端口,标记常规的服务进程;登记端口号,标记没有熟知端口号的非常规的服务进程;以上两种是服务器端使用的端口号,短暂端口号是客户端使用的端口号。

2.主机 A 向主机 B 连续发送了两个 TCP 报文段,其序号分别为 70 和 100。试问:     

(1) 第一个报文段携带了多少个字节的数据?

(2) 主机B收到第一个报文段后发回的确认中的确认号应当是多少?

(3) 如果主机B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节?

(4) 如果A发送的第一个报文段丢失了,但第二个报文段到达了B。B在第二个报文段到达后向A发送确认。试问这个确认号应为多少?

 解:

1)

  • 第一个报文段序号:70
  • 第二个报文段序号:100
  • 第一个报文段携带字节数 = 100 - 70 = 30 字节
  • 数据序号范围:70 ~ 99(共 30 个字节) 。

2)主机 B 收到第一个报文段后发回的确认中的确认号应当是多少?

  • 主机 B 正确接收第一个报文段后,最后一个字节的编号是 99。
  • 确认号 = 已接收的最后一个字节编号 + 1 = 99 + 1 = 100

3)如果主机 B 收到第二个报文段后发回的确认中的确认号是 180,试问 A 发送的第二个报文段中的数据有多少字节?

  • 第二个报文段的序号:100
  • 确认号:180(表示期望收到下一个字节的编号是 180)
  • 第二个报文段携带字节数 = 确认号 - 第二个报文段序号 = 180 - 100 = 80 字节

4)如果 A 发送的第一个报文段丢失了,但第二个报文段到达了 B。B 在第二个报文段到达后向 A 发送确认。试问这个确认号应为多少?

  • TCP 是面向字节流的可靠传输,确认号只与期望收到的字节有关,与是否收到后续报文无关。
  • 主机 B 未收到第一个报文段,期望收到的第一个字节的编号是 70。
  • 因此,确认号 = 70

3.流量控制和拥塞控制的最主要的区别是什么?发送窗口的大小取决于流量控制还是拥塞控制?

答:

拥塞控制是防止过多的数据注入到网络中,使网络中的路由器或链路不致过载;是一个全局性的过程,涉及到与降低网络传输性能有关的所有因素。

流量控制是抑制发送端发送数据的速率,以使接收端来得及接收;是点对点通信量的控制,是端到端的问题。真正的发送窗口值 = Min (接收方窗口值,拥塞窗口值)。当 rwnd < cwnd 时,是接收方的接收能力限制发送窗口的最大值,即发送窗口取决于流量控制,当 cwnd < rwnd 时,则是网络的拥塞限制发送窗口的最大值,即发送窗口取决于拥塞控制。

(Receiver Window- rwnd-接收窗口)

(Congestion Window-cwnd-拥塞窗口)

第六章 ( 应用层 )

第6章

1.域名服务器上存放有internet主机的(  C  ).  

A. 域名 B. IP地址 C. 域名和IP地址 D.E-mail地址

2.在使用浏览器浏览一个WWW网站时,通信双方必须遵循的其中一个协议是( D )。

A、SMTP协议  B、Telnet协议   C、FTP协议    D、HTTP协议

3.电子邮件使用的主要协议有(  D )。

A、SMTP  B、POP  C、MIME   D、以上都是

4.在Internet上,网页是采用(  C  )语言制作的。

A、C++  B、Pascal  C、HTML  D、HTTP

5.FTP 工作时使用(  B  )条TCP连接来完成文件的传输。

A、1   B、2  C、3  D、4

FTP 工作时会建立两条独立的 TCP 连接,分别承担不同的功能,二者缺一不可:

  1. 控制连接 21(Control Connection)
    • 端口:服务器端使用21 号端口,客户端使用随机高端口。
  2. 数据连接 20(Data Connection)
    • 端口:主动模式下服务器用20 号端口,被动模式下服务器用随机高端口。

6.在Internet中能够提供任意两台计算机之间传输文件的协议是(  A )。

A.FTP  B.www   C.Telnet   D.SMTP

7.HTML语言可以用来编写Web文档,这种文档的扩展名是(   B   )。

A.doc   B.htm或html    C.txt    D.xls

8.Web上每一个页都有一个独立的地址,这些地址称为统一资源定位符,即(   A)。

A.URL   B.WWW   C.HTTP    D.USL

9.一台主机的域名是cs.ccnu.edu.cn,它位于DNS层次结构的第(  c )层(根节点是第一层)。

A.3   B.4    C.5     D.6

  1. 实际网络工程中,根节点通常不参与计数,此时该域名的层次为:cn(第 1 层)→ edu.cn(第 2 层)→ ccnu.edu.cn(第 3 层)→ cs.ccnu.edu.cn(第 4 层)。
  2. 但题目明确限定了根节点是第一层,必须严格按照题目规则计数,因此答案为 5 层。

10、在 Internet 上,大学或教育机构类别的域名中一般包括( A)。

A.edu B.com C.gov D.org

 

二、填空题

1.(          )是一个简单的远程终端协议。

答案:TELNET

2.客户一服务器交互模型中,客户和服务器是指(            ),其中(        )经常处于守候状态。

答案: 两个应用程序、服务器

3.TCP/IP互联网上的域名解析有两种方式,一种是(        ),另一种是(           )。

答案: 递归查询、迭代查询

4.在TCP/IP互联网中。电子邮件客户端程序向邮件服务器发送邮件使用( )协议。电子邮件客户端程序查看邮件服务器中自己的邮箱使用(       )或(       )协议。邮件服务器之间相互传递邮件使用(       )协议。

答案:SMTP、POP3、MAP、SMTP

5.中文Windows中自带的浏览器是(     )。

答案:IE