본문 바로가기
네트워크

ARP(Address Resolution Protocol), RARP, BootP, DHCP(Dynamic Host Configuration Protocol)

by Mostlove 2025. 4. 9.
728x90
반응형

📌 ARP, RARP, BootP 정리

네트워크 통신에서 IP와 MAC 주소 간의 변환 및 자동 IP 할당을 담당하는 프로토콜들을 정리!


🔹 1. ARP (Address Resolution Protocol)

IP 주소 → MAC 주소 변환
로컬 네트워크(LAN)에서 호스트가 목적지 MAC 주소를 찾을 때 사용
브로드캐스트 요청 후 응답을 받아 MAC 주소를 획득
라우터를 거치지 않고 같은 네트워크 내에서만 동작

📌 ARP 동작 과정
1️⃣ 송신 장치가 "이 IP 주소의 MAC 주소가 뭐야?" 라는 ARP 요청을 브로드캐스트
2️⃣ 해당 IP 주소를 가진 장치가 "내 MAC 주소는 XX:XX:XX:XX" 라고 응답
3️⃣ 송신 장치는 받은 MAC 주소를 ARP 캐시에 저장 후 통신 시작


🔸 2. RARP (Reverse ARP)

MAC 주소 → IP 주소 변환
IP 주소가 없는 장치(예: 디스크 없는 워크스테이션)가 자신의 IP를 요청할 때 사용
네트워크 내 RARP 서버가 요청을 받아 해당 MAC 주소에 맞는 IP 주소를 제공
현재는 BootP나 DHCP로 대체됨

📌 RARP 동작 과정
1️⃣ 클라이언트(예: IP 없는 장치)가 자신의 MAC 주소를 포함한 RARP 요청을 전송
2️⃣ 네트워크 내 RARP 서버가 해당 MAC 주소에 할당된 IP 주소를 응답
3️⃣ 클라이언트가 IP 주소를 받아 통신 시작


🔹 3. BootP (Bootstrap Protocol)

IP 자동 할당 및 추가 정보 제공
RARP보다 개선된 프로토콜, 현재는 주로 DHCP로 대체됨
IP 주소뿐만 아니라 게이트웨이, 서브넷 마스크 등의 추가 정보도 제공
디스크 없는 워크스테이션이 부팅할 때 필요한 정보를 자동으로 설정

📌 BootP 동작 과정
1️⃣ 클라이언트가 BootP 서버에 자신의 MAC 주소를 포함한 요청 전송
2️⃣ BootP 서버가 해당 MAC 주소를 확인 후 IP 주소, 서브넷 마스크, 게이트웨이 등의 정보를 응답
3️⃣ 클라이언트가 받은 정보를 이용해 네트워크에 연결


ARP, RARP, BootP 비교 정리

프로토콜 기능 변환 방향 사용 환경 

프로토콜 기능 변환 방향 사용 환경 현재 사용 여부
ARP IP → MAC 변환 IP → MAC 같은 네트워크 내 통신 ✅ 사용 중
RARP MAC → IP 변환 MAC → IP IP 없는 장치(IP 할당 요청) ❌ DHCP로 대체됨
BootP IP 자동 할당 및 네트워크 설정 MAC → IP + 추가 정보 네트워크 부팅, 자동 설정 ❌ DHCP로 대체됨

📌 DHCP(Dynamic Host Configuration Protocol) 정리

네트워크 환경에서 IP 주소를 자동으로 할당 및 관리하는 프로토콜!


🔹 1. DHCP란?

IP 주소, 서브넷 마스크, 게이트웨이, DNS 등의 네트워크 설정을 자동으로 할당
RARP와 BootP를 개선한 프로토콜로, 대규모 네트워크에서 필수적으로 사용
IP 주소를 "임대(Lease)"하는 방식으로 관리하여 중복 할당 방지
관리자가 수동으로 IP 설정할 필요 없이 자동으로 IP 할당 가능


🔸 2. DHCP 동작 과정 (DORA 과정)

DHCP는 DORA(Discover → Offer → Request → Acknowledge) 과정을 통해 IP를 할당함.

1️⃣ DHCP Discover 📡

  • 클라이언트가 네트워크에 연결될 때 "DHCP 서버 있나요?" 라는 브로드캐스트 요청

2️⃣ DHCP Offer 🎁

  • DHCP 서버가 사용 가능한 IP 주소를 찾아 "이 IP 주소 사용할래?" 라고 응답

3️⃣ DHCP Request 📜

  • 클라이언트가 받은 IP 주소를 사용하겠다고 서버에 요청

4️⃣ DHCP Acknowledge

  • DHCP 서버가 최종 승인하여 클라이언트가 해당 IP를 임대하고 네트워크 연결 완료

🔹 3. DHCP의 주요 기능

자동 IP 할당 – 클라이언트가 네트워크에 연결될 때 자동으로 IP 제공
IP 주소 임대(Lease) – 일정 시간 후 IP를 반환하거나 갱신 (기본 24시간)
IP 주소 재사용 – 사용하지 않는 IP를 회수하여 새로운 장치에 할당
DHCP 옵션 제공게이트웨이, DNS 서버, 서브넷 마스크 등의 추가 정보 설정 가능


🔸 4. DHCP 관련 명령어 (Windows 기준)

명령어 설명
ipconfig /all 현재 IP 정보 및 DHCP 서버 확인
arp -a ARP 캐시(맥 주소 테이블) 확인
ipconfig /release 현재 할당된 IP 주소 반납
ipconfig /renew 새로운 IP 주소 요청

DHCP vs 정적 IP 비교

 

구분  DHCP (동적 할당)  정적 IP (수동 설정)
IP 할당 방식 자동 할당 수동 설정 필요
관리 편의성 대규모 네트워크에 적합 소규모 환경에 적합
주소 충돌 방지 자동으로 중복 방지 수동 설정 시 충돌 가능
유동성 필요할 때마다 IP 변경 가능 고정된 IP 주소 유지

 

반응형

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

TCP(Transmission Control Protocol)  (0) 2025.04.09
ICMP(Internet Control Message Protocol)  (0) 2025.04.09
IP (Internet Protocol)  (0) 2025.04.09
TCP/IP  (0) 2025.04.09
OSI 모델과 TCP/IP, DoD모델  (0) 2025.04.09