计算机网络习题(第5章 网络层 第6章 传输层)

第5章 网络层

一、单选题

1、下列关于 IPv4 地址的说法中,错误的是(    )。

A、 IP 地址是逻辑地址

B、 IP 地址一般用点分十进制表示

C、 205.106.286.36 是一个合法的 IP 地址

D、 同一个网络中不能有两台计算机的 IP 地址相同

正确答案: C

2、某个 IPv4 地址的二进制形式为 11000000111111100000111111110000,则点分十进制形式为(    )。

A、 192.254.15.240

B、 240.15.254.192

C、 96.128.51.120

D、 120.51.128.96

正确答案: A

3、在 IPv4 地址的分类编址阶段,每个 B 类网络包含的 IP 地址数量为(    )。

A、 2 8

B、 2 8-2

C、 2 16

D、 2 16-2

正确答案: C

4、在 IPv4 地址的分类编址阶段,每个 B 类网络可分配给主机或路由器接口的 IP 地址数量为(    )。

A、 2 8

B、 2 8-2

C、 2 16

D、 2 16-2

正确答案: D

5、下列地址中,属于本地回路地址的是(    )。

A、 10.10.10.1

B、 255.255.255.0

C、 192.0.0.1

D、 127.0.0.1

正确答案: D

6、用于为主机动态配置 IP 地址的协议是(    )。

A、 ARP

B、 DHCP

C、 ICMP

D、 RARP

正确答案: B

7、下列 IP 地址中,属于私有地址的是(    )。

A、 20.1.32.7

B、 192.160.33.60

C、 172.27.38.10

D、 127.0.0.1

正确答案: C

8、下列 IP 地址不允许出现在 Internet 上的是(    )。

A、 192.172.56.23

B、 172.15.34.128

C、 192.168.32.17

D、 172.128.45.34

正确答案: C

9、如果 IP 数据报太长,则需要在传输过程中被分片。那么对分片后的 IP 数据报进行重组的地方在(    )。

A、 源主机

B、 二层交换机

C、 下一跳路由器

D、 目的主机

正确答案: D

10、IP 数据报中的校验字段检查范围是(    )。

A、 整个 IPv4 数据报

B、 仅检查 IPv4 数据报的首部

C、 仅检查 IPv4 数据报的数据载荷

D、 以上皆检查

正确答案: B

11、ARP 协议的功能是(    )。

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

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

C、 根据域名查询 IP 地址

D、 根据 IP 地址查询域名

正确答案: A

12、为了解决 IP 地址耗尽的问题,可以采用以下一些措施,其中治本的是(    )。

A、 划分子网

B、 采用无分类编址 CIDR

C、 采用网络地址转换 NAT

D、 采用 IPv6

正确答案: D

13、若某个路由器收到 TTL 值为 1 的 IP 数据报,则(    )。

A、 转发该 IP 数据报

B、 仅仅丢弃该 IP 数据报

C、 丢弃该 IP 数据报并向发送该 IP 数据报的源主机发送类型为终点不可达的 ICMP 差错报告报文

D、 丢弃该 IP 数据报并向发送该 IP 数据报的源主机发送类型为时间超过的 ICMP 差错报告报文

正确答案: D

14、若路由器检查出所收到的 IP 数据报的首部出现了误码,路由器会丢弃该 IP 数据报并向源主机发送(    )类型的 ICMP 差错报告报文。

A、 路由重定向

B、 源点抑制

C、 时间超过

D、 参数问题

正确答案: D

15、在 RIP 协议中,若到某个网络的距离值为 16,其意义是(    )。

A、 该网络不可达

B、 存在循环路由

C、 该网络为直接连接网络

D、 到达该网络要经过15次转发

正确答案: A

16、RIP、OSPF、BGP 的路由选择算法分别基于(    )。

A、 路径向量、链路状态、距离向量

B、 距离向量、路径向量、链路状态

C、 路径向量、距离向量、链路状态

D、 距离向量、链路状态、路径向量

正确答案: D

二、判断题

