计算机网络

计算机网络概述

1.1 计算机网络常见定义

广义:把计算机相互连接起来,实现资源共享和信息交互

狭义:协调大量独立的、相互连接起来的计算机共同完成计算任务的系统

一般意义:若干结点和连接这些结点的链路组成

较好的定义:计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门实现某一特定目的。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用

1.2 互联网概述

互联网

Internet,起源于美国,现已发展成为世界上最大的、开放的、由众多网络相互连接而成的覆盖全球的计算机网络

由美国ARPANET发展而成

ARPANET:采用分组交换技术;世界上第一个采用存储转发的分组交换计算机网络;标志着真正意义上的计算机网络的兴起

采用TCP/IP协议族

计算机网络(网络)

由若干结点(node)和连接这些结点的链路(link)组成

互连网

internet

可以通过路由器把网络互连起来,构成一个覆盖范围更大的计算机网络

网络的网络(networks of networks)

互联网的两个重要特点

连通性

上网用户之间都可以交换信息

具有虚拟的特点,无法准确知道对方是谁,也无法知道对方的位置

共享

资源共享:信息共享、软件共享,也可以是硬件共享

互联网结构发展的三个阶段

单个ARPNET

三级结构的因特网

多层次的ISP(互联网服务提供商)结构的因特网

互联网的组成

从工作方式:

​ 边缘部分(资源子网):主机,用户直接使用,相互通信和资源共享

​ 核心部分(通信子网):大量网络和连接这些网络的路由器组成,为边缘部分提供服务(提供连通性和交换)

互联网的边缘部分

连接在互联网上的所有的主机,又称为端系统

主机之间的通信,实际上是进程之间的通信

通信方式

​ 客户服务器方式:C/S、B/S

​ 对等连接方式:P2P

互联网的核心部分

向网络边缘中的大量主机提供连通性

在核心部分其特殊作用的是路由器

路由器是实现分组交换的关键构件

电路交换技术

传统电话网PSTN

基于存储转发的分组交换
存储转发方式

​ 不需要事先建立物理通路

​ 当有数据要发送时,先把它暂存在第一个交换机的内存中(路由器),随后再转发出去

​ 一级一级中转,直到目标

分组交换特点

​ 不必事先建立连接

​ 在数据的通讯过程中,分组只占用当前链路,网内其他通信链路并不被目前通信的双方所占有

​ 即使当前的通信链路,也只有分组正在传送时才被占用,在各分组传送之间的空闲时间,还可以为其它主机发 送的分组使用

报文交换

1.3 计算机网络分类

按照网络的拓扑结构进行分类

星型

树型

总线型

环型

全互连

按照网络的作用范围进行分类

个域网

局域网

城域网

广域网

按照网络的使用者进行分类

公用网

专用网

用来把用户接入到互联网的网络

1.4 计算机网络的性能指标

速率

计算机网络中最重要的一个性能指标,指的是数据的传送速率,它也称为数据率或比特率,单位是bit/s

速率往往是指额定速率或标称速率,非实际运行速率

带宽

网络中某通道传送数据的能力,表示在单位时间内网络中的某信道所能通过的“最高数据率”,单位是bit/s

吞吐量

表示在单位时间内通过某个网络(或信道、接口)的数据量

经常地用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络

吞吐量受网络的带宽或网络的额定速率的限制

时延

数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间

总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延

发送时延

发送数据时,数据帧从结点进入到传输媒体所需要的时间。也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间

发送时延=数据帧长度速率(bit)/发送速率(bit/s)

传播时延

电磁波在信道中需要传播一定的距离而花费的时间

传播时延=信道长度/信号在信道上的传播速率(米/秒)

处理时延

主机或路由器在收到分组时,为处理分组(例如分析首部、提取数据、差错检验或查找路由)所花费的主机或路由器在收到分组时,为处理分组(例如分析首部、提取数据、差错检验或查找路由)所花费的时间

排队时延

分组在路由器输入输出队列中排队等待处理所经历的时延。排队时延的长短往往取决于网络中当时的通信量

时延带宽积

链路的时延带宽积又称为以比特为单位的链路长度

只有在代表链路的管道都充满比特时,链路才得到了充分利用

时延带宽积 =传播时延x 带宽

往返时间 RTT

表示从发送方发送数据开始,到发送方收到来自接收方的确认,总共经历的时间

在互联网中,往返时间还包括各中间结点的处理时延、排队时延以及转发数据时的发送时延

利用率

信道利用率指出某信道有百分之几的时间是被利用的(有数据通过)。完全空闲的信道的利用率是零

网络利用率则是全网络的信道利用率的加权平均值

信道利用率并非越高越好。当某信道的利用率增大时,该信道引起的时延也就迅速增加

时延与网络利用率的关系

某信道的利用率增大时,该信道引起的时延也就迅速增加

你可能感兴趣的:(计算机网络)