MAC地址會耗盡嗎?


有可能會耗盡,雖然目前離耗盡的日子還很遠。

先基本解釋一下MAC地址的特點:

雖然MAC地址有48位,但並非48位都是可以隨便用的,就像IPv4雖然有32位,但也不是所有組合都可以使用一樣。

MAC地址第一位元組的最低2位(bit)是標示地址類型的,換算成十六進位數的話,第一位元組以 0/4/8/C 結尾的才是可用的地址(其餘的包括多播地址等)。這樣算下來,可用的地址總數是2^46個,也就是:70 3687 4417 7664個,直觀點說,是70萬億個,看上去似乎挺多的。

但是呢,IPv4地址最小分配範圍是一個C類地址,也就是256個,MAC地址的最小分配範圍是2^24個地址(3位元組)。也就是說一個廠商如果想生產網路設備(比如:網卡、無線設備、網路設備等),就要向IEEE申請MAC地址,一次申請最少是2^24個地址。這樣其實是極大的浪費。

那麼根據這個規則,MAC地址一共允許2^22個廠商申請,換算成十進位是:419 4304次申請,400多萬個,這個數目真的不算大。

並且由於普通網路設備(比如帶WIFI功能的手機),一般都不允許MAC地址重複,所以地址用一個就少一個,2013年智能手機就賣了將近10億台,加上普通PC/平板等等,地址消耗量是十分巨大的。

另一個消耗地址的大頭是核心網路設備,比如核心交換機之類的,這種設備一台往往要佔用幾百甚至更多個地址,隨意這些設備的消耗也不能忽視。

目前,地址空閑的還很多,但確實需要注意節省地址了,否則將來MAC地址是有可能會被用完的。

MAC地址歸屬廠商查詢:

IEEE-SA - Registration Authority MA-L Public Listing

MAC地址分配表

http://standards.ieee.org/develop/regauth/oui/oui.txt

-------------------------------------

如果MAC地址用完了會怎樣?

其實也沒那麼糟糕,MAC地址不像IP地址一樣全球唯一,由於網路模型的特殊性,MAC地址不會被傳播到當前網路之外的地方(以路由器為分界),所以只要保證在一個路由器內沒有MAC地址重複,那麼網路就是正常的。


MAC地址會像IPv4地址那樣耗盡嗎?


推薦閱讀:

IPv6 為什麼被設計為 128 位,是否有必要這麼長?
IPv6 訪問不受限制的原理是什麼?
清北校園網如何配置免流量ipv6環境?
Macbook Air在清華校內網的條件下如何使用ipv6?
ping www.google.com 是 ipv6 地址,而 ping gmail 則成了 ipv4 的,怎麼回事?

TAG:互聯網 | IPv6 | 計算機網路 | TCPIP | 介質訪問控制層MAC |