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

2022-08-13 16:03:09 字數 1064 閱讀 9947

1.當年設計ip位址的目的是什麼呢?

當年設計出ip位址就是因為隨著網路中的裝置逐漸增多,人們發現路由(也就是尋找資料報從傳送方到接收方的路徑)變得越來越困難了,於是人們想了乙個辦法,就是把網路劃分成很多個子網。這樣,在路由的時候,路由器可以把其他子網看成乙個整體來進行計算。對於目的地在其他子網的資料報,路由器只需要讓資料報到達那個子網即可,而剩下的工作由子網內部解決。雖然這種方法只能讓尋找到的路徑接近最優而不保證最優,不過它大大減少了路由器的計算量,利大於弊,所以被採用了。

2.那麼為什麼我們需要ip位址呢?

3.既然ip位址不能去掉,那麼能不能去掉mac位址呢?

也不能。因為ip位址是要裝置上線以後才能根據他進入了哪個子網來分配的,在裝置還沒有ip位址的時候(或者分配ip位址的過程中),我們還需要用mac位址來區分不同的裝置。

補充1:arp協議僅適用於區域網嗎?

arp協議只對它的下乙個要連線的裝置mac層進行訪問,同在乙個區域網內的主機可以直接訪問mac層;但是對於不同網路中的主機,就需要ip**,arp只與**的路由器的mac層進行對話,告訴源主機該路由器的mac位址,好讓ip資料報進行選路**。就像這樣,arp只對和它直接相連的主機的硬體網口進行通訊,若要多跳,則每跳之間會有自己的arp程序執行,互不干擾。

補充2:arp攻擊是不是只能在區域網中?

arp攻擊就是通過偽造ip位址和mac位址實現arp欺騙,能夠在網路中產生大量的arp通訊量使網路阻塞,攻擊者只要持續不斷的發出偽造的arp響應包就能更改目標主機arp快取中的ip-mac條目,造成網路中斷或中間人攻擊。arp攻擊主要是存在於區域網網路中,區域網中若有一台計算機感染arp木馬,則感染該arp木馬的系統將會試圖通過「arp欺騙」手段截獲所在網路內其它計算機的通訊資訊,並因此造成網內其它計算機的通訊故障。

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

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

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

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

有http了,為什麼還要用rpc?

http 和 rpc 並不是乙個並行概念。http是超文字傳輸協議,應用層網路協議。rpc不是協議,是指遠端過程呼叫,對不同應用間相互呼叫的一種描述。其呼叫協議通常包含傳輸協議和編碼協議 支援http和tcp rpc呼叫是面向服務的封裝,針對服務的可用性和效率等都做了優化。單純使用http呼叫則缺少...