1.arp(address resolution protocol)即位址解析協議, 用於實現從 ip 位址到 mac 位址的對映,即詢問目標ip對應的mac位址。
2.在網路通訊中,主機和主機通訊的資料報需要依據osi模型從上到下進行資料封裝,當資料封裝完整後,再向外發出。所以在區域網的通訊中,不僅需要源目ip位址的封裝,也需要源目mac的封裝。
通過"一問一答"的方式獲取到特定ip對應的mac位址,然後儲存到本地【arp快取表】,後續需要的話,就到這裡查詢。
既然是"快取"表,意味著它有時效性,並且如果電腦或者通訊裝置重啟的話,這張表就會清空;也就是說,如果下次需要通訊,又需要進行arp請求。可以通過命令列"arp -a"檢視具體資訊。
arp協議通過"一問一答"實現互動,"問"是通過廣播形式實現,"答"是通過單播形式。
請求資料報文:
響應資料報文:
hardware type :硬體型別,標識鏈路層協議
protocol type: 協議型別,標識網路層協議
opcode: 操作**,標識arp資料報型別,1表示請求,2表示回應
sender mac address :傳送者mac
sender ip address :傳送者ip
target mac address :目標mac,此處全0表示在請求
target ip address: 目標ip
ARP協議以及RARP協議
我們都知道ip位址是不能直接用來通訊的。這是因為ip位址只是主機在抽象網路層中的位址。若要將網路層中的資料傳送給目的主機,則還需要傳到資料鏈路層變成mac幀後才能發到目的網路上。因此,不管網路層使用的是什麼協議,在實際網路的鏈路上傳輸時,最終還是必須使用硬體位址。由於ip位址只有32位,而 硬體位址...
arp協議學習
arp定義 arp address resolution protocol,位址解析協議 是tcp ip底層的協議,負責把ip位址轉為對應的mac位址 即網上48位的實體地址 之所以要arp協議,因為tcp ip有兩個位址,網絡卡的48位實體地址和32位 ip4是32位,ip6是128位 的ip位址...
Ajax的常見錯誤以及對應處理
1.網路暢通,伺服器端能接收到請求,伺服器端返回的結果不是預期結果。對應處理 判斷http狀態碼,對其進行處理 xhr.onload function 2.網路暢通,伺服器端沒有接收到請求,返回404狀態碼。對應處理 檢查請求的處理是否發生錯誤 即檢視對應資源是否存在 3.網路暢通,伺服器端能接收到...