有了MAC地址 为什么还需要IP地址
为了弄清这个问题 先搞懂这两个概念
mac地址 也叫物理地址、硬件地址,由网络设备制造商生产时写死在网卡上的。以48位的二进制表示 。通常表示为12个16进制数,如:00-16-EA-AE-3C-40就是一个MAC地址,其中前3个字节,16进制数00-16-EA代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,而后3个字节,16进制数AE-3C-40代表该制造商所制造的某个网络产品(如网卡)的系列号。只要不更改自己的MAC地址,MAC地址在世界是唯一的。形象地说,MAC地址就如同身份证上的身份证号码,具有唯一性 。*
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,IP地址是一个32位(ipv4)的二进制数,通常被分割为4个“8位二进制数”, 如222.212.94.105就是一个IP地址*
# 假设只用mac地址通信
问题1: 如果电脑1想和电脑3通信 那么它应该向网关B的mac地址发送信息 但是信息到达B后 B并不知道信息具体需要发送给哪台电脑
问题2: 世界上有2^48^级别数量的电子设备,网关A B需要记住它们的所有的地址,这几乎是不可能的
# 引入IP地址
为了解决上述问题引入了IP地址
IP地址的一个重要作用就是确定设备的子网位置,ip地址表达的是当前机器在网络中的位置,类似于城市名+道路号+门牌号的概念。通过ip层的寻址,我们能知道按何种路径在全世界任意两台Internet上的的机器间传输数据。
mac地址就好像个人的身份证号,人的身份证号和人户口所在的城市,出生的日期有关,但是和人所在的位置没有关系,人是会移动的,知道一个人的身份证号,并不能找到它这个人。
IP地址+mac地址 就可以准确找到某个设备, 类似城市名+道路号+门牌号 + 身份证号 就可以唯一定位到一个人