개념 사전 · 개념

DHCP Relay

DHCP Relay · DHCP 릴레이 에이전트

는 클라이언트의 로컬 교환을 다른 의 서버에 전달하는 중계 기능이다. 단순히 모든 브로드캐스트를 라우팅하는 것이 아니라 등 링크 문맥을 넣고 응답을 클라이언트 쪽으로 돌려준다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

01무엇이고, 어떤 일을 하나

  • 중앙 서버 하나가 여러 클라이언트 의 풀을 서비스하게 한다.
  • 서버에 클라이언트가 어느 링크에 있는지 알려 올바른 주소 풀을 선택하게 한다.
  • 서버 방향 통신과 클라이언트 링크의 응답 전달을 연결해 라우터 경계를 넘는 임대를 가능하게 한다.

02어떤 순서로 동작하나

  1. 로컬 요청 수신

    주소가 없는 클라이언트의 브로드캐스트 Discover를 클라이언트와 연결된 인터페이스에서 받는다. 를 서버 방향 포트에만 설정하면 원래 브로드캐스트를 받는 위치와 어긋날 수 있다.

  2. 링크 문맥 구성

    릴레이는 와 필요한 relay 정보로 요청의 출처 링크를 표시해 서버에 보낸다. 서버까지의 과 정책은 릴레이 기능과 별개로 성립해야 한다.

  3. 서버 풀 선택

    서버는 등의 문맥에 맞는 과 풀에서 주소를 고른다. 서버 자신이 연결된 의 풀만 구성하면 요청을 받아도 원격 클라이언트에게 적절한 Offer를 만들지 못한다.

  4. 응답 반환

    서버 응답이 릴레이에 도달하면 클라이언트 상태·플래그·주소 조건에 맞춰 해당 링크로 전달한다. Offer뿐 아니라 Request·ACK가 같은 거래로 이어지는지 xid와 식별자를 함께 본다.

03먼저 알아둘 용어와 구성요소

릴레이가 서버에 알려주는 클라이언트 링크의 식별 주소다.
클라이언트가 이미 사용하는 주소로 초기 요청에서는 0일 수 있다.
특정 클라이언트 인터페이스에서 받은 등을 지정 서버로 중계하는 설정이다.
회선·릴레이 관련 부가 식별 정보를 전달하는 옵션으로 와 역할이 같지는 않다.

04예제로 따라가기

  • 클라이언트망 192.0.2.0/24, 릴레이 192.0.2.1, 서버 198.51.100.10의 가상 구성에서 서버는 192.0.2.0/24 풀을 제공해야 한다. 서버의 198.51.100.0/24 풀을 고르면 잘못된 링크 주소를 받는다.
  • 클라이언트 캡처에 Discover가 있지만 서버에 없으면 위치·서버 경로·정책을 조사한다. 서버에 Discover가 있고 Offer가 없다면 에 맞는 풀과 사용 가능한 주소를 본다.
  • 서버에서 ACK 송신을 확인했지만 클라이언트가 못 받으면 서버→릴레이 반환과 릴레이→클라이언트 전달을 분리한다. 수집 위치와 xid를 맞추지 않으면 다른 임대의 ACK를 이번 결과로 오해할 수 있다.

05혼동하기 쉬운 점과 확인 기준

  • 는 현재 클라이언트 주소인 와 다르다. 두 필드를 섞어 해석하면 갱신 상태와 선택 원인을 잘못 판단한다.
  • Option82 삽입·신뢰·검증 정책이 서버나 스위치와 맞지 않으면 정상 요청도 거부될 수 있다. 중계가 켜졌다는 설정만으로 전체 교환 성공을 보장하지 않는다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.