当前位置: 首页 > news >正文

计网个人作业05

R1

链路层可以提供如下服务

链路层服务IP能否提供?TCP能否提供?
流量控制×
差错检测
差错纠正××
全双工、半双工×

R2

不冗余

  1. IP层有丢包的情况
  2. ⼀个⻓的 TCP 报⽂段会被分⽚成多个 IP 数据报形成不同的帧,不同的帧可能会被不同链路传输。同一条链路上可以保证帧的有序,但不同链路就不能保证有序,导致拼接时候顺序出现问题。所以TCP需要提供按需交付服务,不能直接交付

R9

ARP协议请求在以下情况下使用

  1. 源节点已知目的IP地址
  2. 不知⽬的节点 MAC 地址

从而需要获取⽬的节点 MAC 地址。不知道MAC地址的情况下如果不用广播,⽆法编写⼀个链路层帧(链路层帧需要目的节点MAC地址)。

APR协议响应后,目的节点了解源节点MAC地址,可以使用单播节省开销。

R10

问题1. C的适配器会处理帧,但如果检测的MAC地址不是自身MAC地址和广播地址,C的适配器会直接丢弃该帧而不会给网络层。

问题2. MAC地址是广播地址,C的适配器会给网络层

R11

第五次冲突之后,K在[0,25−1][0, 2^5-1][0,251]范围内随机选择整数,宣导4的概率为125\frac{1}{2^5}251. 若K=4K=4K=4需要的等待4×512=2048bits4\times 512 = 2048\ bits4×512=2048 bits,此时需要等待2048×0.1=204.8microseconds2048\times 0.1 = 204.8\ microseconds2048×0.1=204.8 microseconds

R13

每秒发送10×1000×1000=107bits10\times 1000\times 1000 = 10^7\ bits10×1000×1000=107 bits,由于全为1,每个bit产生两次跳变,为
2×1072\times 10^72×107

P1

⼆维校验情况如下表所示。

数据校验位
数据10100
10100
10100
10101
校验位00011

P15

A 传输最⼩的帧(576 BITS),而B最迟可在 A 传输224BITS时开始传输(再晚会检测到 A 已在传输),那么A会在224+225=449224 + 225 =449224+225=449BITS时发现冲突,并中断传输。

P16

  1. 9002∗108+4×2010×106=12.5microseconds\frac{900}{2*10^8}+\frac{4\times 20}{10\times10^6}=12.5\ microseconds2108900+10×1064×20=12.5 microseconds
  2. 12.5microseconds时,A和B同时检测到冲突,2×12.5=252\times 12.5 = 252×12.5=25 microseconds的时候 A 和 B 收到双⽅因冲突⽽取消前发送的最后⼀位数据,随后 A ⽴即开始重传,于是 A 的全部数据到达 B 的时间为25+12.5+100010×106=137.5microsecond25 + 12.5 + \frac{1000}{10\times 10^6}=137.5\ microsecond25+12.5+10×1061000=137.5 microsecond
  3. 转发器需要帧完全到达后再进⾏转发,A的帧全部到达B的时间为12.5+5×100010×106=512.5microseconds12.5+\frac{5\times1000}{10\times10^6}=512.5\ microseconds12.5+10×1065×1000=512.5 microseconds

P17

时间节点事件
225 bitA 和 B 同时侦测到冲突
225 + 48 + 225 = 498 bitA 和 B 的阻塞信号最后⼀位抵达对⽅
498 + 96 = 594 bitA 判断信道空闲并开始传输
225 + 48 + 512 = 785 bitB开始侦听信道
594 + 225 = 819 < 785 + 96 bitA的帧抵达B,此时 B 仍处于侦听中,发现信道被占用后,将继续等待

P19

在这里插入图片描述

问题d

ARP表都是最新的情况下。 不用获取MAC地址,报文顺序内容如下:MAC地址,保温顺序,源IP地址,目标IP地址内容如下

目的MAC地址源MAC地址源IP地址目的IP地址
00-00-00-00-00-0200-00-00-00-00-00111.111.111.00133.133.133.002
00-00-00-00-00-0600-00-00-00-00-03111.111.111.00133.133.133.002
00-00-00-00-00-0900-00-00-00-00-07111.111.111.00133.133.133.002

