当我学习我的计算机网络章节时,我看到了OSI OSI
参考模型,它推荐了七层。
my question is :
两个系统互联所需的minimum
层数是多少?为什么?我的意思是哪些都可以排除。(我知道这个标准是为了互操作性而开发的,但我想知道是因为我的学术原因。)
发布于 2012-11-19 13:49:13
最低要求是物理层。用电线连接两个设备,并在它们之间发送信号,而不使用任何更高层的协议。这就是当你用锡罐和绳子做对讲机时你所拥有的。这也是老式模拟电话中CO和电话之间本质上发生的事情。
发布于 2012-11-19 19:22:06
最好的答案是所有这些都是必需的,但这个问题实际上是没有意义的。
OSI模型是一个概念模型,即它代表了在应用程序之间创建完整通信网络所需的全部内容。让我们以使用串行协议(RS-232或衍生协议)的OSI建模应用程序为例:
串行协议定义第一层或前两层(取决于您是否将7位或8位串行数据包视为帧);但是,为了通信,使用串行协议的网络堆栈需要定义其余层:
这些定义中的一些可能是微不足道的,例如,如果网络仅由通过单个串行链路连接的两个节点组成,则层3和层4中的所有路由和寻址定义都等于:只有两个节点可以通信。
您可以问的最好的问题是网络堆栈是否符合OSI模型。正如EJP评论的那样,答案很可能是否定的。教授OSI模型的原因之一是它强调了今天仍然在通信中使用的一个非常重要的方面:模块化。另一个原因是,它提供了通信堆栈必须支持的关注点/特性的良好列表。OSI模型旨在描述体系结构模型,其中每一层都是模块化的,即只要实现遵循该模型,您就可以混合和匹配它们来创建网络堆栈:需要更高的安全性-将表示层更改为使用加密的表示层,使用带ECC的传输层更可靠,等等。但这些层都不是可选的。
允许的回声(允许?)无论是使用TCP/IP、IPX还是NetBios,计算机都可以连接到文件服务器;允许您通过以太网或wifi访问互联网,使用ADSL或电缆,一旦IPv6推出,您仍然可以使用相同的HTTP与Stackoverflow服务器进行通信。
https://stackoverflow.com/questions/13448285
复制相似问题