Chapter 01

计算机网络体系结构

理解计算机网络的基本概念、分层结构及OSI/TCP-IP模型,掌握数据封装与解封装过程

1计算机网络概述

计算机网络的概念、组成与功能 hot

定义:利用通信设备和线路,将地理位置分散、功能独立的多个计算机系统互连起来,通过功能完善的网络软件实现资源共享和信息传递的系统。

  • 硬件组成:端系统(主机)、通信链路(双绞线/光纤)、交换设备(路由器/交换机)
  • 软件组成:协议栈(TCP/IP)、网络操作系统、网络应用软件
  • 核心功能:连通性(基础)、资源共享(核心:硬件/软件/数据共享)、信息服务

计算机网络的分类

  • 按覆盖范围:PAN(10m内)、LAN(几米到几公里)、MAN(几十公里)、WAN(几百到几千公里)
  • 按拓扑结构:星型、总线型、环型、网状型、树型
  • 按交换技术:电路交换(电话网)、报文交换(已淘汰)、分组交换(Internet主流)
  • 按传播技术:广播式网络、点对点网络

电路交换、报文交换与分组交换 HOT

三种交换技术是计算机网络发展历程中的核心概念,也是考试高频考点。

对比项 电路交换 报文交换 分组交换
连接建立必须建立物理连接无需建立连接无需建立连接
传输单位整个数据流整个报文分组(数据报)
传输路径专用物理链路逐段链路存储转发逐段链路存储转发
时延建立连接时延+传输时延+释放时延逐段存储转发,时延大逐段存储转发,时延较小
资源分配预分配,独占信道动态分配,逐段占用动态分配,逐段占用
利用率低(信道闲置)较高高(统计多路复用)
适用场景实时通信(电话)已基本淘汰Internet数据通信
可靠性传输过程可靠取决于链路分组独立路由,灵活可靠
数据格式不要求报文包含完整地址每个分组携带头部地址
  • 电路交换三个阶段:建立连接 → 数据传输 → 释放连接
  • 报文交换:整个报文作为单位在节点间存储转发,报文不能太大
  • 分组交换:将报文分割成固定长度的分组,各分组独立选择路由,到达目的后再组装
  • 数据报服务:每个分组独立路由,不保证按序到达(Internet使用)
  • 虚电路服务:先建立逻辑连接,所有分组沿同一路径,保证按序到达

主要性能指标 hot

  • 速率/带宽:数据传输速率,单位bps,注意1Mbps=1000kbps(不是1024)
  • 吞吐量:单位时间内通过某网络的实际数据量,吞吐量≤带宽
  • 时延四部分:发送时延=数据帧长度/发送速率、传播时延=信道长度/传播速率、处理时延、排队时延
总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延
  • 时延带宽积:= 传播时延 x 带宽,表示链路中能容纳的比特数
  • RTT:从发送到收到确认的往返时间
  • 利用率:信道利用率接近1时时延急剧增大

计算机网络标准化工作 key

标准化是计算机网络互联互通的基础,需掌握以下主要标准化组织及相关概念:

  • ISO(国际标准化组织):提出OSI/RM七层参考模型,制定OSI系列标准,是计算机网络理论模型的基础
  • IEEE(电气电子工程师学会):制定局域网/城域网标准,最著名的是IEEE 802系列,如802.3以太网、802.11无线局域网(WiFi)、802.5令牌环
  • IETF(互联网工程任务组):负责制定Internet相关技术标准,是TCP/IP协议族标准的核心制定者
  • RFC(请求评论/征求意见):IETF发布的标准文档系列,TCP/IP协议族的所有标准均以RFC形式发布(如RFC 791为IP协议、RFC 793为TCP协议),并非所有RFC都是正式标准
  • ITU-T(国际电信联盟电信标准化部门):制定远程通信标准,如X.25、ISDN、Q.931等,前身是CCITT
记忆要点:ISO制定OSI模型,IEEE制定802系列,IETF通过RFC发布Internet标准

