第 1 章 作业题

10

该题还算比较复杂,但是考虑清楚之后也还好

电路交换

建立连接的时间 + 发送时延 + 传播时延

传播时延是链路长度 × 每段链路的传播时延

分组交换

发送时延 + 传播时延

发送时延指的是报文长度除以数据率,经过一个节点也有发送时延,也是报文段长度除以数据率

11

表达式列出来求导数,然后让导数等于 0 ,可以使得时延取到最小值,报文段的长度除以(分组的长度 - 首部的长度)表示的是分组的数目

求导的基本式子别忘记了

15

时延和网络利用率之间的关系
当前的时延  = 空闲时的时延 1 − 网络利用率 当前的时延\ =\frac{空闲时的时延}{1-网络利用率} 当前的时延 =1网络利用率空闲时的时延
最小的时延就是空闲时的时延,计算的时候代公式就行

16

非性能特征
费用,质量,标准化,可靠性,可扩展性,可升级性,易于管理和维护
性能指标是直接反映网络性能的

17

数据长度长,数据发送速率短,发送时延占总时延的主要部分
数据长度短,数据发送速率快,传播时延占总时延的主要部分

发送时延是指发送数据报文的时间,传播时延是指在媒体上传播的时间(速度是和光速一个数量级的)

18

代入公式计算即可

和上面的公式一样,传播时延是媒体的长度除以传播速率,传播速率和光速是一个数量级的

发送时延是数据长度除以发送速率

数据长度可以看成是在媒体内的快照,也就是媒体内的比特数,媒体中正在传播的比特数

19

传输效率直接用数据除以总的长度即可,多保留几位小数,显得更加精确

28

数据分组可以连续发送,计算接收方收完该文件的最后一个比特所需要的时间,需要计算一次往返时间的一半,表示的是,最后一个分组的传播时间

B 转换成 b ,需要乘以 8 ,表示数据大小的时候,M 表示的是 2^20 ,表示发送速率的时候, M 表示的是 10^6

考虑发送完一个分组就要等待一个 RTT 时间,除了第一个分组,其他都需要加上一个 RTT 时间

限制一个一个往返时间内的发送数目,此时把分组数目除以可以发送的组的数目,向下取整,表示需要这么多往返时间,被省掉的分组算半个往返时间计算,再加上建立连接的时间,就是总的时间

等比数列的求和公式,然后还是特殊考虑最后一个部分,建立连接需要时间,最后全部求和就是总的时延

29

注意字节和比特之间的差距是 8 倍

有时候容易忽略

30

发送和传播是同时进行的,比如说先发送完所有的数据需要 0.1 秒的时间,一个比特从起点传播到终点的时间也是 0.1 秒,把所有数据发送完用时 0.1 秒,此时第一个比特传播到了终点,最后一个比特还在起点

感觉可以理解成火车进站之类的模型,就是需要考虑需要发送的数据的长度,而不仅仅是把需要发送的数据报文段看成是一个质点

当发送距离非常远,数据报文段的长度非常短的时候,可以忽略发送的时延

31

发送速率比较大的时候,可以把发送的数据看成是小分组(感性理解就是看成一个质点,长度相对于整个信道来说几乎可以忽略不计了)

但是当发送速率比较小的时候,发送的数据看起来像是“数据流”

34

报文交换直接乘以链路的段数就行

分组交换一个比特也是直接乘链路段数就行,计算全部的数据报文段,有一点讲究,把一个比特传送到终点,花的时间,其实默认前面的比特都已经到达了终点,意思是,比如说,第一个比特到终点的时候,(也就是第一个比特到 B 的时候),第二个比特到第二个结点,第三个比特到第一个结点,第四个比特在起点,(也就是第四个比特在 A )

等到第四个比特到终点 B 的时候,前面三个比特都到了终点 B ,现在第五个比特在第二个结点,第六个比特在第一个结点,第七个比特在起点,以此类推

一直到第 997 个比特到达终点的时候,第998个比特在第二个结点,第 999 个结点在第一个结点,最后一个比特在起点

