我目前正在参加一个网络课程,并被炮轰的信息,这是不同的100's的来源,并希望得到一些东西。
OSI模式的最后3层(网络、数据链路和物理层)运行在网络中的每个主机上。假设在一个网络中,有一个网络交换机(4台计算机连接到该网络交换机上,使用以太网),并且网络交换机最终连接到一个路由器。
发布于 2016-11-05 11:24:10
首先,请记住,OSI模型只是一个概念模型。它并不代表任何实际使用的软件。TCP/IP模型更接近于计算机实际使用的内容,但它也只是一个模型。
所有主机都有您所使用的任何模型中的所有层。计算机从应用程序中生成数据,并将数据封装在较低的层中,直到将其发送到电线上为止。
如果连接到该网络交换机的计算机希望(通过路由器)向Internet发送数据,计算机将首先将数据封装到一个帧中,因为它知道它连接到交换机上,并且交换机只能转发帧(对吗?)因此,这台计算机将只使用数据链路层中的协议(而不是网络和物理层,对吗?)
不是的。这台电脑根本不知道它与什么相连。正如我所说的,计算机从应用程序中生成数据,这些数据被封装在较低的层中,直到这些数据通过有线(如果是无线的话)发送。不管另一端是什么设备,这种情况都会发生。
然后交换机将帧转发到路由器(路由器上的数据链路协议将解压缩该帧),然后路由器上的网络协议将使用IP地址路由数据包?
这部分基本上是正确的。
既然发送帧的计算机是连接到交换机上的,那么由计算机发送到的帧中是否有IP地址?
假设TCP/IP协议,该框架封装了网络和上层。因此,IP地址位于封装在数据链路层(以太网)内的IP数据包中。
https://networkengineering.stackexchange.com/questions/36305
复制相似问题