안녕하세요!

FE 개발자 유진주입니다.

CS/네트워크

[컴퓨터네트워크] Chapter4.3 DHCP

ypearl 2023. 12. 14. 21:52

Chapter4.3 DHCP(Dynamic Host Configuration Protocol)

  • DHCP 개요
  • DHCP 동작 절차
  • DHCP Relay Agent

 

DHCP 개요

- IP 주소 할당

  • 고정 할당(Static Allocation): 수동 할당, 고정 할당
  • 동적 할당(Dynamic Allocation): 자동 할당, 유동 할당 
    // 인터넷에 접속할 때, 필요할 때만 할당! IP 주소가 때마다 달라질 수도 있음

 

- DHCP(Dynamic Host Configuration Protocol)

  • DHCP 서버에 의한 호스트 구성 정보 동적 할당 절차 정의
  • IP 주소, 서브넷마스크, 디폴트 게이트웨이 주소, DNS 서버 주소(Local) 등 구성정보 자동 할당

 

- DHCP의 장점

  • 사용자 편의성
  • IP 주소 절약(필요할 때만 할당, 동시 사용자 수만큼 할당)

 

- 호스트 구성 정보(Configuration Information)

  1. IP 주소: 호스트 IP wnth
  2. 서브넷마스크(subnetmask): 네트워크 ID 필드 크기, 네트워크 주소 구분을 위한 필수 정보
  3. 디폴트 게이트웨이 주소(Default Gateway Address)
    : 자신의 네트워크에 연결된 라우터의 주소, 목적지 주소가 동일 네트워크에 존재하지 않을 때
      IP 데이터그램을 전달한 다음 홉 주소
  4. DNS 서버 주소: 지역 DNS 서버의 주소, DNS Query를 전달할 서버

 

 

 

DHCP 동작 절차

- DHCP 클라이언트-서버 시나리오

 

- DHCP 서버 발견(DHCP Server Discovery)

  • DHCP Discover 메시지 브로드캐스트
  • 목적지 브로드캐스트 주소(소속 네트워크의): 255.255.255.255
  • 출발지 IP 주소: 0.0.0.0 (자기 자신 지시 주소)

 

- DHCP 서버 제안(DHCP Server Offer)

  • DHCP Offer 메시지 브로드캐스트
    : 제안하는 IP 주소, DHCP 서버 ID, 임대 기간(lifetime) 등

 

- DHCP 요청(DHCP Request)

  • DHCP Offer 메시지를 수신한 호스트는 자신에게 IP 주소를 제안한
    DHCP 서버 ID가 포함된 DHCP Request 메시지를 브로드캐스트
  • 특정 DHCP 서버에 요청, 나머지 DHCP 서버도 요청 메시지 인지

 

- DHCP 확인(DHCP Ack)

  • 서버는 DHCP Request 메시지의 DHCP 서버 ID 확인
  • 자신의 IP 주소와 동일하면 DHCP Ack 메시지를
    브로드캐스트 방식으로 전송하고 IP 주소 할당
  • 자신의 IP 주소와 동일하지 않으면 제안한 IP 주소를 IP 주소 풀에 그대로 유지

 

 

DHCP Relay Agent

- DHCP Relay Agent 필요성: 타 네트워크의 DHCP 활용

 

 

 

- DHCP 메시지 중계