반응형
반응형
반응형
네트워크 안에서 IP 주소에 해당하는 MAC 주소를 알아내기 위한 프로토콜

즉, LAN에서 통신할 때 필요한 IP→MAC 변환 담당


왜 ARP가 필요한가?

LAN(Ethernet)에서는 전송되는 프레임은 MAC 주소로만 전달

IP를 MAC으로 변환하는 과정이 필요

ARP는 IP로부터 MAC을 찾아주는 역할을 함


ARP의 동작 흐름

1) ARP Request (브로드캐스트)

예: 192.168.0.10→192.168.0.20으로 데이터를 전송할때

10 PC가 네트워크에 이렇게 묻는다:

"192.168.0.20 갖고 있는 사람 누구야?
네 MAC 주소 좀 알려줘!"

이 메세지는 LAN 전체에 브로드캐스트로 퍼짐

  • 목적지 MAC: FF:FF:FF:FF:FF:FF(LAN 내부 전체에 보내는 것을 의미)

2) ARP Reply (유니캐스트)

192.168.0.20 장비가 응답:

"나야!
내 MAC 주소는 AA:BB:CC:DD:EE:FF"

이 응답은 요청 보낸 PC에서 직접 유니캐스트로 감

※유니캐스트: 1:1 통신으로 목적지 PC에만 전달

  • 목적지 MAC: 10번 PC의 MAC

3) ARP Cache 저장

10번 PC는 이 정보를 테이블에 저장

192.168.0.20→AA:BB:CC:DD:EE:FF

=ARP Cache

이후에는 바로 MAC 주소를 알아서 ARP 다시 안 해도 됨

(일정 시간 지나면 캐시 지워짐)

반응형

'네트워크' 카테고리의 다른 글

MAC(Media Access Control Address)  (0) 2025.11.26
OSI(Open Systems Interconnection) 7 Layer  (0) 2025.11.17

+ Recent posts