1.1 计算机网络的概念、交换方式与性能指标

计算机网络的定义、组成、功能与分类,电路交换、报文交换和分组交换,速率、带宽、吞吐量、时延、时延带宽积、RTT 与利用率。

考查要求 ★★★ 重点掌握 网络的组成资源子网与通信子网电路交换报文交换分组交换发送时延传播时延时延带宽积RTT利用率

计算机网络的概念与组成

计算机网络:利用通信设备和线路,将地理位置不同的、功能独立的多个计算机系统互连起来,以功能完善的网络软件(网络通信协议、信息交换方式、网络操作系统等)实现网络中资源共享和信息传递的系统。简单地说,计算机网络是互连的、自治的计算机系统的集合。

网络核心(通信子网)R1R2R3R4主机笔记本服务器手机网络边缘(资源子网)(资源子网)网络边缘端系统之间通过网络核心中的路由器进行分组交换
从工作方式看:边缘部分由主机组成,供用户直接使用;核心部分由大量网络和路由器组成,为边缘部分提供连通和交换服务

计算机网络的组成可以从三个角度描述:

  1. 组成部分:硬件(主机、链路、交换设备、通信处理机)、软件(实现资源共享的软件和各种工具软件)和协议(网络的核心,规定了网络传输数据时所遵循的规范);
  2. 工作方式:边缘部分(用户直接使用的主机)和核心部分(为边缘部分服务的网络和路由器);
  3. 功能组成:通信子网(各种传输介质、通信设备和相应的网络协议组成,使网络具有数据传输、交换、控制和存储的能力,实现联网计算机之间的数据通信)和资源子网(实现资源共享功能的设备及其软件的集合)。

计算机网络的功能:数据通信(最基本、最重要的功能)、资源共享、分布式处理、提高可靠性、负载均衡等。

计算机网络的分类

分类依据类别
分布范围广域网 WAN(几十 km 到几千 km,采用交换技术)、城域网 MAN、局域网 LAN(采用广播技术)、个人区域网 PAN
传输技术广播式网络(所有联网计算机共享一个公共通信信道)、点对点网络(每条物理线路连接一对计算机,需要分组存储转发和路由选择)
拓扑结构总线形、星形、环形、网状(广域网常用)
使用者公用网、专用网
交换技术电路交换网络、报文交换网络、分组交换网络

三种交换方式

电路交换

在进行数据传输前,两个结点之间必须先建立一条专用(双方独占)的物理通信路径,该路径在整个数据传输期间一直被独占,直到通信结束后才被释放。分为连接建立、数据传输、连接释放三个阶段,例如传统电话网。

  • 优点:通信时延小(无存储转发)、有序传输、没有冲突、适用范围广、实时性强、控制简单;
  • 缺点:建立连接时间长、线路独占使用效率低、灵活性差、难以规格化(无差错控制能力)。

报文交换

数据交换的单位是报文,报文携带有目标地址、源地址等信息。在交换结点采用存储转发的传输方式。

  • 优点:无须建立连接、动态分配线路、提高线路可靠性和利用率、提供多目标服务;
  • 缺点:由于数据进入交换结点后要经历存储、转发这一过程,从而引起转发时延;报文大小不定,需要网络结点有较大的缓存空间。

分组交换

同样采用存储转发方式,但把大的数据块划分为较小的、长度固定的分组,每个分组加上首部(含源/目的地址、分组编号等控制信息)后分别传送。

  • 优点:无建立时延、线路利用率高、简化了存储管理(缓冲区易于管理)、加速传输(后一个分组的存储操作与前一个分组的转发操作可以并行,流水线)、减少了出错概率和重发数据量;
  • 缺点:存在传输时延;需要传输额外的信息量(首部);当采用数据报服务时,可能出现失序、丢失或重复分组;采用虚电路服务时,有呼叫建立、数据传输和虚电路释放三个过程。
对比实验三种交换方式的时序
时间 t ↓电路交换A结点1结点2B21 ms报文交换A结点1结点2B39 ms分组交换A结点1结点2B21 ms
电路交换 = 建连 6 + 发送 12 + 传播 3×1 = 21 ms; 报文交换 = 3×(发送 12 + 传播 1) = 39 ms; 分组交换(4 个分组)= (4 + 3 − 1)×3 + 3×1 = 21 ms

