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

142 天前
 shrugginG

其实这个疑问上学期间学习计算机网络就有了,我感觉 TCP/IP 作为数据链路层之上的协议,那 IPV4 应该是晚于 MAC 地址出现的吧,那为啥 MAC 地址一开始就被设置得这么长,足够扩展,而 IPv4 已经耗尽了呢》

7355 次点击
所在节点    程序员
55 条回复
littiefish
141 天前
多读书
shrugginG
141 天前
@cnevil 我承认自己对于这个问题没有足够的思考,也建议您仔细阅读一下别人的问题,我在问题中并没有表明 ipv4 和 mac 长度一致的想法
chainal7777
141 天前
12^16 18 4884 2588 9503 6416 = 18 万万亿个
HappyAndSmile
141 天前
@shadowyue 这个我最有印象了,当年在联想笔记本工厂,烧录系统用到了成千上万个网卡转接器,进行 TFTP ,有一个不知道为什么总是用不了,或者不正常,后来才发现它的 mac 的地址跟另一个重复了
People11
141 天前
ipv4 地址 256^4=4294967296 ,其中还有不少是保留用于特殊用途的
mac 地址 16^12=281474976710656
longlonglanguage
141 天前
好问题,百科上的介绍是前 6 个数是被保留的,也就是后 6 个是可以被使用的,每个且是一个是十六进制的数,那么也就是 16 的 6 次方,16,777,216 个 MAC 地址,需要确认唯一 MAC 的只有网卡这种通讯设备,所以是应该是完全够用的。最后结论,世界应该是个草台班子,根据网上博客的说法有些山寨厂商会偷别的厂商的 MAC 地址,因为 IEE 收费,所以运维老哥每次开工之前,要祈祷一下所有的设备中不要遇到一样的 MAC 设备,要不然得手动修改,不是要有没有干运维的老哥现身说法一下,工作中有没有遇到过这种奇葩事情🤓
kkk9
141 天前
@longlonglanguage #46 根本遇不到。正规单位也不会去买山寨货。而你作为运维在硬件上柜上机发现山寨,本身就要第一时间上报领导的,完全可以退货处理。谁知道山寨货也不稳定,采购吃香喝辣,出问题还自己背大锅?就算你不说,采购不说,真出事了,那就怪厂家,厂家来检查问题的时候就知道是不是正品了,一样要出事背锅。
oppaopao
141 天前
当初 ipv4 设计的时候多一位是不是问题就缓和很多
lizhisty
141 天前
@totoro625 GPT 回答的很好,封号也是看场景的。
artiga033
141 天前
@laminux29 动态长度必然引入额外的复杂度,而且要考虑到当时的硬件条件,哪怕到现在都还有人纠结胖指针“多占内存“呢,而且也确实,这些东西在嵌入式设备上,加一个字节加几个变量判断长度也是很珍贵的计算和存储资源。
ipv6 不敢说,64 位时间戳是肯定够用到人类灭绝或者当前的电子计算机架构完全淘汰了
draguo
140 天前
ip 地址像身份证号,mac 地址像名字,名字还就两三个,家人的名字不一样就行,在外遇到同名的也不多吧
junkun
140 天前
IPv4 分配很不合理,早期很多公司、学校就占了一个巨大的公网网段,现在其实都还是空闲的。
msg7086
140 天前
@kilotiger 而且确实是有重复的,甚至以前还有人买到过重复 MAC 的设备,好巧不巧就在一个物理网内于是发现的。但这种概率实在太低了,一般忽略不计,遇到了就改一下或者换一个设备就行了。
felix0012
140 天前
每个月 5000 工资不够花。为啥后面多一个 0 就够了呢~ 🐶
cnevil
139 天前
@shrugginG 那你对我说的话也没有思考,长度不一致能分配的数量也就不一样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1061197

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX