본문 바로가기

About../Network

DHCP

   

Think about me | 오닐

http://blog.naver.com/kwi3094/120043063992

DHCP는 IP를 동적으로 설정하는 Protocol로 DHCP Server가 IP 대역을 정해 놓으면 Client가 접속때 마다 정해진 범위 안에 있는 임의 IP 주소를 할당 받는다.
UDP Port 67번과 68번을 통해 다음 4가지 단계를 통해 주소를 할당받을 수 있다.

1) DHCP Discover : 클라이언트가 서버를 찾기 위해 Broadcast로 전송한다.
  서버가 어디있는지 찾는 작업이라 보면 된다.

2) DHCP Offer  : Broadcast를 전송받은 서버들은 자신의 DB를 검색하여 DHCP 작업을 수행할 수 있는지 확인하는데
이 때 DHCP 작업을 수행 할 수 있다면  IP 주소, DNS 주소, 임대 기간 등을 Unicast로 제공한다.    

3) DHCP Request   : DHCP 서버에서 제공받은 정보에 동의한다면 클라이언트는 Broadcast로 DHCP 제안이 수락됨을 알린다. 만약 하나 이상의 DHCP 서버가 제안했다면 가장 처음 한 제안을 수락한다.

4) DHCP Ack  : DHCP Request에 대한 답변으로 제안이 공식화 됨으로 제공받은 IP 주소를 바로 사용할 수 있다.

   

※ 위 4가지 말고 메시지도 있는데 DHCP Release는 DHCP 주소를 할당 받는 것과 반대로 반환하는 메시지이다.

   

   

   

Lab을 통해 DHCP가 동작하여 IP를 할당 받는 과정을 알아보자...

   

   

==========================================================================================================

===========================================================================================================================

   

   

   

1. 설정

   

   

1) R1 (Server Router) config

   

   

   

   

 2) R2 (Client Router) config

   

   

※ 여기서 ip helper-address를 주목해 보자.

   

    일단 DHCP 주소를 할당 받기 위해서 4가지 메시지를 주고 받아야하는데 그 중에 DHCP Discover와 DHCP Request는

   

    Broadcast 주소로 뿌리게 된다. 근데 이 Lab 같은 경우 Broadcast 주소가 f0/0로 뿌려질 경우 Router에서 Block을 시킨다.

   

    Router는 Broadcast 도메인을 분할하기 때문이다. 그래서 메시지가 전달되지 못하여 DHCP 주소 할당을 받지 못하게 된다.

   

    이 때 ip helper-address를 사용함으로써 해당 라우터까지 직접 연결시켜 주기 때문에 메시지가 Block되지 않는다.

   

     ip helper-address 원리는 Broadcast 주소 패킷을 Unicast 주소로 변환하여 전달하는 것이다.

   

   

   

2. 확인

   

   

먼저 VM-Ware의 DHCP를 중지 시킨다.

   

   

   

   

   

   

※ 클라이언트(VM-Ware)는 DHCP 서버로 부터 DHCP 주소를 할당 받았다. 성공~

   

   

   

3. Analyze

   

   

 1) DHCP Discover

   

   

   

   

2) DHCP Offer

   

   

   

   

3) DHCP Request

   

   

   

4) DHCP Ack

   

   

   

   

※ ip helper-address 적용 (Serial 구간)

   

   

   

Microsoft Office OneNote 2007을 사용하여 작성했습니다.
모든 노트 및 정보를 한 곳에서 볼 수 있습니다.