IP주소와 라우팅 - DHCP

진성대·2023년 3월 20일
0

네트워크

목록 보기
6/14

DHCP (Dynamic Host Control Protocol)

  • 동적 호스트 구성 프로토콜
  • DHCP 서버를 사용하여 클라이언트인 네트워크 장치에 IP 주소를 자동으로 할당
  • 1984년 RARP(Reverse Address Resolution Protocol) 도입 - RFC 903
  • 1985년 BOOTP(Bootstrap Protocol) - RFC 931
  • 1993년 DHCP - RFC 1541 → RFC 2131
    • 요청에 의한 IP할당으로 효율성 극대화
    • 잘못된 IP설정으로 인한 장애 예방
    • IP 변경이 잦은 호스트의 관리

DHCP 메시지 포맷 설명

  • OpCode : 1 Request (Client → Server), 2 Reply (Server → Client)
  • Hardware Type : 1, Ethernet
  • Hardware address length : 6, MAC address
  • Hop count : 0 에서 시작, 네트워크 망 이동시 증가
  • Transaction ID : 클라이언트가 선택하는 랜덤 수, 요청과 응답 매칭
  • Seconds : IP 할당 후 경과한 초의 수
  • Flags : 서버 응답에 대해서 0 unicast 또는 1 broadcast 응답 구분 값
  • Client IP : 최초 0.0.0.0, Your IP : 할당될 IP, Options : DHCP 메시지 타입 포함

DHCP 동작 과정

IP 할당

  • 기본 네트워크 구성, Gateway - Switch - DHCP Server - PC
  1. DHCPDISCOVER : PC는 DHCP Server를 발견
  2. DHCPOFFER : DHCP Server는 PC에게 IP제안
  3. DHCPREQUEST : PC는 제안 받은 IP할당을 요청
  4. DHCPACK : DHCP Server는 요청 수락

IP 갱신

  • 지정된 IP 갱신 타임이 도래하면 갱신을 요청
  1. DHCPREQUEST : PC는 기존 IP 재 할당을 요청
  2. DHCPACK : DHCP Server는 IP 확인 후 요청 수락

IP 해제

  • 사용중인 PC가 전원 off되는 경우
profile
신입 개발자

0개의 댓글