计算机网络的性能指标

  1. 速率(数据率、比特率):连接到计算机网络上的主机在数字信道上传送数据位数的速率,单位 b/s、kb/s、Mb/s、Gb/s。注意这里 1k=1031\text{k} = 10^3;
  2. 带宽:原本指信号具有的频带宽度(Hz),在计算机网络中表示网络的通信线路所能传送数据的能力,即最高数据率;
  3. 吞吐量:单位时间内通过某个网络(或信道、接口)的数据量,受网络带宽或额定速率的限制;
  4. 时延:数据从网络的一端传送到另一端所需的总时间,由四部分构成:
    • 发送时延(传输时延)= 数据帧长度 / 信道带宽(发送速率)——从发送第一个比特到最后一个比特所需的时间;
    • 传播时延 = 信道长度 / 电磁波在信道上的传播速率——电磁波在信道中传播一定的距离需要花费的时间;
    • 处理时延:数据在交换结点为存储转发而进行一些必要的处理所花费的时间;
    • 排队时延:分组进入路由器后要在输入队列中排队等待处理,以及在输出队列中排队等待转发。
  5. 时延带宽积 = 传播时延 × 信道带宽,表示链路上可以容纳的比特数,又称为以比特为单位的链路长度;
  6. 往返时延 RTT:从发送方发送数据开始,到发送方收到来自接收方的确认(接收方收到数据后立即发送确认)总共经历的时延,包括各中间结点的处理时延、排队时延及转发数据时的发送时延;
  7. 信道利用率:某一信道有百分之多少的时间是有数据通过的。网络利用率越高,时延越大:D=D01−UD = \dfrac{D_0}{1 - U}(D0D_0 为网络空闲时的时延,UU 为利用率)。
计算器发送时延、传播时延与时延带宽积
传播 10 ms发送方开始发送最后一位到达接收方从发送第一位到接收完最后一位:10.8 ms
发送时延 = 数据长度 / 发送速率 = 8000 bit / 10 Mb/s = 800 μs
传播时延 = 信道长度 / 传播速率 = 2000 km / 2×10⁸ m/s = 10 ms
时延带宽积 = 传播时延 × 带宽 = 100 kbit(链路上"正在飞"的比特数)
往返时间 RTT ≈ 2 × 传播时延 = 20 ms(忽略处理与排队)
试着增大带宽:发送时延变小,但传播时延不变——"提高带宽"只是让比特更密集地发送,并没有让信号跑得更快。

即时练习

即时练习5 题
点击选项即可作答
  1. 1
    (408 真题 2010)采用"存储-转发"方式的分组交换网络中,主机 H1 到 H2 的路径上有 2 个路由器(共 3 段链路),所有链路的数据传输速率为 100 Mb/s,分组大小为 1000 B,其中分组头大小为 20 B。若 H1 向 H2 发送一个大小为 980 000 B 的文件,在不考虑分组拆装时间和传播延迟的情况下,从 H1 发送开始到 H2 接收完为止,需要的时间至少是( )。
  2. 2
    (408 真题 2013)主机甲通过 1 个路由器(存储转发方式)与主机乙互联,两段链路的数据传输速率均为 10 Mb/s,主机甲分别采用报文交换和分组大小为 10 kb 的分组交换向主机乙发送 1 个大小为 8 Mb(1 M = 10⁶)的报文。若忽略链路传播延迟、分组头开销和分组拆装时间,则两种交换方式完成该报文传输所需的总时间分别为( )。
  3. 3
    一条长 1000 km 的链路,带宽 100 Mb/s,信号传播速率 2 × 10⁸ m/s,则该链路的时延带宽积为( )。
  4. 4
    下列关于分组交换的说法中,错误的是( )。
  5. 5
    若网络空闲时的时延为 D₀,当前网络利用率为 90%,则当前时延约为( )。
学完了吗?

标记完成后,侧栏会显示进度。进度仅保存在本浏览器中。