【网络奇缘】- 计算机网络|性能指标|体系结构

🌈个人主页: Aileen_0v0
🔥系列专栏: 一见倾心,再见倾城  ---  计算机网络~
💫个人格言:"没有罗马,那就自己创造罗马~"


目录

温故而知新

计算机网络性能指标

时延

时延带宽积

往返时延RTT 

 访问百度​编辑

访问b站 

访问谷歌

利用率 

时延与利用率的关系图 

总结计算机网络性能指标思维导图

计网体系结构 

分层结构

为什么分层

分层的基本原则

​编辑

 如何分层

1.实体:

2.协议:

3.接口(访问服务点SAP):

4.服务:

概念总结

📝全文总结  



温故而知新

上次我们分别从范围,使用者,拓扑结构,交换技术,传输技术五大方面深入学习了计算机网络的类型,然后还学习了计算机的前3个性能指标:速率,带宽,吞吐量.

本节我们将继续学习剩下的4个计算机网络的性能指标: 时延,时延带宽积,往返时延RTT,利用率.


计算机网络性能指标

时延

时延包括:

  • 发送时延 --- 发生在主机内部---主要与数据长度和信道带宽有关

               

  • 传播时延 --- 发生在链路中 --- 取决于电磁波传播速度和链路长度 

  • 排队时延 --- 链路上数据等待输出/入的时间 [相当于在高铁站等待安检的时间]   
  • 处理时延 --- 对数据减小检错,并找到数据出口 [相当于在高铁站进行安检所花费的时间]

注意:

高速链路是指发送速率的提高--->减小了发送时延,而发送速率并不会影响电磁波的传播速率,所以电磁波的传播速率和传播时延都是不变的


时延带宽积

时延带宽积:用于描述数据量,信息量的性能属性,描述数据传输管道内的容量--->这个时延指的是传播时延.

 


往返时延RTT 

往返时延RTT:从发送方发送数据开始,到发送方收到接收方的确认(接收方收到数据后立即发送确认),总共经历的时延.  ---> 不包括传输时延

  • 让我们通过控制台,利用ping 指令来看看我们访问百度,b站的往返时延,以及没有VPN情况下访问谷歌的往返时延.

 访问百度

访问b站 

访问谷歌

 

  • RTT (越大,在收到确认前,可发送的数据越多.)
    • 往返传播时延 = 传播时延 X 2
    • 末端处理事件

利用率 

时延与利用率的关系图 

 相当于一条马路上如果车辆很少说明利用率低,很多说明利用率高,但是利用率高,会造成塞车,造成车到达目的地的时间增加,即时延增加.


总结计算机网络性能指标思维导图


计网体系结构 

分层结构

为什么分层

发送文件前要完成的工作:
        (1)发起通信的计算机必须将数据通信的通路进行激活.
        (2)要告诉网络如何识别目的主机。
        (3)发起通信的计算机要查明目的主机是否开机,并且与网络连接正常。

        (4)发起通信的计算机要弄清楚,对方计算机中文件管理程序是否已经做好准备工作
        (5)确保差错和意外可以解决。

遇到这些大问题,我们可以拆成小问题进行一一解决.

分层的基本原则

1.各层之间相互独立,每层只实现一种相对独立的功能

2.每层之间界面自然清晰,易于理解,相互交流尽可能少

3.结构上可分割开。每层都采用最合适的技术来实现。

4.保持下层上层的独立性,上层单向使用下层提供的服务

5.整个分层结构应该能促进标准化工作

 如何分层

1.实体:

第n层中的活动元素称为n层实体同一层的实体叫对等实体

2.协议:

为进行网络中的对等实体数据交换而建立的规则、标准或约定称为网络协议[水平]
语法:规定传输数据的格式
语义:规定所要完成的功能
同步:规定各种操作的顺序

3.接口(访问服务点SAP):

上层使用下层服务的入口。

4.服务:

