我很抱歉,如果它的基本,但我没有找到有吸引力的答案在互联网上。为什么只使用MAC将数据包传输到设备上?MAC地址仅由ARP为特定IP地址获得。所以,为什么不让路由器维持邻近路由器的IP地址,用路由器的IP地址而不是MAC地址来路由数据包呢?
为什么不重新设计架构,只使用IP地址进行路由以及移动数据链路层中的数据包?
为什么我们需要MAC地址?“为什么路由器等网络设备不能使用路由器的IP地址将数据包发送到下一个路由器?”
注意:我知道MAC地址用于识别网络中的系统。但是你知道消息来源从来不知道接收者的MAC地址。它只知道它的IP地址和下一跳的MAC地址。
我正在阅读Forouzan (第5版)的数据通信和网络,它说甚至路由器都有一个IP地址。那么为什么要使用mac地址呢。路由器可以存储源的IP地址并将其路由到下一个路由器。
编辑:我收到的这个问题并没有回答我的问题。我在这里提出的多个计数器和证据是可以做到的,但所建议的那一点却没有得到答复。所以,在作出任何假设之前,请阅读我的问题。
发布于 2022-08-24 02:08:22
您认为有什么更有意义的:有一个协议,如以太网处理所有的第二层的细节,以便它的第三层有效载荷不必关心,或强制IP,ARP,WoL,IPX,MPLS,SLPP,和几十个单独实现它?OSI层的总体目的是上层不需要知道底层的所有细节,底层不需要支持上层的特性。
MAC地址用于封装第3层协议的第2层协议。如果所有必要的功能都嵌入到IP中,那么您就会留下其他协议来重新实现第二层路由。这将是极其低效的。
https://stackoverflow.com/questions/59181015
复制相似问题