IP地址和MAC地址,为什么少一个网络就得“瘫痪”?
你有没有想过一个问题你给朋友寄快递填的是“北京市朝阳区某某小区”快递员能送到小区门口但他怎么知道交给谁这时候你就得补一句“3号楼2单元门口有棵歪脖子树那家”。网络世界里IP地址和MAC地址的关系差不多就是这个意思。少了谁数据都送不到你手里。IP地址告诉你“在哪里”IP地址就像网络世界里的门牌号。你在网上看视频、发消息、访问网站对方得知道把数据回传到哪台设备上。这个地址是网络给你分的可以变。你手机在家连Wi-Fi是一个IP到了咖啡馆用公共网络又换成了另一个。它解决的问题是大范围定位。互联网上那么多设备数据包怎么知道该去哪个城市、哪个小区、哪条线路全靠IP地址这个“门牌”来指路。但光有门牌号不够进了小区还得找具体是哪一户。MAC地址回答“你是谁”MAC地址是每台设备出厂时就刻在网卡上的全球唯一理论上像指纹一样不会重复而且终身不变。它的作用就是“最终确认身份”。数据包经过IP地址找到你所在的局域网之后路由器得知道到底是发给你的手机还是发给你的电脑还是发给你室友的平板。这时候就靠MAC地址来精准投递对着“身份证号”找人不会送错门。为什么两个都得有假设整个互联网只用IP地址会发生什么你背着笔记本到处跑每换一个地方就要重新配置身份网络管理根本吃不消地址也不够用。而且如果没有设备层面的固定标识一个人换个IP就能冒充别人安全无从谈起。反过来如果全世界只靠MAC地址呢那就更乱了。MAC地址不像IP那样有层级它是平的相当于全中国没有省市区只有18位身份证号。快递员想给你送货得把全国每个人的身份证号都背下来挨个问这根本不可能。网络也一样没有IP地址的分层导航数据包直接找MAC地址会在全球数不清的设备里彻底迷路。所以IP地址负责告诉你“在哪个位置”MAC地址负责确认“具体是谁”。一个管大范围寻路一个管小范围认人配合得天衣无缝。少了任何一个数据包要么找得到地方找不到人要么认得人却不知道去哪儿找这套送信系统就没法跑起来。