下层为相邻上层提供的功能调用。[垂直]


SDU服务数据单元:为完成用户所要求的功能而应传送的数据 [含金量较高的部分]

PCI协议控制信息:控制协议操作的信息[如何为上一层操作的信息]

PDU协议数据单元:对等层次之间传送的数据单位 [继续往下传的数据单位]


概念总结

网络体系结构是从功能上描述计算机网络结构。

计算机网络体系结构简称网络体系结构是分层结构

每层遵循某个/些网络协议以完成本层功能。

计算机网络体系结构是计算机网络的各层及其协议的集合。

第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能。

仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽。

体系结构是抽象的,而实现是指能运行的一些软件和硬件。


 

📝全文总结  

这篇文章介绍了计算机网络性能指标以及计算机网路的体系结构,通过从why what how 进行逐一讲解,喜欢的小伙伴可以先关注Aileen,后续将为大家带来更精彩的内容~♥ 

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Centos 7 安装yum(针对python卸载yum出错)

提前下载所需安装包,按照下面顺序安装即可完成,每个依赖包必须正确安装 下载地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/ rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##强制删除已安装程序及其关联 whereis …

VsCode学习

一、在VsCode 上编写第一个C语言 在VsCode上写代码都是先打开文件夹,这样也方便管理代码和编译器产生的可执行程序,VsCode生成的配置文件等。 1.1打开文件夹 写代码前,首先创立一个文件夹存储以后我们写的VsCode代码,便于管理。…

Scala如何写一个通用的游戏数据爬虫程序

以前想要获取一些网站数据的时候,都是通过人工手动复制粘贴,这样的效率及其低下。数据少无所谓,如果需要采集大量数据,手动就显得乏力了。半夜睡不着,爬起来写一段有关游戏商品数据的爬虫通用模板,希望能帮…

Modbus TCP

Modbus (👆 百度百科,放心跳转) 起源 Modbus 由 Modicon 公司于 1979 年开发,是一种工业现场总线协议标准。 Modbus 通信协议具有多个变种,支持串口,以太网多个版本,其中最著名的…

基于STM32的色彩识别与分类算法优化

基于STM32的色彩识别与分类算法优化是一项与图像处理和机器学习相关的研究任务,旨在实现高效的色彩识别和分类算法在STM32微控制器上的运行。本文将介绍基于STM32的色彩识别与分类算法优化的原理和实现步骤,并提供相应的代码示例。 1. 色彩识别与分类概…

SpringBoot:kaptcha生成验证码

GitHub项目地址:GitHub - penggle/kaptcha: kaptcha - A kaptcha generation engine. kaptcha介绍 kaptcha官网(Google Code Archive - Long-term storage for Google Code Project Hosting.)对其介绍如下, kaptcha十分易于安装…

Android Spannable 使用​注意事项

1、当前示例中间的 "评论",使用SpannableStringBuilder实现,点击评论会有高亮效果加粗,但再点击其它Bar时无法恢复默认样式。 2、因为SpannableString或SpannableStringBuilder中的效果是叠加的,恢复默认样式需要先移除…

Redisson分布式锁源码解析

一、使用Redisson步骤 Redisson各个锁基本所用Redisson各个锁基本所用Redisson各个锁基本所用 二、源码解析 lock锁 1) 基本思想: lock有两种方法 一种是空参 另一种是带参 * 空参方法:会默认调用看门狗的过期时间30*1000&…

供应链和物流的自动化新时代

今天,当大多数人想到物流自动化时,他们会想到设备。机器人、无人机和自主卡车运输在大家的谈话中占主导地位。全自动化仓库的视频在网上流传,新闻主播们为就业问题绞尽脑汁。这种炒作是不完整的,它错过了供应链和物流公司的机会。…

黑马点评笔记 redis实现缓存