把前面三段的比特改成分组(没看清楚题目意思)

等于说一直到 第997 个分组到达终点的时候,需要 333*(一个分组到终点的时间)

然后还需要算最后一个分组到达终点的时间,

所以加在一起是 334*(一个分组到终点的时间)

333 这个数字的计算需要找一下规律,1,4,7,……,997,1=30.4=1+31,7=32,……,997=1+3332,从 0 到 332 一共是 333 个数字

35

该题比较简单,直接算就可以了

36

吞吐量取最小值,计算的时候需要转换单位,文件大小是用 2 的若干次方来转换,其他的是用 10 的若干次方来转换,答案好像计算错了,按道理说应该是 160 多,答案只有40 多

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

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

相关文章

【小白友好】python leetcode 27 remove element

Problem: 27. 移除元素 工程思想 用一些python已有的工具: while val in nums:nums.remove(val)但是我们显然不要这么做对不对! 从零开始 看题目是要in place,则考虑交换咯。 要把不等于val的移到前面,则考虑把数组分成2部分&…

MySQL sql注意点

为何写这篇博客,源于工作时虽然写了大量sql语句包括复杂sql。可是一但脱离sql执行环境和运行结果。发现很多东西只是在尝试中解决了问题,但这还远远不够。 本文列取了常用但是容易遗漏的一些知识点。另外关键词一般大写,为了便于阅读所以很多…

Unity 2021.3发布WebGL设置以及nginx的配置

使用unity2021.3发布webgl 使用Unity制作好项目之后建议进行代码清理,这样会即将不用的命名空间去除,不然一会在发布的时候有些命名空间webgl会报错。 平台转换 将平台设置为webgl 设置色彩空间压缩方式 Compression Format 设置为DisabledDecompre…

XGB-11:随机森林

XGBoost通常用于训练梯度提升决策树和其他梯度提升模型。随机森林使用与梯度提升决策树相同的模型表示和推断,但使用不同的训练算法。可以使用XGBoost来训练独立的随机森林,或者将随机森林作为梯度提升的基模型。这里我们专注于训练独立的随机森林。 XG…

解决Mysql的Access denied for user权限不足问题

当用客户端工具连接数据库 以root 用户登录后 无法给相关用户授权数据库等操作: 原因: root%表示 root用户 通过任意其他端访问操作 被拒绝! 授权即可: 登录server端: mysql -uroot -pxxxxx(使用账号密码登录linux mysql服务内部) 然后输入如下sql命令…

Sora:开启视频生成新时代的强大人工智能模型

目录 一、Sora模型的诞生与意义 二、Sora模型的技术特点与创新 三、Sora模型的应用前景与影响 四、面临的挑战与未来发展 1、技术挑战 2、道德和伦理问题 3、计算资源需求 4、未来发展方向 随着信息技术的飞速发展,人工智能(AI)已成为…

vue3中使用vuedraggable实现拖拽el-tree数据进分组

看效果: 可以实现单个拖拽、双击添加、按住ctrl键实现多个添加,或者按住shift键实现范围添加,添加到框中的数据,还能拖拽排序 先安装 vuedraggable 这是他的官网 vue.draggable中文文档 - itxst.com npm i vuedraggable -S 直接…

tomcat通过JAVA_OPTS注入自定义变量 —— 筑梦之路

背景说明 tomcat部署的java应用在k8s集群或容器中,想要给tomcat传自定义变量,应该如何实现? 解决方法 1. 在k8s集群或容器环境中通过env或者configmap方式添加自定义的环境变量 比如: my_key: aaaa 2. tomcat下新增脚本&am…

拓扑空间简介

目录 介绍集合论与映射映射相关定义映射(map)映射的一种分类:一一的和到上的 拓扑空间背景介绍开子集开子集的选择 拓扑拓扑空间常见拓扑拓扑子空间同胚其他重要定义 开覆盖紧致性有限开覆盖紧致性 R R R的紧致性 习题 介绍 这是对梁灿彬的《…

shim error: docker-runc not installed on system