2计算机网络体系结构

分层结构 key

  • 核心原则:每层实现特定功能,下层为上层服务,对等实体通过协议通信
  • 好处:模块化、灵活性、标准化、易于理解

协议、接口、服务 hot

  • 实体:表示任何可发送或接收信息的硬件或软件进程,是每一层活动的元素。第n层的活动元素称为第n层实体
  • 对等实体:位于不同系统上同一层(第n层)的实体互称为对等实体。协议就是控制两个对等实体进行通信的规则的集合
  • 协议三要素:语法(格式)、语义(动作)、时序(顺序)
  • 接口:相邻层交换信息的连接点,SAP服务访问点
  • 服务:下层向上层提供的功能,服务原语:请求/指示/响应/确认
  • 服务vs协议:服务是垂直关系(下层为上层服务,面向本地系统),协议是水平关系(对等实体间通信规则,面向不同系统)
  • 服务类型:面向连接vs无连接、可靠vs不可靠、有应答vs无应答

OSI 七层模型

第7层
应用层
为用户应用进程提供网络服务
第6层
表示层
数据格式转换、加密压缩
第5层
会话层
建立/管理/终止会话
第4层
传输层
端到端可靠传输,TCP/UDP
第3层
网络层
路由选择与IP寻址
第2层
数据链路层
成帧、差错控制、流量控制
第1层
物理层
比特流传输,电气特性

TCP/IP 四层模型

第4层
应用层
HTTP/FTP/DNS/SMTP等协议
第3层
传输层
TCP/UDP,端到端通信
第2层
网际层
IP协议,路由选择
第1层
网络接口层
以太网/WiFi等,物理传输
比较项目 OSI TCP/IP
产生背景 国际标准化组织 从实践中发展
模型结构 7层 4层
设计理念 先有模型后有协议 先有协议后有模型
连接方式 网络层支持两种 网络层只支持无连接
可靠性 网络层和传输层都提供 主要由传输层TCP保证

五层参考模型 HOT

定义:五层参考模型是OSI七层模型与TCP/IP四层模型的折中方案,是计算机网络教学(含408考研)中广泛采用的体系结构模型,综合了OSI的理论完整性与TCP/IP的实用性。

  • 第5层 应用层:对应OSI的应用/表示/会话层与TCP/IP的应用层,提供用户网络服务
  • 第4层 传输层:对应OSI传输层与TCP/IP传输层,端到端可靠/不可靠传输(TCP/UDP)
  • 第3层 网络层:对应OSI网络层与TCP/IP网际层,路由选择与IP寻址
  • 第2层 数据链路层:对应OSI数据链路层与TCP/IP网络接口层的一部分,成帧、差错控制、MAC寻址
  • 第1层 物理层:对应OSI物理层与TCP/IP网络接口层的一部分,比特流传输
考研要点:408计网以五层模型为主线展开讲解,需熟练掌握各层功能与协议

各层PDU名称 key

PDU(协议数据单元,Protocol Data Unit)是指对等实体之间传送的数据单元。不同层的PDU有不同名称:

层次 PDU英文名称 PDU中文名称 说明
应用层Message报文应用程序产生的数据单元
传输层Segment / Datagram报文段 / 用户数据报TCP为报文段,UDP为用户数据报
网络层Datagram / Packet数据报 / 分组携带IP头部的数据单元
数据链路层Frame封装了帧头帧尾的数据单元
物理层Bits比特0/1比特流
记忆口诀:报文(应用) → 报文段(传输) → 数据报(网络) → 帧(链路) → 比特(物理)

服务访问点

  • 定义:SAP(Service Access Point)是同一系统中相邻层实体间交互信息的逻辑接口
  • 特点:每层都有各自的SAP,用于标识上层服务使用者
  • 简单示例:传输层SAP为端口号

3数据封装过程动画

数据逐层封装过程

步骤 0 / 6
点击播放按钮开始动画演示