为啥 IPv4 很快就耗尽了,而 MAC 地址却没有呢

查看 404|回复 38
shadowyue   
@kilotiger mac 地址中有固定前缀是给厂商的, 例如 aa:bb:cc:dd:ee:ff:gg ,aa:bb:cc 固定是厂商 A 用的。
Andim   
@julyclyde 同一个广播域出现了 MAC 地址一样的会咋样,💣?
cansiny0320   
@kilotiger 大厂都分有一个固定的区间,就连 Vmware 都有专属的 区段
00:50:56:80:00:00 - [00:50:56:3F:FF:FF]
02:50:68:00:00:02 - 02:50:68:00:00:FF
gdfsjunjun   
@cinlen #18 前缀是谁分配的?我强行用别人的前缀会出现什么问题吗?
greygoo   
你在问 MAC 的时候就像在问内网 IP 地址就这么多,为什么没用完呢?
cinlen   
至于为什么要问 ipv4 是 32 位,mac 是 48 位,当时做些的人因为当时的原因自己选择的,现在不好用了就换一个不就行了嘛
xcsoft   
@cansiny0320 大概是厂商(OUI)向权威机构(IEEE) 申请注册。
你强行用别人的大概率也没啥问题,除非你自己生产网卡并把它卖到全世界各地,然后买家刚好在同一个广播域里的同时用了你的网卡和原厂商的网卡,这时候有一丢丢丢丢概率会重复。
laminux29   
@greygoo mac 地址在以太网帧结构中 已经分配好为 6 个 byte ,你要换这个 成本可想而知
xcsoft   
目前业界处理全球 IPv4 地址不够用,以及千年虫的问题,仅仅使用了把数据结构长度加大的方法,这种方法治标不治本。因为造成这个问题的原因,并不是数据结构的长度不够长,而是静态长度的数据类型,永远会发生不够用的问题。
根治的方法是,使用动态长度的数据结构体,就像 tcp 通信中,先发数据长度,再发数据内容。
julyclyde   
我感觉 MAC 地址 作为硬件唯一标识,具有唯一性,一个厂商 (OUI) 可以有 24 位的自主分配,可以生产 2^24 台设备/ 即使用完 也可以再次申请新的 OUI
1. 3 楼所讲,网卡属于消耗品,可能每隔数十年就可以考虑重新分配原先的 MAC 地址 (还是有一定风险)
2. MAC 地址 只需要在同一个广播域内做到不冲突即可,同时大多数设备其实已经默认启用了随机 MAC 地址 以避免追踪,在广播域下 其实并没有使用硬件 MAC 地址
您需要登录后才可以回帖 登录 | 立即注册

返回顶部