취미와 밥줄사이

[ Network ] ARP(Address Resolution Protocol) 본문

Infrastructure/Network

[ Network ] ARP(Address Resolution Protocol)

취미와 밥줄사이 2022. 3. 8. 00:26

ARP(Address Resolution Protocol)이란

  • 논리주소인 IP address를 물리주소인 MAC(Media Access Control)로 바꾸어주는 역할
  • 주소 해석 프로토콜
  • MAC 주소를 이용해 IP주소를 알아내는 프로토콜은 RARP 프로토콜
  • LAN카드에 할당되어 있는 MAC주소를 통해서 데이터가 전달된다.
  • IP주소를 기반으로 MAC주소를 알아오는 역할
  •  

ARP Table 확인방법

  • cmd창에 arp -a 입력

ARP 동작원리

  • 송신자는 목적지 물리주소가 필요하므로, 물리주소 요청을 위한 ARP 요청 패킷을 브로드캐스트로 전송
  • 모든 호스트와 라우터는 송신자가 보낸 ARP 요청 패킷을 수신함
  • 해당되는 수신자만 자신의 논리주소와 물리주소를 넣어 응답 패킷을 유니캐스트로 전송

ARP Header

출처: https://boradol0902.tistory.com/25

  • Hardware Type
    • 사용중인 물리주소나 데이터 링크 유형을 정의
  • Protocol Type
    • 사용중인 프로토콜 주소 유형의 정의
  • Hardware Address Length
    • 해당 패킷에 사용되는 물리 주소의 길이(byte)를 정의
  • Protocol Address Length
    • 패킷에 사용되는 프로토콜 주소의 길이를 정의
  • Opcode
    • 요청이나 응답 패킷인지와 발생하는 주소 해결 유형을 정의
  • Sender Hardware Address
    • 요청하는 장비의 1, 2게층의 물리 주소를 표현
  • Sender Protocol Address
    • 요청하는 장비의 1, 3계층의 논리 주소를 표현
  • Target Hardware Address
    • 수신하는 장비의 하드웨어 주소를 표시
  • Target Protocol Address
    • 수신하는 장비의 1, 3계층의 논리 주소를 표현

 

Windows - arp 명령어

arp -a: 모든 arp 테이블 확인

arp -s IP주소 MAC주소: arp 테이블에 IP주소에 MAC주소를 수동으로 입력해주는 명령

arp -d: 생성되어 있는 모든 arp 테이블을 지우는 명령

 

REFERENCE

https://www.stevenjlee.net/2020/06/07/%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-arp-address-resolution-protocol-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C/

 

[이해하기] ARP (Address Resolution Protocol) 프로토콜 | STEVEN J. LEE

ARP (Address Resolution Protocol) 프로토콜 이란, 소프트웨어적으로 할당된 논리 주소인 IP 주소를 (L3, 네트워크 계층) 실제적인 물리 주소인 MAC 주소 (Media Access Control / L2, 데이터링크 계층) 로 바꾸어주

www.stevenjlee.net

https://musclebear.tistory.com/12

 

ARP(Address Resolution Protocol)란? - 개념과 동작원리

ARP 란? 주소 결정 프로토콜(Address Resolution Protocol) 해당 IP를 그 IP주소에 맞는 물리적인 주소 즉, MAC주소를 가지고 오는 프로토콜입니다. RARP : 역순 주소 결정 프로토콜 (Reverse Address Resolution..

musclebear.tistory.com

https://boradol0902.tistory.com/25

 

[network] ARP(주소결정 프로토콜)이란?

ARP "Address Resolution Protocol" 주소결정 프로토콜 : OSI 7 Layer에서 Layer3(데이터 링크 계층)에 위치한 프로토콜이며, IP주소를 기반으로 MAC주소를 알아오는 역할을 함. 2계층에서 물리적 주소를 사용하

boradol0902.tistory.com

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=mybrainz&logNo=150006424395 

 

[Tip : Windows] arp 명령어

[Tip : Windows] arp 명령어 ARP 명령 : (Address Resolution Protocol) IP주소로 MAC주소를 ...

blog.naver.com

 

'Infrastructure > Network' 카테고리의 다른 글

[ Network ] Web Cache  (0) 2022.03.08
[ Network ] netstat 명령어 사용법  (0) 2022.03.08
[ Network ] TCP 3 Way-Handshake  (0) 2022.03.07
[ Network ] Ethernet이란  (0) 2022.03.07
[ Network ] Host-only, NAT, Bridged  (0) 2022.03.07