李锋镝的博客

  • 首页
  • 时间轴
  • 说说
  • 每日心情
  • Now
  • 系列文章
  • 论坛
  • 左邻右舍
    • 左邻右舍
    • 博友圈
  • 留言
    • 留言
    • 走心评论
  • 关于
    • 关于本站
    • 网站地图
    • 网站统计
    • 另一个网站
    • 我的导航站
    • 赞助
  • 🚇开往
!Destiny
惟坚韧者始能遂其志
  1. 首页
  2. 网络
  3. 正文

OSI模型及代表协议详解

2025年6月26日 约 1,732 字6 分钟 120 0 0
本文最后更新于 2025年6月26日,距今已 445 天,其中的信息可能已经发生变化,请注意甄别。

一、OSI模型概述

OSI(Open System Interconnection)模型由国际标准化组织(ISO)于1984年提出,是计算机网络通信的标准化参考模型。它将网络通信分为7个层次,从下到上依次为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。每层负责不同的功能,层间通过接口交互,实现数据的封装与解封装。

二、OSI七层模型及代表协议详解

(1)物理层(Physical Layer)
  • 功能:定义物理设备接口标准(如线缆、接头),传输比特流(0/1信号),处理电气、机械、时序等特性。
  • 代表协议:
    • EIA/TIA-232:串口通信标准,用于传统串口设备(如调制解调器)。
    • RJ-45:以太网接口标准,定义网线与接口的物理连接规范。
    • IEEE 802.3:以太网物理层标准,规定传输介质、信号速率等(如10BASE-T、100BASE-TX)。
(2)数据链路层(Data Link Layer)
  • 功能:在物理层基础上实现相邻节点间数据传输,处理帧同步、错误检测(CRC校验)、流量控制,标识设备MAC地址。
  • 代表协议:
    • 以太网协议(Ethernet):定义帧结构(源/目的MAC地址、数据载荷),广泛应用于局域网。
    • PPP(Point-to-Point Protocol):点对点链路协议,用于拨号上网、路由器间连接,支持身份验证(PAP/CHAP)。
    • HDLC(High-Level Data Link Control):广域网链路协议,无帧边界标识,适用于同步通信。
    • MAC地址协议:定义设备物理地址(如00:1A:2B:3C:4D:5E),用于数据链路层寻址。
(3)网络层(Network Layer)
  • 功能:实现跨网络的数据传输,通过IP地址寻址,选择路由路径,处理数据包分片与重组。
  • 代表协议:
    • IP(Internet Protocol):核心协议,定义IP数据包格式(源/目的IP、TTL等),目前主流为IPv4(如192.168.1.1)和IPv6(如2001:DB8::1)。
    • ICMP(Internet Control Message Protocol):网络控制协议,用于发送错误报告(如ping命令使用ICMP Echo请求/应答)。
    • ARP(Address Resolution Protocol):将IP地址解析为MAC地址(如查询192.168.1.1对应的MAC地址)。
    • RARP(Reverse ARP):反向解析,通过MAC地址获取IP地址(较少使用)。
    • 路由协议:如RIP(基于距离向量)、OSPF(基于链路状态),用于路由器间交换路由信息。
(4)传输层(Transport Layer)
  • 功能:为应用程序提供端到端的通信服务,确保数据可靠传输(或无连接传输),管理端口号(标识不同应用)。
  • 代表协议:
    • TCP(Transmission Control Protocol):面向连接的可靠协议,通过三次握手建立连接(如客户端发送SYN→服务器回复SYN+ACK→客户端回复ACK),保证数据有序、无丢失(如HTTP、FTP依赖TCP)。
    • UDP(User Datagram Protocol):无连接的不可靠协议,传输效率高但不保证可靠性(如DNS查询、视频流、VoIP使用UDP)。
    • 端口号:如TCP 80(HTTP)、UDP 53(DNS),用于区分不同应用进程。
(5)会话层(Session Layer)
  • 功能:建立、管理和终止应用程序间的会话(Session),支持会话同步(如断点续传)。
  • 代表协议:
    • NetBIOS(Network Basic Input/Output System):早期Windows网络中用于建立会话,支持文件共享、打印机共享。
    • SSH(Secure Shell):部分场景下利用会话层功能,建立加密的远程连接会话。
    • API接口:如NFS(网络文件系统)的会话管理接口。
(6)表示层(Presentation Layer)
  • 功能:处理数据格式转换(如加密/解密、压缩/解压缩、字符编码转换),确保不同系统间数据的兼容性。
  • 代表协议:
    • SSL/TLS(Secure Sockets Layer/Transport Layer Security):加密协议,用于HTTPS、邮件传输(如SMTP over TLS),保障数据传输安全。
    • JPEG/PNG:图像压缩格式,在表示层对图片数据进行编码处理。
    • ASCII/UTF-8:字符编码标准,转换字符为二进制数据(如ASCII码中'A'对应65)。
    • MIME(Multipurpose Internet Mail Extensions):定义邮件中多媒体内容的格式(如附件图片、音频)。
