OSI七层模型和TCP/IP四层模型的区别

OSI七层模型

1.物理层(Physical Layer)

实现相邻节点之间比特流的透明传输,尽可能屏蔽传输介质带来的差异。典型设备:集线器(Hub)。

将网络层传下来的ip数据包转换为帧,在相邻节点的链路上进行传送。典型设备:网桥(Bridge)、交换机(Switch)。

3.网络层(Network Layer)

负责选择合适的路由器和交换节点,确保数据及时传送。典型设备:路由器(Router)。

4.传输层(Transport Layer)

提供端到端的数据传输服务,确保数据的可靠传输和流量控制。主要负责数据的分段和重组,以及错误恢复和拥塞控制。典型协议:TCP(Transmission Control Protocol)、UDP(User Datagram Protocol)。

5.会话层(Session Layer)

负责建立、管理和终止会话(Session)连接,提供会话控制和同步功能。管理不同应用程序之间的通信会话,确保数据的可靠传输和同步。在通信会话中处理会话层协议和数据流的交互。

6.表示层(Presentation Layer)

主要负责数据格式的转换和编码,以确保不同系统间的数据格式兼容性。提供数据格式化、加密和解密、压缩和解压缩等功能。处理数据的语法和语义,以确保数据的可靠传输和解释。

7.应用层(Application Layer)

提供用户与网络服务之间的接口,实现特定的应用程序功能。包括各种网络应用,如电子邮件、文件传输、远程登录和网页浏览等。典型协议:HTTP(Hypertext Transfer Protocol)、SMTP(Simple Mail Transfer Protocol)、FTP(File Transfer Protocol)。


OSI七层模型概念清晰,理论完成,但是太复杂也不适用,所以它只是一个理论模型。所以技术人员依照此模型开发出了tcp/ip协议栈,简化七层模型为四层模型,获得了更广泛的应用。


tcp/ip四层模型

1.网络接口层

网络接口层是最底层,负责与物理网络媒介的交互,如以太网、Wi-Fi等。它包括如何在物理媒介上格式化数据以及如何处理从一个节点到另一个节点的数据传输。网络接口层的任务包括帧定界、地址解析、错误检测和更正。

2. 网际层

网际层处理数据包从源到目的地的传输和路由选择。它包括 IP 协议(IPv4 和 IPv6),这是整个 Internet 的基础。IP 协议定义了如何寻址和路由数据包以在多个网络之间传递。此层还包括控制消息协议 ICMP,它用于错误报告和诊断。

3. 传输层(Transport Layer)

传输层负责提供端到端的数据传输服务,并可提供流量控制、错误校正和数据完整性保证。它包括两个主要协议:TCP(传输控制协议)和 UDP(用户数据报协议)。TCP 提供可靠的、有连接的服务,确保数据包按序无误地到达。UDP 则提供无连接的服务,用于那些需要快速传输而不严格要求可靠性的应用。

4. 应用层(Application Layer)

应用层是最高层,为用户提供网络服务,如电子邮件、文件传输和网页浏览。它定义了数据交换的标准和协议,如 HTTP(用于 web 浏览)、FTP(文件传输协议)、SMTP(简单邮件传输协议)和 DNS(域名系统)。

相关推荐
xy_optics37 分钟前
用matlab搭建一个简单的图像分类网络
网络·matlab·分类
车载测试工程师1 小时前
ARXML文件解析-2
java·服务器·网络·数据库·经验分享·网络协议·车载系统
阿土sap1 小时前
【ABAP】REST/HTTP技术(一)
网络·网络协议·http
网络研究院2 小时前
2025 年网络安全终极指南
网络·安全·环境·指南·数字·预防·措施
孙同学_2 小时前
【Linux篇】基础IO - 文件描述符的引入
linux·运维·网络
梁下轻语的秋缘4 小时前
实验二 VLAN 的配置与应用
网络·学习·计算机网络·智能路由器
天才奇男子4 小时前
VLAN(虚拟局域网)
网络·网络协议
菜咖咖8 小时前
跨网连接vscode
网络·智能路由器
Dream Algorithm10 小时前
什么是宽带拨号?
网络·智能路由器
fanjinhong_852110 小时前
网络安全防御核心原则与实践指南
网络·安全·web安全