OSI 和 TCP/IP:是什么关系?

网络工程 网络 奥西 建筑学
2022-02-09 11:02:46

在“网络”文献中,总是有对这两个参考模型的解释:OSI 和 TCP/IP。

TCP/IP 概念模型在实现方面确实是一个“事实”。任何人都可以找到几个 TCP/IP 协议的实现,例如Torvalds IPV4 实现

我的问题是......特定协议是否与参考模型“绑定”?即:以太网只是TCPIP 链路层协议吗?

是否有任何 OSI 实现?是否有任何 OSI 特定协议的实现?

我们总是说在哪里适合一个协议(它在 TCP/IP 堆栈中的级别)。但是我们可以读到“7 级”防火墙(从这个意义上说,7 级意味着“应用程序”防火墙,在 OSI 模型内……而不是 TCP/IP)。

2个回答

OSI 是由 ISO 和 ITU-T 定义并于1984 年发布的理论模型,它根据通信过程的不同功能定义层。

从 1984 年至今,已经开发了很多技术,有些是标准化的,有些是市场需求推动的。

例如,当像思科这样的电信公司开发一些新技术时,竞争对手会试图获得相同的技术,并且大多数时候他们会汇聚到一个共同的解决方案,从而形成事实上的标准。

因此,在现实生活中,协议旨在解决特定问题,然后,它们松散地遵循 OSI 模型。

TCP/IP 的开发主要考虑了第 3 层和第 4 层,因为主要关注的是路由和会话连接。在那一刻,没有人想到诸如 IP 地址稀缺之类的问题。

TCP/IP 独立于第 1 层和第 2 层,因此您可以通过以太网、WiFi、帧中继、ATM、PPP 等使用 TCP/IP。

90年代企业局域网没有使用TCP/IP,因为Novell Netware是企业服务器的主力军,其原生协议是IPX。

IPX 也松散地基于 OSI,但主要设计用于解决 Windows PC 和 Novell 服务器之间的通信问题。

第 7 层防火墙检查网络数据包的内容以拒绝/接受特定应用程序(流媒体、bittorrent 等)。参考 OSI 的第 7 层,它们被称为第 7 层防火墙,但它们运行在 TCP/IP 网络上,因此这是一个“错误”的名称。

TCP/IP 或 DoD 模型是一种集中在网络层的简化方法。较低层只是IP不太关心的“链路层”。

OSI 模型试图将所有内容结构化为层,从电缆到应用程序和传输的数据。虽然它在某些领域被使用过,但有时完全遵守它是不切实际的。

实际上,OSI 模型是一种很好的低层方法,但在第 4 层之后,它通常开始变得不实用或有些模糊。

但即使是 OSI 模型也没有捕捉到所有细微之处:物理层和数据链路层往往被划分为几个子层,以便在多个领域进行结构化开发。例如,在以太网中,相同速度的许多物理层使用完全相同的物理编码子层(PCS),只是物理介质附件(PMA) 和物理介质相关(PMD) 子层不同。

为什么我们要达到你所要求的这些长度?好吧,它的美妙之处在于您可以立即使用的组合。

您可以通过 wifi 连接您的智能手机,将连接到接入点上的以太网的桥接 (L2),将其 (L3) 路由到 DSL (L1 和 L2) 到您的 ISP,我们不知道会发生什么- 在那里,最终相同的数据出现在世界的另一端,结果证明是您发送的照片(L7+)。我们不知道途中使用了哪些媒体(光纤、铜线、无线电),甚至根本不在乎——这是巧妙的技巧。