计算机网络:网络层知识点及习题(一)

网课资源:

湖科大教书匠

1、概述

网络层实现主机到主机的传输,主要有分组转发和路由选择两大功能
路由选择处理机得出路由表,路由表再生成转发表,从而实现分组从不同的端口转发
网络层向上层提供的两种服务:面向连接的虚电路服务、无连接的数据报服务。因特网采用后者
在这里插入图片描述

习题1

1 以下属于网络层范畴的是

A. 透明传输比特流

B. 媒体接入控制

C. IP地址

D. 实现进程之间的通信

2 在因特网使用的TCP/IP协议栈中,核心协议是

A. TCP

B. IP

C. ARP

D. HTTP

3 【2011年 题33】TCP/IP参考模型的网络层提供的是

A. 无连接不可靠的数据报服务

B. 无连接可靠的数据报服务

C. 有连接不可靠的虚电路服务

D. 有连接可靠的虚电路服务

2、IPV4编址

IPv4地址因特网上的每一个主机(或路由器)的每一个接口分配在全世界的唯一的32比特标识符
IPv4编址:分类编址->划分子网->无分类编址
表示:点分十进制表示法,如192.128.0.1

分类编址

分为网络号和主机号,有5类地址
在这里插入图片描述
ABC类地址为单播地址,只有他们能分配给各接口。
但是其中主机号全0的为网络地址,不能分配给接口;主机号全1的为广播地址,也不能分配。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
缺点:容易浪费地址

划分子网

从主机号借用一些比特作为子网号
子网掩码:1表示网络号和子网号
三级结构:网络号、子网号、主机号
在这里插入图片描述
在这里插入图片描述
特点:每个子网的可分配主机号数量一样

无分类编址CIDR

在这里插入图片描述
两级结构:网络前缀、主机号
使用地址掩码,与子网掩码类似
使用斜线标记前缀位数,如192.68.3.1/25
在这里插入图片描述
路由聚合:找共同前缀,这样能方便路由表配置减少开销
路由器查表转发时也遵循最长前缀匹配

习题2

1 构成IPv4地址的比特数量和构成以太网MAC地址的比特数量分别是

A. 16,24

B. 32,48

C. 64,96

D. 128,192

2 IPv4编址方法的三个历史阶段不包含

A. 分类编址

B. 划分子网

C. 路由选择

D. 无分类编址

3 某个IPv4地址的二进制形式为11000000111111100000111111110000,则点分十进制形式为

A.
192.254.15.240

B.
240.15.254.192

C.
96.128.51.120

D.
120.51.128.96
1 分类编址的IPv4地址共分

A. 3类

B. 4类

C. 5类

D. 6类

2 在IPv4地址的分类编址阶段,A类网的数量为

A.27-1

B.27-2

C.27+1

D.27+2

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

A.28

B.28-2

C.216

D…216-2

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

A.28

B.28-2

C.216

D…216-2

5 以下属于C类IPv4地址,但又不能分配给主机的是

A.
196.2.3.8

B.
192.0.0.255

C.
191.255.255.252

D.
126.255.255.255
1 已知某个网络的地址为192.168.0.0,使用子网掩码255.255.255.128对其进行子网划分,可划分出的子网数量为

A. 2

B. 4

C. 8

D. 16

2 已知某个网络地址为10.0.0.0,使用子网掩码255.255.192.0对其进行子网划分,则每个子网包含的地址数量为

A.210

B.210-2

C.214

D.214-2

3 已知某个网络地址为172.16.0.0,使用子网掩码255.255.224.0对其进行子网划分,则所划分出的最后一个子网的广播地址是

A.
172.16.0.255

B.
172.16.255.255

C.
172.0.255.255

D.
172.255.255.255

4 已知某个网络地址为192.168.1.0,使用子网掩码255.255.255.128对其进行子网划分,则所划分出的第一个子网的广播地址是

A.
192.168.1.127

B.
192.168.1.128

C.
192.168.1.254

D.
192.168.1.255

5 某主机的IP地址是166.66.66.66,子网掩码为255.255.192.0,若该主机向其所在子网发送广播分组,则目的地址可以是

A.
166.66.66.255

B.
166.66.255.255

C.
166.255.255.255

D.
166.66.127.255
1 某个IPv4地址的CIDR表示形式为126.166.66.99/22,则以下描述错误的是

A. 网络前缀占用22个比特

B. 主机编号占用10个比特

C. 所在地址块包含地址数量

D.
126.166.66.99是所在地址块中的第一个地址

2 CIDR地址块10.0.0.0/10中的最后一个地址是

A.
10.63.255.255

B.
10.255.255.255