1、互联网上的每台主机(或路由器)的每个接口都必须有一个在全世界唯一的 IP 地址。(√)

2、在各类 IP 地址中,主机号全为 0 表示本网络的网络地址,主机号全为 1 表示本网络的广播地址,都不能用做主机 IP 地址。  (√)

3、IP 协议支持异构网络互连。   (√)

4、使用隧道技术,可以使 IPv6 分组通过 IPv4 网络传输。  (√)

三、名词解释

1、ISP:因特网服务提供方

2、CIDR:无类别域间路由选择

四、简答题

1、网络层的主要功能是什么?

信源到信宿的传输

网络互连

路由选择

逻辑寻址

地址转换

复用

流量控制和拥塞控制

2、分类的 IP 地址与 CIDR 编址有何不同?

分类IP地址和CIDR编址的主要区别在于地址分配的灵活性和路由效率。‌‌

(1)分类IP地址

① 分类IP地址分为五类:A、B、C、D、E类。其中D类地址用于多播,E类地址保留未用。

② A、B、C 类为单播地址,可分配给主机或路由器接口使用。

采用两级地址结构:IP地址::={<网络号>,<主机号>} 。

网络号所占位数 n = 8,16,24,分别对应A类、B类、C类IP地址。

分类IP地址采用点分十进制记法。

③ 缺点:地址块过大或过小,不能合理有效地分配IP地址,造成IP地址资源的浪费。

(2)CIDR编址

① CIDR是无分类编址,对原来用于分配A类、B类和C类IP地址的有类别编址进行了重新构建,用网络前缀取代了网络号。

采用两级地址结构:IP地址::={<网络前缀>,<主机号>} 。

网络前缀的位数n不固定,可以在032之间选取任意值。

CIDR使用斜线记法,即在IP地址后面加上斜线“/”,斜线后面是网络前缀所占的位数。

② 优点:可根据客户的需要分配适当大小的CIDR地址块,从而更加有效地分配IP地址;可以实现路由聚合,从而减少路由表的规模、加快路由匹配速度。

3、网络服务质量(QoS)包括哪几方面的指标? 

带宽、时延、抖动(延迟的变化)、丢包率。

五、计算题

1、已知一 CIDR 地址块为 200.56.168.0/21。

(1)试用二进制形式表示这个地址块?

(2)这个 CIDR 地址块包括有多少个 C 类地址块?

解答:

111001000 00111000 10101*

(2)232-21 / 28 = 8

2、某路由表中有转发接口相同的 4 个路由表项,其中目的地址分别为 86.21.80.0/22、86.21.84.0/22、86.21.88.0/22、86.21.92.0/22,对这 4 条路由进行最大限度聚合后的网络地址为?

解答:

对多条路由进行最大限度聚合需要找出最长的相同前缀,4个路由表项86.21.80.0/2286.21.84.0/2286.21.88.0/2286.21.92.0/22,前缀长度都是22位,且地址的前两个字节都相同,第三个字节前6位包含在网络前缀中第三字节二进制形式分别为:01010000010101000101100001011100,前40101相同,所以最长的相同前缀是16+4=20位,最大限度聚合后的网络地址为86.21.80.0/20

3、某单位分配到一个地址块 136.23.12.64/26,现在需要进一步划分为 4 个一样大的子网。试问:

(1)每个子网的网络前缀有多长?每一个子网中有多少个地址?

(2)每一个子网的地址块是什么,可分配给主机使用的最小地址和最大地址是什么?  

(1)

地址块136.23.12.64/26划分为4个子网,需要从主机号中拿出2位作为子网号,则每个子网前缀28位,每个子网中有232-28 = 16个地址。

(2)

地址块 136.23.12.64/26写成二进制地址形式,从主机号中拿出2位作为子网号:

10001000 00010111 00001100 01*

10001000 00010111 00001100 01XX*    XX可分别取值:00、01、10、11

则各子网的地址块、可分配给主机使用的最小地址和最大地址分别如下:

第1个子网:

10001000 00010111 00001100 0100*          136.23.12.64/28  地址块地址

