Networking 当您有本地IP地址时,为什么我们需要MAC地址

Networking 当您有本地IP地址时,为什么我们需要MAC地址,networking,ip-address,mac-address,osi,Networking,Ip Address,Mac Address,Osi,据我所知,MAC地址是物理地址仅在LAN中用于识别设备 但是,本地IP地址也可以识别本地网络上的设备,因为它是唯一的。 那么,当我们只能为LAN和WAN使用IP地址时,为什么还要费心包括MAC地址呢? 我知道这是OSI模型和一些协议的基础,但我的问题是,为什么一开始就这样做?通过网络发送的额外不必要数据和MAC地址可能会被欺骗。让我给你一个简单的答案。当您从WIFI网络或以太网断开连接时,本地IP地址将动态更改。(有时它不会改变,因为其他人没有连接到网络以保留您最近的IP)。所以MAC地址是网卡

据我所知,MAC地址是物理地址仅在LAN中用于识别设备
但是,本地IP地址也可以识别本地网络上的设备,因为它是唯一的。 那么,当我们只能为LAN和WAN使用IP地址时,为什么还要费心包括MAC地址呢?

我知道这是OSI模型和一些协议的基础,但我的问题是,为什么一开始就这样做?通过网络发送的额外不必要数据和MAC地址可能会被欺骗。

让我给你一个简单的答案。当您从WIFI网络或以太网断开连接时,本地IP地址将动态更改。(有时它不会改变,因为其他人没有连接到网络以保留您最近的IP)。所以MAC地址是网卡的唯一地址。我们可以从中唯一地识别您的设备。它不能改变,但现在也可以改变它。

要回答“为什么一开始就这样做”,你需要了解需要解决哪些问题

创建以太网寻址是为了寻址同一物理网络上的不同设备。根据拓扑结构的不同,需要考虑不同的因素

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.

来源:

为什么动态IP地址是个问题?例如,路由器有一个MAC地址的路由表。为什么我们不能创建一个动态路由表来存储本地IP地址,并在连接/断开设备时进行更新?或者问题在别处,我有点困惑为什么动态部分是个问题。我想也许你的想法是对的。但想想看,当设备连接到互联网时,IP地址是唯一的。但MAC地址在任何时候都是唯一的,无论它是否连接到网络。MAC地址是网卡的固定地址。网卡的设计者将一个唯一的mac地址放入网卡。因此,最好是将MAC地址存储在路由表中,而不是IP地址。这是我的意见。