计算机网络的定义
计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的。这些可编程的硬件能够用来传送多种不同类型是数据,并能支持广泛 的和日益增长的应用。
速率
网络技术中的速率指是是数据的传送速率,它也称为数据率或比特率。
比特来源于binary digit。
速率的单位是bit/s。
k=10^3=千
M=10^6=兆
G=10^9=吉
T=10^12=太
4x10^10bit/s的数据率就记为40Gbit/s。
注意:
当提到网络的速率时,往往指的是额定速率或标称速率。而并非网络中实际上运行的速率。
带宽
网络带宽表示在单位时间内网络中的的某信道所能通过的“最高数据率”。(时域称谓)
单位是bit/s(一个比特就是一个0或1)
吞吐率
1.吞吐率表示在单位时间内通过某个网络(或信道、接口)的实际的数据量。
2.吞吐量更经常的用于对现实世界的网络的一种测量。
吞吐率受网络的带宽或者网络的额定速率的限制。
例如,对于一个1Gbit/s的以太网,就是指额定功率是1Gbit/s。该数值也是该以太网的吞吐量的绝对上限值。
因此,对于一个1Gbit/s的以太网。其实际的吞吐量可能也只有100Mbits/s,并没有达到其额定速率。
时延(延迟或者迟延)
时延是指数据从网络(或链路)的一端传送到另一端所需的时间。
网络中的时延由以下几部分组成。
总时延=发送时延+传播时延+处理时延+排队时延
发送时延
发送时延是主机或路由器发送数据帧所需要的时间。发送时延也就是传输时延。
发送时延=数据帧长度(bit)/发送速率(bit/s)
注意:
数据帧(Data frame),就是数据链路层的协议数据单元,它包括三部分:帧头,数据部分,帧尾。其中,帧头和帧尾包含一些必要的控制信息,比如同步信息、地址信息、差错控制信息等;数据部分则包含网络层传下来的数据,比如IP数据包,等等。
传播时延
传播时延是电磁波在信道中传播一定的距离需要花费的时间。
传播时延=信道长度(m)/电磁波在信道上的传播速率(m/s)
注意:
信息是抽象的,但传送信息必须通过具体的媒质。例如二人对话,靠声波通过二人间的空气来传送,因而二人间的空气部分就是信道。邮政通信的信道是指运载工具及其经过的设施。无线电话的信道就是电波传播所通过的空间,有线电话的信道是电缆。每条信道都有特定的信源和信宿
发送时延和传播时延的关系
发送时延在机器内部的发送器中,一般发生在网络适配器中。与传输信道的长度没有任何关系,但传播时延发生在机器外的传输信道媒体上,而与信号的发送速率无关,信号传送的距离越远,传播时延就越大。
处理时延
主机或路由器在收到分组时花费的处理时间。
排队时延
分组在经过网络传输时,要经过许多路由器,但分组在进入路由器后要先在输入队列中排队等待处理。
在路由器确定了转发接口后,还要在输出队列中排队等待转发,这就产生了排队时延。
排队时延的长短取决于网络当时的通信量。
通信量越大,排队时延越大。
时延带宽积
时延带宽积=传播时延*带宽
往返时间(RTT)
网络中的信息不仅仅是单方向传输而是双向交互的。
利用率
信道利用率
信道利用率指的是某信道有百分之几的时间是被利用的,(有数据通过)。完全空闲是信道利用率是零。
信道利用率并非越高越好,利用率过高会产生非常大的时延。
网络利用率
网络利用率则是全网络的信道利用的加权平均。