반응형
네트워크 안에서 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 |