首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >两个系统互联所需的最小层数

两个系统互联所需的最小层数
EN

Stack Overflow用户
提问于 2012-11-19 13:40:58
回答 2查看 1.7K关注 0票数 0

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

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

EN

回答 2

Stack Overflow用户

发布于 2012-11-19 13:49:13

最低要求是物理层。用电线连接两个设备,并在它们之间发送信号,而不使用任何更高层的协议。这就是当你用锡罐和绳子做对讲机时你所拥有的。这也是老式模拟电话中CO和电话之间本质上发生的事情。

票数 1
EN

Stack Overflow用户

发布于 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服务器进行通信。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13448285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档