C.
10.0.255.255

D.
10.0.0.255

3 某个网络所分配到的地址块为172.16.0.0/29,能接收目的地址为172.16.0.7的IP分组的最大主机数是

A. 4

B. 5

C. 6

D. 7

4
某路由表中有转发接口相同的2条路由表项,其目的网络地址分别为202.118.133.0/24和202.118.130.0/24,将这2条路由聚合后的目的网络地址为

A.
202.118.128.0/21

B.
202.118.128.0/22

C.
202.118.130.0/22

D.
202.118.132.0/20

5 地址172.16.2.160属于下面哪一个地址块

A.
172.16.2.64/26

B.
172.16.2.96/26

C.
172.16.2.128/26

D.
172.16.2.192/26

3、IPv4应用规划

定长子网掩码、不定长子网掩码
在这里插入图片描述
不定长划分先分大的再分小的

习题3

1 在一条点对点的链路上,为了减少地址的浪费,地址掩码应该指定为

A.
255.255.255.252

B.
255.255.255.248

C.
255.255.255.240

D.
255.255.255.196

2 若将某个C类网络划分出5个子网,每个子网最多20台主机,则使用的子网掩码是

A.
255.255.255.192

B.
255.255.255.224

C.
255.255.255.240

D.
255.255.255.248

3 下面有关FLSM与VLSM的说法中,错误的是

A. FLSM使用同一个子网掩码来划分子网

B. VLSM可以使用不同的子网掩码来划分子网

C. 使用FLSM划分的子网,每个子网所分配的IP地址数量相同

D. 使用VLSM划分子网,只能划分出偶数个子网

4 IP地址与MAC地与ARP协议

在这里插入图片描述
在这里插入图片描述
ARP地址解析协议,由IP地址找MAC地址
ARP只能在同一个网络中使用,不能跨网络使用,若要跨网络,则需在链路上每个网络中都使用ARP,即多次ARP才行
在同一网络中,A想直到B的MAC地址(已知IP地址),会发送MAC地址为全1的广播帧,B收到后处理,并发送ARP相应报文,此时是单播帧,A收到后处理更新ARP缓存表
动态ARP记录时效为两分钟,静态的依据不同操作系统,生命周期不同

习题4

在这里插入图片描述
1
下列情况需要发送ARP请求的是

A. 主机需要接收信息,但ARP高速缓存表中没有源IP地址与MAC地址的映射关系

B. 主机需要接收信息,但ARP高速缓存表中已有源IP地址与MAC地址的映射关系

C. 主机需要发送信息,但ARP高速缓存表中没有目的IP地址与MAC地址的映射关系

D. 主机需要发送信息,但ARP高速缓存表中已有目的IP地址与MAC地址的映射关系

2 主机A发送IP数据报给主机B,途中经过了8个路由器,则在此过程中使用ARP的次数为

A. 8

B. 9

C. 10

D. 11

5,IP数据报的发送和转发

在同一网络中直接交付,不同网络中间接交付
比较网络号即可得知是否在同一网络
交由哪个路由器转发一般是默认网关
路由器根据目的IP地址在路由表中进行查询,找到匹配的路由条目则进行转发,否则丢弃该IP数据报,向源主机发送ICMP差错报告
如果路由器收到广播地址,则默认不会对该数据包进行转发

习题5

1 源主机给目的主机发送IP数据报时,首先要

A. 获取默认网关的IP地址

B. 获取目的主机的MAC地址

C. 判断默认网关与自己是否在同一网络

D. 判断目的主机与自己是否在同一网络

2 路由器转发IP数据报的依据是

A. IP数据报的源IP地址和路由表中的路由记录

B. IP数据报的目的IP地址和路由表中的路由记录

C. IP数据报的源MAC地址和路由表中的路由记录

D. IP数据报的目的MAC地址和路由表中的路由记录

3 路由器收到目的IP地址为255.255.255.255的IP数据报,则路由器的操作是

A. 丢弃该IP数据报

B. 从所有接口转发该IP数据报

C. 根据路由表中的记录从某个接口转发该IP数据报

D. 随机决定是否转发该IP数据报

6,IPv4的首部格式

