计算机网络计算题【408】——里昂视频

news2024/11/14 22:01:40

计算机网络【408】计算题

  • 计算机网络概述
    • 【17题】
    • 【18题】甘特图
    • 【19题】甘特图
    • 【20题】
    • 【21题】
  • 通信基础
    • 【14】求最大传输速率使用两个公式
    • 【27】
    • 【28】
    • 【29】差分曼彻斯特
    • 【30】
    • [21]重点 p14 通信基础T31
  • 流量控制与可靠传输机制
    • T21 选择重传协议
      • [GBN]:
      • SR
    • [22]
    • [24]***⭐
    • 【25】
    • 【26】
    • 【27】
    • 【28】
    • [29]
    • [30]
  • 介质访问控制
    • T7 纯ALOHA
    • [37] CSMA/CD
    • 【38】以太网
    • 【39】
    • 【40】
    • [41]SIFS DIFS
    • [42] 二进制指数退避算法

原视频:BV18S42197eG

计算机网络概述

【17题】

在这里插入图片描述
链路的带宽= 分组长度 传播时延 = 发送时延 \frac{分组长度}{传播时延=发送时延} 传播时延=发送时延分组长度

【18题】甘特图

甘特图的思想:分组交换网
分组交换方式 分类 :
① 数据报方式 : 为 网络层 提供 无连接服务 ;
② 虚电路方式 : 为 网络层 提供 连接服务 ;

网络中的时延包括发送时延、传播时延、处理时延和排队时延

在这里插入图片描述

使用【甘特图】进行计算分组1在链路1发送时延,处理时延和链路2上发送时延。然后继续推算分组2的时延。这里不计算链路上的传播时延,如果计算的话直接加就行。

【19题】甘特图

在这里插入图片描述

【20题】

三种交换的对比
在这里插入图片描述

报文发送计算整个报文的发送时延,分组计算先计算有几个分组,分组的发送时延,再根据甘特图进行推算。

【21题】

【奈氏准则与香农公式】
限制码元在信道上传输速率的因素有两个

  • 信道能够通过的频率范围
  • 信噪比
    [奈氏准则]:为了避免码间串扰,码元传输速率的上限值,无噪声
    理想低通信道的最高码元传输速率 = 2W Baud
    [香农公式] C = W l o g 2 ( 1 + S / N ) C = Wlog_{2}(1+S/N) C=Wlog2(1+S/N)
    信噪比 = 10 l o g 10 ( S / N ) 10log_{10}(S/N) 10log10(S/N),(单位:dB(分贝))
  • S:信号的平均功率
  • N:噪声的平均功率
  • 信噪比越大,说明混在信号里的噪声越小,声音回放的音质量越高。噪声存在于所有的电子设备和通信信道中,它是随机产生的
    香农公式表明:
  • 信道的带宽或信道的信噪比越大,则信息的极限传输速率就越高
  • 只要信息传输速率低于信道的极限信息传输速率,就一定可以找到某种办法来实现无差错的传输
  • 若信道带宽W或信噪比S/N没有上限,则信道的极限信息传输速率C也就没有上限
  • 实际信道上能够达到的信息传输速率要比香农的极限传输速率低不少
    在这里插入图片描述
    ①首先已知最大数据传输速率48Mb/s(1码元的),
    ②根据公式获得1bit时对应的“最大数据传输速率”(2*W【带宽】)
    ①/②得到1码元对应比特信息=6(比特率是波特率的6倍)
    码元和比特的换算关系 l o g 2 V = 6 log_2V=6 log2V=6
    得到 V = 2 6 V=2^6 V=26

通信基础

【14】求最大传输速率使用两个公式

信噪比(dB)=10log10(S/N) 数值等价
信噪比=信号的平均功率/噪声的平均功率,常记为S/N,并用分贝(dB)作为度量单位
题目给出的是比值,故直接用S/N

首先根据香农公式进行计算,然后根据奈氏准则进行计算,2W=8k个码元,【由于使用的是二进制信号,故一个码元只能传输1bit的信息。】
在这里插入图片描述

【27】

在这里插入图片描述

【28】

在这里插入图片描述

【29】差分曼彻斯特

在这里插入图片描述

【30】

在这里插入图片描述

[21]重点 p14 通信基础T31

在这里插入图片描述

流量控制与可靠传输机制

T21 选择重传协议

【keyword】

  1. 选择重传协议
  2. 发送窗口内还有未发送的帧
  3. 未发生超时(不重传,只有发生超时的时候才重传)

