news 2026/4/16 13:07:48

网络分层与体系结构

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
网络分层与体系结构

文章目录

  • 网络分层与OSI七层模型
    • 协议与分层
      • 网络协议
      • 协议三要素
      • 分层式协议的优势
      • 各层的主要功能
      • 体系结构 vs 实现
    • OSI七层体系结构
  • TCP/IP及层体结构
    • TCP/IP四层体系结构
      • TCP/IP设计特点
      • 路由器的工作层次
    • TCP/IP五层体系结构
      • 各层功能详解
        • 应用层
        • 传输层
        • 网络层
        • 数据链路层
        • 物理层(Physical Layer)
    • 数据封装与解封装过程

网络分层与OSI七层模型

协议与分层

网络协议

  • 网络协议是为进行网络中的数据交换而建立的规则、标准或约定

协议三要素

要素说明示例
语法数据与控制信息的结构或格式数据包格式、比特顺序
语义需要发出的控制信息及响应协议字段的含义
同步事件实现的顺序说明握手过程、时序

分层式协议的优势

  • 模块化设计:复杂问题分解为局部问题
  • 接口标准化:层间接口明确,易于实现和维护
  • 技术独立性:各层可独立演进

各层的主要功能

  • 差错控制:确保通信可靠性
  • 流量控制:匹配发送与接收速率
  • 分段和重装:处理不同MTU的数据块
  • 复用和分用:多个高层会话共享底层连接
  • 连接管理:建立和释放逻辑连接

体系结构 vs 实现

概念定义关注点
体系结构各层及其协议的集合功能定义(不涉及实现)
实现用硬件或软件完成功能具体技术实现

OSI七层体系结构

┌─────────────────────────────┐ │ 应用层 (Application) │ ← 用户接口、应用程序服务。网络服务与最终用户的一个接口 ├─────────────────────────────┤ │ 表示层 (Presentation) │ ← 数据格式转换、加密解密。数据的表示、安全、压缩 ├─────────────────────────────┤ │ 会话层 (Session) │ ← 会话管理、同步控制。建立、管理、中止会话 ├─────────────────────────────┤ │ 传输层 (Transport) │ ← 端到端连接、可靠性。定义传输数据的协议端口号,以及流控和差错校验 ├─────────────────────────────┤ │ 网络层 (Network) │ ← 路径选择、IP寻址。进行逻辑地址寻址、差错校验等功能 ├─────────────────────────────┤ │ 数据链路层 (Data Link) │ ← 帧传输、MAC寻址。建立逻辑连接、进行硬件地址寻址、差错校验等功能 ├─────────────────────────────┤ │ 物理层 (Physical) │ ← 比特流传输、电气特性。建立、维护、断开物理连接 └─────────────────────────────┘

TCP/IP及层体结构

TCP/IP四层体系结构

┌─────────────────────────────────────┐ │ 应用层 │ │ (HTTP, SMTP, DNS, FTP, SSH...) │ ├─────────────────────────────────────┤ │ 传输层 │ │ (TCP, UDP, SCTP) │ ├─────────────────────────────────────┤ │ 网际层 │ │ (IP, ICMP, IGMP) │ ├─────────────────────────────────────┤ │ 网络接口层 │ │ (以太网, WiFi, PPP, ARP, 硬件驱动) │ └─────────────────────────────────────┘
  • 是事实上的国际标准
  • 实质上TCP/IP只有最上面的三层,最下面的网络接口层(链路层)并没有具体内容
  • 链路层所使用的各种局域网标准是由IEEE的802委员会下属的各工作组负责制定的

TCP/IP设计特点

  • 沙漏模型:IP层作为"腰部",统一了底层多种网络技术
  • 端到端原则:网络核心简单,智能在边缘
  • 实际现状:
    • TCP/IP是事实上的国际标准
    • 网络接口层依赖IEEE 802等标准
    • 某些应用可直接使用IP层或网络接口层

路由器的工作层次

主机A → [应用层|传输层|网际层|网络接口层] ↓ 路由器 → [网际层|网络接口层] ↓ 主机B → [应用层|传输层|网际层|网络接口层]

TCP/IP五层体系结构

┌─────────────────────────────────────┐ │ 应用层 │ ← 报文(Message) ├─────────────────────────────────────┤ │ 传输层 │ ← 段(Segment)/数据报(Datagram) ├─────────────────────────────────────┤ │ 网络层 │ ← 分组(Packet)/数据报(Datagram) ├─────────────────────────────────────┤ │ 数据链路层 │ ← 帧(Frame) ├─────────────────────────────────────┤ │ 物理层 │ ← 比特(Bit) └─────────────────────────────────────┘

各层功能详解

应用层
  • 任务:通过应用进程间的交互来完成特定网络应用
  • 协议:定义的是应用进程间通信和交互的规则。把应用层交互的数据单元称为报文(message)
  • 例如:DNS,HTTP,SMTP