10001000 00010111 00001100 01000001/28    136.23.12.65/28  可分配给主机最小地址

10001000 00010111 00001100 01001110/28    136.23.12.78/28  可分配给主机最大地址

第2个子网:

10001000 00010111 00001100 0101*          136.23.12.80/28  地址块地址

10001000 00010111 00001100 01010001/28    136.23.12.81/28  可分配给主机最小地址

10001000 00010111 00001100 01011110/28    136.23.12.94/28  可分配给主机最大地址

第3个子网:                          

10001000 00010111 00001100 0110*          136.23.12.96/28  地址块地址

10001000 00010111 00001100 01100001/28    136.23.12.97/28  可分配给主机最小地址

10001000 00010111 00001100 01101110/28    136.23.12.110/28 可分配给主机最大地址

第4个子网:

10001000 00010111 00001100 0111*          136.23.12.112/28 地址块地址

10001000 00010111 00001100 01110001/28    136.23.12.113/28 可分配给主机最小地址

10001000 00010111 00001100 01111110/28    136.23.12.126/28 可分配给主机最大地址

第6章 传输层

一、单选题

1、运输层提供(    )间的逻辑通信。

A、 主机

B、 应用进程

C、 路由器

D、 操作系统

正确答案: B

2、以下哪一项能够唯一确定一个在互联网上通信的进程(    )。

A、 主机名

B、 IP 地址及 MAC 地址

C、 MAC 地址及端口号

D、 IP 地址及端口号

正确答案: D

3、TCP 协议规定 HTTP(    )进程的端口号为 80。

A、 客户

B、 解析

C、 服务器

D、 主机

正确答案: C

4、传输层面向连接服务的特性是(    )。

A、 不保证可靠和顺序交付

B、 不保证可靠、但保证顺序交付

C、 保证可靠、但不保证顺序交付

D、 保证可靠和顺序交付

正确答案: D

5、HTTP 和 DNS 查询使用的运输层协议依次是(    )。

A、 TCP , UDP

B、 TCP , TCP

C、 UDP , UDP

D、 UDP , TCP

正确答案: A

6、下列不属于 TCP 特点的是(    )。

A、 面向字节流

B、 全双工

C、 可靠

D、 支持广播

正确答案: D

7、下列关于 UDP 协议的叙述中,错误的是(    )。

A、 UDP 使用尽最大努力交付

B、 UDP 是面向报文的

C、 UDP 没有拥塞控制

D、 UDP 只支持一对一通信

正确答案: D

8、接收端收到有差错的 UDP 用户数据报时的处理方式是(    )。

A、 直接丢弃

B、 通知发送方

C、 纠正差错

D、 等待重传

正确答案: A

9、UDP 协议实现分用时所依据的头部字段是(    )。

A、 源端口号

B、 目的端口号

C、 长度

D、 校验和

正确答案: B

10、TCP 报文段首部的最小长度为(    )。

A、 20 字节

B、 40 字节

C、 60 字节

D、 80 字节

正确答案: A

11、TCP 报文段首部中序号字段的作用是(    )。

A、 指明 TCP 报文段首部第一个字节的序号

B、 指明 TCP 报文段的数据载荷的第一个字节的序号

C、 指明 TCP 报文段的数据载荷的最后一个字节的序号

D、 指明 TCP 报文段的数据载荷的长度

正确答案: B

12、TCP 报文段首部中窗口字段的值(    )。

A、 指明自己的拥塞窗口的尺寸

B、 指明对方的发送窗口的尺寸

C、 指明自己的接收窗口的尺寸

D、 指明对方的拥塞窗口的尺寸

正确答案: C

13、在 TCP 协议中,发送方窗口大小取决于(    )。

A、 接收窗口

B、 拥塞窗口

C、 Min [接收窗口, 拥塞窗口]

D、 Max [接收窗口, 拥塞窗口]

正确答案: C

14、TCP 协议使用三次握手来建立连接,握手的第一个报文段中被置为 1 的标志位是(    )。

A、 SYN

B、 ACK

C、 FIN

D、 URG

