计算机网络习题(第1章 概论 第2章 数据通信基础)
第1章 概论
1、计算机网络
2、互联网
3、计算机网络体系结构
分层模型
OSI/RM 7层模型
TCP/IP 5层模型
协议、PDU、SDU、SAP等术语
数据封装(计算)
第2章 数据通信基础
1、数据通信系统组成
2、主要性能指标
数据传输速率
码元速率
时延
3、信号和数据编码
信号带宽、介质带宽
曼彻斯特编码
QAM调制技术
4、奈奎斯特定理、香农定理(计算)
5、多路复用技术
CDMA(计算)
6、数据交换技术
7、差错检测编码
CRC(计算)
校验和
第3章 物理层
1、物理层接口规范
2、传输介质
3、物理层设备
第4章 数据链路层
1、数据链路层的主要功能
2、流量控制和差错控制的实现技术
① 停止等待协议:信道利用率(计算)
② 连续ARQ协议
3、PPP 协议
4、IEEE 802.3以太网
CSMA/CD协议:争用期、最短帧长(计算)
网络适配器
MAC地址
信道利用率
5、IEEE 802.11无线局域网
CSMA/CA协议:信道预约
6、以太网交换机
与集线器比较:冲突域、广播域
自学习算法
第5章 网络层
1、IPv4地址
① 分类编址
② CIDR无分类编址
路由聚合(计算)
划分子网(计算)
2、IPv4/IPv6 互通
3、ARP协议
4、ICMP协议
5、RIP、OSPF协议
6、网络服务质量
第6章 传输层
1、传输层提供的服务类型
2、传输层端口
SOCKET
3、UDP协议
4、TCP协议
可靠传输
流量控制和拥塞控制:发送窗口(计算)
连接管理
第7章 应用层
1、DNS
2、HTTP
3、URL
习题集
第1章 概论
一、单选题
1、Internet 的前身是( )
A、 Intranet
B、 Ethernet
C、 ARPAnet
D、 Cernet
正确答案: C
2、从逻辑功能上,互联网由( )组成。
A、 局域网和广域网
B、 本地计算机网和通信网
C、 通信子网和资源子网
D、 服务器和工作站
正确答案: C
3、下列不属于互联网端系统的是( )。
A、 平板电脑
B、 智能手机
C、 服务器
D、 路由器
正确答案: D
4、互联网采用的网络体系结构是( )。
A、 OSI/RM
B、 TCP/IP
C、 XNA
D、 SNA
正确答案: B
5、TCP/IP 协议族的核心协议是( )。
A、 TCP
B、 UDP
C、 IP
D、 PPP
正确答案: C
6、TCP/IP 模型的网络层提供的是( )。
A、 无连接不可靠的数据报服务
B、 无连接可靠的数据报服务
C、 有连接不可靠的虚电路服务
D、 有连接可靠的虚电路服务
正确答案: A
7、通过应用进程间的交互来完成特定网络应用的是( )的功能。
A、 物理层
B、 数据链路层
C、 应用层
D、 运输层
正确答案: C
8、为两个主机中进程之间的通信提供数据传输服务的是( )。
A、 应用层
B、 传输层
C、 网络层
D、 数据链路层
正确答案: B
9、实现主机到主机通信的是( )。
A、 应用层
B、 运输层
C、 网络层
D、 链路层
正确答案: C
10、实现两个相邻节点之间帧传输的是( )。
A、 运输层
B、 网络层
C、 数据链路层
D、 物理层
正确答案: C
11、实现相邻节点之间比特传输的是( )。
A、 应用层
B、 网络层
C、 数据链路层
D、 物理层
正确答案: D
12、网络层、数据链路层、物理层的数据传输单位分别是( )。
A、 帧、比特、分组
B、 比特、帧、分组
C、 帧、分组、比特
D、 分组、帧、比特
正确答案: D
13、在数据从源主机传送至目的主机的过程中,不参与数据封装的是( )。
A、 数据链路层
B、 会话层
C、 应用层
D、 物理层
正确答案: D
14、OSI 参考模型把对等层之间传送的数据单位称为该层的( )。
A、 SDU
B、 PDU
C、 SAP
D、 PCI
正确答案: B
15、OSI 参考模型把层与层之间交换的数据单位称为( )。
A、 PCI
B、 SAP
C、 SDU
D、 PDU
正确答案: C
16、在 OSI 参考模型中,自下而上第一个提供端到端服务的层次是( )。
A、 数据链路层
B、 传输层
C、 会话层
D、 应用层
正确答案: B
17、下列选项中,不属于网络体系结构所描述的内容是( )。
A、 网络的层次
B、 每层使用的协议
C、 协议的内部实现细节
D、 每层必须完成的功能
正确答案: C
18、在 OSI 参考摸型中,下列功能需由应用层的相邻层实现的是( )。
A、 对话管理
B、 数据格式转换
C、 路由选择
D、 可靠数据传输
正确答案: B
19、在 OSI 参考模型中,直接为会话层提供服务的是( )。
A、 应用层
B、 表示层
C、 传输层
D、 网络层
正确答案: C
20、在 OSI 参考模型中,Router、Switch、Hub 实现的最高功能层分别是( )。
A、 2、2、1
B、 2、2、2
C、 3、2、1
D、 3、2、2
正确答案: C
二、简答题
1、什么是计算机网络?计算机网络所涉及的两大技术是什么?
(1)计算机网络将处于不同位置且有着相对独立功能的计算机,通过通信技术连接成为一个网络系统。使计算机与计算机之间在遵循相应协议和通信架构基础上,进行数据交互和信息共享。
(2)两大技术:计算机技术和通信技术。
2、计算机网络的发展主要经历了哪几个阶段?
第一阶段:以单计算机为中心的联机系统(20世纪 50 年代到 60 年代中期)
第二阶段:分组交换网络的出现(20世纪 60 年代中期到 70 年代中期)
第三阶段:计算机网络体系结构标准化( 20世纪 70 年代到 80 年代)
第四阶段:Internet 时代( 20世纪 90 年代)
3、计算机网络从逻辑功能上可分为哪两个部分,各自作用及组成?
(1)资源子网和通信子网。
(2)
资源子网:负责信息处理,向网络用户提供各种网络资源与服务。由计算机系统、网络终端、外部设备(如打印机等)、各种软件资源与数据资源组成。
通信子网:负责信息传递,完成数据传输及转发。由通信控制处理机、通信线路及其他通信设备组成。
4、常见的计算机网络拓扑结构有哪几种?
网状拓扑结构
星状拓扑结构
树状拓扑结构
总线型拓扑结构
环状拓扑结构
混合型拓扑结构
5、计算机网络按覆盖范围可分为哪几类?
个域网
局域网
城域网
广域网
6、什么是网络协议,网络协议有哪些基本要素及其含义?
(1)网络协议是为了在主机与主机之间、主机与通信子网之间或者通信子网中的各通信结点之间进行通信而使用的,通信双方都必须遵守的,事先约定好的规则、标准或约定。
(2)网络协议三要素:
语法:数据与控制信息的结构或格式。
语义:需要发出何种控制信息,完成何种动作以及做出何种应答。
时序(同步):关于事件实现顺序的详细说明,包括速度匹配和顺序。
7、什么是计算机网络体系结构?网络分层体系结构的主要优点有哪些?
(1)计算机网络的各个层次及其相关协议的集合,称为网络体系结构。
(2)各层之间是独立的、灵活性好、各层在结构上是分隔开的、易于实现和维护、能促进标准化工作。
8、OSI 参考模型共分为哪几层?各层的主要功能是什么?通信子网是由哪几层组成的?
(1)
物理层:经过传输媒体传送比特,提供机械的和电气的规约。
数据链路层:将比特组织成帧结构,提供逐跳交付。
网络层:从源点到终点传送分组,提供网络互连。
传输层:提供可靠的进程到进程的交付和差错恢复。
会话层:建立、管理和终止会话。
表示层:数据的转换、加密和压缩。
应用层:为用户提供网络应用服务,让用户能够接入网络。
(2)通信子网主要由物理层、数据链路层和网络层组成。
9、什么是实通信?什么是虚通信?
层间通信以及通过传输介质进行的通信称为实通信。
对等层间的通信都是虚通信。
10、在OSI参考模型中,两个网络用户之间是如何传递数据的?
(1)在发送结点协议栈中进行数据封装
在发送方,数据data沿发送结点协议栈由高层向下逐层传递,每经过一层都加上本层的控制信息,构成本层的 PDU。在应用层加上应用层头(AH+data);然后向下传送到表示层,加上表示层头(PH+AH+data);如此逐层向下传送,传送到数据链路层时,需要添加数据链路层头和尾(DH+NH+TH+SH+PH+AH+data+DT);再向下传递到物理层,物理层不添加控制信息,将其简单地看作一系列比特流,由发送设备将比特流转换成电信号。
信号通过传输介质传送到接收进程所在主机。
(2)在接收结点协议栈中进行数据解封装
在接收方,接收设备将接收到的信号恢复为比特流,数据沿接收结点协议栈由低层向高层逐层递交,每经过一层都把发送方对等层添加的控制信息去掉。数据链路层收到从物理层传送来的比特流后,把DH和DT去掉(NH+TH+SH+PH+AH+ data),将其递交给上一层;如此逐层向上递交,最后应用层把发送进程发来的数据递交给接收进程。
11、什么是服务访问点,传输服务访问点地址是什么?
层间提供服务的地方,称为服务访问点,
传输服务访问点地址是端口号。
12、什么是 PDU 和 SDU,PDU 与 SDU 的关系?
对等层间信息的传送单位称为协议数据单元PDU。
相邻层在提供服务的过程中传送信息的单位称为服务数据单元 SDU。
上一层 PDU 递交下来称为本层的 SDU,加上本层的控制信息 PCI,就构成了本层的 PDU。更复杂一点,多个 SDU 可以合成一个 PDU,一个 SDU 也可以划分成几个 PDU。
13、TCP/IP 五层模型分为哪几层?其中网络层、传输层、应用层各自有哪些协议?
(1)物理层、数据链路层、网络层、传输层、应用层。
(2)网络层协议:IP、ARP、ICMP、IGMP、OSPF 协议
传输层协议:TCP、UDP
应用层协议:FTP、SMTP、HTTP、DNS、DHCP
14、IP over Everything 和 Everything over IP 的含义?
IP over Everything:TCP/IP协议允许IP协议在各式各样的网络构成的互联网上运行。
Everything over IP:TCP/IP协议可以为各式各样的应用提供服务。
15、有关互联网标准制定的几个问题:
(1)由哪个组织负责互联网协议的开发和标准化?
(2)互联网标准制定经过哪几个阶段?
(3)什么是 RFC?
(4)访问 https://www.rfc-editor.org/ ,检索 IP 协议的 RFC 文档,其编号是多少,目前 RFC文档最大的编号是多少?
(1)IETF
(2)互联网草案、建议标准、互联网标准
(3)由IETF 发布的一系列以编号排定的文件,用来记录互联网规范、协议、及发展中的所有记录。
(4)IP协议:RFC 791。
目前RFC文档最大的编号:9688。
第2章 数据通信基础
一、单选题
1、一个正弦波信号可以由三个参数表示,不包括( )。
A、 峰值振幅
B、 频率
C、 相位
D、 波长
正确答案: D
2、下列有关信号说法不正确的是( )。
A、 正弦波信号是通信的基础信号,数据通信的信号都是复合信号,可以分解为一系列正弦波信号
B、 数字信号是由零到无穷大范围内的频率组合成的复合模拟信号
C、 复合信号的带宽是信号最高频率与最低频率的差值。一个信号被分解成 5 个正弦波信号,它们频率分别为 0、20、50、100 和 200Hz,所以该信号的带宽是 200 - 0 = 200Hz
D、 频域图显示了信号振幅随时间的变化情况
正确答案: D
3、下列关于数据和信号说法错误的是( )
A、 无论是数字数据还是模拟数据,为了传输都必须转变成信号
B、 把数据变换为模拟信号的过程称为调制
C、 把数据变换为数字信号的过程称为编码
D、 信号是运送消息的实体
正确答案: D
4、以下关于码元叙述中不正确的是( )。
A、 使用时域波形表示数字信号时,代表不同离散数值的基本波形称为码元
B、 码元的持续时间长度称为码元宽度
C、 当码元传输速率提高时 ,每—个码元在时间轴上的宽度就变得更窄,信号就包含有更多的高频分量
D、 一个码元只能携带一个比特的信息量
正确答案: D
5、下列有关曼彻斯特编码的叙述正确的是( )。
A、 每个信号起始边界作为时钟信号有利于同步
B、 将时钟与数据取值都包含在信号中
C、 这种模拟信号的编码机制特别适合于传输声音
D、 每位的中间不跳变表示信号取值为 0
正确答案: B
|
6、下图所示为某比特串的曼彻斯特编码信号波形,则该比特串为( )。
A、 0011 0110
B、 1010 1101
C、 0101 0010
D、 1100 0101
正确答案: A
7、下图为一段差分曼彻斯特编码信号波形,则其编码的二进制位串是( )。
A、 10111001
B、 11010001
C、 00101110
D、 10110110
正确答案: A
8、影响信道最大传输速率的因素主要有( )。
A、 信道带宽和信噪比
B、 码元传输速率和噪声功率
C、 频率特性和带宽
D、 发送功率和噪声功率
正确答案: A
9、下列因素中,不会影响信道数据传输速率的是( )。
A、 信噪比
B、 信道带宽
C、 调制速度
D、 信号传播速度
正确答案: D
10、若信道在无噪声情况下的极限数据传输速率不小于信噪比为 30dB 条件下的极限数据传输速率,则信号状态数至少是( )。
A、 4
B、 8
C、 16
D、 32
正确答案: D
11、以下关于传输信道说法正确的是( )。
A、 一条传输介质代表一个传输信道
B、 一个传输信道代表一条传输介质
C、 一条传输介质上可能有多个传输信道
D、 无线网络没有传输信道
正确答案: C
12、将物理信道的总带宽分割成若干个子频带,每个子频带传输一路信号,这种信道复用技术称为( )。
A、 频分复用
B、 时分复用
C、 波分复用
D、 码分复用
正确答案: A
13、关于频分复用说法错误的是( )。
A、 频分复用的所有用户在同样的时间占用不同的频带,进行并行的数据传输
B、 使⽤调制的⽅法,把各路信号频谱分别搬移到物理信道频谱的不同段上
C、 在接收端可以采用适当的带通滤波器将多路信号分开,从而恢复出原始信号
D、 频分复⽤要求总频带宽度⼤于等于各个⼦信道频带之和
正确答案: D
14、在下列多路复用技术中,( )具有动态分配时隙的功能。
A、 同步时分多路复用
B、 统计时分多路复用
C、 频分多路复用
D、 码分多路复用
正确答案: B
15、多路复用器的主要功能是( )。
A、 执行模/数转换
B、 执行串行/并行转换
C、 减少主机通信处理负荷
D、 结合来自两条或更多条线路上的传输
正确答案: D
二、判断题
1、为了提高数据传输速率,可以让每个码元携带任意多个比特。 (×)
2、信道的极限容量是信道的最高码元传输速率或信道的极限信息传输速率。 (√)
三、简答题
1、数据通信系统由哪几部分组成,各部分的作用?
① 组成
源系统(信源和发送设备)、传输系统、目的系统(接收设备和信宿)。
② 各部分作用
信源:产生要发送的数据。
发送设备:对数据进行编码,并发送信号。
传输系统:传输信号。
接收设备:接收信号,对信号进行解码。
信宿:从接收设备中接收数据。
2、什么是码元?什么是码元速率,其单位是什么?一个 M 进制码元可以携带多少比特的信息量?
在使用时域波形表示数字信号时,代表不同离散数值的基本波形称为码元。
码元速率表示单位时间内通过信道传输的码元个数,其单位是波特(Baud)。
1 个 M 进制码元可以携带 log2M
比特的信息量。
3、什么是数据传输速率,其单位是什么?对于 M 进制信号,比特率和波特率的关系?
数据传输速率是指单位时间内信道上传送的信息量(比特数),单位是比特每秒。
对于 M 进制信号, 比特率 = 波特率 × log2M
4、什么是模拟信号,什么是数字信号?
模拟信号是连续的,当其波形从某个值变化为另一个值时,它经过和包含了两者之间的无穷多个数值。
数字信号是离散的,只能包含有限的几个值,它从一个值到另一个值的转换是瞬时发生的。
5、什么是信号的频谱?什么是信号的带宽?什么是有效频谱,有效带宽?
信号的频谱就是该信号所包含的所有正弦波分量的频率的集合,其中最高频率与最低频率之差称为该信号带宽。
如果根据一定的阈值,只传输那些具有重要振幅的正弦波分量,接收方仍能以合理的精度复制出数字信号。则这些具有重要振幅的正弦波分量的频率所构成的集合称为有效频谱,有效频谱的带宽称为有效带宽。
6、什么是介质带宽?什么是信道容量?
某种传输介质只能传输某个频率范围内的信号,这个频率范围称为该传输介质的介质带宽。一种传输介质可以传输的最大比特率称为该介质的信道容量。
7、常用的数字 - 模拟编码技术有哪几种,各自编码规则?
幅移键控(ASK):通过改变载波信号的振幅来表示比特 0 和 1,当振幅改变时,频率和相位保持不变。
频移键控(FSK):通过改变载波信号的频率来表示比特 0 和 1,当频率改变时,振幅和相位保持不变。
相移键控(PSK):通过改变载波信号的相位来表示比特 0 和 1,当相位改变时,最大振幅和频率保持不变。
正交调幅(QAM):QAM是将ASK和PSK 结合起来的编码技术。假设在相位上有m种变化,在振幅上有n种变化,就可以用m×n种可能的变化来编码。
8、什么是信道复用,为什么要使用信道复用技术?常见的信道复用技术有哪几种,各自特点及适用场合?
① 信道复用是指把一条物理信道划分为多条逻辑信道,同时传输多路信号。
一般情况下,通信信道带宽远远大于单个用户所需带宽, 使用信道复用技术可以使多个用户共享一个信道进行通信,提高线路的利用率,降低网络的成本。
② 常见的信道复用技术包括:
频分复用:通过分割线路的带宽来实现,适用于模拟信号。
时分复用:通过分割时间片来划分信道,适用于数字信号。
波分复用:光的频分复用,使用一根光纤来同时传输多路光载波信号。
码分复用:根据码型结构的不同来实现信号分割,广泛应用于移动通信领域。
9、同步时分多路复用与异步时分多路复用有什么区别?
同步时分多路复用(TDM):每一个用户所占用的时隙周期性地出现,TDM 帧的时隙数等于连接在集中器上的用户数。
异步时分多路复用(STDM):按需动态分配时隙,STDM帧的时隙数小于连接在集中器上的用户数。
10、数据通信的典型交换技术包括哪几种?各自特点及典型应用例子?
特点 | 典型应用 | |
电路交换 | 在源站点和目的站点之间建立一条直通、独占的物理通路(由中间结点和各段链路相连而成),通过这条数据通路将整个报文的比特流连续地从源点送达终点。 | 早期公共交换电话网PSTN |
报文交换 | 以“报文”作为数据传输单位,采用“存储-转发”方式,网络不需要为通信双方建立实际电路连接。 | 早期电报通信网 |
包交换 | 包交换(又称为分组交换)源于报文交换,采用“存储-转发”方式。较长的报文被分成较短的包,每个包携带源站点地址、目的站点地址、编号等控制信息,中间结点对包进行存储转发,目的站点将接收到的包根据编号重新组装成报文。 | 现代计算机网络 |
11、差错检测的基本原理是什么?差错检测编码可以分为哪两大类?
① 差错检测基本原理
发送方:按照一定规则给数据加上冗余码,将数据和冗余码一起发送。
接收方:按照相应的规则对收到的信息进行检查。
② 校验码和纠错码。
四、计算题
1、二进制信号在信噪比为 127:1 的 4kHz 信道上传输,最大的数据速率可达到多少?
解答:
2、在⽆噪声的情况下,若某通信链路的带宽为4kHz ,采⽤4个相位、每个相位具有4种振幅的QAM调制技术,求该通信链路的最⼤数据传输率?
3、电话系统的信道带宽为3 kHz,信噪⽐为30 dB,则系统的最⼤数据传输速率是多少?
4、有四个站进行码分多址 CDMA 通信,四个站的码片序列为:
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)
现收到这样的码片序列:( -1 -3 +1 -1 +1 -1 +3 +1)。问哪个站发送数据了,发送数据的站发送的是 1 还是 0 ?
解答:
用E表示收到的码片序列,即 E: ( -1 -3 +1 -1 +1 -1 +3 +1)
收到的码片序列是各站发送信号的线性叠加,设各站发送的信号分别为:Ax ,Bx ,Cx, Dx, 则 E = Ax+ Bx+ Cx+ Dx
判断A站:
A: (-1 -1 -1 +1 +1 -1 +1 +1)
E: ( -1 -3 +1 -1 +1 -1 +3 +1)
A∙E=18i=18AiEi=18-1×-1+-1×-3+-1×+1++1×-1++1×+1+-1×-1++1×+3++1×+1=18×8=1
A∙E=A ∙(Ax+ Bx+ Cx+ Dx)=A∙Ax+A∙Bx+A∙Cx+A∙Dx=A∙Ax+0+0+0=A∙Ax
所以:A∙Ax=1,则 Ax=A
,A站发送比特1。
判断B站:
B: (-1 -1 +1 -1 +1 +1 +1 -1)
E: ( -1 -3 +1 -1 +1 -1 +3 +1)
B∙Bx=1,则 Bx=B
,B站发送比特1。
判断C站:
C: (-1 +1 -1 +1 +1 +1 -1 -1)
E: ( -1 -3 +1 -1 +1 -1 +3 +1)
C∙Cx=-1,则 Cx=C
,C站发送比特0。
判断D站:
D: (-1 +1 -1 -1 -1 -1 +1 -1)
E: ( -1 -3 +1 -1 +1 -1 +3 +1)
D∙Dx=0,则D什么也没发送。
5、站点 A、B、C 通过CDMA共享链路,A、B、C 的码片序列分别为:
(1,1,1,1)、(1,-1,1,-1) 和 (1,1,-1,-1)。若 C 从链路上收到的序列是 (2,0,2,0,0,-2,0,-2,0,2,0,2),
则 C 收到 A 发送的数据比特序列是?
解答:
将C收到的序列(2,0,2,0,0,-2,0,-2,0,2,0,2)分成3个向量:
E1:(2, 0,2, 0)
E2:(0,-2,0,-2)
E3:(0, 2,0, 2)
用A的码片向量(1,1,1,1)与收到的码片向量做规格化内积运算:
A∙E1=14i=14AiE1i=141×2+1×0+1×2+1×0=1,则A发送了比特1。
A∙E2=14i=14AiE2i=141×0+1×-2+1×0+1×-2=-1,则A发送了比特0。
A∙E3=14i=14AiE3i=141×0+1×2+1×0+1×2=1,则A发送了比特1。
则C收到A发送的数据比特序列是101。
6、要发送的数据为 1101011011,采用 CRC 的生成多项式是 PX=X4+X+1。
(1)试求应添加在数据后面的余数。
(2)若要发送的数据在传输过程中最后一个 1 变成了 0,即变成了 1101011010,问接收端能否发现?
(3)若要发送的数据在传输过程中最后两个 1 都变成了 0,即变成了 1101011000,问接收端能否发现?
解答:
(1)求应添加在数据后面的余数
① 构造除数P
由CRC的生成多项式 PX=X4+X+1
PX=1.X4+0.X3+0.X2+1.X+1.X0 => 除数P:10011 (位数n = 5)
② 构造被除数
待发送数据M = 1101011011,后面添加(n-1)个0,即添加4个0
=> 被除数:11010110110000
③ 模二除法运算
则,应添加在数据后面的余数为1110。
发送端发送帧的FCS字段填充为1110。
(2)要发送的数据在传输过程中最后一个1变成了0,即变成了1101011010。
① 构造被除数
被除数是收到的数据1101011010后面拼接FCS字段值:11010110101110
除数P同上:10011
② 模二除法运算
余数是0011,不为0。故接收端能发现数据传输出现差错。接收端丢弃出错的帧。
(3)要发送的数据在传输过程中最后两个1都变成了0,即变成了1101011000。
计算过程同上(省略):
被除数11010110001110,除数10011,余数0101。余数不为0,接收端能发现。
一、单选题
1、互联网采用的交换技术是( )。
A、 电路交换
B、 报文交换
C、 分组交换
D、 光交换
正确答案: C
2、为了使数据在网络中传输时延最小,首选的交换方式是( )。
A、 电路交换
B、 报文交换
C、 分组交换
D、 信元交换
正确答案: A
3、在数据从源主机传送至目的主机的过程中,不参与数据封装的是( )。
A、 数据链路层
B、 会话层
C、 应用层
D、 物理层
正确答案: D
二、判断题
1、计算机网络是计算机技术和通信技术相结合的产物。 (√)
2、ARPANET被称为分组交换网之父。 (√)
3、一个互联网标准关联 1 个 RFC 文档。 (×)
4、高速链路是指链路的传播速率高。 (×)
5、同步卫星链路的往返时间 RTT 比较小,因为其带宽比较大。 (×)
三、计算题
1、假设 OSI 参考模型的应用层欲发送 400 B 的数据(无拆分),除物理层和应用层之外,其他各层在封装 PDU 时均引入 20 B 的额外开销,则应用层数据传输效率约为 ?
(提示:数据传输效率是指发送的应用层数据除以所发送的总数据,即应用数据加上各种首部和尾部的额外开销)
解答:
根据已知条件,OSI 7层模型,除去2层(不考虑应用层PDU首部开销,物理层不参与封装),其它5层封装PDU时均引入20B(首部或加尾部)开销:
因而,发送的数据总长度为:400B + 20B × 5 = 500B
应用层数据传输效率 = 应用层数据长度/发送的数据总长度 = 400B/500B = 80%
2、长度为 100 字节的应用层数据交给运输层传送,需加上 20 字节的 TCP 首部。再交给网络层传送,需加上 20 字节的 IP 首部。最后交给数据链路层的以太网传送,加上首部和尾部共18 字节。试求数据的传输效率。数据的传输效率是指发送的应用层数据除以所发送的总数据(即应用数据加上各种首部和尾部的额外开销)。若应用层数据长度为1000字节,数据的传输效率是多少?
解答:
数据长度为100B(B表示字节)时,以太网帧长为:100+20+20+18 = 158B。
数据传输效率 = 应用层数据长度/发送的数据总长度 = 100B/158B ≈ 63.3%
数据长度为1000B时,以太网帧长为:1000+20+20+18 = 1058B。
传输效率 = 1000B/1058B ≈ 94.5%。传输效率明显提高了。
3、主机甲通过 1 个路由器(存储转发方式)与主机乙互联,两段链路的数据传输速率均为 10 Mbps ,主机甲分别采用报文交换和分组大小为 10 kb 的分组交换向主机乙发送 1 个大小为 8 Mb 的报文。 若忽略链路传播延迟、分组头开销和分组拆装时间,则两种交换方式完成该报文传输所需的总时间分别为( )。
(提示:只考虑报文或分组在两段链路的传输时延)
A、 800 ms、1600 ms
B、 801 ms、1600 ms
C、 1600 ms、800 ms
D、 1600 ms、801 ms
解答:
① 报文交换在2段链路上传输一个长度为 8Mb的报文:
总传输时延 = 第一段链路上报文传输时延 + 第二段链路上报文传输时延
= 2×8Mb/10Mbps = 1600ms
② 分组交换在2段链路上传输 8Mb/10kb 个长度为 10kb的分组:
总传输时延 = 第一段链路上所有分组的传输时延 + 第二段链路上一个分组的传输时延
= 8Mb/10Mbps + 10kb/10Mbps = 801ms
正确答案: D
相关文章:
计算机网络习题(第1章 概论 第2章 数据通信基础)
第1章 概论 1、计算机网络 2、互联网 3、计算机网络体系结构 分层模型 OSI/RM 7层模型 TCP/IP 5层模型 协议、PDU、SDU、SAP等术语 数据封装(计算) 第2章 数据通信基础 1、数据通信系统组成 2、主要性能指标 数据传输速率 码元速率 时延 3…...
从0入门自主空中机器人-4-【PX4与Gazebo入门】
前言: 从上一篇的文章 从0入门自主空中机器人-3-【环境与常用软件安装】 | MGodmonkeyの世界 中我们的机载电脑已经安装了系统和常用的软件,这一篇文章中我们入门一下无人机常用的开源飞控PX4,以及ROS中无人机的仿真 1. PX4的安装 1.1 PX4固件代码的下载…...
百度热力图数据日期如何选择
目录 1、看日历2、看天气 根据研究内容定,一般如果研究城市活力的话,通常会写“非重大节假日,非重大活动,非极端天气等”。南方晴天不多,有小雨或者中雨都可认为没有影响,要不然在南方很难找到完全一周没有…...
深入理解 ElasticSearch 索引与检索原理
在当今数字化浪潮中,数据呈爆炸式增长,如何高效地从海量信息里找到所需内容成为关键。ElasticSearch 凭借其卓越的索引和检索能力脱颖而出,成为众多企业与开发者的得力工具。接下来,让我们深入剖析它的索引和检索工作原理。 一、…...
汽车CAN通信逻辑与LabVIEW开发
CAN通信的核心概念 CAN(Controller Area Network)是一种多主通信协议,广泛应用于汽车电子系统中,用于控制单元之间的高效通信。 消息优先级:每个CAN帧包含唯一的标识符(ID),ID的…...
OWASP~SQL注入
文章只做学习知识,禁止违法。 一、简介 SQL注入是一种Web应用代码中的漏洞。在工作中渗透测试工作时,使用工具扫描、手工注入和绕过WAF注入等找注入点,其中一层不变的构造特殊请求,使其与数据库SQL语句进行闭合。测试完成闭合时会…...
大数据-261 实时数仓 - 业务数据库表结构 交易订单、订单产品、产品分类、商家店铺、地域组织表
点一下关注吧!!!非常感谢!!持续更新!!! Java篇开始了! MyBatis 更新完毕目前开始更新 Spring,一起深入浅出! 目前已经更新到了: H…...
大厂开发规范-如何规范的提交Git
多人协作开发提交代码通常是遵循约定式提交规范,如果严格安照约定式提交规范, 手动进行代码提交的话,那么是一件非常痛苦的事情,但是 Git 提交规范的处理又势在必行,那么怎么办呢? 经过了很多人的冥思苦想…...
深度学习中batch_size
Batch size调整和epoch/iteration的关系 训练数据集总共有1000个样本。若batch_size10,那么训练完全体样本集需要100次迭代,1次epoch。 训练样本10000条,batchsize设置为20,将所有的训练样本在同一个模型中训练5遍,则…...
SpringBoot的pom.xml文件中,scope标签有几种配置?
1.compile(默认) 含义:表示该依赖在项目的所有阶段(编译、测试、运行)都需要。 当你依赖一个库,并且这个库是你项目的核心部分,比如 Spring Boot 的spring - boot - starter - web,…...
科技快讯 | 水滴筹成为民政部指定个人求助网络服务平台;小米超级小爱首次向正式版用户开放;腾讯发布全球首个重症医疗大模型
本地 AI 开发利器,初探微软 Win11 AI Dev Gallery 功能 12月27日,科技媒体Windows Latest报道,微软推出AI Dev Gallery功能,助力开发者集成端侧AI。该功能支持Windows 10/11,提供25个示例模型,涵盖多领域。…...
在 Windows 上,如果忘记了 MySQL 密码 重置密码
在 Windows 上,如果忘记了 MySQL 密码,可以通过以下方法重置密码: 方法 1:以跳过权限验证模式启动 MySQL 并重置密码 停止 MySQL 服务: 打开 命令提示符 或 PowerShell,输入以下命令停止 MySQL 服务&#…...
Linux下载RabbitMQ,并解决Github拒绝访问443的问题
RabbitMQ Linux下载资源时,GitHub网站 443 拒绝访问 例如无法直接使用下面命令 rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc在Linux中无法访问Github(外网)资源的都可以采用以下类似的方式 首…...
攻防世界web新手第五题supersqli
这是题目,题目看起来像是sql注入的题,先试一下最常规的,输入1,回显正常 输入1‘,显示错误 尝试加上注释符号#或者–或者%23(注释掉后面语句,使1后面的单引号与前面的单引号成功匹配就不会报错…...
什么是ondelete cascade以及使用sqlite演示ondelete cascade使用案例
什么是ondelete cascade ON DELETE CASCADE是数据库中的一种约束,用于自动删除相关的记录。具体来说,当一个表中的记录(父表)被删除时,与其相关的其他表(子表)中的记录也会被自动删除&…...
Wordperss漏洞 DeDeCMS漏洞
Wordperss漏洞 环境搭建 #执⾏命令 cd /vulhub/wordpress/pwnscriptum docker-compose up -d #靶场地址 http://8.155.7.173:8080/wp-admin/ 注册账号 登录 漏洞一:后台修改模板拿WebShell 步骤一:思路是修改其WP的模板写入⼀句话木马后门并访问其文件…...
人才公寓系统|Java|SSM|JSP|
【技术栈】 1⃣️:架构: B/S、MVC 2⃣️:系统环境:Windowsh/Mac 3⃣️:开发环境:IDEA、JDK1.8、Maven、Mysql5.7 4⃣️:技术栈:Java、Mysql、SSM、Mybatis-Plus、JSP、jquery,html 5⃣️数据库可…...
SQLite本地数据库的简介和适用场景——集成SpringBoot的图文说明
前言:现在项目普遍使用的数据库都是MySQL,而有些项目实际上使用SQLite既足矣。在一些特定的项目中,要比MySQL更适用。 这一篇文章简单的介绍一下SQLite,对比MySQL的优缺点、以及适用的项目类型和集成SpringBoot。 1. SQLite 简介 …...
sqlserver镜像设置
本案例是双机热备,只设置主体服务器(主)和镜像服务器(从),不设置见证服务器 设置镜像前先检查是否启用了 主从服务器数据库的 TCP/IP协议 和 RemoteDAC (1)打开SQL Server配置管理器…...
Chapter 03 复合数据类型-1
1.列表 Python内置的一种有序、可变的序列数据类型; 列表的定义: [ ]括起来的逗号分隔的多个元素组成的序列 列表对象的创建: (1)直接赋值 >>> list1 []#创建一个空列表赋值给list1 >>> list…...
goview——vue3+vite——数据大屏配置系统
低代码数据大屏配置系统: 数据来源是可以动态api配置的: 配置上面的api接口后,在数据过滤中进行数据格式的转化。 以上内容,来源于https://gitee.com/dromara/go-view/tree/master-fetch/ 后端代码如下,需要更改…...
Linux Shell : Process Substitution
注:本文为 “Process Substitution” 相关文章合辑。 英文引文机翻,未校。 Process Substitution. 进程替换允许使用文件名引用进程的输入或输出。它采取以下形式 <(list)or >(list)进程 list 异步运行,其输入或输出显示为文件名。…...
html转PDF
项目场景: 提示:这里简述项目相关背景: 在项目中会有一些需要页面转成PDF的情况,这里需要配合一些插件可以完成 使用html2canvas将使用canvas将页面转为base64图片流,并插入jspdf插件中,保存并下载pdf。…...
React 之 Redux =》 理解+应用
文章目录 Redux基础介绍一、概述二、元素组成1. Action(动作)2. Reducer(纯函数)3. Store(仓库) 三、原理结构四、场景应用1. 大型复杂的单页应用(SPA)2. 多用户协作的应用3. 数据持…...
生成excel文件(有备注和表头的情况)
要使用 Java 导出 Excel 文件,并且通过 ExcelProperty 注解进行列的映射,可以利用 EasyExcel 库。EasyExcel 是阿里巴巴开源的一款高性能 Excel 读写工具,它支持通过注解将类与 Excel 的列进行映射,简化了 Excel 操作的复杂性。 …...
Docker 安装全攻略:从入门到上手
Docker 安装全攻略:从入门到上手 在当今的软件开发与部署领域,Docker 已经成为了一项不可或缺的关键技术。它能够将应用程序及其依赖项打包成轻量级、可移植的容器,极大地简化了开发、测试和部署的流程。本文将详细讲解在不同操作系统下 Doc…...
@Scheduled注解的使用-SpringBoot-Springtask
Scheduled 注解是 Spring 框架中用于定时任务调度的核心注解之一。通过 Scheduled 注解,开发者可以非常方便地在 Spring 应用程序中定义和配置各种定时任务,包括固定速率执行、固定延迟执行、cron 表达式执行等。本文将详细讲解 Scheduled 注解的各个方面…...
Elasticsearch:使用 Ollama 和 Go 开发 RAG 应用程序
作者:来自 Elastic Gustavo Llermaly 使用 Ollama 通过 Go 创建 RAG 应用程序来利用本地模型。 关于各种开放模型,有很多话要说。其中一些被称为 Mixtral 系列,各种规模都有,而一种可能不太为人所知的是 openbiollm,这…...
Linux 下 Mamba 环境安装踩坑问题汇总(重置版)
导航 安装教程导航 Mamba 及 Vim 安装问题参看本人博客:Mamba 环境安装踩坑问题汇总及解决方法(初版)Linux 下Mamba 及 Vim 安装问题参看本人博客:Mamba 环境安装踩坑问题汇总及解决方法(重置版)Windows …...
(免费送源码)计算机毕业设计原创定制:Java+springboot+MySQL springboot 线上线下一体化的宠物交易
摘 要 网络发布信息有其突出的优点,即信息量大,资源丰富,更新速度快等,很符合人们希望以捷、便利的方式获得最多最有效信息的要求。本系统就是一个线上线下一体化的宠物交易,为商家提供一个信息发布的平台࿰…...
【Rust自学】7.4. use关键字 Pt.2 :重导入与换国内镜像源教程
喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 7.4.1. 使用pub use重新导入名称 使用use将路径导入作用域内后。该名称在词作用域内是私有的。 以上一篇文章的代码为例: m…...
自动生成关于软件程序开发的100个文件并可提供下载入口
创建一个包含100个关于软件程序开发的文件并提供下载入口是一个庞大的任务,因为这需要编写大量的代码、文档和示例。不过,我可以提供一个大致的框架和指导,帮助你生成这些文件,并说明如何设置下载入口。 文件生成思路 编程语言文…...
Linux下基本指令
一、什么是指令 指令本质是可执行程序,在执行指令前,先在系统中查找对应的指令。在Linux系统中指令存在于/usr/bin/路径下 二、ls 指令 1、语法 ls [选项][目录或文件] 2、功能 对于目录,该命令列出该目录下的所有子目录与文件。 对于文…...
2024-12-25-sklearn学习(20)无监督学习-双聚类 料峭春风吹酒醒,微冷,山头斜照却相迎。
文章目录 sklearn学习(20) 无监督学习-双聚类1 Spectral Co-Clustering1.1 数学公式 2 Spectral Biclustering2.1 数学表示 3 Biclustering 评价 sklearn学习(20) 无监督学习-双聚类 文章参考网站: https://sklearn.apachecn.org/ 和 https://scikit-learn.org/sta…...
编程考古-传奇的开始Delphi(下)含所有版本.iso
概览 Delphi 的最新版本,即 Delphi 12,勾勒出了自公司创立以来的一条进化之路。该平台不断通过提升开发者生产力、扩展其支持的平台范围以及引入前沿技术来实现自我完善。作为 Embarcadero 提供的主要快速应用开发(RAD)环境&…...
集合stream
1.Collection集合 1.1数组和集合的区别【理解】 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类 1.2集合类体系结构【理解】…...
Xshell 和 Xftp 更新提示问题的解决方法及分析
Xshell 和 Xftp 更新提示问题的解决方法及分析 在个人使用 Xshell 和 Xftp 的过程中,通过官网注册使用一段时间后,往往会遇到这样的问题:软件提示“要继续使用此程序,你必须应用最新的更新或使用新版本”。对于那些觉得更新比较麻…...
Docker安装MongoDB
Docker安装MongoDB 1、拉取镜像2、创建容器3、启动容器4、进入容器内部5、进入admin数据库6、添加管理员,其拥有管理用户和角色的权限7、进行认证8、通过admin添加普通用户 1、拉取镜像 docker pull mongo:4.0.32、创建容器 docker create --name mongodb-server …...
解锁自动化新高度,zTasker v2.0全方位提升效率
zTasker 是一款集强大功能与高效操作于一体的自动化任务管理软件,以其简单直观的设计和一键完成操作的特性深受用户喜爱。软件体积小巧,运行速度极快,支持超过 100 种不同的任务类型,并提供 30 多种定时或条件触发方式,…...
Windows Server 安装 MySQL 8.0 详细指南
文章目录 Windows Server 安装 MySQL 8.0 详细指南准备工作安装步骤1. 解压安装包2. 初始化数据目录3. 安装 MySQL 服务4. 启动 MySQL 服务 MySQL 配置文件 (my.ini)5. 设置 root 密码6. 配置远程访问 安全建议常见问题排查性能优化提示结语 👉洛秋资源小站 Windows…...
uniapp小程序使用webview 嵌套 vue 项目
uniapp小程序使用webview 嵌套 vue 项目 小程序中发送 <web-view :src"urlSrc" message"handleMessage"></web-view>export default {data() {return {urlSrc: "",};},onLoad(options) {// 我需要的参数比较多 所以比较臃肿// 获取…...
高效搭建Nacos:实现微服务的服务注册与配置中心
一、关于Nacos 1.1 简介 Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台。它旨在帮助开发者更轻松地构建、部署和管理分布式系统,特别是在微服务架构中。Nacos 提供了简单易用…...
JavaScript 实现动态产品展示网页
JavaScript 实现动态产品展示网页 1. HTML 页面结构2. CSS 样式设计3. JavaScript 实现功能功能总结 本文设计了一个基于 JavaScript 的动态产品展示网页案例,核心功能包括: 动态产品分类过滤:通过点击分类按钮,仅显示属于该分类…...
小程序配置文件 —— 13 全局配置 - window配置
全局配置 - window配置 这里讲解根目录 app.json 中的 window 字段,window 字段用于设置小程序的状态栏、导航条、标题、窗口背景色; 状态栏:顶部位置,有网络信号、时间信息、电池信息等;导航条:有一个当…...
【小程序】wxss与rpx单位以及全局样式和局部样式
目录 WXSS 1. 什么是 WXSS 2. WXSS 和 CSS 的关系 rpx 1. 什么是 rpx 尺寸单位 2. rpx 的实现原理 3. rpx 与 px 之间的单位换算* 样式导入 1. 什么是样式导入 2. import 的语法格式 全局样式和局部样式 1. 全局样式 2. 局部样式 WXSS 1. 什么是 WXSS WXSS (We…...
矩阵的因子分解1-奇异值分解
文章目录 矩阵的因子分解1-奇异值分解求法归纳例1. 对矩阵 A ( 0 1 − 1 0 0 2 1 0 ) A \begin{pmatrix} 0 & 1 \\ -1 & 0 \\ 0 & 2 \\ 1 & 0 \end{pmatrix} A 0−1011020 进行奇异值分解1. 计算 A H A A^H A AHA 的特征值和特征向量2. 将奇异值按…...
Hive其十,优化和数据倾斜
目录 Hive优化 1、开启本地模式 2、explain分析SQL语句 3、修改Fetch操作 4、开启hive的严格模式【提高了安全性】 5、JVM重用 6、分区、分桶以及压缩 7、合理设置map和reduce的数量 合理设置map数量: 设置合理的reducer的个数 8、设置并行执行 9、CBO优…...
云原生后端开发(一)
云原生后端开发 云原生(Cloud-Native)是指一种构建和运行应用程序的方式,它充分利用了云计算的特点,比如弹性伸缩、自动化部署、容器化等。在云原生的架构下,后端应用通常具备高度可扩展、可维护、易于自动化管理的特…...
Python常用模块详解:从操作系统接口到日志记录
Python常用模块详解:从操作系统接口到日志记录 1. os模块:操作系统接口主要功能示例 2. io模块:流操作主要功能示例 3. time模块:时间操作主要功能示例 4. argparse模块:命令行参数解析主要功能示例 5. logging模块&am…...
修改成清华镜像源解决Anaconda报The channel is not accessible源通道不可用问题
修改成清华镜像源解决Anaconda报The channel is not accessible源通道不可用问题 最近在通过pycharm开发python程序,引用anaconda环境建立虚拟环境时报错,报UnavailableInvalidChannel: The channel is not accessible or is invalid.应该是镜像源访问通…...