在这里插入图片描述
固定部分20字节,最大40字节可变部分
版本:4比特,表示IP协议的版本,IPv4版本值为4
首部长度:表示首部长度,以4字节为单位,最小为0101
区分服务:提供不同等级的服务质量,一般不使用
总长度字段:IP数据报的总长度,以字节为单位,包括首部长度和数据载荷长度
标识:属于同一个IPv4数据报应有相同的标识,8比特
标志:3比特在这里插入图片描述
片偏移:13比特,以8字节为单位,指出分片的IPv4的数据载荷偏移其在原数据报的位置有多远.
分片时,最后一个数据分片除外,其它分片中数据载荷必须是8的整数倍
生存时间:TTL,8比特,最大为255,以跳数为单位,路由器收到数据报时先-1,不为0就转发.
协议:8比特,指明数据载荷使用哪种协议,如TCP为6,ICMP为1,IGMP为2,UDP为17,IPv6为41,OSPF为89
首部检验和:16比特,每经过路由器都要重新计算,两字节求和取反码,即为检验和,接受方收到后两字节求和再取反码,不为0则有错.
计算过程中,最高位若有进位要回卷,即最后一位加1

源IP地址:32比特
目的IP地址:32比特

习题6

1 以下关于IPv4数据报结构的描述中,错误的是

A. IPv4数据报的首部长度是可变的

B. IPv4数据报首部中的协议字段表示IP的版本,值为4表示IPv4

C. IPv4数据报首部中的首部长度字段以4B为单位,总长度字段以字节为单位

D. IPv4数据报首部中的生存时间字段的值表示一个IPv4数据报可以经过路由器的数量

2 在IPv4数据报首部的字段中,与分片和重组无关的字段是

A. 标识

B. 标志

C. 片偏移

D. 协议

3 以下关于IPv4数据报分片基本方法的描述中,错误的是

A. IPv4数据报长度大于MTU时,就必须对其进行分片

B. DF值为0表示允许对IPv4数据报进行分片

C. 分片的MF值为1表示接收到的分片不是最后一个分片

D. 属于同一原始IPv4数据报的分片可以具有不同的标识

习题答案

习题1:C、B、A
习题2:B、C、A、C、B、C、B、B、A、C、B、A、D、D、A、C、A、C
习题3:A、B、D
习题4: B,C,B
习题5:D,B,A
习题6:B,D,D

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CDP集群安全指南-动态数据加密

[〇]关于本文 集群的动态数据加密主要指的是加密通过网络协议传输的数据,防止数据在传输的过程中被窃取。由于大数据涉及的主机及服务众多。你需要更具集群的实际环境来评估需要为哪些环节实施动态加密。 这里介绍一种通过Cloudera Manager 的Auto-TLS功能来为整个…

Swift Protocols(协议)、Extensions(扩展)、Error Handling(错误处理)、Generics(泛型)

最近在学习 Swift,总结相关知识 1. Protocols(协议) 1.1 协议的定义和实现 协议(protocol) 是一种定义方法和属性的蓝图,任何类、结构体或枚举都可以遵循协议。遵循协议后,需要实现协议中定义…

uni-app开发-习惯养成小程序/app介绍

目录 一:功能概述 二:功能部分代码和截图 一:功能概述 1 习惯目标生成 创建习惯:用户可以添加新的习惯目标,每个习惯可以包含名称、描述、图标、目标天数。 关联习惯完成:用户通过设定达成目标以后,生成习惯养成记录。 2 习惯打卡 简单快捷的打卡:提供一个直观的界面…

【HTML】Day02

【HTML】Day02 1. 列表标签1.1 无序列表1.2 有序列表1.3 定义列表 2. 表格标签2.1 合并单元格 3. 表单标签3.1 input标签基本使用3.2 上传多个文件 4. 下拉菜单、文本域5. label标签6. 按钮button7. div与span、字符实体字符实体 1. 列表标签 作用:布局内容排列整齐…