正确答案: A

15、TCP 的通信双方,有一方发送了 FIN 标志位为 1 的报文段,表示(    )。

A、 将断开通信双方的 TCP 连接

B、 单方面释放连接,表示本方已经无数据发送,但可以接收对方的数据

C、 中止数据发送,双方都不能发送数据

D、 连接被重新建立

正确答案: B

16、TCP 提供可靠数据传输的机制包括(    )。
差错检测 ② 序号和确认 ③ 超时重传 ④ 流量控制 ⑤拥塞控制

A、 ① ②

B、 ① ② ③

C、 ① ② ③ ④

D、 ① ② ③ ④ ⑤

正确答案: D

17、为了保证数据传输的可靠性,TCP 采用了对(    )确认的机制。

A、 报文段

B、 分组

C、 字节

D、 比特

正确答案: A

18、TCP 拥塞控制算法不包括(    )。

A、 慢开始

B、 拥塞避免

C、 快重传

D、 慢恢复

正确答案: D

19、万维网上的每个页面都有一个唯一的地址,这些地址统称为(    )。

A、 IP 地址

B、 域名

C、 URL(统一资源定位符)

D、 www 地址

正确答案: C

二、判断题

1、TCP 使用滑动窗口进行流量控制。   (√)

2、DNS 服务器可以将域名解析为 IP 地址。    (√)

3、Web 服务器主要采用 HTTP 或其安全版本 HTTPS 来与客户端进行通信。 (√)

三、名词解释

1、SOCKET:套接字

2、DNS:域名系统

3、URL:统一资源定位符

、简答题

1、TCP 可实现可靠的数据传输,可靠传输的含义?

发送进程发送什么样的数据,接收进程就收到什么样的数据。

即:无差错、不丢失、不重复、按序交付。

2、比较 TCP 和 UDP 的异同?

UDP和TCP都是运输层协议,为应用进程之间的通信提供数据传输服务。

UDP提供不可靠无连接的运输服务,TCP提供可靠的、面向连接的运输服务。

UDP是面向报文的,TCP是面向字节流的。

UDP支持一对一、一对多、多对一、多对多等交互通信,TCP只支持一对一交互通信。

UDP实现简单、开销小,TCP实现复杂、开销大。

五、计算题

1、若甲向乙发起一个 TCP 连接,最大段长 MSS = 1KB,RTT = 5ms,乙开辟的接收缓存为 64KB,则甲从连接建立成功至发送窗口达到 32KB,需经过的时间至少是多少(忽略段传输延迟)?

解答:

已知乙的接收缓存为 64KB,则接收窗口最大值为64KB。

发送窗口 = min{接收窗口,拥塞窗口}

求甲从连接建立成功至发送窗口达到 32KB,至少需经过多少时间,则考虑没有发生超时等情况,所以一直执行慢开始算法,拥塞窗口从1KB开始以指数增长达到 32KB,

变化过程为:1->2->4->8->16->32KB,总共经历5个RTT,

则需经过的时间至少是5×5ms = 25ms。

2、主机甲和主机乙新建一个TCP连接,甲的拥塞控制初始阈值为32 KB,甲向乙始终以 MSS = 1 KB大小的段发送数据,并一直有数据发送;乙为该连接分配16 KB 接收缓存,并对每个数据段进行确认,忽略段传输延迟。若乙收到的数据全部存入缓存,不被取走,则甲从连接建立成功时刻起,未发生超时的情况下,经过4 个RTT后,甲的发送窗口是多少?

解答:

连接建立成功后,甲的拥塞窗口为1KB,然后拥塞窗口按指数增长,经过4个RTT后,

拥塞窗口的变化为 1->2->4->8->16KB,由于乙收到的数据全部存在缓存中,缓存中已经存储了1+2+4+8=15KB,剩余16KB-15KB=1KB,因此乙的接收窗口为1KB。

所以甲的发送窗口 = min{拥塞窗口,接收窗口} = min{16KB,1KB}=1KB。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/943511.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JS中的原型与原型链

