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

2021-10-25 05:25:23 字數 353 閱讀 9720

之前我們提到,mac位址是唯一的,那理論上,在任何兩個裝置之間,我應該都可以通過mac位址傳送資料,為什麼還需要ip位址? 

mac位址就好像個人的身份證號,人的身份證號和人戶口所在的城市,出生的日期有關,但是和人所在的位置沒有關係,人是會移動的,知道乙個人的身份證號,並不能找到它這個人,mac位址類似,它是和裝置的生產者,批次,日期之類的關聯起來,知道乙個裝置的mac,並不能在網路中將資料傳送給它,除非它和傳送方的在同乙個網路內。 

所以要實現機器之間的通訊,我們還需要有ip位址的概念,ip位址表達的是當前機器在網路中的位置,類似於城市名+道路號+門牌號的概念。通過ip層的定址,我們能知道按何種路徑在全世界任意兩台internet上的的機器間傳輸資料。 

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

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

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

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

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

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