(7)应用层(Application Layer)
  • 功能:直接为用户应用程序提供服务,处理具体的业务逻辑(如文件传输、网页浏览、邮件收发)。
  • 代表协议:
    • HTTP/HTTPS:超文本传输协议(HTTP)用于网页浏览,HTTPS在HTTP基础上通过TLS加密(如访问https://www.example.com)。
    • FTP(File Transfer Protocol):文件传输协议,支持文件上传/下载,使用TCP 20(数据端口)和21(控制端口)。
    • SMTP/POP3/IMAP:邮件协议,SMTP用于发送邮件(TCP 25),POP3(TCP 110)和IMAP(TCP 143)用于接收邮件。
    • DNS(Domain Name System):域名解析协议,将域名(如www.baidu.com)转换为IP地址,使用UDP 53。
    • DHCP(Dynamic Host Configuration Protocol):动态主机配置协议,自动分配IP地址及网络参数(如子网掩码、网关),基于UDP 67(服务器)和68(客户端)。
    • Telnet/SSH:远程登录协议,Telnet明文传输(不安全),SSH加密传输(如远程管理路由器)。
    • SNMP(Simple Network Management Protocol):网络管理协议,用于监控网络设备状态(如交换机、路由器的流量统计),使用UDP 161/162。

三、OSI模型与实际协议的映射关系

OSI层次 功能核心 常见协议示例
应用层 业务逻辑 HTTP、FTP、SMTP、DNS、DHCP
表示层 数据格式转换 SSL/TLS、JPEG、UTF-8、MIME
会话层 会话管理 NetBIOS、SSH会话控制
传输层 端到端通信 TCP、UDP、端口号管理
网络层 网络寻址与路由 IP、ICMP、ARP、OSPF、RIP
数据链路层 相邻节点数据传输 以太网、PPP、HDLC、MAC地址
物理层 物理信号传输 EIA/TIA-232、RJ-45、IEEE 802.3

四、OSI模型的意义与应用

  • 标准化设计:各层功能独立,便于网络协议的开发与维护(如更新应用层协议不影响底层)。
  • 故障排查:通过分层模型可快速定位网络问题(如物理层故障可能表现为线缆损坏,网络层故障可能为IP配置错误)。
  • 协议理解:帮助理解不同协议的作用范围(如TCP关注传输可靠性,IP关注网络路由)。

通过以上分层模型与协议的对应关系,可清晰梳理计算机网络通信的完整流程,从物理信号传输到应用程序交互,每一层均为上层提供支持,共同实现复杂的网络通信功能。

除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接

本文链接:https://www.lifengdi.com/wang-luo/4478

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
分享到

OSI模型及代表协议详解

也可使用浏览器菜单中的「分享」功能

微信扫一扫分享

标签: OSI 传输层 协议 应用层 网络
最后更新:2025年6月26日
相关文章
  • TCP的三次握手与四次挥手2025年2月11日
  • CC知识共享协议各协议内容解释2021年3月12日
  • HTTP和HTTPS协议2019年8月15日
  • 应用型负载均衡(ALB)和网络型负载均衡(NLB)区别2025年6月11日
  • 深入解析 localhost 与 127.0.0.1:不止于“本地访问”的技术细节2025年10月23日

李锋镝

既然选择了远方,便只顾风雨兼程。

打赏 点赞
下一篇 >
1234567891112131415161718192021222324252627282930313233343536373839404142434446474849505152535455575859606162636465666769727476777879808182858687909293949596979899
取消回复

文章评论

还没有评论,快来抢沙发吧~

惟坚韧者始能遂其志。

听点儿音乐吧 朋友~
文章目录
最新 热点 随机
最新 热点 随机
支撑全网40%网站的WordPress正在重新拥抱PHP生态 Kratos-plus v1.1.24版本更新说明 关于主题加载速度优化的一点儿小演进 市场主流AI编程大模型横向深度分析(2026-09-11) 一款节省token的利器:RTK(Rust Token Killer) RAG太难学?LLM Wiki了解一下
给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能WordPress缓存插件WP Fastest Cache、WP Rocket 、FlyingPress对比关于使用AI的一些思考Kratos+ v1.1.16版本更新说明AI时代,个人技术博客的出路在哪里?推荐一个SVG 矢量小图标免费下载网站
Springboot接入DeepSeek API 详解 ZooKeeper 数据持久化 重构 Controller 终极指南:从臃肿到优雅的 7 大黄金法则 + 实战技巧 UUID太长怎么办?快来试试NanoId 写了个日期进度条的小插件 JMX监控权限认证配置
最近评论
blank
lijie blog 发布于 9 小时前(09月14日) 友链申请 名称:lijie blog 链接:https://lijie.cool 描述:懒于当...
blank
Hary 发布于 11 小时前(09月14日) 等PHP9推倒重来,出个船新版本
blank
李锋镝 发布于 23 小时前(09月14日) 不愧是皮总,这措辞~ :30:
blank
皮皮社长 发布于 23 小时前(09月14日) :20: 我勒了个去,中国汉字波大精深。 :42:
blank
李锋镝 发布于 23 小时前(09月14日) 我这里面也带了一堆小表情包,看看不行也优化一波
标签聚合
Redis WordPress AI SpringBoot Claude 架构 JAVA 分布式 AI编程 K8s ElasticSearch Spring 多线程 日常 IDEA MySQL MQ JVM SQL 数据库
友情链接
  • 若梦博客
  • 九仞之行
  • sssr7844的博客
  • Honesty
  • 彬红茶日记
  • 蜗牛工作室
  • 老张博客
  • 搬砖日记
  • 瓦匠个人小站
  • 志文工作室
  • 韩情脉脉
  • 知向前端
  • Serendipity
  • 临窗旋墨
  • 韩小韩博客
  • 皮皮社
  • 哥斯拉
  • Mr.Sun的博客
  • 懋和道人
  • 林羽凡

COPYRIGHT © 2016-2026 lifengdi.com. ALL RIGHTS RESERVED.

Domain age badge for lifengdi.com

Theme Kratos-plus By Dylan Li

津ICP备2024022503号-3

京公网安备11011502039375号