问题f

A的APR为空,所以A要通过APR获取路由器对应接口的MAC地址在发送,多一步广播

目的MAC地址源MAC地址源IP地址目的IP地址
FF-FF-FF-FF-FF-FF00-00-00-00-00-00111.111.111.00133.133.133.002
00-00-00-00-00-0200-00-00-00-00-00111.111.111.00133.133.133.002
00-00-00-00-00-0600-00-00-00-00-03111.111.111.00133.133.133.002
00-00-00-00-00-0900-00-00-00-00-07111.111.111.00133.133.133.002

相关文章:

计网个人作业05

R1 链路层可以提供如下服务 链路层服务IP能否提供&#xff1f;TCP能否提供&#xff1f;流量控制✔差错检测✔✔差错纠正全双工、半双工✔ R2 不冗余 IP层有丢包的情况⼀个⻓的 TCP 报⽂段会被分⽚成多个 IP 数据报形成不同的帧&#xff0c;不同的帧可能会被不同链路传输。同…...

码匠 × OpenAI :快速生成 SQL 语句,提升开发效率!

目录 使用 OpenAI 生成 SQL 码匠连接与集成 OpenAI 总结 关于码匠 在码匠中&#xff0c;编写 SQL 语句&#xff0c;并结合码匠一系列开箱即用的组件实现复杂的业务逻辑&#xff0c;是很常见的应用开发场景。然而&#xff0c;不同的数据库在 SQL 增删改查操作语法、类型字段和…...

电脑显示屏不亮但是主机已开机?5种原因以及解决方案

电脑与我们的日常生活和工作密切相关&#xff0c;缺了它我们工作就很难正常展开。电脑使用久了&#xff0c;难免出现一些小问题&#xff0c;比如&#xff1a;电脑显示屏不亮但是主机已开机&#xff0c;这是什么原因造成的&#xff1f;我们应该怎么处理&#xff1f; 可能很多人…...

公司项目vue cli2升级到vue cli3

背景&#xff1a;公司项目历时时间较长&#xff0c;通过长时间的迭代&#xff0c;目前项目文件较多&#xff08;src目录下有2217个文件&#xff09;&#xff0c;系统庞大&#xff0c; 之前通过vue cli2脚手架构建的项目框架&#xff0c;在本地开发时已经明显感觉到吃力&#xf…...

流程图培训

工具 wps 目前咱们在新建里面&#xff0c;可以新建流程图 构成流程图的图形符号及其作用 常用的流程图介绍 flowchart 和 BPMN 两种 flowchart: 最开始的全名是”Process Flow Charts”&#xff0c;即处理流程图表。 BPMN&#xff1a; 定义了业务流程图&#xff0c;其基…...

编写使用多buffer的应用程序

编写使用多buffer的应用程序 文章目录编写使用多buffer的应用程序一、 编写一个支持单buffer、多buffer的APP二、 编译程序2.1 设置工具链2.2 编译三、上机测试3.1 恢复内核使用自带的LCD驱动3.2 禁止开发板自带的GUI程序3.3 把测试程序放到板子上、执行四、 LCD自动黑屏致谢一…...

【java 8】强大的 Stream API

&#x1f4cb; 个人简介 &#x1f496; 作者简介&#xff1a;大家好&#xff0c;我是阿牛&#xff0c;全栈领域优质创作者。&#x1f61c;&#x1f4dd; 个人主页&#xff1a;馆主阿牛&#x1f525;&#x1f389; 支持我&#xff1a;点赞&#x1f44d;收藏⭐️留言&#x1f4d…...

自动驾驶仿真:ECU TEST自动化测试常用API调用

文章目录一、 API调用运行环境二、ET API帮助文档三、如何导入ET API四、 ET常用接口1、 创建用于添加测试步骤的Package2、 在Package的TestStep中添加precondition块3、 在Package的TestStep中添加Block块4、在Package的TestStep中添加PostconditionBlock块5、 在Package的Te…...

notepad++中使用正则表达式

目录 notepad中使用正则表达式 notepad中正则表达式的语法notepad中常用的正则表达式类notepad中查找窗口的关于正则表达式的参数说明notepad正则表达式不能选择匹配内容notepad正则表达式使用举例 正则表达式提取分隔符前的内容正则表达式替换一个分隔符为换行符删除多余的空…...

