当前位置: 首页 > news >正文

OSI(Open Systems Interconnection)七层模型详解

前言:OSI模型只是一个理论上的框架,用于理解和设计网络体系结构。

OSI七层模型分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

1、物理层

功能: 这是最底层,负责在物理介质上传输原始的比特流。它不关心比特流的意义和结构,只关注如何通过物理手段(如电压、光脉冲、无线电波)将0和1从一个点传送到另一个点。
关键协议/设备:


协议: 没有传统意义上的软件协议,更多是物理标准,如RS-232、V.35、1000BASE-T(千兆以太网)。


设备: 集线器、中继器、网线、光纤、同轴电缆、无线网卡。


数据单位: 比特


简单比喻: 相当于公路本身(沥青、车道线)。它负责让车辆(数据)能够行驶,但不关心车里装的是什么。

2、数据链路层

功能: 负责在同一局域网内的两个设备之间进行可靠的数据传输。它将来自网络层的包封装成帧,添加物理地址(MAC地址),并提供错误检测和校正(但不纠正),以及流量控制。

关键概念:

MAC地址: 每个网络设备的唯一物理地址。

交换机: 通过学习和记录MAC地址表,将数据帧准确地转发到目标设备,而不是像集线器那样广播到所有端口。

关键协议/设备:

协议: 以太网、PPP、HDLC、VLAN。

设备: 交换机、网桥。

数据单位: 帧

简单比喻: 相当于交通规则和本地送货员。它确保在一条街道(局域网)内,包裹能准确送到每户人家(通过MAC地址),并检查包裹在运输过程中有没有损坏。

3、网络层

功能: 负责将数据包从一个网络路由到另一个网络(即从源主机到目标主机)。它通过逻辑地址(IP地址)来寻址,并选择最佳路径(路由)。

关键概念:

IP地址: 设备的逻辑地址,用于在不同网络间标识设备。

路由: 根据路由表为数据包选择路径的过程。

关键协议/设备:

协议: IP、ICMP、OSPF、BGP、RIP。

设备: 路由器。

数据单位: 包

简单比喻: 相当于GPS导航和邮局分拣中心。它负责查看包裹上的目的IP地址(就像查看邮政编码),然后决定走哪条高速公路(路由)才能将包裹发往另一个城市(另一个网络)。

4、传输层

功能: 负责端到端的完整数据传输。它确保数据能够可靠、无误地从一个应用程序传递到另一个应用程序。提供流量控制和差错控制。

关键概念:

端口号: 用来标识主机上的特定应用程序(如80端口对应Web服务)。

可靠性: TCP协议提供可靠的、面向连接的服务;UDP协议提供不可靠的、无连接的服务。

关键协议:

TCP: 提供可靠的、面向连接的通信。通过三次握手建立连接,有确认和重传机制。

UDP: 提供高效的、无连接的通信。不保证数据一定到达,开销小,延迟低。

数据单位: 段

简单比喻: 相当于快递公司的客服和质检部门。它确保你的所有包裹(数据段)都按顺序、无损坏地送到收件人手中(如果用的是TCP)。如果某个包裹丢了,它会要求重发。

5、会话层

功能: 负责建立、管理和终止两个应用程序之间的会话。它提供对话控制(双工、半双工)和同步点。

关键概念:

会话: 一次完整的通信过程,如一次远程登录。

同步: 在数据传输中插入检查点,如果通信中断,可以从最后一个检查点恢复,而不必重传所有数据。

关键协议/API: NetBIOS、RPC。

简单比喻: 相当于电话总机接线员。他负责帮你接通对方的电话(建立会话),并在通话过程中保持线路畅通,通话结束后挂断(终止会话)。

6、表示层

功能: 负责数据的表示形式。它确保一个系统应用层发出的信息能被另一个系统的应用层读懂。主要进行数据翻译、加密/解密、压缩/解压缩。

关键概念:

翻译: 将数据从适合应用的格式(如ASCII)转换为适合网络传输的格式,然后再转换回来。

加密: 如SSL/TLS(虽然在实践中它工作在会话层和传输层之间)。

关键标准: SSL/TLS、JPEG、MPEG、ASCII。

简单比喻: 相当于翻译官和化妆师。它把数据“翻译”成双方都能理解的通用格式,或者给数据“加密”一下,让别人看不懂,或者“压缩”一下以便更快地传输。

7、应用层

功能: 这是最靠近用户的一层,为应用程序提供网络服务接口。它直接为用户的应用程序(如浏览器、电子邮件客户端)提供服务。

关键点: 它并不是指应用程序本身(如Chrome、Outlook),而是指应用程序用来进行网络通信的协议。

