我们上网时会发现电子设备同时有IP地址和MAC地址,为什么上网会需要两个地址呢?
我们需要先搞清这两个概念,IP地址即逻辑地址,可以简单理解为我们收快递时的收货地址,它通常是这个样子。
MAC地址即物理地址,用来唯一地标识网络设备,用于本地网络通信,类似于我们的姓名(假设没有重名),通常是这个样子。
简单来说,IP地址指出了“在哪里”,MAC地址指出了“是谁”。
在早期局域网,无论是通过广播或者交换机,只用MAC地址便可以实现两台电脑间的通信。但随着电脑的增多,而MAC地址又不携带位置信息,如果通过广播的方式,将会给网络造成巨大的负担,而使用交换机则必须建立一个包含所有电脑mac地址和端口的索引,这也是不可能的。而使用IP地址则可以解决这个问题。
IP地址可以将网络分为不同的子网,路由器只需记录子网的位置,无须记录每一个IP地址。
我们可以用快递来类比这个过程,假设你有一个快递,由单位的传达室门卫统一收取和分发。IP地址相当于收货地址,MAC地址相当于姓名(假设没有重名)。中转站和快递员相当于路由器,而门卫相当于交换机。中转站和快递员只关心地址,而门卫只关心姓名,可以根据姓名完成分发。中转站和快递员也无需记住全国地址,只需记住各自负责区域的地址即可。