[네트워크] DHCP

2025. 5. 20. 17:49·⚙️ CS/네트워크
반응형

✅ DHCP (Dynamic Host Configuration Protocol)

: IP 주소 및 기타 네트워크 설정 정보를 클라이언트에게 자동으로 할당해 주는 프로토콜

 

  • 애플리케이션 계층 프로토콜
  • UDP 기반
    • DHCP는 클라이언트가 IP 주소가 없는 상태에서도 통신해야 하기 때문에 UDP를 기반으로 한다.
    • 초기 Discover 단계는 브로드캐스트 전송으로 이루어져야 하므로 이를 지원하는 UDP가 적합하다.
  • 기타 네트워크 설정 정보란
    • 서브넷 마스크 (Subnet Mask)
    • 기본 게이트웨이
    • DNS 서버 주소
    • 도메인 이름
    • 임대 기간 (Lease Time)
      • 서버 설정에 따라 다르며, 일반적으로는 1~24시간 또는 7일이 많이 사용된다.
      • 임대 시간이 절반이 지나면 클라이언트는 자동으로 갱신 요청(Renew)을 시도하여 IP 주소를 연장한다.
    • NTP 서버 주소 (옵션에 따라)

 


✅ DORA 과정

DHCP는 4단계 과정(DORA)을 통해 작동한다.

 

DORA
출처: 컴퓨터 네트워킹 하향식 접근

 

  1. D - Discover: DHCP 클라이언트가 브로드캐스트로 DHCP 서버를 찾음
  2. O  - Offer: DHCP 서버가 사용 가능한 IP 주소와 설정 정보 후보를 제시
  3. R - Request: DHCP 클라이언트가 브로드캐스트로 특정 IP를 사용하겠다고 요청
  4. A - ACK: DHCP 서버가 이를 승인하고 클라이언트로 최종 설정 세부 사항을 전달

 

 

반응형

'⚙️ CS > 네트워크' 카테고리의 다른 글

[네트워크] 포워딩과 라우팅  (1) 2025.05.27
[네트워크] 로드 밸런싱 (Load Balancing)  (0) 2025.05.27
[네트워크] SOP와 CORS & REST  (3) 2025.05.20
[네트워크] HTTPS 프로토콜  (1) 2025.05.18
'⚙️ CS/네트워크' 카테고리의 다른 글
  • [네트워크] 포워딩과 라우팅
  • [네트워크] 로드 밸런싱 (Load Balancing)
  • [네트워크] SOP와 CORS & REST
  • [네트워크] HTTPS 프로토콜
dev-heyjin
dev-heyjin
  • dev-heyjin
    개발 기록
    dev-heyjin
  • 전체
    오늘
    어제
    • 분류 전체보기 (56)
      • 🎯 Programming (8)
      • 💪 Algorithm (16)
      • ⚙️ CS (31)
        • 네트워크 (15)
        • 운영체제 (15)
        • 데이터베이스 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    해킹
    DB
    RDS
    데이터베이스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dev-heyjin
[네트워크] DHCP
상단으로

티스토리툴바