JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1의 DHCP 작업     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  DHCP 정보(개요)

DHCP 프로토콜 정보

DHCP 사용 시의 이점

DHCP의 작동 방식

ISC DHCP 서버

레거시 Sun DHCP 서버

DHCP 클라이언트

2.  ISC DHCP 서비스 관리

3.  DHCP 클라이언트 구성 및 관리

4.  DHCP 명령 및 파일(참조)

색인

DHCP의 작동 방식

다음 다이어그램에 DHCP 서비스의 이벤트 순서가 표시됩니다. 원 안의 숫자는 다이어그램에 이어진 설명에서 번호 매기기 항목에 해당합니다.

그림 1-1 DHCP 서비스의 이벤트 순서

image:다이어그램은 DHCP 클라이언트와 서버 간의 통신 순서를 보여줍니다. 다이어그램에 이어진 설명은 순서를 기술합니다.

앞의 다이어그램은 다음 단계를 보여줍니다.

  1. 클라이언트가 로컬 서브넷의 제한된 브로드캐스트 주소(255.255.255.255)로 Discover 메시지를 브로드캐스트하여 DHCP 서버를 검색합니다. 라우터가 존재하고 BOOTP 중계 에이전트로 작동하도록 구성된 경우 여러 서브넷의 다른 DHCP 서버로 요청이 전달됩니다. 클라이언트의 브로드캐스트에는 Oracle Solaris의 DHCP 구현에서 클라이언트의 MAC(Media Access Control) 주소로부터 파생된 고유한 ID가 포함됩니다.

    Discover 메시지를 받은 DHCP 서버는 다음 정보를 확인하여 클라이언트의 네트워크를 결정할 수 있습니다.

    • 어떤 네트워크 인터페이스에서 요청이 들어왔습니까? 서버는 클라이언트가 인터페이스로 연결된 네트워크에 있는지, 또는 클라이언트가 해당 네트워크에 연결된 BOOTP 중계 에이전트를 사용 중인지 확인합니다.

    • 요청에 BOOTP 중계 에이전트의 IP 주소가 들어 있습니까? 요청이 중계 에이전트를 통해 전달된 경우 요청 헤더에 중계 에이전트의 주소가 삽입됩니다. 서버가 중계 에이전트 주소를 감지한 경우 중계 에이전트가 클라이언트의 네트워크에 연결되어야 하므로 주소의 네트워크 부분이 클라이언트의 네트워크 주소를 나타냅니다.

    • 클라이언트의 네트워크가 서브넷으로 나뉩니까? 서버가 netmasks 테이블을 참조하여 중계 에이전트의 주소 또는 요청을 받은 네트워크 인터페이스의 주소가 가리키는 네트워크에서 사용된 서브넷 마스크를 찾습니다. 일단 서버가 사용된 서브넷 마스크를 알고 나면 네트워크 주소의 어떤 부분이 호스트 부분인지 결정하고, 클라이언트에 적절한 IP 주소를 선택할 수 있습니다. netmasks에 대한 내용은 netmasks(4) 매뉴얼 페이지를 참조하십시오.

  2. DHCP 서버가 클라이언트의 네트워크를 결정한 후 각 서버는 적절한 IP 주소를 선택하고 주소가 아직 사용 중이 아닌지 확인합니다. 그런 다음 DHCP 서버가 Offer 메시지를 브로드캐스트하여 클라이언트에 응답합니다. Offer 메시지에는 선택된 IP 주소와 클라이언트에 구성할 수 있는 서비스 정보가 포함됩니다. 각 서버는 클라이언트가 IP 주소의 사용 여부를 결정할 때까지 제공된 IP 주소를 임시로 예약합니다.

  3. 클라이언트가 제공된 서비스 개수와 유형을 기반으로 최상의 제안을 선택합니다. 클라이언트가 최상의 제안을 제출한 서버의 IP 주소를 가리키는 요청을 브로드캐스트합니다. 브로드캐스트는 모든 응답 DHCP 서버가 클라이언트가 서버를 선택했음을 알고 있다고 보장합니다. 선택되지 않은 서버는 제공받은 IP 주소의 예약을 취소할 수 있습니다.

  4. 선택된 서버가 클라이언트에 대한 IP 주소를 할당하고 DHCP 데이터 저장소에 정보를 저장합니다. 또한 클라이언트에 확인 메시지(ACK)를 보냅니다. Ack 메시지는 클라이언트에 대한 네트워크 구성 매개변수를 포함합니다. 클라이언트가 ping 유틸리티를 사용하여 다른 시스템에서 IP 주소를 사용 중이 아닌지 테스트합니다. 그런 다음 클라이언트가 네트워크에 계속 참여합니다.

  5. 클라이언트가 임대 시간을 모니터합니다. 정해진 기간이 경과된 경우 클라이언트가 선택한 서버에 임대 시간을 늘리라는 새 메시지를 보냅니다.

  6. 요청을 받은 DHCP 서버는 관리자가 설정한 로컬 임대 정책을 고수하는 경우 임대 시간을 연장합니다. 서버가 20초 안에 응답하지 않으면 클라이언트가 요청을 브로드캐스트하여 다른 DHCP 서버 중 하나가 임대를 연장할 수 있도록 합니다.

  7. 클라이언트에 더 이상 IP 주소가 필요하지 않으면 IP 주소가 해제되었음을 서버에 알립니다. 이 통지는 정상적인 종료 중에 발생할 수 있으며 수동으로 실행할 수도 있습니다.