IP網路基礎 ARP協議

2021-10-06 02:57:12 字數 1107 閱讀 6917

網路裝置有資料要傳送給另一台網路裝置時,必須要知道對方的網路層位址(即ip位址)。ip位址由網路層來提供,但是僅有ip位址是不夠的,ip資料報文必須封裝成幀才能通過資料鏈路進行傳送。資料幀必須要包含目的mac位址,因此傳送端還必須獲取到目的mac位址。通過目的ip位址而獲取目的mac位址的過程是由arp(address resolution protocol)協議來實現的。

網路裝置通過arp報文來發現目的mac位址。arp報文中包含以下字段

hardware type表示硬體位址型別,一般為乙太網;

protocol type表示三層協議位址型別,一般為ip;

hardware lengthprotocol length為mac位址和ip位址的長度,單位是位元組;

operation code指定了arp報文的型別,包括arp request和arp reply;

source hardware address指的是傳送arp報文的裝置mac位址;

source protocol address指的是傳送arp報文的裝置ip位址;

destination hardware address指的是接收者mac位址,在arp request報文中,該字段值為0;

destination protocol address指的是指接收者的ip位址。

網路裝置在什麼情況下會傳送arp request?

:源裝置在傳送資料給目的裝置前,會首先檢視自身的arp快取,查詢arp快取中是否存在目的裝置的ip位址和mac位址的對映。如果存在則直接使用,如果不存在則會傳送arp request。

網路裝置什麼時候會產生免費arp?

網路基礎 ARP協議

arp協議 arp資料報格式 arp工作過程 arp請求 arp響應 免費arp arp協議 位址解析協議,資料鏈路層在進行資料封裝時,需要目的mac位址,通過目的ip位址獲取目的mac位址的過程是由arp協議實現的。protocol type 三層協議 一般來說是ip協議 operation co...

網路協議 IP協議 ARP協議 RARP協議

ip資料報 ip是tcp ip協議族中最核心的協議,所有的tcp udp icmp igmp資料都以ip資料報的格式傳輸。ip僅提供盡力而為的傳輸服務,如果發生某種錯誤,ip會丟失該資料,然後傳送icmp訊息給信源端。另外,ip資料報可以不按傳送順序接受。ip資料報的格式如下 前20位元組和緊接其後...

網路基礎協議之ARP

首先要知道幀的概念,幀是在資料鏈路層傳輸的資料格式,比如乙太網v2,乙太網ieee802.3和ppp等。wireshark抓到的幀是包含幀頭的,即包含乙太網v2的幀頭,長14 bytes 而arp資料報的長度固定為28 bytes 正常應用資料報幀總長度 幀頭 網路層包頭 傳輸層報文頭 應用資料 而...