OSI体系结构和交换机、路由器的对应关系?

来源:百度知道 编辑:UC知道 时间:2024/06/03 01:43:23
网络中数据传输是从OSI体系结构的应用层向物理层传输的,交换机属于数据链路层,路由器属于网络层,但是通讯设备的连接是主机-交换机-路由器,也就是先是数据链路层,再是网络层。这样和OSI怎么对应不起来啊?
OSI中,上层通过接口向下一层提出服务要求,而下层通过接口向上一层提供服务;对应到网络层和数据链路层(第二层和第三层)之间的关系,在发送端,先经过网络网层再经过数据链路层,路由功能是网络层,交换机是数据链路层,那就是先经过路由再进行交换,但是实际的硬件连接却是主机连交换机,交换机再连路由器。这样岂不是先数据链路层再是网络层了?

应该这样理解

应用程序-〉IP协议(3层)-〉MAC\ARP协议等(2层)-〉网卡(1层)-〉交换机端口(1层)-〉交换机协议(2层)-〉交换机端口(1层)-〉路由器端口(1层)-〉MAC\ARP协议等(2层)-〉IP路由协议(3层)

这里用的是2层交换机,也就是交换机属于数据链路层,并不是不处理1层协议。平时说是不是3层交换机,也是指交换机是否处理3层协议如IP等。一个设备往往是跨越多个OSI层级的。

1)你的主机不仅仅 是硬件 还包括软件
2)tcp/ip 和 osi的分层不太一样
3)”网络中数据传输是从OSI体系结构的应用层向物理层传输的“
这句话有问题。

哈哈 欢迎指正!

你知识体系没有建立起来,貌似和你解释这个很吃力额,你最好看看书吧,这样还比较容易理解。不过也跟你说说吧。
你要理解,数据传输的整个过程。
上三层的数据我们统称数据流,传输层叫segment,网络层是packet,数据链路层就是frame,物理层就是比特流啦。这个你清楚了吧?
然后你再弄清楚,这些有什么区别。其实这些层叫法不一样,但是说到底都是数据,只是他从上层下到下层后,在包头加了些东西,所以叫法不同了。(简单来说而已,专家就不来深究啦)
比特流就是为了给电脑识别的,因为电脑很傻,只懂得1和0。这个你能理解吧?
OK,接下来我们来说你想知道的。其实设备与设备之间通讯,就是让数据走来走去。
TCP/IP貌似只是一个协议吧?他主要功能是IP寻址(这个不用解释吧)。OSI只是个模型,都说他是模型啦,只是让你参考的,这样你学网络能更好理解。
对了,忘记说一个了,就是,任何设备的数据流传输,最后肯定会封装成比特流,这样设备才会明白那是什么东西。
好了,前提全部给好了。我们来说主机-交换机-路由器。
主机想要发一些东西,然后把他封装成比特流发给交换机,交换机他会把比特流解成frame,然后通过查看MAC地址,知道要转发的目的地的MAC,通过广播,了解到MAC对应的接口,然后把比特流发到那个接口,到了路由器,路由器把数据解成packet。
如果单纯只有交换