TR0692009. 1. 30. 11:59
 





DHCP(Dynamic Host Configuration Protocol)

 

- IP 주소 자원을 효율적으로 활용할 수 있도록 해주는 프로토콜

- 네트워크 관리자들이 조직 내의 네트워크상에서 IP 주소를 중앙에서 관리하고 할당해줄 수 있도록 해주는 프로토콜

- DHCP는 주어진 IP 주소가 일정한 시간 동안만 그 컴퓨터에 유효하도록 하는 “임대” 개념을 사용한다.

- DHCP는 단말들에 대한 IP 주소를 동적으로 할당한다.

 

 

/etc/dhcp.conf설정

-subnet 192.168.0.0으로 설정

-할당해주고자 하는 IP범위는 200~220

-임대 시간은 600(10분)으로 설정

-MAC 주소 00:1F:E2:61:B9:DA의 MAC주소를 가지는 PC에게는 192.168.0.210을 할당하도록 설정

1.Discover

SA 0.0.0.0

DA 255.255.255.255

 

Message type: 1 (Request)

ciaddr : 0.0.0.0 #자신의 IP주소 모름

yiaddr : 0.0.0.0

siaddr : 0.0.0.0

giaddr : 0.0.0.0

Client MAC address : 자신의 MAC주소

option에는 message type과 IP주소를 요청하는 PC에 대한 정보가 담겨있다.

IP주소를 요청하는 PC는 자신의 IP주소는 당연하게 모르고 또한 DHCP의 서버주소도 모르기 때문에 Broadcast로 패킷을 전송하게된다.

2.Offer

SA 192.168.0.107

DA 255.255.255.255

 

Message type: 2 (Reply)

ciaddr : 0.0.0.0

yiaddr : 192.168.0.210

siaddr : 0.0.0.0

giaddr : 0.0.0.0

Client MAC address : IP주소를 요청하는 PC의 MAC주소가 들어간다.

option에는 message의 type과 DHCP서버의 정보, IP주소를 빌려주는 시간 등의 정보가 들어간다.

IP주소 192.168.0.210을 할당해줄 수 있다는 응답이다.

3.Request

SA 0.0.0.0

DA 255.255.255.255

 

Message type: 1 (Request)

ciaddr : 0.0.0.0

yiaddr : 0.0.0.0

siaddr : 0.0.0.0

giaddr : 0.0.0.0

Client MAC address : IP주소를 요청하는 PC의 MAC주소가 들어간다.

서버의 offer를 받고 192.168.0.210을 할당받을 수 있음을 알고 192.168.0.210을 할당해 달라는 요청이다.

option에는 message type, PC의 정보, 서버의 식별자인 주소가 들어가게 된다.

4.Ack

SA 0.0.0.0

DA 255.255.255.255

 

Message type: 2 (Reply)

ciaddr : 0.0.0.0

yiaddr : 192.168.0.210

siaddr : 0.0.0.0

giaddr : 0.0.0.0

Client MAC address : IP주소를 요청하는 PC의 MAC주소가 들어간다.

option에는 message type과 서버의 정보, 임대시간 등의 정보가 들어가게 된다.

5.Request

SA 192.168.0.210

DA 192.168.0.107

 

Message type: 1 (Request)

ciaddr : 192.168.0.210

yiaddr : 0.0.0.0

siaddr : 0.0.0.0

giaddr : 0.0.0.0

Client MAC address : IP주소를 요청하는 PC의 MAC주소가 들어간다.

할당된 시간의 50%가 지나면 PC는 IP주소의 사용을 연장하기 위해 DHCP서버에 Request 메시지를 보내게 된다.

6.Ack

SA 192.168.0.107

DA 192.168.0.210

 

Message type: 2 (Reply)

ciaddr : 192.168.0.210

yiaddr : 192.168.0.210

siaddr : 0.0.0.0

giaddr : 0.0.0.0

Client MAC address : IP주소를 요청하는 PC의 MAC주소가 들어간다.

할당시간을 연장하는 메시지이다. 처음 사용시간에 10분을 더 연장된다.

7.Release

SA 192.168.0.210

DA 192.168.0.107

 

Message type: 1 (Request)

ciaddr : 192.168.0.210

yiaddr : 0.0.0.0

siaddr : 0.0.0.0

giaddr : 0.0.0.0

Client MAC address : IP주소를 요청하는 PC의 MAC주소가 들어간다.

사용을 다 마치고 IP주소를 반환하기 위한 메시지.

 

 

 

 

 


'TR069' 카테고리의 다른 글

파서(Parser)  (0) 2009.03.26
gsoap  (0) 2009.03.25
csoap  (0) 2009.03.24
ACS discovery  (0) 2009.03.24
TR-069  (0) 2009.02.26
Posted by 불량껌