전 글 들에서 IP주소와 MAC주소에 대해 설명하였습니다. 네트워크 통신을 이해하려면 IP 주소와 MAC 주소가 어떻게 함께 동작하는지 알아야 합니다. 인터넷에서는 목적지를 찾을 때 IP 주소를 사용하지만 같은 네트워크 내부에서 실제 데이터를 전달할 때는 MAC 주소가 사용됩니다.
그렇다면 네트워크 장비는 IP 주소만 알고 있을 때 어떻게 MAC 주소를 찾을 수 있을까요. 이때 사용되는 것이 ARP(Address Resolution Protocol)입니다.
ARP는 IP 주소를 기반으로 해당 장비의 MAC 주소를 찾는 네트워크 프로토콜입니다. 네트워크 내부 통신에서는 거의 항상 사용되며 대부분의 경우 사용자가 인식하지 못한 상태에서 자동으로 수행됩니다.
이번 글에서는 ARP가 어떤 역할을 하는지와 네트워크에서 어떻게 동작하는지 정리해보겠습니다.
ARP는 IP 주소를 MAC 주소로 변환한다
네트워크에서 데이터를 보내기 위해서는 목적지 장비의 MAC 주소가 필요합니다.
예를 들어 한 컴퓨터가 같은 네트워크에 있는 다른 컴퓨터에게 데이터를 보내려고 할 때 먼저 알고 있는 정보는 대부분 IP 주소입니다. 하지만 실제 데이터 전달은 MAC 주소를 기반으로 이루어집니다.
이때 네트워크 장비는 ARP 요청을 보내서 해당 IP 주소를 사용하는 장비의 MAC 주소를 확인합니다.
예를 들어 다음과 같은 상황을 생각해볼 수 있습니다.
PC A IP 주소 192.168.0.10
PC B IP 주소 192.168.0.20
PC A가 PC B에게 데이터를 보내려면 먼저 192.168.0.20에 해당하는 MAC 주소를 알아야 합니다. 이 과정에서 ARP 요청이 네트워크에 전송됩니다.
ARP 요청과 응답 과정
ARP 동작은 다음과 같은 순서로 진행됩니다.
1 PC A가 네트워크에 ARP Request를 전송
2 네트워크에 있는 모든 장비가 요청을 확인
3 해당 IP 주소를 사용하는 장비가 ARP Reply 응답
4 PC A가 MAC 주소를 확인하고 데이터 전송

ARP 요청은 브로드캐스트 방식으로 전달됩니다. 즉 같은 네트워크에 연결된 모든 장비가 이 요청을 받게 됩니다.
그리고 실제 해당 IP 주소를 사용하는 장비만 자신의 MAC 주소를 응답하게 됩니다.
이 과정을 통해 네트워크 장비는 IP 주소와 MAC 주소를 연결할 수 있습니다.
ARP 캐시는 네트워크 통신을 효율적으로 만든다
ARP 과정이 매번 발생한다면 네트워크 트래픽이 증가할 수 있습니다. 그래서 운영체제는 ARP 캐시라는 저장 공간을 사용합니다.
ARP 캐시는 IP 주소와 MAC 주소 정보를 일정 시간 동안 저장하는 테이블입니다.
예를 들어 한번 ARP 요청을 통해 MAC 주소를 확인했다면 다음 통신에서는 ARP 요청을 다시 보내지 않고 ARP 캐시에 저장된 정보를 바로 사용합니다.
이 방식 덕분에 네트워크에서는 불필요한 ARP 요청을 줄이고 효율적인 통신을 유지할 수 있습니다.
ARP는 같은 네트워크 내부에서 사용된다
ARP는 같은 네트워크 안에서만 사용되는 프로토콜입니다.
만약 다른 네트워크에 있는 장비로 데이터를 보내야 한다면 ARP는 목적지 장비의 MAC 주소가 아니라 게이트웨이의 MAC 주소를 찾게 됩니다.
예를 들어 인터넷 사이트에 접속할 때 실제로 ARP가 찾는 MAC 주소는 웹 서버가 아니라 라우터의 MAC 주소입니다.
즉 ARP는 로컬 네트워크 내부에서 데이터를 전달하기 위한 중요한 과정입니다.
정리
ARP는 IP 주소를 MAC 주소로 변환하는 네트워크 프로토콜입니다. 네트워크 장비는 ARP 요청과 응답 과정을 통해 MAC 주소를 확인하고 이를 기반으로 데이터를 전달합니다.
또한 ARP 캐시를 통해 MAC 주소 정보를 일정 시간 저장함으로써 네트워크 트래픽을 줄이고 효율적인 통신을 유지할 수 있습니다.
따라서 네트워크 구조를 이해하려면 IP 주소와 MAC 주소뿐 아니라 ARP가 어떤 역할을 하는지도 함께 이해하는 것이 중요합니다.
📌함께 보기 좋은 글
'IT 기초' 카테고리의 다른 글
| MAC 주소 테이블이란 무엇인가 | 스위치가 장비 위치를 기억하는 방법 (0) | 2026.03.05 |
|---|---|
| 스위치란 무엇인가 (0) | 2026.03.05 |
| MAC 주소란 무엇인가 | 물리적 주소 이해하기 (0) | 2026.03.05 |
| IP 충돌 해결 방법 | IP 충돌이 발생하는 이유 (0) | 2026.03.04 |
| DNS 서버 응답 없음 해결 방법 (0) | 2026.03.04 |