上网为什么会同时需要IP地址和MAC地址(为什么要同时使用IP地址和MAC地址)

小编:小丢 更新时间:2022-05-04

我们上网时会发现电子设备同时有IP地址和MAC地址,为什么上网会需要两个地址呢?

上网为什么会同时需要IP地址和MAC地址(为什么要同时使用IP地址和MAC地址)

我们需要先搞清这两个概念,IP地址即逻辑地址,可以简单理解为我们收快递时的收货地址,它通常是这个样子。

上网为什么会同时需要IP地址和MAC地址(为什么要同时使用IP地址和MAC地址)

MAC地址即物理地址,用来唯一地标识网络设备,用于本地网络通信,类似于我们的姓名(假设没有重名),通常是这个样子。

上网为什么会同时需要IP地址和MAC地址(为什么要同时使用IP地址和MAC地址)

简单来说,IP地址指出了“在哪里”,MAC地址指出了“是谁”。

在早期局域网,无论是通过广播或者交换机,只用MAC地址便可以实现两台电脑间的通信。但随着电脑的增多,而MAC地址又不携带位置信息,如果通过广播的方式,将会给网络造成巨大的负担,而使用交换机则必须建立一个包含所有电脑mac地址和端口的索引,这也是不可能的。而使用IP地址则可以解决这个问题。

IP地址可以将网络分为不同的子网,路由器只需记录子网的位置,无须记录每一个IP地址。

上网为什么会同时需要IP地址和MAC地址(为什么要同时使用IP地址和MAC地址)

我们可以用快递来类比这个过程,假设你有一个快递,由单位的传达室门卫统一收取和分发。IP地址相当于收货地址,MAC地址相当于姓名(假设没有重名)。中转站和快递员相当于路由器,而门卫相当于交换机。中转站和快递员只关心地址,而门卫只关心姓名,可以根据姓名完成分发。中转站和快递员也无需记住全国地址,只需记住各自负责区域的地址即可。

上网为什么会同时需要IP地址和MAC地址(为什么要同时使用IP地址和MAC地址)