首页 > 编程知识 正文

衡量网络性能的指标参数,衡量网络性能的指标主要包含哪些

时间:2023-05-03 23:24:22 阅读:249818 作者:3070

在学习了网络体系结构之后,对数据的发送和接收过程也有了一个直观的了解。在这一节的知识点,我们主要从不同的角度看网络,认识各种各样的网络,以及对网络进行性能测试时,需要关注的指标。

 

网络的组成

从“网络”的定义来看,我们知道,网络是“处于不同地理位置的,具有独立处理能力的主机”和通信设备(例如交换机、路由器)、传输介质等组成的。

如果要表达的更专业,用一些专业的词汇来描述,应该是这样的:网络是由资源子网和通信子网两部分组成的。资源子网就是产生各种资源的部分(例如主机、服务器),通信子网就是承载数据传送的部分,由路由器、交换机、网线等组成的。

一般来说,OSI体系的下三层属于资源子网,上三层属于通信子网,处于最中间的传输层就是两部分的交汇点。

网络的分类

要探讨网络的分类,我们要从不同的角度出发,可以有不同的分类。

1、按网络的规模从大到小:

可以分为广域网(WAN)、城域网(MAN)、局域网(LAN)、个人区域网(PAN)。

广域网的覆盖范围可以是一个省份、一个国家甚至世界,城域网是可以覆盖大约一个城市的大小,局域网的范围可以是一个家庭、一个园区、一所学校,个人区域网的覆盖范围一般是10米左右,比如个人使用的蓝牙。

2、按网络的拓扑结构进行分类:

可分为:星型网、环形网、总线型网、树型网、网状网等。

星型拓扑的特点是:多台主机连接到一个中心节点,由中心节点负责数据的转发,中心节点一般由交换机、集线器等设备当承担。这种结构的缺点是:只要中心节点出故障,整个网络就故障了。

环形拓扑的特点是:多台设备组成一个闭环,在这个环上的数据都是顺着同一个方向传递的。此外,这种拓扑结构存在“令牌机制”,令牌是控制发送秩序的。也就是说,并不是谁想发送数据就发送,在发送数据之前,必须得到这个流动的令牌,才有发送数据的权力,我们把这种叫做令牌环网。

总线型的拓扑,现在已经极不常用,因为这种网络,效率极低,但是它涉及到的一个协议,叫做CSMA/CD,是一个重点的知识,尤其是对于各种考试来讲,极为重要,我们以后会细讲。

树型网和网状网都可以归属于不规则的拓扑,也是现在常用的拓扑结构。

下面观察一下这几种拓扑的拓扑图:

3、按照通信流量的大小和所处地位:

可分为接入网和传输网。接入网就是用户本地通过ISP电信运营商接入到互联网的部分,形象的说,叫做“最后一公里”;传输网就是电信运营商所维护的网络,承载着大量的数据,这其中又可以分为承载网和核心网。在以后的学习中,都会展开论述。

4、按照网络使用者分类:

可分为通用网和专用网。通用网就是我们平常生活中能接触到的,只要向运营商申请了宽带,交了相应的费用,每个人都可以使用的这种网络;专用网就是为了满足一些特殊需求而建造的网络,平常一般情况下接触不到的,例如政府、军队、银行等一些重要的地方,都是专用网。

5、内联网和外联网:

这是两个比较重要的概念,但其中又涉及到新的知识点,我们放到下一节去讲。

网络性能指标

1、速率:在网络中,速率指的是数据的传输速度,单位是bit/s,当表示网络速率时,1Kb/s=10^3 b/s、1Mb/s=10^6 b/s、1Gb/s=10^9 b/s。

2、带宽:在网络中,带宽表示单位时间内某信道上所能通过的最高数据率。

3、吞吐量:这是一个极容易和带宽搞混淆的概念。吞吐量指的是单位时间内通过某个网络信道或接口的实际的数据量,并不是最高的数据率,吞吐量通常用每秒传送的字节数或帧数来表示。

4、信道利用率:指出某信道有百分之多少的时间是有数据通过的。对于完全空闲的信道,利用率为零。

5、时延:数据从一端到达另一端的时间,总时延=发送时延(或称传输时延)+传播时延+排队时延+处理时延。

发送时延:是指发送方把自己网卡中的数据从第一个比特到最后一个比特全部放到链路上的时间,发送时延=帧长/发送速率。

传播时延:指数据在信道中传播一定距离所需的时间,传播时延=信道长度/传播速率。对于考试来讲,如果题目中没有给出传播时延的具体值,那么默认电缆上的传播时延是200m/us,卫星信号的传播时延为270ms。

6、时延带宽积:传播时延×带宽,用来表示链路可容纳多少个比特。

7、往返时延RTT:表示数据帧在两端往返一次的时间。有效数据率=数据长度/(发送时延+RTT)。

这一节我们的内容就学到这里,拓扑结构是重点内容,性能指标中的带宽和吞吐量是要认真区分的概念,对于考试来讲,这些计算公式是重中之重。希望能对不同需求的读者有所帮助。

参考教材:pbdttt《计算机网络》第七版

javascript如何输入两个数并求和vue脚手架vue-cli的卸载与安装方式HTML div三边怎么加边框Java Web开发中怎么自定义Session

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。