有了MAC位址,為什麼還要IP位址

2021-10-19 08:10:37 字數 442 閱讀 5171

有了mac位址,為什麼還要ip位址?

隨著網路裝置的增多,路由選擇變得困難(路徑多,計算量大)。因此將網路劃分為多個子網。在路由選擇的過程中,將乙個子網看作乙個整體, 路由器只需要選擇到達這個子網的路徑,到達之後的事情就交給子網內部了。雖然這樣的路徑選擇只能保證區域性最優不能保證全域性最優,但大大減少了路由器的工作量。

那麼為什麼需要ip位址呢?因為同乙個子網中可能有多個mac位址,路由器需要記錄每乙個mac位址對應的子網。而mac位址的數量過多,顯然沒辦法全部儲存下來的。因此產生了ip位址。ip位址與地域相關,同一子網的ip位址字首是相同的,這樣一來路由器只需要記錄子網的ip位址即可(路由聚合),減少了所需要的記憶體。

那麼mac位址能不能去掉呢?不能,ip位址是動態分配的,在裝置即將分配ip位址的時候,需要通過mac位址來區分不同的裝置(mac位址才能唯一確定裝置)。

(無ip位址的裝置只能用mac位址)

有了 IP 位址,為什麼還要用 MAC 位址?

估計很多人都有這個疑問,但沒見哪本書上解釋清楚,都只是描述ip是什麼,mac是什麼。當資料報到達區域網後,完全可以直接送到對應的ip位址主機,為什麼還要詢問一下對應ip主機的mac位址?乙個郵遞員拿著位址詳細到教室的一封信,收件人是小明,教室裡沒有重名的,郵遞員問 小明的學號是多少?小明站起來回答 ...

有了MAC位址,為什麼還要用IP位址?

1.當年設計ip位址的目的是什麼呢?當年設計出ip位址就是因為隨著網路中的裝置逐漸增多,人們發現路由 也就是尋找資料報從傳送方到接收方的路徑 變得越來越困難了,於是人們想了乙個辦法,就是把網路劃分成很多個子網。這樣,在路由的時候,路由器可以把其他子網看成乙個整體來進行計算。對於目的地在其他子網的資料...

為什麼有了MAC層還要走IP層呢?

之前我們提到,mac位址是唯一的,那理論上,在任何兩個裝置之間,我應該都可以通過mac位址傳送資料,為什麼還需要ip位址?mac位址就好像個人的身份證號,人的身份證號和人戶口所在的城市,出生的日期有關,但是和人所在的位置沒有關係,人是會移動的,知道乙個人的身份證號,並不能找到它這個人,mac位址類似...