본문 바로가기

WIZnet DHCP/5.DHCP Packet 설명 2

DHCP 패킷 설명 ver.2


이번 시간에는 저번시간에 이어서 DHCP Packet 중 Offer Packet에 대한 설명을 하도록 하겠습니다.

Offer Packet은 DHCP Server로 부터 수신받습니다.

이 때, 네트워크 정보를 함께 담아서 보내는데요. 이때 IP 할당이 되는 것은 아닙니다.

"너희에게 할당할 IP정보는 이거인데 사용할래?" 라고 물어보는 것과 동일합니다.

그러면 DHCP Client는 Request라는 Discover Packet과 거의 동일한 Packet을 전송해서

"네 사용할게요" 라고 답을 해줘야 합니다.



DHCP가 무엇인지 잘 모르신다면 아래의 링크를 확인해주세요.

DHCP 시작하기 !  – https://jinheeahn.wordpress.com/2015/04/29/dhcp시작하기!

DHCP 전체 동작 과정 및 Protocol 분석 – https://jinheeahn.wordpress.com/2015/06/04/dhcp 분석

DHCP Packet 분석 1 - https://jinheeahn.wordpress.com/2015/10/28/4-dhcp-packet 분석 첫번째


더불어서 DHCP의 Packet을 잡는 방법도 게시하였습니다.

DHCP packet 잡아보기 – https://jinheeahn.wordpress.com/2015/10/28/3-DHCP 패킷 잡기!!



저번에 했던 것과 이어서~

2. DHCP Offer


제목 없음13

DHCP Server로 부터 답이 왔어요~


제목 없음14

여긴 Server로 부터 받은 Option Packet입니다.

53, 54, 51, 55 (1, 3, 6) Option이 왔네요. 얘네들만 있으면 DHCP IP 할당받는 것이 가능합니다 !




3. DHCP Request

제목 없음15

이제 DHCP Server로 부터 할당해준 IP를 사용하겠다고 Request를 보냅니다 !

제목 없음16

여긴 Option Packet 이구요.



4. DHCP ACK

제목 없음17

DHCP Client에서 Request를 보내면, DHCP Server는 "알았다. 내가 Offer에서 보여줬던 IP 정보를 너한테 할당해줄게. 사용해~" 라고 합니다.

여기까지 완료가 되었다면, IP 할당을 받았다는 것입니다. DHCP Server는 IP할당과 동시에 이 정보를 내부 메모리 내부 List에 보관합니다.

그리고 임대시간동안 IP를 사용할 수 있게 됩니다. 임대시간이 끝난 경우, 다시 Request를 시도하여 IP를 할당받습니다.


제목 없음18


Option Packet은 Offer와 동일하구요. 이제 DHCP를 사용하시면 됩니다!

다음은 코딩으로 넘어가도록 해볼게요.