2017-03-16 52 views
0

我已经多次阅读OSI模型,但始终未能理解一个简单的观点。因此,OSI模型建议数据通过顶层发送到底层(数据链路和物理层)。同时,我们都听说通过互联网的数据包使用IP协议进行路由,这实际上意味着数据被封装在IP数据包内。了解OSI模型

另一方面,接收到这个IP数据包。所以如果只有IP数据包被传输,它如何遵守OSI模型。

为什么以太网帧不被使用?或者为了更好地理解它,我们只上去讨论到网络层? PS:我真的很抱歉,如果人们对我对模型的愚蠢理解感到不满,但这是我更全面地理解它的尝试。

+0

虽然这是关闭的话题,但我想给你一个类比:你说找一封信。这就是你想要发送的。但是你把它放在一个信封里,它放在他们的汽车里的邮递员的包里,所以......即使当他的秘书从信封里拿出来的时候,那个人只看到这封信,这并不意味着它在某些时候并不在所有这些其他容器中。 –

+0

为什么决定使用邮差包进行跟踪,为什么不是汽车? –

+0

IP数据包被封装在以太网数据包中,直到调制解调器,然后在调制解调器使用的任何物理层中,然后在任何主干使用的情况下,然后在来自对等调制解调器的以太网中......但IP不遵守OSI模型。它服从TCP/IP模型,它早于OSI早在几年前。谈论与TCP/IP结合的OSI模型是毫无意义的,尽管一代又一代的学者继续这样做。 – EJP

回答

1

这是通过系统数据的简单流程:

data ---> application layer pdu ---> transport layer datagrams ---> IP packet ---> Ethernet Frames ---> electrical or wireless signals 

所以你只有IP数据包的理解是送一半是真实的。我们总是发送封装在数据链路层帧中的IP数据包。由于IP提供端到端路由和以太网提供帧的本地转发,因此大多数我们只讨论关于IP数据包,但如果您研究L2设备,您将了解帧如何转发。

注意:在每次讨论中使用单词packet时有误用,例如HTTP PDU人称HTTP packet不正确。

0

你应该学习PDU(协议数据单元)。这是TCP/IP协议。

..........图层........................... PDU ....... 。

  1. 应用层数据..........
  2. 传输层............段或数据报
  3. 网络层..... ...........数据包
  4. 网络层.............框架