0

当我学习我的计算机网络章节时,我看到了OSI OSI推荐七层的参考模型。 OSI模型

my question is :两个系统互连所需的层数是minimum多少?为什么?我的意思是可以排除所有的。(我知道该标准是为互操作性而开发的,但出于学术原因我想知道。)

4

2 回答 2

1

最低要求是物理层。用一根电线连接两个设备,在它们之间发送信号,无需任何更高层协议。这就是您使用锡罐和绳子制作对讲机时所拥有的。这也是老式模拟电话中 CO 和电话之间发生的基本情况。

于 2012-11-19T05:49:13.407 回答
0

最好的答案是所有这些都是必需的,但这个问题真的没有意义。

OSI 模型是一个概念模型,即它代表了在应用程序之间创建完整的通信网络所需的一切。让我们使用串行协议(RS-232 或衍生协议)来使用 OSI 建模应用程序:

串行协议定义第一层或前两层(取决于您是否将 7 位或 8 位串行数据包视为帧);然而,为了进行通信,使用串行协议的网络堆栈需要定义其余层:

  • 它需要说明应用程序如何与网络堆栈进行通信。
  • 它需要定义应用程序数据在网络中的表示方式
  • 它需要定义通信会话如何开始和终止等。

其中一些定义可能是微不足道的,例如,如果网络仅由两个节点组成,通过单个串行链路连接,则第 3 层和第 4 层中的所有路由和寻址定义相当于:没有只有两个节点可以通信。

您可以问的最好的问题是网络堆栈是否符合 OSI 模型。正如 EJP 评论的那样,这个问题的答案很可能是否定的。教授 OSI 模型的原因之一是它强调了当今通信中仍在使用的一个非常重要的方面:模块化。另一个是它提供了通信堆栈必须支持的关注点/功能的良好列表。OSI 模型旨在描述一种架构模型,其中每一层都是模块化的,即只要实现遵循该模型,您就可以混合和匹配它们以创建您的网络堆栈:需要更高的安全性 - 使用加密将您的表示层更改为一个,更高的可靠性使用带有 ECC 的传输层等。但没有一个层是可选的。

这允许(允许?)计算机连接到文件服务器,无论是使用 TCP/IP、IPX 还是 NetBios;允许您通过以太网或 wifi 访问互联网,使用 ADSL 或电缆,一旦 IPv6 推出,您仍将使用相同的 HTTP 与 Stackoverflow 服务器通信。

于 2012-11-19T11:22:06.323 回答