据我了解,MAC 地址是仅在 LAN 中用于识别设备的物理地址。
但是,本地IP 地址也可以识别本地网络上的设备,因为它是唯一的。那么,当我们只能为 LAN 和 WAN 使用 IP 地址时,为什么还要费心包含 MAC 地址呢?
我知道这是 OSI 模型和某些协议所基于的,但我的问题是,为什么首先要这样做?通过网络发送的额外不必要的数据和 MAC 地址似乎可以被欺骗。
问问题
1397 次
3 回答
3
为什么动态 IP 地址是个问题?例如,路由器有一个 MAC 地址的路由表。为什么我们不能制作一个动态路由表来存储本地 IP 地址并在设备连接/断开连接时更新?或者问题可能出在其他地方,我有点困惑为什么动态部分是一个问题。
一个数据包肯定可以通过 IP 表而不是 MAC 表到达目标设备,但是使用动态 IP,数据包最终可能会到达错误的设备(当旧设备下线而新设备使用相同的 IP 时),新设备无法确定数据包是否在没有标识符的情况下发送给自己,这就是 MAC 进来的时候。
于 2021-08-17T04:18:51.733 回答
2
让我给你一个简单的答案。当您与 WIFI 网络或以太网断开连接时,本地 IP 地址将动态更改。(有时它不会改变,因为其他人没有连接到网络来保留您最近的 IP)。所以MAC地址是你网卡的唯一地址。我们可以从中唯一识别您的设备。它不能改变,但现在也可以改变它。
于 2021-02-20T10:12:52.323 回答
0
要回答“为什么首先要这样做”,您需要了解需要解决哪些问题。
创建以太网寻址是为了寻址同一物理网络上的不同设备。根据拓扑,需要考虑不同的事情。
IP 协议的发明主要是为了解决路由问题并从物理布局中引入抽象层,本地网络可能具有:
The selection of address formats is a problem
between networks because the local network
addresses of TCP’s may vary substantially in format
and size. A uniform internetwork TCP address
space, understood by each GATEWAY and TCP, is
essential to routing and delivery of internetwork
packets.
来源:分组网络互通协议
于 2021-02-20T18:07:25.990 回答