在这里插入图片描述

【选择重传协议和GBN(后退N协议)】

[GBN]:

  1. 上层调用
    上层要发送数据时,发送方先检査发送窗口是否已满,
  • 如果未满,则产生一个帧并将其发送;
  • 如果窗口已满,发送方只需将数据返回给上层,暗示上层窗口已满。上层等一会再发送。(实际实现中,发送方可以缓存这些媺据,窗口不满时再发送帧)。
  1. 累计确认 收到了一个ACK
    GBN协议中,对n号帧的确认采用累积确认的方式,标明接收方已经收到n号帧和它之前的全部帧。
  2. 超时事件
    协议的名字为后退N帧/回退N帧,来源于出现丢失和时延过长帧时发送方的行为。就像在停等协议中一样,定时器将再次用于恢复数据帧或确认帧的丢失。如果岀现超时,发送方重传所有已发送但未被确认的帧。
  • 正确时:如果正确收到n号帧,并且按序,那么接收方为n帧发送一个ACK,并将该帧中的数据部分交付给上层。
  • 非正确时:其余情况都丢弃帧,并为最近按序接收的帧重新发送ACK.接收方无需缓存仼何失序帧,【只需要维护一个信息: expectedseqnum(下一个按序接收的帧序)】

在这里插入图片描述

滑动窗口长度
若采用n个比特对帧编号,那么发送窗口的尺寸W应满足 1 ≤ W T ≤ 2 n − 1 1≤ W_T ≤2^n-1 1WT2n1. 因为发送窗口尺寸过大,就会使得接收方无法区别新帧和旧帧
GBN 协议重点总结

  1. 累积确认(偶尔捎带确认)
  2. 接收方只按顺序接收帧,不按序无情丢弃
  3. 确认序列号最大的、按序到达的帧
  4. 发送窗口最大为 2 n − 1 2^n-1 2n1,接收窗口大小为1
    在这里插入图片描述

SR

GBN 协议的弊端
累积确认 —> 批量重传
解决办法:设置单个确认,同时加大接受窗口,设置接受缓存,缓存乱序到达的帧。

在这里插入图片描述
SR发送方必须响应的三件事
1、上层的调用
从上层收到数据后,SR发送方检査下一个可用于该帧的序号,如果序号位于发送窗口内,则发送数据帧;否则就像GBN一样,要么将数据缓存,要么返回给上层之后再传输。
2、收到了一个ACK
如果收到ACK,加入该帧序号在窗口内,则SR发送方将那个被确认的帧标记为已接收。如果该帧序号是窗口的下界(最左边第一个窗口对应的序号),则窗口向前移动到具有最小序号的未确认帧处。如果窗口移动了,并且有序号在窗口内的未发送帧,则发送这些帧
3、超时事件
每个帧都有自己的定时器,一个超时事件发生后只重传一个帧

SR 接收方要做的事情

  • 来者不拒(窗口內的帧)
    SR接收方将确认一个正确接收的帧而不管其是否按序。失序的帧将被缓存,并返回给发送方一个该帧的确认帧【收谁确认谁】,直到所有帧(即序号更小的帧)皆被收到为止,这时才可以将一批帧按序交付给上层,然后向前移动滑动窗口。

  • 如果收到了窗口序号外(小于窗口下界)的帧,就返回一个ACK其他情况,就忽略该帧。
    在这里插入图片描述
    在这里插入图片描述
    SR 协议总结
    1、对数据逐一确认,收一个确认一个
    2、只重传出错帧
    3、接收方有缓存

[22]

在这里插入图片描述

[24]***⭐

发送周期2t+540ms 发送时延*2+单向传播时延*2
忽略确认帧的发送周期=发送时延+单向传播时延*2

发送窗口发送全部帧的时长(2^x-1)*t
这里发送窗口发送全部帧的时长必须大于发送周期
列出式子算出最大值
在这里插入图片描述
在这里插入图片描述

【25】

发送发送窗口中所有的数据帧需要80ms
而一个发送周期(100ms+t1)远大于此
信道利用率没办法达到100%

在这里插入图片描述

【26】

在这里插入图片描述

【27】

在这里插入图片描述
在这里插入图片描述

【28】

在这里插入图片描述
发送窗口和接收窗口关系⭐

[29]

在这里插入图片描述

[30]

在这里插入图片描述

GBN协议窗口值最大为 2 n − 1 2^{n}-1 2n1
SR协议窗口值最大为 2 n − 1 2^{n-1} 2n1
算出SR窗口值为4,GBN窗口值为8

