计算机网络:概述知识点及习题练习
网课资源:
湖科大教书匠
1、因特网
网络之间需要路由器进行互联,互联网是网络的网络,因特网是最大的互联网,连接到网络的设备称为主机,一般不叫路由器为主机。
因特网发展:ARPNET->三级结构因特网(NSFNET)->多层次ISP结构的因特网。
1983,TCP/IP诞生,因特网诞生时间,因为它采用TCP/IP协议族
ISP:因特网服务提供者(三大运营商等等)
因特网标准化:RFC文档
习题1
1、 因特网的前身是1969年创建的第一个分组交换网
A. internet B. Internet C. NSFNET D. ARPANET
2、因特网采用的核心技术是
A. TCP/IP B. 局域网技术 C. 远程通信技术 D. 光纤技术
2、电路交换、分组交换、报文交换
电路交换:如电话交换机接通链路的方式。
建立连接:分配通信资源,建立一条专用的物理通路
通话:一直占用通信资源,不会被其他人占用
释放连接:归还通信资源
缺点:若计算机之间采用这种方式,线路的传输效率一般会很低
分组交换:交换结点存储转发报文最终到达目的主机
优点:无建立连接释放连接、逐段占用通信链路、独立选择转发路由
缺点:首部开销、转发有时延、可能用网络拥塞、可能出现失序丢失问题
报文交换:分组交换的前身,报文整个发送
交换结点只有完整收到整个报文才进行转发
经比较,分组交换最适合计算机之间进行通信

习题2
1 在下列数据交换方式中,数据经过网络的传输延迟长而且是不固定的,不能用于语音数据传输的是
A. 电路交换
B. 报文交换
C. 分组交换
D. 虚电路交换
2 为了使数据在网络中传输时延最小,首选的交换方式是
A. 电路交换
B. 报文交换
C. 分组交换
D. 信元交换
3 因特网上的数据交换方式是
A. 电路交换
B. 报文交换
C. 分组交换
D. 光交换
3、计算机网路的定义和分类
早期:互联自治的计算机集合
现在:由一些通用的、可编程的硬件互联而成的,而这些硬件并非专门 用来实现某一特定目的。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。

习题3
1 计算机网络可被理解为
A. 执行计算机数据处理的软件模块
B. 由自治的计算机互联起来的集合体
C. 多个处理器通过共享内存实现的紧耦合系统
D. 用于共同完成一项任务的分布式系统
2 计算机网络系统的基本组成是
A. 局域网和广域网
B. 本地计算机网和通信网
C. 通信子网和资源子网
D. 服务器和工作站
3 计算机网络分为广域网、城域网和局域网,其划分的主要依据是
A. 网络的作用范围
B. 网络的拓扑结构
C. 网络的通信方式
D. 网络的传输介质
4、速率、带宽、吞吐量、时延
速率:bit/s,区分数据量单位和速率单位



带宽:bit/s,通信链路所能传送的数据能力,单位与速率一样
吞吐量:单位时间内通过的实际数据量
时延:数据从网络的一端到另一端所耗费的时间
发送时延,传播时延、排队时延、处理时延(后两者不方便计算)

习题4
1 比特bit是计算机中数据量的最小单位,可简记为b。字节Byte也是计算机中数据量的单位,可简记为B,1 B = 8
bit。常用的数据量单位还有kB、MB、GB、TB等,其中k、M、G、T的数值为
2
连接在计算机网络上的主机在数字信道上传送比特的速率也称为比特率或数据率,其最小单位为bps,常用单位还有kbps、Mbps、Gbps、Tbps等,其中k、M、G、T的数值为
3
假设主机A和B之间的链路带宽为100Mbps,主机A的网卡速率为1Gbps,主机B的网卡速率为10Mbps,主机A给主机B发送数据的最高理论速率为A. 1Mbps
B. 10Mbps
C. 100Mbps
D. 1Gbps
4 假设在某段链路上传输某个10MB的数据块,链路带宽为10Mb/s,信号传播速率为200000km/s,链路长度为1000
km,则数据块的发送时延为A. 1s
B. 8s
C.
8.4sD. 5us
5 假设在某段链路上传输某个1B的数据,链路带宽为1Mb/s,信号传播速率为200000km/s,链路长度为1000
km,则数据块的发送时延为A. 1us
B. 5us
C. 8us
D. 16us
5、时延带宽积、往返时间、利用率、丢包率
时延带宽积:传播时延和带宽的乘积
表达的是管道的容积
往返时间:RTT,发送端发送数据到发送端接受到数据为止。卫星链路上传播时延大
利用率:
链路利用率:某条链路有百分之几时间是被利用的
网络利用率:网络所以链路链路利用率加权平均
丢包率:丢失的分组数量占总分组数的比例
习题5
1 设某段链路的传播时延是20ms,带宽为20Mbit/s,则该段链路的时延带宽积为
A. 200000bit
B. 400000bit
C. 100000bit
D. 800000bit
2 传播时延最大的链路是
A. 广域网链路
B. 城域网链路
C. 局域网链路
D. 同步卫星链路
6、三种计算机网络体系结构
OSI参考模型:
TCP/IP参考模型:
原理参考模型:


