计算机网络核心网络模型

计算机网络核心网络模型

计算机网络模型是网络通信的分层架构标准 ,通过分层解耦不同功能,让不同硬件、系统、协议能互通协作。主流分为OSI 七层模型(理论标准)和TCP/IP 四层模型(实际工业实现) ,本文从分层职责、协议对应、数据封装、对比差异全维度梳理。

一、OSI 七层参考模型(理论经典)

OSI(Open Systems Interconnection,开放系统互连)模型由 ISO 制定,是理论化的分层标准 ,用于网络设计与教学,无实际工业落地,核心价值是清晰拆分通信全流程。

1. 分层结构 & 核心职责(自下而上)

层级 名称 核心功能 关键作用
7 层 应用层 为应用程序提供网络服务接口 直接面向用户,处理应用层协议交互
6 层 表示层 数据格式转换、加密 / 解密、压缩 / 解压缩 统一数据编码,解决不同系统格式差异
5 层 会话层 建立、管理、终止通信会话 维护会话同步,控制数据传输的收发顺序
4 层 传输层 端到端数据传输、流量 / 拥塞控制 负责进程间通信,分可靠 / 不可靠传输
3 层 网络层 路由选择、逻辑地址寻址、分组转发 选择最优路径,跨网段传输数据包
2 层 数据链路层 帧封装、物理地址寻址、差错检测 将比特流组成帧,解决相邻节点传输
1 层 物理层 物理介质传输比特流(0/1) 定义电压、接口、光纤、网线等硬件规范

2. 各层典型协议 & 设备

  • 应用层:HTTP/HTTPS、FTP、DNS、SMTP、DHCP
  • 表示层:SSL/TLS(部分场景)、JPEG/ASCII 编码
  • 会话层:RPC、NetBIOS
  • 传输层:TCP、UDP、SCTP
  • 网络层:IP(IPv4/IPv6)、ICMP、ARP、OSPF、BGP
  • 数据链路层:Ethernet(以太网)、PPP、MAC
  • 物理层:RJ45、光纤、集线器、中继器
  • 跨层设备:交换机(二层)、路由器(三层)、网关(高层)

二、TCP/IP 四层模型(工业实际标准)

TCP/IP 模型是互联网实际使用的架构,基于 OSI 简化而来,所有网络通信均基于此实现,也是面试、开发的核心考点。

1. 分层结构 & OSI 对应关系

TCP/IP 四层 对应 OSI 层级 核心职责
应用层 OSI 7+6+5 层 整合会话、表示、应用层功能,实现应用交互
传输层 OSI 4 层 端到端传输控制,同 OSI 传输层
网际层 OSI 3 层 路由寻址与分组传输,同 OSI 网络层
网络接口层 OSI 2+1 层 整合数据链路、物理层,负责物理介质通信

2. 核心协议簇

  • 应用层:HTTP/HTTPS、DNS、FTP、Telnet、SSH
  • 传输层:TCP(可靠)、UDP(不可靠)
  • 网际层:IPv4/IPv6、ICMP(ping)、ARP(IP→MAC)
  • 网络接口层:以太网协议、Wi-Fi、PPP

三、数据封装与解封装(通信核心流程)

数据在网络传输中会自上而下封装,自下而上解封装,每层添加对应头部信息,实现分层协作:

  1. 封装(发送端) :应用层数据 → 传输层(加 TCP/UDP 头)→ 网络层(加 IP 头)→ 数据链路层(加 MAC 头 / 尾)→ 物理层(转比特流)
  2. 解封装(接收端) :物理层比特流 → 链路层(剥 MAC 帧头)→ 网络层(剥 IP 头)→ 传输层(剥 TCP/UDP 头)→ 应用层(还原原始数据)

各层数据单元名称

  • 应用层:数据(Data)
  • 传输层:报文段(Segment,TCP)/ 用户数据报(Datagram,UDP)
  • 网络层:分组 / 数据包(Packet)
  • 数据链路层:帧(Frame)
  • 物理层:比特流(Bit)

四、OSI vs TCP/IP 核心差异

对比维度 OSI 七层模型 TCP/IP 四层模型
定位 理论参考模型,通用标准 工业实现模型,互联网事实标准
分层 分层精细,会话 / 表示层独立 分层精简,合并高层与底层
可靠性 支持面向连接 + 无连接 传输层区分 TCP(面向连接)、UDP(无连接)
落地性 无实际商用实现 全球互联网通用,所有设备兼容
学习价值 打基础、理解分层思想 实战开发、面试核心

五、高频面试考点总结

  1. 路由器工作在网络层(三层) ,交换机工作在数据链路层(二层) ;
  2. ARP 协议实现IP 地址到 MAC 地址的解析,属于网络层;
  3. TCP/UDP 是传输层协议,核心区别是可靠传输与效率;
  4. HTTP/HTTPS 属于应用层,依赖传输层 TCP 实现可靠连接;
  5. 数据封装时,每层只识别本层头部,不关心上层数据内容。

博客文末小互动

你在网络模型学习中,最容易混淆的是哪一层的协议 / 设备?欢迎评论区交流~后续将更新TCP 三次握手 / 四次挥手 、HTTP/HTTPS 详解等网络核心笔记,敬请关注。

相关推荐
我qq不是451516522 小时前
WorkBuddy下载体验
人工智能·经验分享·ai·workbuddy
一个人旅程~3 小时前
关于imac27inch因改短用户名导致混合硬盘和系统崩溃的问题分析与故障解决
经验分享·笔记·macos·新浪微博
心祭丫丫3 小时前
【每天一个 Python 小案例17】Python 实现通讯录
开发语言·人工智能·笔记·python·学习
小杨爱科普5 小时前
制造业上自动化改造,改造部分的专利到底归谁
运维·经验分享·自动化
派大猩猩_5 小时前
Obsidian 笔记怎么同步多端:Nutstore Sync 大笔记库同步测评
笔记·obsidian·obsidian插件·obsidian同步
|_⊙9 小时前
网络层协议 IP
服务器·网络·tcp/ip
叼烟扛炮9 小时前
Linux 学习笔记(五十):网络层——IP 协议、子网划分与 NAT 魔法
linux·笔记·学习
叼烟扛炮9 小时前
Linux 学习笔记(六十):单线程的逆袭——epoll 高并发服务器实战
linux·服务器·网络·笔记·学习·算法
Rabitebla11 小时前
【Linux操作系统】进程篇(十一):进程程序替换——从底层原理到 exec 函数族
linux·服务器·c++·笔记·学习·算法
沫璃染墨11 小时前
从零入门计算机网络系列(十五):TCP可靠传输机制详解——从序号与确认应答到乱序处理
服务器·网络·c++·tcp/ip·tcp