Loading...

文章背景图

计算机网络体系结构

2026-01-23
20
-
- 分钟
|

计算机网络的概念

计算机网络

由若干结点(node)和连接这些结点的链路(link)组成。结点可以是计算机、集线器、交换机、路由器等

主要功能:数据通信、资源共享

互连网

多个计算机网络通过路由器相互连接而成

可以使用任意通信协议

互联网

亦称因特网,特指世界上最大的计算机网络,由各大互联网服务提供商(ISP)和国际机构组建

使用TCP/IP协议族作为通信规则

计算机网络的组成和功能

计算机网络的组成

从组成部分看

分为硬件、软件、协议

从工作方式看

分为边缘部分、核心部分

从逻辑功能看

分为资源子网、通信子网

计算机网络的功能

数据通信

实现计算机之间的数据传输。是最基本、最重要的功能

资源共享

共享硬件(云服务器)、软件(应用商店)、数据资源(分享好看的视频)

分布式处理

将某个复杂任务分配给网络中的多台计算机处理

提高可靠性

网络中的各台计算机互为替代机(某网盘服务器集群网络,数据冗余备份)

负载均衡

网络中各台计算机共同分担繁重工作(某游戏用多台服务器均衡处理玩家请求)

其他

满足社会需求、生活需求(远程办公、远程教育、娱乐)

数据交换技术

电路交换

通过物理线路的连接,动态地分配传输线路资源

电路交换的过程

  • 建立连接(尝试占用通信资源)

  • 通信(一直占用通信资源)

  • 释放连接(归还通信资源)

优点

  • 通信前从主叫端到被叫端建立一条专用的数据通路,在通信的全部时间内,两个用户始终占用端到端的线路资源。数据直送,传输效率高(适用于低频次、大量地传输数据)

缺点

  • 建立/释放连接,需要额外的时间开销

  • 线路被通信双方独占,利用率低;线路分配的灵活性差

  • 交换节点不支持“差错控制”

报文交换

报文:由控制信息和用户数据组成

存储转发的思想:把传送的数据单元先存储进中间节点,在根据目的地址转发至下一节点

优点

  • 通信前无需建立连接

  • 数据以“报文”为单位被交换节点间“存储转发”,通信线路可以灵活分配

  • 在通信时间内,两个用户无需独占整条物理线路。线路利用率高

  • 交换节点支持“差错控制”

缺点

  • 报文不定长,不方便存储转发管理

  • 长报文的存储转发时间开销大、缓存开销大

  • 长报文容易出错,重传代价高

分组交换

不定长的报文:由控制信息以及一个个定长的分组组成

分组:由首部的控制信息(源地址、目的地址、分组号)和数据组成

优点

  • 通信前无需建立连接

  • 数据以“分组”为单位被交换节点间“存储转发”,通信线路可以灵活分配

  • 在通信时间内,两个用户无需独占整条物理线路。线路利用率高

  • 交换节点支持“差错控制”

相比于报文交换,分组交换改进了:

  • 分组定长,方便存储转发管理

  • 分组的存储转发时间开销小、缓存开销小

  • 分组不易出错,重传代价低

缺点

  • 相比于报文交换,控制信息占比增加

  • 相比于电路交换,依然存在存储转发时延

  • 报文被拆分为多个分组,传输过程中可能出现失序、丢失等问题,增加处理的复杂度

虚电路交换技术

  • 建立连接

  • 通信(分组按序、按已建立好的既定线路发送,通信双方不独占线路)

  • 释放连接

三种数据交换技术的性能

计算机网络的分类

按分布范围分类

广域网(WAN)、城域网(MAN)、局域网(LAN)、个域网(PAN)

按传输技术分类

广播式网络:当一台计算机发送数据分组时,广播范围内所有计算机都会收到该分组,并通过检查分组的目的地址决定是否接收该分组

点对点网络:数据只会从发送方“点对点”发到接收方

按拓扑结构分类