习题6
1 OSI/RM体系结构、TCP/IP体系结构、原理体系结构的分层数量分别为
A. 4,5,6
B. 5,6,7
C. 7,4,5
D. 7,6,5
2 在OSI/RM体系结构中,运输层的相邻上层为
A. 数据链路层
B. 会话层
C. 应用层
D. 网络层
3 在TCP/IP体系结构中,网际层的相邻下层为
A. 数据链路层
B. 网络接口层
C. 运输层
D. 应用层
4 在原理体系结构中,应用层的相邻下层为
A. 数据链路层
B. 网络接口层
C. 运输层
D. 应用层
5 因特网采用的网络体系结构是
A. OSI/RM体系结构
B. TCP/IP体系结构
C. 原理体系结构
D. 系统网络体系结构SNA
6 TCP/IP体系结构中的网络接口层对应OSI/RM体系结构的
I. 物理层 II. 数据链路层 III. 网络层 IV. 运输层
A. I、II
B. II、III
C. I、III
D. II、IV
7、分层的必要性

习题7
1 负责将比特转换成电信号进行传输的是
A. 应用层
B. 网络层
C. 数据链路层
D. 物理层
2 MAC地址属于以下哪个层的范畴
A. 物理层
B. 网络层
C. 数据链路层
D. 应用层
3 IP地址属于以下哪个层的范畴
A. 网络接口层
B. 网际层
C. 应用层
D. 运输层
4 实现进程间基于网络通信的是
A. 物理层
B. 数据链路层
C. 网络层
D. 运输层
5 通过应用进程间的交互来完成特定网络应用的是
A. 物理层
B. 数据链路层
C. 应用层
D. 运输层
8、分层思想举例

习题8
1 在数据从源主机传送至目的主机的过程中,不参与数据封装工作的是
A. 数据链路层 B. 会话层 C. 应用层 D. 物理层
2、假设五层协议原理体系结构的应用层欲发送500B的数据(无拆分),除物理层和应用层外,其他各层在封装PDU时均引入20B的首部,数据链路层还要引入10B的尾部,则应用层数据传输效率约为
A. 96.2% B. 94.3% C. 89.3% D. 87.7%
9、专用术语
实体:
协议:语法、语义、同步
服务:

