软件|TCP/IP 与 OSI:两种模型之间的区别是什么?( 三 )


TCP/IP 和 OSI 对故障排除的意义
有了层级划分的知识 , 我们就可以诊断出连接失败时的问题所在 。 原则是从最低层检查 , 而不是从最高层检查 。 因为每一层都是为上层服务的 , 下层问题会更容易处理 。 例如 , 如果您的电脑无法上网 , 您首先应该检查网线是否插在您的电脑上 , 或者无线接入点(WAP)是否连接到交换机 , 或者 RJ45 的针脚是否连接器状况良好 。
TCP/IP 模型与 OSI 模型
【软件|TCP/IP 与 OSI:两种模型之间的区别是什么?】TCP/IP 模型早于 OSI 模型 。 下图显示了它们的层的对应关系 。

图 4:OSI 模型与 TCP/IP 模型和 TCP/IP 协议套件 。
比较 TCP/IP 模型和 OSI 模型的各层 , TCP/IP 模型的应用层类似于 OSI 第 5、6、7 层的组合 , 但 TCP/IP 模型没有单独的表示层或会话层 。 TCP/IP 的传输层包含 OSI 传输层的职责和 OSI 会话层的一些职责 。 TCP/IP 模型的网络访问层包含 OSI 模型的数据链路层和物理层 。 请注意 , TCP/IP 的 Internet 层没有利用 OSI 模型的数据链路层中可能存在的排序和确认服务 。 职责是 TCP/IP 模型中的传输层 。
考虑到两个参考模型的含义 , OSI模型只是一个概念模型 。 它主要用于描述、讨论和理解单个网络功能 。 然而 , TCP/IP 最初是为了解决一组特定的问题而设计的 , 而不是像 OSI 模型那样充当所有网络通信的生成描述 。 OSI 模型是通用的、协议独立的 , 但大多数协议和系统都遵守它 , 而 TCP/IP 模型基于 Internet 开发的标准协议 。 在 OSI 模型中应该注意的另一件事是 , 并非所有层都用于更简单的应用程序 。 虽然第 1、2、3 层对于任何数据通信都是强制性的 , 但应用程序可能会使用一些独特的应用程序接口层 , 而不是模型中通常的上层 。
概括
TCP/IP 模型和 OSI 模型都是用于描述所有网络通信的概念模型 , 而 TCP/IP 本身也是所有 Internet 操作中使用的重要协议 。 通常 , 当我们谈论网络设备工作的第 2 层、第 3 层或第 7 层时 , 我们指的是 OSI 模型 。 TCP/IP 模型用于对当前 Internet 体系结构进行建模并提供一组规则 , 所有形式的网络传输都遵循这些规则 。