基于Spring Boot的车辆违章信息管理系统(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。 技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:…

Git - 记录一次由于少输入了一个命令导致的更改丢失

Git - 记录一次由于少输入了一个参数导致的更改丢失 前言 某晚我激情开发了几个小时,中途没有进行commit存档。准备睡觉时,我想创建一个新的分支并将今晚所有更改提交到新分支上(似乎应该开发时候就创建?)。 然后因…

探索Rust在Web开发中的实际应用

近年来,Rust语言因其高性能、内存安全性和强大的工具链支持而迅速崛起。在Web开发领域,Rust提供了一套高效、现代化的框架和工具,使得开发者能够构建快速、安全的Web应用程序。在本文中,我们将深入探讨如何使用Rust进行Web开发&am…

Apache Celeborn 在B站的生产实践

背景介绍 Shuffle 演进 随着B站业务的飞速发展,数据规模呈指数级增长,计算集群也逐步从单机房扩展到多机房部署模式。多个业务线依托大数据平台驱动核心业务,大数据系统的高效性与稳定性成为公司业务发展的重要基石。如图1,目前在大数据基础架构下,我们主要采用 Spark、Fl…

第29天:Web开发-PHP应用弱类型脆弱Hash加密Bool类型Array数组函数转换比较

#知识点 1、安全开发-原生PHP-弱类型脆弱 2、安全开发-原生PHP-函数&数据类型 3、安全开发-原生PHP-代码审计案例 一、PHP弱类型对比 1、 和 两个等号是弱比较,使用进行对比的时候,php解析器就会做隐式类型转换,如果两个值的类型不相等就…

Kafaka安装与启动教程

1.下载 先去官网Apache Kafka可以查看到每个版本的发布时间。选择你要安装的版本。 然后进入linux建立要存放的文件夹,用wget命令下载 2.安装 先解压缩: tar -xvzf kafka_2.12-3.5.1.tgz -C ../ 3.配置文件 修改server.properties: cd .…

回归预测 | MATLAB实ELM-Adaboost多输入单输出回归预测

回归预测 | MATLAB实ELM-Adaboost多输入单输出回归预测 目录 回归预测 | MATLAB实ELM-Adaboost多输入单输出回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 一、极限学习机(ELM) 极限学习机是一种单层前馈神经网络,具有训练速…

1、pycharm、python下载与安装

1、去官网下载pycharm 官网:https://www.jetbrains.com/pycharm/download/?sectionwindows 2、在等待期间,去下载python 进入官网地址:https://www.python.org/downloads/windows/ 3、安装pycharm 桌面会出现快捷方式 4、安装python…

GESP2023年12月认证C++五级( 第三部分编程题(1)小杨的幸运数)

参考程序&#xff1a; #include <iostream> #include <cmath> using namespace std;int nextPerfectSquare(int a) {int sqrt_a (int)sqrt(a);if (sqrt_a * sqrt_a < a) {sqrt_a; // 如果 sqrt(a) 的平方小于 a&#xff0c;那么就需要加 1&#xff0c;找到下…

25年1月更新。Windows 上搭建 Python 开发环境:Python + PyCharm 安装全攻略(文中有安装包不用官网下载)

引言 随着 Python 在数据科学、Web 开发、自动化脚本等多个领域的广泛应用&#xff0c;越来越多的开发者选择它作为首选编程语言。而 PyCharm 作为一个功能强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;为 Python 开发者提供了极大的便利。本文将详细介绍如何在 …

IDEA配置maven和git并如何使用maven打包和git推送到gitlab

首先找到设置 在里面输入maven然后找到点击 然后点击右边两个选项 路径选择下载的maven目录下的settings文件和新建的repository文件夹 点击apply应用 然后在搜索框里搜git点击进去 此路径为git的exe执行文件所在目录&#xff0c;选好之后点击test测试下方出现git版本号表…

【Rust 知识点杂记】

1、self和Self 在Rust中&#xff0c;self 和 Self 有不同的含义和用法&#xff0c;它们通常出现在结构体、枚举或实现&#xff08;impl&#xff09;块的上下文中。 self: self 是一个关键字&#xff0c;它代表方法调用时实例本身的引用。当在一个方法定义中使用 self 作为第一…

【Vue学习】Vue 组件实例的生命周期(四个阶段,八个钩子)

一、为什么要理解生命周期&#xff1f; 理解生命周期就像是知道了一部电影的剧情走向&#xff0c;能让你在适当的时机做出反应。Vue 生命周期的钩子让你可以在不同的阶段插入你的逻辑&#xff0c;像是提前准备、后期清理或者在数据更新时做点事情。这种“精确控制”的能力会让你…

【Vue】<script setup>和 <script>区别是什么?在使用时的写法区别?

<script setup> 是 Vue 3 引入的一种新的脚本语法&#xff0c;它提供了一种更简洁和声明式的方式来编写组件逻辑。它是为了解决传统 <script> 标签在 Vue 单文件组件&#xff08;SFC&#xff09;中的一些局限性而设计的。 <script setup> 与 <script>…

Kotlin 数据类与密封类

Kotlin 数据类与密封类 引言 在 Kotlin 中&#xff0c;数据类和密封类是两种非常重要的类类型&#xff0c;它们各自具有独特的用途和优势。数据类主要用于存储数据&#xff0c;而密封类则用于表示受限的类层次结构。在本篇文章中&#xff0c;我们将深入探讨 Kotlin 中的数据类…

Linux之信号量

目录 信号量 信号量相关接口 创建信号量 初始化信号量 等待信号量&#xff0c;P操作 发布信号量&#xff0c;V操作 销毁信号量 基于信号量的环形队列下的生产者和消费者模型 环形队列 代码实现 上期我们学习了线程同步的概念&#xff0c;掌握了基于阻塞队列的生产…