什么蓝牙耳机打游戏好?打游戏好用的无线蓝牙耳机

午休或是周末约上好友玩两局游戏&#xff0c;是忙里偷闲的快乐时刻&#xff0c;对于普通游戏玩家&#xff0c;其实耳机够用就行&#xff0c;下面就分享几款打游戏好用的蓝牙耳机。 一、南卡小音舱蓝牙耳机 蓝牙版本&#xff1a;5.3 推荐系数&#xff1a;五颗星 南卡小音舱li…...

基于appium的app自动化测试框架

App自动化测试主要难点在于环境的搭建&#xff0c;appium完全是基于selenium进行的扩展&#xff0c;所以app测试框架也是基于web测试框架开发的 一、设备连接 &#xff08;即构建基础的测试环境&#xff0c;保证可以驱动设备进行操作&#xff09; 0.准备测试环境 1&#xff0…...

【拿好了!Linux 运维必备的 13 款实用工具!】

​本文介绍几款 Linux 运维比较实用的工具&#xff0c;希望对 Linux 运维人员有所帮助。 查看进程占用带宽情况 – Nethogs Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。 下载&#xff1a; http://sourceforge.net/projects/nethogs/files/ne…...

软考中级--嵌入式系统设计师考试培训教程开始了

1.考试时间: 1.1 上半年5月下旬考试 1.2 下半年11月上旬考试 2.考试内容 2.1 系统基础 满分75分 时间150分钟 2.2 系统设计 满分75分 时间150分钟 3.计划安排 3.1 熟悉考试大纲 3.2 按考纲学习相关内容 整理设计知识 快速学习形成知识印象 3.3 复习整理的知识 …...

JDBC学习(复习)-面试总结详细

JDBC详细介绍一、JDBC详细介绍二、jdbc面试总结2.1 JDBC操作数据库的步骤 &#xff1f;2.2 JDBC中的Statement 和PreparedStatement&#xff0c;CallableStatement的区别&#xff1f;2.3 JDBC中大数据量的分页解决方法?2.4 说说数据库连接池工作原理和实现方案&#xff1f;2.4…...

前端:你不知道的async await

1.先抛出一个场景&#xff1a;你是否在日常开发中经常使用类似代码&#xff1f;async function getXXList () {const result await this.getArrListApi({page:1,id:2})this.arr result.data.listconsole.log(结果是…, this.arr)……………………其他逻辑代码 }1.1 问题那你是…...

c#前端实现对pcl点云颜色根据强度特征动态变化突出指定对象

前言 本文主要介绍如何使用c# winform对点云颜色根据点云强度信息对显示的点云颜色进行动态调整。 目的是根据强度信息采用不同的颜色特征突出不同的物体。 一、点云强度是什么&#xff1f; 点云强度又可以叫做反射率&#xff0c; 通常常见的点云格式包括&#xff1a;以pcl为…...

如何制定达人营销策略

如今&#xff0c;达人营销不再是一个新兴趋势&#xff0c;而是公司整个数字营销战略的一部分。虽然十年前&#xff0c;达人还不存在&#xff0c;但随着公司对数字化营销依赖度地提升&#xff0c;各个领域的大V群体逐渐壮大&#xff0c;越来越多的公司已经采用了达人营销策略。如…...

100种思维模型之三层解释思维模型-020

很多人认为&#xff0c;世界首富巴菲特的日子很轻松&#xff0c;因为他想要什么就可以买什么。 所以&#xff0c;人人都学巴菲特&#xff0c;但很多人不知道学习他什么…… 润米咨询董事长刘润老师在2020年干了这样一件事情&#xff1a;向100个不认识的人学习。如&#xff0c;向…...

RK系列(RK3568) i2s 音频输入 麦克风驱动

平台&#xff1a;Android12SOC&#xff1a;RK3568外围芯片&#xff1a;XS9922i2s简介&#xff1a;从上图看I2s主要的线有&#xff1a;SDO SCLK LRCK MCLK I2S协议只定义三根信号线&#xff1a;串行时钟信号SCLK(BCLK)、数据信号SD和左右声道选择信号WS。&#xff08;1&#xff…...

