计算机网络
是由若干个结点(node)和连接这些结点的链路(link)组成。网络中的结点可以是就三级、集线器、交换机、或者路由器等,网络之间通过路由器进行互联,构建成一个覆盖范围更广的计算机网络,这样的网络是互连网
。
1、组成部分不同:计算机网络可以分为硬件、软件、协议三大部分组成,硬件是由主机、通信链路、交换设备(路由器、交换机)和通信处理机(网卡)等组成;软件主要包含实现各种资源共享的软件(E-mail软件、FTP程序);协议是计算机的核心,用于规定网络传输数据的规范。
2、工作方式不同:边缘部分和核心部分,边缘部分由所有连接到互联网供用户直接使用的主机组成,用来进行通信和资源共享;核心部分主要由网络和路由器组成,为边缘提供连通性和交换服务。
3、功能组成不同: 计算机网络主要由通信子网和资源子网组成,通信子网简单点就是给数据网络传输过程提供通信条件的,资源子网则是提供数据资源的。
数据通信
计算机网络的基本功能,用于实现各种信息的传输;
资源共享
计算机网络之前数据传输实现共享,可以是硬件、数据、软件共享;
分布式处理
计算机网络中某个计算机的负载过大时,将复杂的任务分配给其他计算机系统,提高系统利用率。
提高可靠性
负载均衡
1、电路交换
电路交换分为三步:连接建立、数据传输和连接释放。在进行数据传输前,两个结点之间必须先建立一条专用(双方独占)的物理通信路径(由通信双方之间的交换设备和链路逐段连接而成),该路径可能经过许多中间结点。在数据传输过程中,这一物理通信路径始终被用户独占,直到通信结束后才被释放。如下图所示:
电路交换技术的优点如下:
电路交换技术的缺点如下:
2、报文交换
数据交换的单位是报文
,用户数据加上源地址、目的地址等信息后,后封装成报文(message)
。报文交换采用存储转发技术,整个报文先传送到相邻的结点,全部存储后查找转发表,转发到下一个结点,如此重复,直至到达目的结点。每个报文都可单独选择到达目的结点的路径。
报文交换技术的优点如下:
报文交换技术的缺点如下:
3、分组交换
`分组交换`也采用存储转发技术,但解决了报文交换中报文过长的问题。若报文太长,则对交换结点的缓存容量就有很大的需求,在错误处理方面也比较低效。源结点在发送之前,先把较长的报文划分成若干较小的等长数据段,在每个数据段前面添加一些由必要控制信息(如源地址、目的地址和编号信息等)组成的首部,构成`分组(Packet)`。
分组交换技术的优点如下:
分组交换技术的缺点如下:
4、三种交换方式的对比
1、按分布范围进行分类
1)广域网(WAN)
2)城域网(MAN)
3)局域网(LAN)
4)个人区域网(PAN)
2、按传输技术分类
1)广播式网络
2)点对点式网络
3、按照拓扑结构分类
网络拓扑结构
是指由网中结点(路由器、主机等)与通信线路之间的几何关系表示的网络结构,主要指通信子网的拓扑结构。按网络的拓扑结构,可分为总线形、星形、环形和网状网络等,如图所示。星形、总线形和环形网络多用于局域网,网状网络多用于广域网。
4、按使用者分类
1)公用网(Public Network)
。指电信公司出资建造的大型网络。“公用”的意思是指所有愿意按电信公司的规定缴纳费用的人都可使用这种网络
2) 专用网(Private Network)
。指某个部门为满足本单位特殊业务的需要而建造的网络。这种网络不向本单位外的人提供服务,如铁路、电力、军队等部门的专用网。
5、按传输介质分类
传输介质可分为有线和无线两大类,因此网络可分为有线网络和无线网络。有线网络又可分为双绞线网络、同轴电缆网络等,而无线网络又可分为蓝牙、微波、无线电等类型。
1、速率
速率
是指数据的传送速率(即每秒传送多少个比特),也称为数据率(Data Rate)或比特率(Bit Rate 是计算机中数据量的基本单位 。速率的基本单位是比特/秒(bit/s,可简记为b/s,有时也记为bps,即bit per second)。
速率的基本单位是比特/秒(bit/s,可简记为b/s,有时也记为bps,即bit per second)。速率的常用单位有千比特/秒(kb/s或kbps)、兆比特/秒(Mb/s或Mbps)、吉比特/秒(Gb/s或Gbps)以及太比特/秒(Tb/s或Tbps)
2、带宽
带宽
用来表示网络的通信线路所能传送数据的能力,即在单位时间内从网络中的某一点到另一点所能通过的最高数据率。
数据传送速率 = min [ 主机接口速率,线路带宽,交换机或路由器的接口速率 ]
3、吞吐量
吞吐量
是指在单位时间内通过某个网络或接口的实际数据量。吞吐量常被用于对实际网络的测量,以便获知到底有多少数据量通过了网络。 吞吐量受网络带宽的限制。
4、时延
时延
是指数据从网络的一端传送到另一端所耗费的时间,也称为延迟或迟延。 数据可由一个或多个分组、甚至是一个比特构成。
(1)发送时延
(传送时延)也称传输时延。结点将分组的所有比特推向链路所需的时间,即从发送分组的第一个比特算起,到该分组的最后一个比特发送完毕所需的时间。
(2)传播时延
电磁波在信道(传输介质)中传播一定的距离所花的时间,即一个比特从链路的一端传播到另一端所需的时间。
(3)处理时延
数据在交换结点为存储转发而进行的一些必要处理所花的时间。例如分析分组的首部、从分组中提取数据、差错检验或查找合适的路由等。
(4)排队时延
分组在进入路由器后要先在输入队列中排队等待处理。路由器确定转发端口后,还要在输出队列中排队等待转发。这就产生了排队时延。
6、时延带宽积
时延带宽积
是传播时延和带宽的乘积。
7、往返时间
往返时间(Round-Trip Time,RTT
)是指从发送端发送数据分组开始,到发送端收到接收端发来的相应确认分组为止,总共耗费的时间。
8、信道利用率
信道利用率
用以指出某个信道有百分之多少的时间是有数据通过的。
信道利用率=有数据通过时间/(有+无)数据通过时间
计算报文交换、分组交换的传播时延
- 首先计算一个分组的传播时延
- 计算剩余分组-1个分组的传播时延