TCP/IP 筆記之 ARP協議

來源:互聯網
上載者:User
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協議:逆位址解析通訊協定(用於無盤終端和無盤工作站,略)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.