1. 基本概念 原型&#xff08;Prototype&#xff09;&#xff1a;每个对象都有一个内部属性 [[Prototype]]&#xff0c;通常通过 __proto__ 访问&#xff08;非标准&#xff0c;但广泛支持&#xff09;。 原型链&#xff08;Prototype Chain&#xff09;&#xff1a;对象通过原…

如何从 0 到 1 ,打造全新一代分布式数据架构

导读&#xff1a;本文从 DIKW&#xff08;数据、信息、知识、智慧&#xff09; 模型视角出发&#xff0c;探讨数字世界中数据的重要性问题。接着站在业务视角&#xff0c;讨论了在不断满足业务诉求&#xff08;特别是 AI 需求&#xff09;的过程中&#xff0c;数据系统是如何一…

Docker完整技术汇总

Docker 背景引入 在实际开发过程中有三个环境&#xff0c;分别是&#xff1a;开发环境、测试环境以及生产环境&#xff0c;假设开发环境中开发人员用的是jdk8&#xff0c;而在测试环境中测试人员用的时jdk7&#xff0c;这就导致程序员开发完系统后将其打成jar包发给测试人员后…

华为 AI Agent:企业内部管理的智能变革引擎(11/30)

一、华为 AI Agent 引领企业管理新潮流 在当今数字化飞速发展的时代&#xff0c;企业内部管理的高效性与智能化成为了决定企业竞争力的关键因素。华为&#xff0c;作为全球领先的科技巨头&#xff0c;其 AI Agent 技术在企业内部管理中的应用正掀起一场全新的变革浪潮。 AI Ag…

Idea使用阿里云创建springboot项目

文章目录 创建springboot项目选择Spring Initializr配置Server URL 创建springboot项目 选择Spring Initializr 配置Server URL https://start.aliyun.com

安全教育培训小程序系统开发制作方案

安全教育培训小程序系统是为了提高公众的安全意识&#xff0c;普及安全知识&#xff0c;通过微信小程序的方式提供安全教育培训服务&#xff0c;帮助用户了解并掌握必要的安全防范措施。 一、目标用户 企业员工&#xff1a;各岗位员工&#xff0c;特别是IT部门、财务、行政等对…

MySQL 数据”丢失”事件之 binlog 解析应用

事件背景 客户反馈在晚间数据跑批后,查询相关表的数据时,发现该表的部分数据在数据库中不存在 从应用跑批的日志来看,跑批未报错,且可查到日志中明确显示当时那批数据已插入到数据库中 需要帮忙分析这批数据丢失的原因。 备注:考虑信息敏感性,以下分析场景测试环境模拟,相关数据…

2024年11月HarmonyOS应用开发者高级认证 最新题库

新增单选 1.下述代码片段中的renderGroup属性&#xff0c;对性能的影响是什么&#xff1a;A A.劣化 B.不一定 C.没有变化 D.优化 2.在刷新Image组件内容时&#xff0c;如果观察到画面会闪一下白块&#xff0c;要怎样优化才能避免白块儿出现&#xff0c;同时又不会卡住画面…

《Opencv》基础操作详解(1)

目录 一、Opencv简介 OpenCV 的主要特点 二、Opencv库安装 1、opencv-python库安装 2、opencv-contrib-python库安装 三、Opencv 基础操作 1、opencv库的导入 2、读取、展示图片 3、查看图片信息 4、控制图片显示时间、关闭窗口 5、读取灰度图 6、彩色图片转灰度图 …

springboot3版本结合knife4j生成接口文档

1.概述 knife4j官网为&#xff1a;介绍 | Knife4j (xiaominfo.com)https://doc.xiaominfo.com/docs/introduction 初步了解的码友可以初步了解一下官网的如下几个模块&#xff1a; 其中在快速开始模块中&#xff0c;不同的springboot版本都有一个使用的案例demo如下图位置&am…

Android笔记(四十一):TabLayout内的tab不滚动问题