Python|Pymol的安装

​Pymol的使用其实可以分为两种&#xff0c;一种是GUI图形操作界面&#xff0c;直接可以去Pymol官网上下&#xff0c;另一种则是使用API的方式直接调用&#xff0c;适合写脚本批量处理一些东西。建议画图&#xff0c;看结构直接用GUI&#xff0c;但是计算RMSD啥的&#xff0c;用…...

孩子学英语怎么选择

需要一点点建议哦...

AI系列【仅供参考】:周末用笔记本搞点大事:手把手教学部署 1.5、7B 版本 DeepSeek 智能助手

周末用笔记本搞点大事&#xff1a;手把手教学部署 1.5、7B 版本 DeepSeek 智能助手周末用笔记本搞点大事&#xff1a;手把手教学部署 1.5、7B 版本 DeepSeek 智能助手一、工具介绍1.1 DeepSeek1.2 Ollama二、准备工作2.1 系统要求2.2 下载 Ollama 安装包三、Ollama 的安装与验证…...

PS5 NOR修改器终极指南:简单三步修复你的游戏主机

PS5 NOR修改器终极指南&#xff1a;简单三步修复你的游戏主机 【免费下载链接】PS5NorModifier The PS5 Nor Modifier is an easy to use Windows based application to rewrite your PS5 NOR file. This can be useful if your NOR is corrupt, or if you have a disc edition…...

Kubernetes自定义资源:扩展Kubernetes API的能力

Kubernetes自定义资源&#xff1a;扩展Kubernetes API的能力 一、Kubernetes自定义资源概述 1.1 自定义资源的定义 Kubernetes自定义资源&#xff08;Custom Resource&#xff0c;CR&#xff09;是指用户自定义的资源类型&#xff0c;它扩展了Kubernetes API&#xff0c;允许用…...

缓存设计:从 LRU 到 Redis 实战

摘要&#xff1a;缓存是提升系统性能的第一道防线&#xff0c;也是面试中系统设计环节的核心话题。本文系统讲解缓存的四大置换策略、LRU 和 LFU 的实现原理&#xff0c;并结合 Python 代码展示完整的缓存系统。AI 开发者还将学到 KV Cache 在 LLM 推理中的关键作用。一、为什么…...

Unity XLua调试Could not load source问题根因与四层排查法

1. 为什么UnityXLua调试总在“Could not load source”上卡死三年&#xff1f;做Unity热更的开发者&#xff0c;大概率都见过这个红色报错&#xff1a;Could not load source xxx.lua。它不崩溃、不闪退&#xff0c;但断点永远进不去&#xff0c;Lua调用栈里全是问号&#xff0…...

22. 与 React 集成

22. 与 React 集成 1. 概述 TypeScript 与 React 的集成是现代前端开发的标准实践。TypeScript 为 React 组件提供了类型安全&#xff0c;帮助在编译时发现错误&#xff0c;提升开发体验和代码质量。 ┌───────────────────────────────────…...

C++中多才多艺的 const

1. 定义一个常全局变量1const int global 100; // 初始化之后不可再赋值这样的global实际上是一个常量&#xff0c;这是C用来取代宏定义的其中一种措施&#xff0c;const常量有类型检测&#xff0c;提高编译器的效率。2. 定义常指针这有两个版本&#xff0c;分别是&#xff1a…...

XZ62N,0.7uA静态电流,NMOS输出电压检测芯片

产品概述 这系列芯片是使用 CMOS 技术开发的高精度、低功耗、小封装电压检测芯片。检测电压在小温度漂移的情况下保持极高的精度。输出配置是N-channel open drai 输出。 产品特点 ● 封装&#xff1a;SOT23-3 ● 输出配置&#xff1a;N-channel open drain ● 工作电压&a…...

无人机地面站软件完全指南:Mission Planner 新手快速上手教程

无人机地面站软件完全指南&#xff1a;Mission Planner 新手快速上手教程 【免费下载链接】MissionPlanner Mission Planner Ground Control Station for ArduPilot (c# .net) 项目地址: https://gitcode.com/gh_mirrors/mi/MissionPlanner Mission Planner 是一款功能强…...