OSI(Open Systems Interconnection)的五层(七层)模型
1.TCP协议的三次握手、四次释放详解
2.OSI(Open Systems Interconnection)的五层(七层)模型
OSI(Open Systems Interconnection)是一个用于计算机网络通信的参考模型,由国际标准化组织(ISO)于1984年提出。它将计算机网络通信过程划分为七个不同的层次,从物理传输层到应用层,每个层次都有其特定的功能和任务。然而,常见的网络模型实际上是TCP/IP模型,它是OSI模型的一种实际应用。TCP/IP模型只包含四层,因为它将OSI的底三层(物理层、数据链路层和网络层)合并为一个网络访问层。以下是TCP/IP模型的四层:
-
应用层(Application Layer):
- 这是网络通信的最高层,负责处理用户应用程序和网络之间的通信。
- 提供网络服务,如HTTP(用于Web)、SMTP(用于电子邮件)、FTP(用于文件传输)等协议。
- 为应用程序提供接口,使其能够访问网络功能。
-
传输层(Transport Layer):
- 负责端到端的数据传输和错误检测。
- 提供可靠的数据传输服务,如TCP协议,以确保数据的有序、可靠地传输。例如web请求之类业务。
- 也提供无连接的数据传输服务,如UDP协议,适用于实时应用和广播通信,但不保证数据可靠性。例如音频、视频、直播业务
-
网络层(Network Layer):
- 处理数据包在网络中的路由和转发。
- 负责将数据包从源地址传送到目标地址,涉及IP地址的路由选择和数据包转发。
- 最著名的协议是IP协议(Internet Protocol)。
-
网络访问层(Network Access Layer):
- 这是TCP/IP模型中新增的一层,合并了OSI模型的物理层和数据链路层。
- 处理物理传输和数据链路控制,负责将数据帧从一个网络节点传输到另一个网络节点。
- 这一层与硬件设备(如网卡、交换机)有关。
值得注意的是,TCP/IP模型与OSI模型的对应关系如下:
- 应用层(Application Layer) -> 应用层、表示层、会话层
- 传输层(Transport Layer) -> 传输层
- 网络层(Network Layer) -> 网络层
- 网络访问层(Network Access Layer) -> 物理层、数据链路层
尽管TCP/IP模型只有四层,但它是实际应用中最广泛使用的网络模型,因为它适用于互联网和许多其他网络环境。而OSI模型则更多地用于学术和理论方面。
作者:itbaby
出处:https://www.cnblogs.com/itbaby/p/17589743.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
滴水成冰,世间不存在毫无意义的付出,时间终会给你答案。
合集:
linux网络编程
分类:
About Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!