ARP協議介紹與實現,快來圍觀

2021-10-06 13:13:52 字數 1817 閱讀 4297

arp概述

arp(address resolution protocol,位址解析協議)

1、是tcp/ip協議族中的乙個

2、主要用於查詢指定ip所對應的的mac

3、請求方使用廣播來傳送請求

4、應答方使用單播來回送資料

5、為了在傳送資料的時候提高效率在計算中會有乙個arp快取表,用來暫時存放ip所對應的mac,在linux中使用arp即可檢視,在xp中使用arp -a

其主要的乙個特點為,查詢arp快取表中ip-mac位址的對映,如果查詢不到,廣播傳送請求,單播回應資料來更新arp快取表。

給各位官爺上圖:

概念了解的差不多了,接下來我們來了解一下arp的協議格式:

//msg存放arp請求報文

unsigned

char msg=

;//建立執行緒接受arp應答

pthread_t tid;

pthread_create

(&tid,

null

, recv_msg,

(void

*)sockfd)

;sleep(2

);//傳送arp請求幀資料

int i=0;

for(i=

1;i<

255;i++

)sleep(3

);close

(sockfd)

;return0;

}void

my_sendto

(int sockfd,

char

*out,

unsigned

char

*msg,

int msg_len)

//幀資料 出去的本地介面

struct sockaddr_ll sll;

bzero

(&sll,

sizeof

(sll));

sll.sll_ifindex = ethreq.ifr_ifindex;

//2、傳送組好報文的幀資料

sendto

(sockfd, msg, msg_len,0,

(struct sockaddr *

)&sll,

sizeof

(sll));

}今日的分享就到這裡哦,各位官爺們回見~

ARP協議與RARP協議

arp協議是 address resolution protocol 位址解析協議 的縮寫。其作用是在乙太網環境中,資料的傳輸所依賴的是mac位址而非ip位址,而將已知ip位址轉換為mac位址的工作是由arp協議來完成的。在區域網中,網路中實際傳輸的是 幀 幀裡面是有目標主機的mac位址的。在乙太網...

ARP 協議詳解與 ARP 欺騙

arp 協議作為 tcp ip 中的重要基礎協議之一,不僅是所有 it 人員必須明白的知識點,更是每個普通人都應當了解的技術。只有完全理解了 arp 協議的作用,才能更好地理解網際網路的運作,更好地對抗 arp 欺騙,保護系統和家人的安全。本場 chat 會包含關於 arp 協議的理論知識和簡單的 ...

ARP協議 ARP攻擊與防禦

目錄 arp協議 1 arp協議概述 2 arp協議作用 3 arp協議原理 1 傳送arp廣播請求 2 接受arp單播應答 4 arp的工作過程 5 arp 6 arp攻擊或欺騙的原理是 1 arp協議沒有驗證機制,所以容易被arp偷渡攻擊 2 arp攻擊者通過傳送虛假偽造的arp報文對受害者進行...