总线形:数据以“广播式”传输,存在“总线争用”问题;典型代表:集线器连接的设备

环形:数据以“广播式”传输,通过“令牌”解决总线争用问题,令牌顺环形依次传递,拿到令牌者可以使用总线;典型代表:令牌环网

星形:由中央设备实现数据的“点对点”传输,不存在“总线争用”问题;典型代表:以太网交换机连接的设备

网状:数据通过各中间节点逐一存储转发,属于“点到点”传输;典型代表:有众多路由器构建的广域网

按使用者分类

公用网:向公众开放的网络

专用网:仅供某个组织内部使用的网络

按传输介质分类

有线网络、无线网络

计算机网络的性能指标

速率

指连接到网络上的节点在信道上传输数据的速率,也称数据率或比特率

单位:bit/s,或b/s,或bps

在计算机网络中,K、M、G、T的进制是103,而不是210

信道:表示向某个方向传输信息的通道,一条通信线路在逻辑上往往对应一条发送信道和一条接收信道

带宽

在计算机网络中:指某信道所等传送的最高数据率(单位:bps)

在通信原理中:指某信道允许通过的信号频带范围(单位:Hz)

吞吐量

指单位时间内通过某个网络(或信道、接口)的实际数据量(单位:bps)

时延

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

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

发送时延:又名传输时延,是指节点将数据推向信道所花的时间

传播时延:电磁波在信道中传播一定的距离所花的时间

处理时延:被路由器处理所花的时间

排队时延:数据排队进入、排队发出路由器所花的时间

发送时延 = 数据量/数据传输速率

传播时延 = 传播距离/电磁波传播的速度

时延带宽积

时延带宽积 = 传播时延 x 带宽(单位:bit)

含义:在一条链路中,已从发送端发出但尚未到达接收端的最大比特数

往返时延(RTT)

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

信道利用率

某个信道有百分之多少的时间是有数据通过的

信道利用率 = 有数据通过的时间/(有数据通过的时间 + 没有数据通过的时间)

计算机网络分层结构

网络的体系结构

“体系结构”精确定义了网络的层次划分、各层功能、各层协议等,不涉及具体实现

常见的三种网络体系结构有:OSI参考模型、TCP/IP模型、五层模型

概念

实体:第n层中的活动元素(硬件 + 软件)称为第n层的实体

协议:是控制对等实体之间进行通信的规则的集合,是水平的

服务:是指下层向紧邻的上层提供的功能调用,是垂直的

接口:又称为服务访问点(SAP),上一层实体通过“接口”请求下一层实体的服务

PDU:协议数据单元

SDU:服务数据单元

PCI:协议控制信息

n-SDU + n-PCI = n-PDU = (n - 1)-SDU

协议的三要素

语法:数据与控制信息的格式

语义:需要发出何种控制信息、完成何种动作及做出何种应答

同步(时序):执行各种操作的条件、时序关系等

OSI参考模型

任务

功能

应用层

实现特定网络应用

表示层

解决不同主机上信息表示不一致的问题

数据格式转换

会话层

管理进程间的会话

会话管理

传输层

实现端到端的传输

复用和分用、差错控制、流量控制、连接管理、可靠传输管理

网络层

把分组从源结点转发到目的结点

路由选择、分组转发、拥塞控制、网际互联、差错控制、流量控制、连接管理、可靠传输管理

数据链路层

确保相邻节点之间的链路逻辑上无差错

差错控制、流量控制

物理层

实现相邻节点之间比特的传输

定义电路接口参数、信号的含义/电气特性等

TCP/IP参考模型

任务

功能

应用层

实现特定网络应用

传输层

实现端到端传输

复用和分用、差错控制、流量控制、连接管理、可靠传输管理

网络层

把分组从源结点转发到目的结点

路由选择、分组转发、拥塞控制、网际互联

网络接口层

实现相邻结点之间的数据传输

无具体规定

评论交流

文章目录