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 |