背景 假设二级页面是上面图片的布局&#xff0c;当进来时TabLayout和ViewPager2绑定完就马上调setCustomItem&#xff0c;跳转到最后一个tab页面时&#xff0c;会发现tab不滚动&#xff0c;手动滑一下ViewPager2时才会滚动tab到正确的位置 原因分析 调用TabLayoutMediator.at…

Oracle中间件 SOA之 OSB 12C服务器环境搭建

环境信息 服务器基本信息 如下表&#xff0c;本次安装总共使用1台服务器&#xff0c;具体信息如下&#xff1a; App1服务器 归类 APP服务器 Ip Address 172.xx.30.xx HostName appdev01. xxxxx.com Alias appdev01 OSB1服务器 归类 OSB服务器 Ip Address 172.xx3…

【HENU】河南大学计院2024 计算机网络 期末复习知识点

和光同尘_我的个人主页 一直游到海水变蓝。 计网复习 第一章互联网组成类别交换方式分组交换的要点&#xff1a;分组交换的优点&#xff1a; 网络性能指标体系结构网络协议五层协议 第二章&#xff1a;物理层物理层的主要任务&#xff08;四大特性&#xff09;通信的三种方式…

深入探讨 Go 中的高级表单验证与翻译:Gin 与 Validator 的实践之道20241223

深入探讨 Go 中的高级表单验证与翻译&#xff1a;Gin 与 Validator 的实践之道 在现代后端开发中&#xff0c;表单验证是保证数据完整性和服务稳定性的核心环节。如何优雅、高效地实现表单验证&#xff0c;同时提供人性化的错误提示&#xff0c;是每位开发者的必修课。在本文中…

【VScode】第三方GPT编程工具-CodeMoss安装教程

一、CodeMoss是什么&#xff1f; CodeMoss是一款集编程、学习和办公于一体的高效工具。它兼容多种主流平台&#xff0c;包括VSCode、IDER、Chrome插件、Web和APP等&#xff0c;支持插件安装&#xff0c;尤其在VSCode和IDER上的表现尤为出色。无论你是编程新手还是资深开发者&a…

低代码开源项目Joget的研究——Joget7社区版安装部署

大纲 环境准备安装必要软件配置Java配置JAVA_HOME配置Java软链安装三方库 获取源码配置MySql数据库创建用户创建数据库导入初始数据 配置数据库连接配置sessionFactory编译下载tomcat启动下载aspectjweaver移动jw.war文件编写脚本运行 测试参考资料 Joget&#xff0c;作为一款开…

Pytorch | 利用SMI-FGRM针对CIFAR10上的ResNet分类器进行对抗攻击

Pytorch | 利用I-FGSSM针对CIFAR10上的ResNet分类器进行对抗攻击 CIFAR数据集SMI-FGRM介绍SMI-FGRM算法流程 SMI-FGRM代码实现SMI-FGRM算法实现攻击效果 代码汇总smifgrm.pytrain.pyadvtest.py 之前已经针对CIFAR10训练了多种分类器&#xff1a; Pytorch | 从零构建AlexNet对CI…

01大模型微调教程汇总

deepspeed教程参考&#xff1a;Getting Started - DeepSpeed chatglm3-6b 微调的教程&#xff1a;ChatGLM3/finetune_demo/README.md at main THUDM/ChatGLM3 GitHub 开源的测试数据集&#xff1a;https://zhuanlan.zhihu.com/p/634873585 一些教程 a. docker从入门到实践…

c++---------流类

格式化输入&#xff08;cin的格式化&#xff09; 基本用法与控制符 在C中&#xff0c;std::cin用于从标准输入&#xff08;通常是键盘&#xff09;读取数据。它默认以空白字符&#xff08;空格、制表符、换行符&#xff09;为分隔符来读取不同的数据。例如&#xff0c;读取两个…

NIPS2014 | GAN: 生成对抗网络

Generative Adversarial Nets 摘要-Abstract引言-Introduction相关工作-Related Work对抗网络-Adversarial Nets理论结果-Theoretical Results实验-Experiments优势和不足-Advantages and disadvantages缺点优点 结论及未来工作-Conclusions and future work研究总结未来研究方…