介质访问控制

T7 纯ALOHA

在这里插入图片描述

[37] CSMA/CD

适配器在发送数据过程中持续侦听信道,侦听是持续到发送结束的。
如果数据帧过小,使得在碰撞发生之前侦听就已经停止,那么就无法检测到碰撞,误以为数据包已经发送成功。
显然,数据帧的大小需要足够大,才能保证如果发生冲突,发送方一定能侦测到。
最小帧长 = 争用期 × 传输速率 最小帧长=争用期\times传输速率 最小帧长=争用期×传输速率

在这里插入图片描述
信号传播延迟趋近0时,信道利用率趋近100%

【38】以太网

以太网最短帧长【64B】=争用期x发送速率 5.12微妙
争用期:两个设备端到端传播时延的两倍
H3->H4: 2.56 微秒 − ( H u b 处理时延 1.535 ) = 1.03 微秒 2.56微秒-(Hub处理时延1.535)=1.03微秒 2.56微秒(Hub处理时延1.535)=1.03微秒
1.03微秒*200m/微秒≈205米
发送速率 设备确定了是100Base-T(100Mb/s)

在这里插入图片描述

【39】

在这里插入图片描述

【40】

在这里插入图片描述
B

[41]SIFS DIFS

DIFS(最开始发送,最长)

在这里插入图片描述

[42] 二进制指数退避算法

首先确定k=min{重传次数,10}
r={0,1… 2 k − 1 2^k-1 2k1}
重发等待最长时间=51.2μs*max®

在这里插入图片描述

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

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

相关文章

linux系统使用 docker 来部署web环境 nginx+php7.4 并配置称 docker-compose-mysql.yml 文件

Docker是一个开源的容器化平台,旨在简化应用程序的创建、部署和管理。它基于OS-level虚拟化技术,通过将应用程序和其依赖项打包到一个称为容器的标准化单元中,使得应用程序可以在任何环境中快速、可靠地运行。 Docker的优势有以下几个方面&a…

通用定时器,输入捕获

这个图片主要看评论 这个是定时器输入捕获的基本配置步骤,主要也是看评论 注意:输入捕获开了两个中断,一个是捕获中断,只要有上升沿或者下降边沿或者双边沿,(主要看设置的捕获什么边沿)&#x…

【Python 千题 —— 基础篇】图形的面积(圆形)

Python 千题持续更新中 …… 脑图地址 👉:⭐https://twilight-fanyi.gitee.io/mind-map/Python千题.html⭐ 题目描述 题目描述 编写一个面向对象的程序,定义一个 Circle 类,该类有一个属性 radius(圆的半径),并具有一个方法 area() 来计算圆的面积。请根据以下要求实…

IM项目:进阶版即时通讯项目---文件存储和消息转发

文章目录 文件传输服务基本功能模块划分流程图实现逻辑代码实现 消息转发功能设计模块划分获取转发目标和消息处理代码实现 文件传输服务 基本功能 文件的上传文件的下载 模块划分 基于gflags进行参数和配置文件的解析基于spdlog进行日志输出基于etcd进行服务注册基于brpc进…

关于超长字符串/文本对应的数据从excel导入到PL/SQL中的尝试

问题: 1.字符串太长 2.str绑定之的结尾null缺失 将csv文件导入到PL/SQL表中存在的一些问题 1.本来我是需要将exceL上的几十条数据导入到PL/SQL数据库的一张表中,结果我花了许多时间 去导入。 想想一般情况下也就几十条数据,直接复制粘贴就…

并发编程之----线程池ThreadPoolExecutor,Excutors的使用及其工作原理

当前:并发编程之----线程池ThreadPoolExecutor,Excutors的使用及其工作原理 Redis高级----主从、哨兵、分片、脑裂原理-CSDN博客 计算机网络--面试知识总结一 计算机网络-----面试知识总结二 计算机网络--面试总结三(Http与Https) 计算机…

代码随想录 | 回溯算法总结

在代码随想录算法 | 回溯算法先导知识 | 题目分类,理论基础-CSDN博客中我们详细的介绍了回溯算法的理论知识,不同于教科书般的讲解,这里介绍的回溯法的效率,解决的问题以及模板都是在刷题的过程中非常实用! 回溯是递归…

黑神话悟空|风灵月影 35项修改器下载

