news 2026/5/21 21:03:29

网络分层与体系结构

作者头像

张小明

前端开发工程师

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/5/21 6:30:09

改进A星算法:剔除冗余节点与光滑转折点

改进A星算法 剔除冗余节点,光滑转折点 对比优化前后路径。在路径规划领域,A星算法无疑是一颗耀眼的明星。然而,原始的A星算法生成的路径可能存在冗余节点,并且转折点不够光滑,影响了路径的实用性和美观性。今天咱们就来…

作者头像 李华
网站建设 2026/5/21 6:23:46

WSRP(Web Services for Remote Portlets)技术详解

前言 在现代企业信息系统架构中,统一门户(Enterprise Portal)作为用户访问各类业务系统的单一入口,承担着信息聚合、身份统一、用户体验一致等关键职责。然而,随着业务系统的不断扩展,如何高效、安全、可维…

作者头像 李华
网站建设 2026/5/2 12:10:40

SOLIDWORKS Simulation:“本地交互”的接触参数,都代表什么?

在使用 SOLIDWORKS Simulation 进行装配体或多实体零件受力分析时,关键的本地交互功能该如何设置? “连接” 功能中的“本地交互”是定义零件间接触关系的核心工具,其中“相触”设置最为常用,直接决定了力如何通过接触面进行传递…

作者头像 李华
网站建设 2026/5/21 22:55:15

技术架构自动化转换工具避坑实录:架构师分享10个血泪教训与解决方案

技术架构自动化转换工具避坑实录:架构师的10个血泪教训与实战解决方案 摘要/引言 问题陈述:在数字化转型浪潮中,企业架构升级已成为技术部门的核心任务。手动进行架构转换不仅耗时耗力(平均周期6-12个月,错误率高达35%),更难以应对快速变化的业务需求。架构自动化转换…

作者头像 李华
网站建设 2026/5/11 16:11:15

为什么律师花在汽车和衣服上的钱,比同等收入的大学教授更多?

律师在汽车和衣物上的支出高于同等收入的大学教授,核心是职业属性、形象价值、社交需求的差异,导致两类群体对 “外在形象” 的投入逻辑完全不同 —— 对律师而言,汽车和衣物是生产性投资;对教授而言,更多是消费性支出…

作者头像 李华
网站建设 2026/5/1 6:14:12

全球首个1米高精度特大城市开放空间数据集(Tif)

数据简介 本数据集提供全球169个特大城市的开放空间分类数据,涵盖公园绿地、运动空间、交通空间等五类城市开放空间,为城市宜居性和可持续发展研究提供精细空间数据。 数据详情 基本参数 数据引用 引用:Fan, R., Wang, L., Xu, Z. et al.…

作者头像 李华