关键协议:

HTTP/HTTPS: 用于浏览网页。

FTP: 用于文件传输。

SMTP/POP3/IMAP: 用于发送和接收电子邮件。

DNS: 将域名解析为IP地址。

Telnet/SSH: 用于远程登录。

数据单位: 报文

简单比喻: 相当于你(用户)和你要寄出的信件内容本身。你只需要关心信的内容(应用数据),而不需要关心信是如何被包装、分拣和运输的。

总结:

OSI层功能核心数据单位关键设备协议示例比喻
7.应用层为应用程序提供网络服务报文网关HTTP, FTP, DNS信的内容
6.表示层数据格式转换、加密、压缩SSL, JPEG, MPEG翻译官/化妆师
5.会话层建立、管理、终止会话NetBIOS, RPC电话接线员
4.传输层端到端可靠传输、流量控制防火墙TCP, UDP快递客服/质检
3.网络层逻辑寻址和路由选择路由器IP, ICMP, OSPFGPS导航/邮局
2.数据链路层物理寻址、成帧、差错检测交换机, 网桥以太网, PPP交通规则/本地送货员
1.物理层传输原始比特流比特集线器, 中继器RJ45, 1000BASE-T公路本身


文章转载自:

http://B6RyvKAU.rswfj.cn
http://32Sf2b78.rswfj.cn
http://7GspcUPI.rswfj.cn
http://XIMokdyj.rswfj.cn
http://bZQ919Yj.rswfj.cn
http://ixG2fbme.rswfj.cn
http://KDwRGIzY.rswfj.cn
http://BRf2ab59.rswfj.cn
http://rHM3788a.rswfj.cn
http://hbIqqket.rswfj.cn
http://BktTOrRC.rswfj.cn
http://tzJ1G4uH.rswfj.cn
http://ln00cun0.rswfj.cn
http://M2kl8OYH.rswfj.cn
http://GFIoMtJ9.rswfj.cn
http://Cp8lEW1W.rswfj.cn
http://htfjnv3d.rswfj.cn
http://KyrRG6jt.rswfj.cn
http://Zmdwm3NR.rswfj.cn
http://ISqPLm7k.rswfj.cn
http://qHP53yFR.rswfj.cn
http://7gVbmpHx.rswfj.cn
http://wbwz628U.rswfj.cn
http://AR4zDSyA.rswfj.cn
http://fIynU6FE.rswfj.cn
http://WjzRcFSe.rswfj.cn
http://qaP8i2tD.rswfj.cn
http://vAnmaawZ.rswfj.cn
http://2RglHrse.rswfj.cn
http://xOtlUggQ.rswfj.cn
http://www.dtcms.com/a/380507.html

相关文章:

  • 【硬件-笔试面试题-91】硬件/电子工程师,笔试面试题(知识点:MOS管参数选型)
  • 工业相机与镜头的靶面尺寸详解:选型避坑指南
  • Python @contextmanager 装饰器
  • 关于ros2中的话题topic的一些问题
  • 计算机视觉----opencv高级操作(二)(图像的直方图均衡化,角点检测,特征提取Sift)
  • Vue 3 中监听多个数据变化的几种方法
  • nodejs 、 npm、vite的版本对应关系及创建一个指定版本的 Vite 项目
  • 5. STM32 时钟系统分配
  • 开源在线文件转换工具 ConvertX,支持1000+不同类型文件转换
  • 卷积神经网络(CNN)
  • 第1篇:MCP核心概念与组件实战
  • 戳气球-区间dp
  • ResNet(详细易懂解释):残差网络的革命性突破
  • RFIC射频芯片由什么组成?
  • OpenCV的cv2.VideoCapture如何加GStreamer后端
  • 自由学习记录(98)
  • 【爬坑指南】亚马逊文件中心 AWS S3 预签名URL 前端直传
  • 【技术教程】如何将文档编辑器集成至用PHP编写的Web应用程序中
  • AWS RDSInstance模型优化实践:从字段长度调整到索引策略全面提升
  • ADSP-ADI sharc 内存配置笔记
  • 嵌入式C语言-关键字typedef
  • daily notes[44]
  • 手机端APP解析工具开发实战——从0到1实现漏洞检测与接口分析
  • Mysql数据库多表设计
  • open和fopen的区别
  • 排序---选择排序(Selection Sort)
  • 玩转PostMan之调试天气接口-心知天气 API
  • OpenHarmony DHCP 全栈深度剖析:从 DhcpClientStateMachine 到双栈 dhcpd 的客户端-服务器架构设计与源码实现
  • Linux 前后台作业控制及管理
  • 【设计模式】题目小练2