새소식

💻 Computer/🦌 Network

[Network] ARP

  • -
오늘 알아볼 것

오늘은 OSI 7 계층 중 3 계층(Network)의 프로토콜 ARP에 대해 글을 작성해 보려고 한다

 

ARP가 뭔야?

ARP란 내가 상대 컴퓨터의 IP만 가지고 있을 때 사설 IP 대역의 모든 컴퓨터들에게(브로트 캐스트) 문자를 보낸다

 

문자 내용 

혹시 이 IP 네 거야...??
그럼 Mac 주소 내놔

 

그럼 이 문자를 받은 모든 컴퓨터는 자신의 IP와 비교 후 맞으면 문자를 보내온 컴퓨터에 응답한다.

만약 자신의 IP와 다르다면 삭제한다.

 

이것이 ARP이다

 

 

 

ARP의 구조

arp 구조

첫 줄은 거의 0001 0800이 들어간다

 

Hardware Type : 2 계층에서 사용하는 Protocol Type (Ethernet = 0001)

Protocol Type : Source protocol Address에서 쓰이는 Type을 적어준다 (IPV4 = 0800)

 

Hardware Address Length : Mac 주소의 길이 (6바이트 = aa:aa:aa:aa:aa:aa)

Protocol Address Length : IP주소의 길이 (4바이트 = 255:255:255:255)

Opcode : 요청(물어보는 것)이면 0001

요청에 대한 응답을 하고 있는 거라면 0002 

 

Source Hardware Address ( 6 Byte ) : 수신자(보내는 사람)의 Mac 주소

Source Protocol Address  ( 4 Byte ): 수신자의 IP 주소

 

Destination Hardware Address (6 Byte ) : 받는 사람의 Mac 주소

Destination Protocol Address ( 4 Byte ) : 받는 사람의 IP 주소

 

ARP 요청 시 구조 상태

 

 

ARP 응답할 때 구조 상태

'💻 Computer > 🦌 Network' 카테고리의 다른 글

[Network]데이터 조각화  (0) 2022.08.23
[Network] IPV4  (0) 2022.08.11
[Network] 서브넷,서브넷 마스크  (0) 2022.08.04
[Network] 4. 사설IP, 공인IP  (0) 2022.08.01
[Network] 3.Classful  (0) 2022.08.01
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.