网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

OSI模型和TCP/IP模型

更新时间:2026年03月27日   作者:spoto   标签(Tag):

OSI和TCP/IP都是逻辑模型。OSI模型和TCP/IP模型之间的主要相似之处在于,它们都描述了信息如何在网络中的两个设备之间传输。

  • OSI模型:它共有7层结构。物理层, 数据链路层, 网络层, 传输层, 会话层, 表示层,以及应用层每一层都独立地执行其任务。
  • TCP/IP模型:它包含五层结构:物理层、数据链路层、网络层、传输层以及应用层。此外,它还可以作为私有计算机网络的通信协议来使用。

OSI模型

OSI模型是一种由7层构成的框架,用于理解和设计网络通信过程。每一层都有其明确的功能,并且各层之间相互独立运作。

物理层

通过物理介质传输原始数据。

  • 处理电缆、连接器、电压以及信号相关的问题。
  • 将数字数据转换为电信号/光信号
  • 定义硬件规格(网络接口卡、集线器、中继器等)
  • 处理数据速率、调制方式以及物理拓扑结构相关的问题。

2. 数据链路层

提供可靠的节点间数据传输。

  • 使用MAC地址来进行设备识别。
  • 执行错误检测与纠正操作(帧校验序列)。
  • 将数据分解为多个帧。
  • 管理对物理介质(以太网、交换机等)的访问权限。

3. 网络层

负责数据包的逻辑寻址和路由处理。

  • 在路由决策过程中,使用IP地址来进行判断。
  • 确定前往目的地的最佳路径。
  • 负责处理数据包的转发以及路由表的维护。
  • 支持路由器以及第三层协议(如IP、ICMP)。

4. 传输层

确保数据的可靠或快速传输。

  • 同时使用TCP(可靠性高)和UDP(传输速度快,无需建立连接)。
  • 负责数据的分割与重组工作。
  • 提供流控制功能(滑动窗口机制)
  • 确保能够恢复错误,并实现端到端的通信。

5. 会话层

负责建立、管理和终止会话。

  • 控制设备之间的通信方式(双工/半双工)
  • 负责维护会话检查点以及数据恢复功能。
  • 负责处理会话认证以及重新连接功能。
  • 在RPC、SQL会话以及NetBIOS中有所使用。

6. 表示层

将数据进行翻译、加密以及格式化处理。

  • 转换数据格式(编码/解码)
  • 采用加密和解密技术(SSL/TLS)
  • 负责数据的压缩处理,以实现高效的传输。
  • 使数据对应用层来说易于阅读。

7. 应用层

为终端用户的应用程序提供相关服务。

  • 支持 HTTP、FTP、SMTP、DNS 等协议。
  • 提供诸如电子邮件、网络访问、文件传输等网络服务。
  • 直接与用户的应用程序进行交互。
  • 识别通信伙伴以及资源的可用性。

TCP/IP模型

TCP/IP模型是一种由5层构成的实用网络架构,适用于现实世界中的通信场景,尤其是在互联网上。该模型定义了数据在网络中的打包、寻址、传输、路由以及接收等过程。

物理层

通过物理介质传输原始数据。

  • 涉及物理硬件方面的处理:电缆、信号、连接器等。
  • 将数字数据转换为电信号、光信号或无线电信号
  • 定义了数据传输速率以及物理拓扑结构。
  • 支持的设备包括集线器、中继器以及网络接口卡。

2. 数据链路层

提供节点与节点之间的通信和帧传输功能。

  • 使用MAC地址来进行设备识别。
  • 负责帧的封装、错误检测以及流量控制。
  • 负责处理对传输介质(以太网、Wi-Fi)的访问权限。
  • 这些交换机在这个层面上运行。

3. 网络层(互联网)

负责处理逻辑地址分配以及数据包的路由问题。

  • 使用IP地址(IPv4/IPv6)
  • 确定前往目的地的最佳路径
  • 执行数据包的路由和分片处理。
  • 包括以下协议:IP、ICMP、ARP、RARP。

4. 传输层

提供端到端的通信与可靠性保障。

  • 使用TCP协议进行可靠的、面向连接的通信。
  • 使用UDP协议进行快速、无连接式的传输,且传输成本较低。
  • 负责数据的分割、排序以及重新组装工作。
  • 提供错误检测、修正以及流程控制功能。

5. 应用层

为终端用户的应用程序提供网络服务。

  • 支持 HTTP、FTP、SMTP、DNS、DHCP、SNMP 等协议。
  • 负责数据的格式化和通信服务工作。
  • 直接与用户的应用程序进行交互
  • 负责资源共享、远程文件访问、电子邮件以及网页浏览功能。

OSI模型与TCP/IP模型的区别

以下是OSI模型和TCP/IP模型之间的主要区别:

OSI模型TCP/IP模型
7个层次:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层5个层次:物理层、数据链路层、网络/互联网层、传输层、应用层。
“Separate Session Layer”负责管理连接与同步功能。没有独立的会话层;其功能由应用层来承担。
表示层负责数据的格式化和加密处理。数据格式化和加密操作都在应用层内完成。
由ISO开发的理论模型,用于实现标准化。由国防部开发出的适用于互联网使用的实用模型
每一层都是完全独立的,且它们之间的接口非常清晰。各层之间更加紧密地结合在一起,边界也变得更加模糊了。
没有具体的操作规范,只有相应的功能而已。定义了具体的协议:TCP、UDP、IP、HTTP等。
用作教学或网络设计的参考依据。全球范围内互联网所使用的实际协议栈
在互联网被广泛使用之前就已经被开发出来了。专门为 ARPANET/互联网环境而开发的。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料