개념 사전 · 개념
DHCP Relay
DHCP Relay · DHCP 릴레이 에이전트
는 클라이언트의 로컬 교환을 다른 의 서버에 전달하는 중계 기능이다. 단순히 모든 브로드캐스트를 라우팅하는 것이 아니라 등 링크 문맥을 넣고 응답을 클라이언트 쪽으로 돌려준다.
밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.
01무엇이고, 어떤 일을 하나
- 중앙 서버 하나가 여러 클라이언트 의 풀을 서비스하게 한다.
- 서버에 클라이언트가 어느 링크에 있는지 알려 올바른 주소 풀을 선택하게 한다.
- 서버 방향 통신과 클라이언트 링크의 응답 전달을 연결해 라우터 경계를 넘는 임대를 가능하게 한다.
02어떤 순서로 동작하나
- 로컬 요청 수신
주소가 없는 클라이언트의 브로드캐스트 Discover를 클라이언트와 연결된 인터페이스에서 받는다. 를 서버 방향 포트에만 설정하면 원래 브로드캐스트를 받는 위치와 어긋날 수 있다.
- 링크 문맥 구성
릴레이는 와 필요한 relay 정보로 요청의 출처 링크를 표시해 서버에 보낸다. 서버까지의 과 정책은 릴레이 기능과 별개로 성립해야 한다.
- 서버 풀 선택
서버는 등의 문맥에 맞는 과 풀에서 주소를 고른다. 서버 자신이 연결된 의 풀만 구성하면 요청을 받아도 원격 클라이언트에게 적절한 Offer를 만들지 못한다.
- 응답 반환
서버 응답이 릴레이에 도달하면 클라이언트 상태·플래그·주소 조건에 맞춰 해당 링크로 전달한다. 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상세 노트 · 실습 자료
헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.
공식 문서 · 표준
기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.