习题9
1 物理层、数据链路层、网络层、运输层的传输单位(或称协议数据单元PDU)分别是
I. 帧 II. 比特 III. 报文段 IV. 分组(数据报)
A. I、II、IV、III
B. II、I、IV、III
C. I、IV、II、III
D. III、IV、II、I
2 在OSI参考模型中,第N层与它之上的第N+1层的关系是
A. 第N层为第N+1层提供服务
B. 第N+1层将给从第N层接收的报文添加一个报头
C. 第N层使用第N+1层提供的服务
D. 第N层使用第N+1层提供的协议
3 在OSI参考模型中,对等实体是指
A. 任何可发送或接收信息的硬件
B. 任何可发送或接收信息的软件进程
C. 收发双方相同层次中的实体
D. 收发双方不同层次中的实体
4 在OSI参考模型中,控制两个对等实体进行逻辑通信的规则的集合称为
A. 实体
B. 协议
C. 服务
D. 对等实体
习题答案
习题1:D、A
习题2:B、A、C
习题3:B、C、A
在计算机网络系统中,通信子网和资源子网是其基本组成部分。这是因为:
通信子网:负责数据的传输,确保信息能够在网络中不同的点之间进行有效的传递。它的作用类似于交通网络,能够将数据从一个地方运输到另一个地方。
资源子网:则涉及到网络中各种资源的共享和管理,包括服务器、存储设备等。这部分确保网络中的设备和资源能够被有效利用和访问。
选择 C 作为正确答案是因为这两个子网的组合涵盖了计算机网络系统运作的核心要素:信息传输和资源共享。
习题4:B、A、B、C、C
习题5:B、D
习题6:C、B、B、C、B、A
习题7:D、C、B、D、C
习题8、D、D
习题9、B、A、C、B
相关文章:
计算机网络:概述知识点及习题练习
网课资源: 湖科大教书匠 1、因特网 网络之间需要路由器进行互联,互联网是网络的网络,因特网是最大的互联网,连接到网络的设备称为主机,一般不叫路由器为主机。 因特网发展:ARPNET->三级结构因特网&am…...
python蓝桥杯刷题2
1.最短路 题解:这个采用暴力枚举,自己数一下就好了 2.门牌制作 题解:门牌号从1到2020,使用for循环遍历一遍,因为range函数无法调用最后一个数字,所以设置成1到2021即可,然后每一次for循环&…...
在openi平台 基于华为顶级深度计算平台 openmind 动手实践
大家可能一直疑问,到底大模型在哪里有用。 本人从事的大模型有几个方向的业务。 基于生成式语言模型的海事航行警告结构化解析。 基于生成式语言模型的航空航行警告结构化解析。 基于生成式生物序列(蛋白质、有机物、rna、dna、mrna)的多模态…...
KF UKF
我需要Kalman 现在,主要是用来处理检测问题情况里的漏检,因为模拟了一段2D, (x,y)的数据,为了看效果,画的线尽量简单一点: import numpy as np import matplotlib.pyplo…...
中伟视界:AI智能分析算法如何针对非煤矿山的特定需求,提供定制化的安全生产解决方案
非煤矿山智能化改造,除了政策文件,上级监管单位需要安装的AI智能分析算法功能之外的,矿方真正关心的,能解决矿方安全生产隐患的AI智能分析算法功能有哪些呢? 经过与矿方的现场交流沟通,收集第一现场人员对安…...
Unity 编辑器下 Android 平台 Addressable 加载模型粉红色,类似材质丢失
Unity 编辑器下 Android 平台 Addressable 加载模型粉红色,类似材质丢失 Addressable Play Mode Script加载模式 选择 Use Existiing Build 1.Unity 切换到 PC 平台,执行 Addressable Build 运行,加载 bundle 内的预制体 显示正常 2.Unit…...
Pytest-Bdd-Playwright 系列教程(10):配置功能文件路径 优化场景定义
Pytest-Bdd-Playwright 系列教程(10):配置功能文件路径 & 优化场景定义 前言一、功能文件路径的配置1.1 全局设置功能文件路径1.2. 在场景中覆盖路径 二、避免重复输入功能文件名2.1 使用方法2.2 functools.partial 的背景 三、应用场景总…...
rust逆向初探
rust 逆向葵花宝典 rust逆向技巧 rust逆向三板斧: [!NOTE] 快速定位关键函数 (真正的main函数):观察输出、输入,字符串搜索,断点等方法。定位关键 加密区 :根据输入的flag,打硬件断点,快速捕获…...
【Linux】apt 关闭 ssl 认证
【注意】apt 关闭 ssl 认证可能会引起软件安装风险,请尽量避免关闭。 执行以下命令可以实现全局关闭 sll 验证。 echo Acquire::https::Verify-Peer "false"; >> /etc/apt/apt.conf.d/99disable-signature-verificationecho Acquire::https::Verif…...
【算法】P5018 对称二叉树
题目 P5018 对称二叉树 https://www.luogu.com.cn/problem/P5018 代码 思路:领接表存储二叉树,unordered_map存储各个节点对应的值。dfs遍历一下各个子树的大小个数,再写个递归判断是否是对称二叉树,如果是就更新全局答案。 #…...
Unifying Top-down and Bottom-up Scanpath Prediction Using Transformers
Abstract 大多数视觉注意力模型旨在预测自上而下或自下而上的控制,这些控制通过不同的视觉搜索和自由观看任务进行研究。本文提出了人类注意力变换器(Human Attention Transformer,HAT),这是一个能够预测两种形式注意力…...
JavaSE(十四)——文件操作和IO
文章目录 文件操作和IO文件相关概念Java操作文件文件系统操作文件内容操作字节流FileOutputStreamFileInputStream代码演示 字符流FileWriterFileReader代码演示 缓冲流转换流 案例练习 文件操作和IO 文件相关概念 文件 通常指的是包含用户数据的文件,如文本文件、…...
【视觉SLAM】4b-特征点法估计相机运动之PnP 3D-2D
文章目录 0. 前言1. PnP求解1.1 直接线性变换DLT1.2 P3P1.3 光束平差法BA2. 实现0. 前言 透视n点(Perspective-n-Point,PnP)问题是计算机视觉领域的经典问题,用于求解3D-2D的点运动。换句话说,当知道 N N N个世界坐标系中3D空间点的坐标以及它们在图像上的投影点像素坐标…...
android 性能分析工具(04)Asan 内存检测工具
1 Asan工具简介 1.1 Asan工具历史背景 AddressSanitizer(ASan)最初由Google开发,并作为LLVM项目的一部分。ASan的设计目的是帮助开发者检测并修复内存错误,如堆栈和全局缓冲区溢出、使用已释放的内存等,这些问题可能…...
html中select标签的选项携带多个值
搜索参考资料:SELECT标签中的选项可以携带多个值吗? 【摘抄】: 它可能有一个select选项中的多个值,如下所示。 <select id"ddlEmployee" class"form-control"> <option value"">-- S…...
Lambda表达式如何进行调试
一、概述 Java8提供了lambda表达式,方便我们对数据集合进行操作,我们使用lambda表达式的时候,是不是有这样的疑问,如何对执行过程中的中间数据进行调试呢? 二、例子 在下面的例子中,我们实现随机最多生成…...
C++ —— 剑斩旧我 破茧成蝶—C++11
江河入海,知识涌动,这是我参与江海计划的第2篇。 目录 1. C11的发展历史 2. 列表初始化 2.1 C98传统的{} 2.2 C11中的{} 2.3 C11中的std::initializer_list 3. 右值引用和移动语义 3.1 左值和右值 3.2 左值引用和右值引用 3.3 引用延长生命周期…...
HTML5好看的音乐播放器多种风格(附源码)
文章目录 1.设计来源1.1 音乐播放器风格1效果1.2 音乐播放器风格2效果1.3 音乐播放器风格3效果1.4 音乐播放器风格4效果1.5 音乐播放器风格5效果 2.效果和源码2.1 动态效果2.2 源代码 源码下载万套模板,程序开发,在线开发,在线沟通 作者&…...
C++设计模式行为模式———迭代器模式中介者模式
文章目录 一、引言二、中介者模式三、总结 一、引言 中介者模式是一种行为设计模式, 能让你减少对象之间混乱无序的依赖关系。 该模式会限制对象之间的直接交互, 迫使它们通过一个中介者对象进行合作。 中介者模式可以减少对象之间混乱无序的依赖关系&…...
FFmpeg 4.3 音视频-多路H265监控录放C++开发十五,解码相关,将h264文件进行帧分隔变成avpacket
前提 前面我们学习了 将YUV数据读取到AVFrame,然后将AVFrame通过 h264编码器变成 AVPacket后,然后将avpacket直接存储到了本地就变成了h264文件。 这一节课,学习解码的一部分。我们需要将 本地存储的h264文件进行帧分隔,也就是变…...
idea大量爆红问题解决
问题描述 在学习和工作中,idea是程序员不可缺少的一个工具,但是突然在有些时候就会出现大量爆红的问题,发现无法跳转,无论是关机重启或者是替换root都无法解决 就是如上所展示的问题,但是程序依然可以启动。 问题解决…...
线程与协程
1. 线程与协程 1.1. “函数调用级别”的切换、上下文切换 1. 函数调用级别的切换 “函数调用级别的切换”是指:像函数调用/返回一样轻量地完成任务切换。 举例说明: 当你在程序中写一个函数调用: funcA() 然后 funcA 执行完后返回&…...
Neo4j 集群管理:原理、技术与最佳实践深度解析
Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...
Kafka入门-生产者
生产者 生产者发送流程: 延迟时间为0ms时,也就意味着每当有数据就会直接发送 异步发送API 异步发送和同步发送的不同在于:异步发送不需要等待结果,同步发送必须等待结果才能进行下一步发送。 普通异步发送 首先导入所需的k…...
AirSim/Cosys-AirSim 游戏开发(四)外部固定位置监控相机
这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机,因为在使用过程中发现 Airsim 对外部监控相机的描述模糊,而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置,最后在源码示例中找到了,所以感…...
【JavaSE】多线程基础学习笔记
多线程基础 -线程相关概念 程序(Program) 是为完成特定任务、用某种语言编写的一组指令的集合简单的说:就是我们写的代码 进程 进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存…...
通过MicroSip配置自己的freeswitch服务器进行调试记录
之前用docker安装的freeswitch的,启动是正常的, 但用下面的Microsip连接不上 主要原因有可能一下几个 1、通过下面命令可以看 [rootlocalhost default]# docker exec -it freeswitch fs_cli -x "sofia status profile internal"Name …...
第一篇:Liunx环境下搭建PaddlePaddle 3.0基础环境(Liunx Centos8.5安装Python3.10+pip3.10)
第一篇:Liunx环境下搭建PaddlePaddle 3.0基础环境(Liunx Centos8.5安装Python3.10pip3.10) 一:前言二:安装编译依赖二:安装Python3.10三:安装PIP3.10四:安装Paddlepaddle基础框架4.1…...
Python爬虫实战:研究Restkit库相关技术
1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的有价值数据。如何高效地采集这些数据并将其应用于实际业务中,成为了许多企业和开发者关注的焦点。网络爬虫技术作为一种自动化的数据采集工具,可以帮助我们从网页中提取所需的信息。而 RESTful API …...
从零手写Java版本的LSM Tree (一):LSM Tree 概述
🔥 推荐一个高质量的Java LSM Tree开源项目! https://github.com/brianxiadong/java-lsm-tree java-lsm-tree 是一个从零实现的Log-Structured Merge Tree,专为高并发写入场景设计。 核心亮点: ⚡ 极致性能:写入速度超…...


