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報文對受害者進行...