《黑神话:悟空》是由游戏科学公司制作的一款动作角色扮演游戏,于2024年8月20日正式发售。游戏改编自中国著名的神魔小说《西游记》,玩家在游戏中将扮演一位“天命人”,踏上一条充满危险与惊奇的西游之路。下面为带来这款游戏的修改…

AI人像换脸!Reactor插件本地部署方法(含报错解决及整合包)

​ Reactor插件是什么?有什么用? Reactor 是一个用于 Stable Diffusion 的换脸插件, 主要功能是实现图片中的精确换脸。它可以自动检测并替换图片中的多个面部,适用于多种场景,比如生成逼真的图像或者进行复杂的图片处…

InternVL多模态模型训练教程,流程图识别检测LLM-v1版本。检测流程图,输出基础图形bounding box

文章目录 项目介绍求一个star环境准备模型下载多模态大语言模型 (InternVL 2.0) 构造训练数据集单张图片:Grounding / Detection Data 开始训练 项目介绍 本篇文章主要是讲如何训练InternVL2模型,详细信息可以看我的Github repo,欢迎star&am…

ffplay源码分析(二)结构体VideoState

在多媒体的世界里,播放器是离用户最近的一环,它将数字编码的音频和视频数据转化为生动的视听体验。ffplay 播放器作为一款强大而备受关注的工具,其背后隐藏着一系列精妙的结构体,它们协同工作,共同完成了从数据读取、解…

Unity3D 遍历预制体

Unity3D 遍历预制体进行批量化处理。 遍历预制体 有时候,我们需要对一些预制体资源进行批量化处理,如果每一个预制体都手动处理,就会耗费很多时间精力,也容易出错。 我们可以写一个脚本遍历预制体,对预制体进行修改…

单HTML文件集成vue3+ElementPlus的使用

1、新建一个HTML文件 2、HTML文件引用vue3.js 3、引用elementplus.js和elementplus.css 4、Vue初始化ElementPlus 5、页面中可以使用ElementPlus啦 HTML文件例子如下&#xff1a; <html><head><meta charset"UTF-8"><script src"./js/vue…

NSTimer 引发的循环引用(内存泄漏)| NSTimer强引用

在iOS中使用NSTimer(定时器)不当会引发内存泄漏. NSTimer 有多种创建方式,具体可以看这位朋友的文章:https://blog.51cto.com/u_16099225/6716123 我这里主要讲使用NSTimer 会引发的内存泄漏情况以及解决方法: 内存泄漏出现的场景: VC A push 到VC B, VC B里启动了一个 NST…

Java基础之方法与数组

方法 在Java中&#xff0c; 方法的定义包括方法的修饰符、返回类型、方法名、参数列表和方法体。方法既能够模块化的组织代码(当代码规模比较复杂的时候)。也做到代码被重复使用&#xff08;一份代码可以在多个位置使用&#xff09;。Java中的方法类似与C语言中的函数&#xf…

Java SpringBoot实战教程:如何一步步构建保险业务管理与数据分析系统

✍✍计算机毕业编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java、…

LlamaIndex 实现 RAG(三)- 向量数据

RAG 中使用向量存储知识和文档数据&#xff0c;召回时通过语意进行搜索。文档转为向量是个非常消耗时的操作&#xff0c;不同 Embedding Model 参数不同&#xff0c;结果维度也不同&#xff0c;消耗的算力也不同。所以通常的做法都会在索引阶段&#xff08;Embedding&#xff0…

deeplab3-plus(中文翻译)

** Encoder-Decoder with Atrous Separable Convolution for Semantic Image Segmentation 文章目录 Encoder-Decoder with Atrous Separable Convolution for Semantic Image Segmentation1 Introduction2 Related Work3 Methods3.1 Encoder-Decoder with Atrous Convolution…

鸿蒙南向开发:测试框架xdevice核心组件

简介 xdevice是OpenHarmony中为测试框架的核心组件&#xff0c;提供用例执行所依赖的相关服务。 xdevice主要包括以下几个主要模块&#xff1a; command&#xff0c;用户与测试平台命令行交互模块&#xff0c;提供用户输入命令解析&#xff0c;命令处理。config&#xff0c;…

electron仿微信,高度还原,入门项目

效果展示 Electron仿写微信-效果展示 目前完成了一些基础的功能&#xff0c;还在持续开发中&#xff0c;后期会整理开源。 有些样式没有追求百分百还原&#xff0c;只是通过该项目&#xff0c;让大家了解一下Electron创建桌面应用&#xff0c;各种窗口的创建及销毁、事件传递机…