TCP/IP 筆記之 ARP協議

1、當一臺主機把以太網數據幀發送到統一局域網的另一臺主機時,是根據mac地址來確定接口的。ARP協議是由ip地址映射到mac地址的協議(slip,ppp不用使用arp協議)

2、每個主機上有arp高速緩存(每一項的生存時間爲20min),可以用arp -a查看(unix類系統有效)

3、arp的分組格式:(28B請求/應答)

(1)、硬件類型(2B):以太網地址時,值爲1
(2)、協議類型(2B):IP協議時,值爲0x0800
(3)、硬件地址長度(1B):當硬件類型爲以太網時,值爲6,表示mac地址長度有6B
(4)、協議地址長度(1B):協議類型爲IP時,值爲4,表示IP地址長讀爲4B
(5)、op字段(操作字段,2B):
a、ARP請求,值爲1;
b、ARP應答,值爲2;
c、RARP請求,值爲3;
d、RARP應答,值爲4;

(6)、發送端的以太網地址(6B),發送端的IP地址(4B)

(7)、目的以太網地址(6B),目的IP地址(4B)

4、過程:

(1)、發送arp請求時,將發送的以太網地址和ip地址以及目的ip地址,填上,然後廣播發送該以太網的所有主機,相當於詢問:請問那個mac地址是擁有目的ip的接口?

(2)、當每個主機收到該arp廣播包時,如果目的ip和自己的不同,先把發送的以太網地址和ip地址更新本機的arp緩存,然後丟棄該包;如果發現自己的ip與目的ip相同,替換一下,填充mac地址,然後單播返回給發送主機

5、arp代理:就是網絡的路由器代理了目的主機進行arp應答(對於中間路由器來說)

6、gratuitous arp:主機發送arp查詢自己的ip地址。一般發生在系統引導期間,網絡配置的時候。

作用:(1)、確定自己的ip是否有衝突, (2)、讓別的主機更新它們的arp緩存。

7、rarp協議:逆地址解析協議(用於無盤終端和無盤工作站,略)
發佈了54 篇原創文章 · 獲贊 16 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章