文章目录 什么是缓存?为什么要使用缓存 如何使用缓存功能实现缓存模型和思路代码实现 缓存更新策略数据库缓存不一致解决方案代码实现 什么是缓存? 缓存(Cache),就是数据交换的缓冲区,俗称的缓存就是缓冲区内的数据,一般从数据库中获取,存储于本地代码(例如: 例1:Static fi…

【VRTK】【VR开发】【Unity】8-可交互对象

【概述】 之前我们只是用了一个简单方块作为可交互对象。其实可交互对象可以有许多细节设置,包括具体抓握物体的哪个点,指定抓握的方向,指定Secondary Action允许两手互换抓握,双手抓握,用两手改变物体大小等。 【拾取物体】 要让一个物体能够被拾取,必须设置它为可互…

电脑磁盘怎么设置密码?磁盘加密软件哪个好?

电脑磁盘经常被用于存放各种重要数据,而为了避免数据泄露,我们需要为磁盘设置密码,以防止未授权人员使用磁盘。那么,电脑磁盘怎么设置密码呢?下面我们就一起来了解一下。 如何设置磁盘密码? 想要为磁盘设置…

uniapp 打包后各静态资源加载失败的问题(背景图,字体等)

原因: 1.部署地址不在域名根目录下 解决办法(推荐办法2): 办法1.如果部署在域名的文件夹下(例如h5), 则运行的基础路径修改为/h5/ 且注意路由模式 办法2.不修改运行的基础路径(还是./), 将代码中涉及背景图(background-image)和字体资源的路径前统一加,如图:

ubuntu操作系统中docker下Hadoop分布式前置环境配置实验

版本: centos7 hadoop 3.1.3 java JDK:1.8 集群规划: masterslave1slave2HDFS NameNode DataNode DataNode SecondryNameNode DataNode YARNNodeManager ResourceManage NodeManager NodeManager 1.docker容器: 把普通用户加入到docker组&am…

看不惯AI版权作品被白嫖!Stability AI副总裁选择了辞职,曾领导开发Stable Audio

近日,OpenAI的各种大瓜真是让人吃麻了。 而就在Sam Altmam被开除前两天,可能没太多人注意到Stability AI副总裁Newton—Rex因看不惯StabilityAI在版权保护上的行为选择辞职一事。 大模型研究测试传送门 GPT-4传送门(免墙,可直接…

PCIE链路训练-状态机描述1

状态机描述 Config.linkwidth.start: 1. (1)Linkup 0 状态机没有执行链路宽度的升级(upconfiguration of the Link width):那么tx会在所有active的dsp上发送TS1,其中link num为具体内容&a…

MFS分布式文件系统

目录 集群部署 Master Servers ​Chunkservers ​编辑Clients Storage Classes LABEL mfs高可用 pacemaker高可用 ​编辑ISCSI 添加集群资源 主机 ip 角色 server1 192.168.81.11 Master Servers server2 192.168.81.12 Chunkservers server3 192.168.81.13 Chunkserver…

二叉搜索树java实现

顾名思义,二叉搜索树是一棵二叉树,每个节点就是一个对象,这个对象包含属性left、right和parent。left指向节点的左孩子,right指向节点的右孩子,parent指向节点的父节点(双亲)。如果某个孩子节点…

校园圈子论坛,交友,帖子内短视频,二手市场,APP小程序H5三端交付,源码交付,支持二开

校园圈子论坛,交友频道,商城,二手市场,活动专区,短视频,从校园生活的方方面面展现出了充满活力和创造力的镜头。这个频道是一个让学生们相互交流、结识新朋友的平台,不仅有交友功能,…

RK3588平台开发系列讲解(嵌入式AI篇)嵌入式AI模型的部署

文章目录 一、嵌入式AI模型的部署二、AI模型训练框架有哪些三、rknn-toolkit可支持转换的模型沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 本篇将给大家介绍嵌入式AI模型的部署。 一、嵌入式AI模型的部署 模型的部署,是指将训练好的模型放到运行环境中进行推理的…