Mobile IPv4

RARP, BOOTP, DHCP

정리: Done 정리일: 2022년 12월 7일

RARP : Reverse Address Resolution Protocol - RFC903

Determining an IP Address at Startup

  1. 요청자는 RARP request를 broadcast한다.
  2. 서버는 요청자에게 응답한다(unicast)
  3. 요청자는 첫 번째 응답자로부터 받은 IP주소를 저장한다.
  4. 요청자는 IP주소를 얻을 때까지 계속해서 요청을 보낸다.

Alternatives to RARP

BOOTP : BOOTstrap Protocol (BOOTP)

Dynamic Host Configuration Protocol

Dynamic Configuration

DHCP 동작 절차

  1. Host가 INITIALIZE 상태로 boot한다.
  2. DHCP서버에 연결하기 위해 client는 DHCPDISCOVER message를 255.255.255.255를 이용해서 broadcast한다. 그리고 SELECT state로 전이한다.
    1. Unique header format, variable length option field
    2. UDP packet은 67번 포트를 이용한다.
  3. 서버가 DHCPOFFER message를 통해 응답한다.
    1. Host는 하나 이상의 응답을 수신할 수 있으며, 그 중 하나에 대해 응답한다.
  4. Client가 REQUEST state로 전이하고 1대의 서버로부터 IP를 받는다(lease, 임대)
    1. DHCPREQUEST 메시지를 서버로 보낸다. (서버는 DHCPACK 으로 응답한다.)
  5. Client는 BOUND state(IDLE)로 전이한다.

출처 : https://commons.wikimedia.org/wiki/File:Dhcp-client-state-diagram.svg