4 networking ethernet osi layer
我总觉得在OSI中,数据链路层和网络层应该切换位置,因为总体而言,模型中的层似乎从用户特定(应用层)转向特定于网络(物理层).现在,鉴于数据链路层中的MAC地址是比网络层更接近用户的工件,我认为数据链路层应该在网络层之上.
现在,我确信网络层位于数据链路层之上是有道理的; 但那个推理逃脱了我; 任何人都可以给我理由吗?我的意思是网络层在数据链路层之上的原因.
谢谢,丹
现在,鉴于数据链路层中的MAC地址是比网络层更接近用户的工件,我认为数据链路层应该在网络层之上.
MAC地址更靠近硬件,而不是用户,并且根本不存在,特定于IEEE 802 LAN架构.
数据链路层封装网络上相邻节点之间的通信.它位于网络层和物理层之间,因为它使用物理层提供的服务并提供网络层所需的服务.
网络层封装网络上任意节点之间的通信,添加协调通过彼此相邻的节点序列转发以到达最终目的地所需的路由信息.
网络层高于数据链路层,主要是因为网络层比数据链路层具有更广泛的网络视野。数据链路层(以太网、WiFI 等)讨论网卡、它们与本地网络之间的链接。网络层(主要是 IP)讨论 IP 地址以及主机必须如何路由网络数据包以实现端到端通信。
快速总结一下 OSI 堆:
第 1 层:物理层 -> 铜、光纤、无线等 - 讨论频率、位编码等。
第 2 层:数据链路层 -> 以太网、WiFi、蓝牙等 - 讨论网卡、它们之间的链接并允许创建本地网络(通过专用或共享媒体)。
第 3 层:网络层 -> 主要是 IP - 谈论 IP 地址和数据包路由,以实现端到端通信。
第 4 层:传输层 -> 主要是 TCP/UDP - 提供“端口”的概念,允许相同 IP 地址之间的流复用。TCP 还提供数据包的流量控制、拥塞控制、有序传递和重传。
第 5 层:会话层 -> 它的一些特性(例如连接)通常由实际网络中的 TCP 提供。有关详细信息,请参阅维基百科文章。
第 6 层:表示层 -> 它的一些功能(如上下文传输或加密)通常由实际网络中的应用层实现。有关 详细信息,请参阅维基百科文章。
第 7 层:应用程序层 -> HTTP、SMTP、POP,还有 Skype、ed2k、torrent 等,允许联网的应用程序和服务通过它们的特定协议进行通信。
如果您问自己,是的,仍然存在实现 OSI 堆栈最初构想的网络设备。我已经看到其中一些仍在运行。也许我们可以打开另一个线程来知道他们的名字和目的......
| 归档时间: | 
 | 
| 查看次数: | 4454 次 | 
| 最近记录: |