问题描述:shim error: docker-runc not installed on system 解决办法: 方式一: cd /usr/libexec/docker/sudo ln -s docker-runc-current docker-runc 方式二: vi /etc/docker/daemon.json # 添加内容如下: {"…

【软件架构】01-架构的概述

1、定义 软件架构就是软件的顶层结构 RUP(统一过程开发)4 1 视图 1)逻辑视图: 描述系统的功能、组件和它们之间的关系。它主要关注系统的静态结构,包括类、接口、包、模块等,并用于表示系统的组织结构…

全栈笔记_工具篇(nvm免安装版自动配置,无需手动设置环境变量)

将免安装压缩包nvm-noinstall.zip解压到指定目录,如:C:\nvm 修改install.cmd: @echo off set /P NVM_PATH="Enter the absolute path where the nvm-windows zip file is extracted/copied to: " set NVM_HOME=%NVM_PATH% setx NVM_HOME "%NVM_HOME%"fo…

C++入门学习(三十六)函数的声明

程序是自上而下运行的&#xff0c;比如我下面的代码&#xff1a; #include <iostream> #include<string> using namespace std;int main() { int a1; int b2;int sumaddNumbers(a,b); cout<<sum;return 0; }int addNumbers(int a, int b) { int sum …

MFC 配置Halcon

1.新建一个MFC 工程&#xff0c;Halcon 为64位&#xff0c;所以先将工程改为x64 > VC 目录设置包含目录和库目录 包含目录 库目录 c/c ->常规 链接器 ->常规 > 链接器输入 在窗口中添加头文件 #include "HalconCpp.h" #include "Halcon.h"…

简单讲解并梳理微信小程序默认几个文件和文件夹结构及其作用

那么 我们来说一下 小程序整个项目结构 它各个文件 和 整体结构 这是我们新创建的一个小程序项目 我们从上到下 分别来看一下 这些文件和目录结构的作用 首先是 pages 它的作用在于存储整个项目所有的 page页面文件 我们小程序官方 是推荐我们将所有page 界面都放在pages目录…

稀疏计算、彩票假说、MoE、SparseGPT

稀疏计算可能是未来10年内最有潜力的深度学习方向之一&#xff0c;稀疏计算模拟了对人脑的观察&#xff0c;人脑在处理信息的时候只有少数神经元在活动&#xff0c;多数神经元是不工作的。而稀疏计算的基本思想是&#xff1a;在计算过程中&#xff0c;将一些不重要的参数设置为…

一招解决 vue数据格式校验时候 async-validator: [‘XXXX is not a number‘]

在vue中 amt数字需要进行纯数字校验&#xff1a; 格式都没问题&#xff0c;但是输入纯数字也会报错&#xff0c;报错如下&#xff1a; async-validator:[‘amt is not a number’] 网上找了一些&#xff0c;但是均为能奏效&#xff0c;尝试如下&#xff1a; 尝试1&#x…

软件保护技术

本文已收录至《全国计算机等级考试——信息 安全技术》专栏 软件保护 软件保护技术其实是一个很大的概念&#xff0c;技术上分为很多不同的分支&#xff0c;主要包括加密、防篡改、软件水印、软件多样化、反逆向技术、虚拟机、基于网络的保护和基于硬件的保护等。 加密是指对…

基于Python网络爬虫的IT招聘就业岗位可视化分析推荐系统

文章目录 基于Python网络爬虫的IT招聘就业岗位可视化分析推荐系统项目概述招聘岗位数据爬虫分析系统展示用户注册登录系统首页IT招聘数据开发岗-javaIT招聘数据开发岗-PythonIT招聘数据开发岗-Android算法方面运维方面测试方面招聘岗位薪资多维度精准预测招聘岗位分析推荐 结语…

FlinkCDC详解

1、FlinkCDC是什么 1.1 CDC是什么 CDC是Chanage Data Capture&#xff08;数据变更捕获&#xff09;的简称。其核心原理就是监测并捕获数据库的变动&#xff08;例如增删改&#xff09;&#xff0c;将这些变更按照发生顺序捕获&#xff0c;将捕获到的数据&#xff0c;写入数据…