传输层
  • 任务:为两台主机中的进程提供通用的数据传输服务
  • 核心功能:复用(多应用共享网络)和分用(数据分发到正确应用)
  • 主要使用两种协议: 传输控制协议 TCP和 用户数据报协议 UDP
    • TCP:
      • 特点:面向连接、可靠、字节流传输
      • 数据单元:报文段(Segment)
      • 适用场景:文件传输、Web浏览、远程登录
    • UDP:
      • 特点:无连接、尽最大努力交付、数据报传输
      • 数据单元:用户数据报(Datagram)
      • 适用场景:DNS查询、音视频流、物联网传感器数据
网络层
  • 任务:为分组交换网上的不同主机提供通信服务
  • 两个核心子任务:
    • 路由选择:生成转发表(路由协议:RIP, OSPF, BGP)
    • 分组转发:根据转发表转发数据
  • 核心协议:IP协议(网际协议)
  • 数据单元:IP数据报/分组
数据链路层
  • 任务:实现两个相邻节点之间的可靠通信
  • 数据单元:帧(Frame)
  • 关键协议:
    • 以太网(IEEE 802.3):有线网络
    • WiFi(IEEE 802.11):无线网络
    • PPP:串行链路
    • ARP:IP地址到MAC地址的解析
  • 差错处理策略:
  • 简单丢弃:发现错误直接丢弃帧(常见)
  • 可靠传输:使用协议纠正差错(复杂,资源消耗大)
物理层(Physical Layer)
  • 任务:实现比特(0/1)的传输
  • 关注点:
    • 电气特性:电压、频率
    • 机械特性:接口形状、引脚数
    • 功能特性:引脚功能定义
    • 规程特性:时序关系
    • 物理媒体:双绞线、同轴电缆、光纤、无线信道等

数据封装与解封装过程

发送端(封装过程): 应用层数据 → 添加传输层头部 → 添加网络层头部 → 添加链路层头部/尾部 → 比特流 接收端(解封装过程): 比特流 → 去除链路层头部/尾部 → 去除网络层头部 → 去除传输层头部 → 应用层数据
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 11:03:58

Z-Image-ComfyUI单卡部署教程:16G显存轻松运行指南

Z-Image-ComfyUI单卡部署教程:16G显存轻松运行指南 阿里最新开源,文生图大模型。 1. 引言 1.1 背景与学习目标 随着生成式AI的快速发展,文生图(Text-to-Image)模型已成为内容创作、设计辅助和智能应用开发的重要工具…

作者头像 李华
网站建设 2026/4/15 11:29:31

企业级开发环境中STM32CubeMX下载安装标准化流程

企业级开发中如何“无痛”落地 STM32CubeMX:从安装到团队协同的实战指南你有没有遇到过这样的场景?新同事入职第三天还在折腾开发环境,最后发现是因为他用的 STM32CubeMX 版本比团队高了半个小版本,生成的时钟配置代码直接让主控跑…

作者头像 李华
网站建设 2026/4/16 2:29:36

基于Simulink的储能参与电网调频(AGC)控制策略仿真

目录 手把手教你学Simulink 一、引言:为什么储能要参与“电网调频”? 二、系统整体架构 核心闭环: 三、理论基础:AGC 与 ACE 1. 区域控制误差(ACE) 2. AGC 控制律(经典 PI 控制&#xff…

作者头像 李华
网站建设 2026/4/16 13:02:44

学Simulink--基础储能管理场景实例:基于Simulink的光储联合系统削峰填谷能量管理仿真

目录 手把手教你学Simulink 一、引言:为什么需要“光储联合削峰填谷”? 二、系统整体架构 能量流逻辑: 三、能量管理策略设计(基于规则) 决策逻辑(优先级从高到低): 四、Simulink 建模全流程 步骤1:光伏发电模型 步骤2:负荷模型 步骤3:分时电价信号 步骤…

作者头像 李华
网站建设 2026/4/16 12:14:52

GBDT 生态的未来演化:从技术竞争到协同标准的形成

GBDT 生态的未来演化:从技术竞争到协同标准的形成在结构化数据竞赛场景下,XGBoost、LightGBM 与 CatBoost 形成三足鼎立格局。技术竞争推动了性能极限的突破,而 scikit-learn 作为统一接口促成了工具链的融合,预示着模型评估标准化…

作者头像 李华
网站建设 2026/4/15 21:56:32

大数据领域数据服务的数据分析工具选择

大数据时代数据服务选型指南:如何挑对数据分析工具? 一、引言:为什么数据服务的工具选择比你想的更重要? 凌晨3点,某电商公司的数据工程师小张还在电脑前调试代码。他们上周刚上线的实时用户行为分析服务又崩了——原本…

作者头像 李华