정의
네트워크에서 IP 주소를 데이터 링크 계층의 주소인 MAC 주소로 변환하는 데 사용되는 프로토콜
작동 방식
- ARP 요청
- 노드 A가 노드 B에게 데이터를 보내고자 할 때, 노드 A는 노드 B의 IP는 알고 있지만 MAC 주소는 모름
- 노드 A는 ARP 요청 패킷을 생성하여 네트워크에 브로드캐스트함. 이 패킷에는 "이 IP를 가진 노드의 MAC 주소를 알려주세요"라는 메시지가 포함됨.
- ARP 응답
- 네트워크에 있는 모든 노드가 ARP 요청을 수신함
- 노드 B가 요청된 IP와 일치하면, 노드 B는 자신의 MAC 주소를 포함한 ARP 응답 패킷을 노드 A에게 전송함
- MAC 주소 저장
- 노드 A는 노드 B로부터 받은 MAC 주소를 자신의 ARP 캐시에 저장하여, 이후에 같은 IP로 데이터를 보낼 때 다시 ARP 요청을 하지 않도록 함
- 데이터 전송
- 이제 노드 A는 노드 B의 MAC 주소를 알고 있으므로, 데이터를 해당 MAC 주소로 전송할 수 있음
ARP는 일반적으로 로컬 네트워크 내에서 작동함. 라우터를 통해 다른 네트워크로 데이터를 전송할 때는 각 네트워크의 ARP 프로토콜이 사용되어 목적지 네트워크에 맞는 MAC 주소를 찾아 전달하도록 함.
'전공 공부 > 컴퓨터네트워크' 카테고리의 다른 글
[컴퓨터네트워크] Controlled Access (0) | 2024.12.17 |
---|---|
[컴퓨터네트워크] IP Datagram, Fragmentation (1) | 2024.12.17 |