第一章、概述
1.1、计算机网络在信息时代中的作用
计算机网络已由一种通讯基础设施发展为一种重要的信息服务基础设施。
计算机网络已经像水、电、煤气这些基础设施一样,成为我们生活中不可或缺的一部分。
1.2、因特网概述
1.2.1、网络、互连网(互联网)和因特网
网络(Network)由若干结点(Node)和连接这些结点的链路(Link)组成。
多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网(或互连网)。因此,互联网是“网络的网络(Network of Networks)”。
因特网(Internet)是世界上最大的互连网络(用户数以亿计,互联的网络数以百万计)。
1.2.2、因特网发展的三个阶段
因特网服务提供者ISP(Internet Service Provide):中国电信,中国联通,中国移动
1.2.3、因特网的标准化工作
因特网的标准化工作对因特网的发展起到了非常重要的作用。
因特网在制定其标准上的一个很大的特点是面向公众。
因特网所有的RFC(Request For Commens)技术文档都可从因特网上免费下载;
(http://www.ietf.org/rfc.html)
任何人都可以随时用电子邮箱发表对某个文档的意见或建议
因特网协会ISOC是一个国际性组织,它负责对因特网进行全面管理,以及世界范围内促进其发展和使用。
制订因特网的正式标准要经过以下4个阶段:
(1)因特网草案(在这个阶段还不是RFC文档)
(2)建议标准(在这个阶段还不是RFC文档)
(3)草案标准
(4)因特网标准
1.2.4、因特网的组成
边缘部分:
由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据,音频或视频)和资源共享。
核心部分:
由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。
1.3、三种交换方式
1.3.1、电路交换(Circuit Switching)
电话交换机接通电话线的方式称为电路交换;
从通信资源的分配角度来看,交换就是按照某种方式动态地分配传输线路的资源;
电路交换的三个步骤:
(1)建立连接(分配通信资源)
(2)通话(一直占用通信资源)
(3)释放连接(归还通信资源)
当使用电路交换来传送计算机数据时,其线路的传输效率往往很低
1.3.2、分组交换(Packet Switching)
电路交换
优点: 缺点:
(1)通信时延小 (1)建立连接时间长
(2)有序传输 (2)线路独占,使用效率低
(3)没有冲突 (3)灵活性差
(4)适用范围广 (4)难以规格化
(5)实时性强
(6)控制简单
报文交换
优点: 缺点:
(1)无需建立连接 (1)引起了转发时延
(2)动态分配线路 (2)需要较大的存储缓存空间
(3)提高线路可靠性 (3)需要传输额外的信息量
(4)提高多目标服务
分组交换
优点: 缺点:
(1)无需建立连接 (1)引起了转发时延
(2)线路利用率高 (2)需要传输额外的信息量
(3)简化了存储管理 (3)对于数据报服务,存在失序,丢失和重复分组的问
(4)加速传输 题;对于虚电路服务,存在呼叫建立,数据传输和虚电
(5)减少出错概率和重发数据量 路释放三个过程。
1.4、计算机网络的定义分类
1.4.1、计算机网络的定义
计算机网络的精确定义并未统一
计算机网络的最简单定义是:一些互相连接的,自治的计算机的集合。
互连:是指计算机之间可以通过有线或无线的方式进行数据通信;
自治:是指独立的计算机,它有自己的硬件和软件,可以单独运行使用;
集合:是指至少需要两台计算机
计算机网络的较好的定义是:计算机网络主要是由一些通用的,可编程的硬件互连而成的,而这些硬件并非专门来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
计算机网络所连接的硬件,并不限于一般的计算机,而是包括了智能手机等智能硬件。
计算机网络并非专门用来传送数据,而是能够支持很多种的应用(包括今后可能出现 的应用)
1.4.2、计算机网络的分类
1.5、计算机网络的性能指标
性能指标可以从不同的方面来度量计算机网络的性能;
常用的计算机网络的性能指标有以下8个:
速率
宽带
吞吐量
时延
时延宽带积
往返时间
利用率
丢包率
1.5.1、速率
比特:计算机中数据量的单位,也是信息论中信息量的单位。一个比特就是二进制数字中的一个1或0。
速率:连接在计算机网络上的主机在数字信道上传送比特的速率,也称为比特率或数据率。
1.5.2、宽带
宽带在模拟信号系统中的意义
信号所包含的各种不同频率成分所占据的频率范围;
单位:Hz(kHz,MHz,Ghz)
宽带在计算机网络中的意义
用来表示网络的通信线路所能传送数据的能力,因此网络宽带表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”;
单位:b/s (kb/s,Mb/s,Gb/s,Tb/s)
1.5.3、吞吐量
吞吐量表示在单位时间内通过某个网络(或信道、接口)的数据量。
吞吐量被经常用于对现实世界中的网络的一种测量,以便于知道实际上到底有多少数据量能够通过网络。
吞吐量受网络的宽带或额定速率的限制。
1.5.4、时延
1
1.5.5、时延带宽积
若发送端连续发送数据,则在所发送的第一个比特即将到达终点时,发送端就已经发送了时延带宽积个比特;
链路的时延带宽积又称为以比特为单位的链路长度。
1.5.6、往返时间
在许多情况下,因特网上的信息不仅仅单方面传输,而是双向交互;
我们有时很需要知道双向交互一次所需的时间;
因此,往返时间RTT也是一个重要的性能指标。
1.5.7、利用率
1.5.8、丢包率
丢包率即分组丢包率,是指在一定的时间范围内,传输过程中丢失的分组数量和总分组数量的比率。
丢包率具体可分为接口丢包率,结点丢包率,链路丢包率,路径丢包率,网络丢包率等。
丢包率是网络运维人员非常关系的一个网络性能指标,但对于普通用户来说往往并不关心这个指标,因为他们通常意识不到网络丢包。
分组丢失主要有两种情况:
分组在传输过程中出现误码,被结点丢弃;
分组在到达一台队列已满的分组交换机时被丢弃,在通信量较大时可能造成网络堵塞。
因此,丢包率反映了网络的拥塞情况:
无拥塞时路径丢包率为0;
轻度拥塞时路径丢包率为1%-4%;
严重拥塞时路径丢包率为5%-15%。