November 11, 2020
์ฐธ๊ณ ๋์: ์ปดํจํฐ ๋คํธ์ํน : ํํฅ์ ์ ๊ทผ. 7ํ. James F. Kurose , Keith W.Ross ์ง์
DHCP(Dynamic Host Configuration Protocol) ์ ํธ์คํธ๊ฐ ์์ ์ ip ์ฃผ์๋ฅผ ๋์ ์ผ๋ก ์ป์ ์ ์๊ฒํ๋ ๋ฐฉ๋ฒ์ด๋ค. ํธ์คํธ๋ ๊ฐ์ฅ ์ฒ์์๋ ๊ณ ์ ํ ip์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๋ค๊ฐ DHCP ์๋ฒ์์ ์ฌ์ฉ๊ฐ๋ฅํ ip์ฃผ์๋ฅผ ์ ๋ฌ๋ฐ์ ์ฌ์ฉํ๊ณ , ์ฌ์ฉ์ ๋ง์น ์ดํ์๋ ๋ค์ DHCP ์๋ฒ์ ๋ฐ๋ฉํ๊ฒ ๋๋ค. DHCP๋ ์ด ๋ค ๋ฒ์ ์์ฒญ๊ณผ ์๋ต์ ํธ์คํธ์ DHCP์๋ฐ๊ฐ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ๋์ํ๋ค.
255.255.255.255, 67 ์ ์์ฒญ์ ๋ณด๋ธ๋ค. ์ด ์ฃผ์๋ ๋ธ๋ก๋์บ์คํธ ์ฃผ์๋ก ํ์ฌ ๊ฐ์ ๋คํธ์ํฌ ์์ ์๋ ๋ชจ๋ ํธ์คํธ๋ค์๊ฒ 67๋ฒ ํฌํธ(UDP์ well-known port number)๋ก DHCP discover ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ธ๋ค.ํธ๋์ญ์
id, lifetime, yiaddrr ์ ๋ด์ ๋ณด๋ธ๋ค. ์ฌ๊ธฐ์ yiaddrr์ ํธ์คํธ์๊ฒ ํ ๋นํ ์ ์๋ ip์ฃผ์์ด๊ณ , lifetime์ ํธ์คํธ๊ฐ ํ ๋น๋ฐ์ ์ฃผ์๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๊ฐ์ ์๋ฏธํ๋ค. ์ด๋ ๊ฒ ํด๋ผ์ด์ธํธ์๊ฒ ๋ณด๋ด๋ ์๋ต ๋ฉ์ธ์ง๋ฅผ DHCP offer ๋ผ๊ณ ํ๋ค.DHCP Request ๋ผ๊ณ ํ๋ค.NACK ์ ๋ณด๋ด๊ณ , ์์ง ํด๋น ์ฃผ์๊ฐ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค๋ฉด, ACK ์ ๋ณด๋ธ๋ค.ACK์ ๋ฐ์ผ๋ฉด ์ด์ ์์ ์ ip์ฃผ์๋ฅผ yiaddrr ์ ์๋ ๊ฐ์ผ๋ก ์ฌ์ฉํ๊ณ , NACK์ ๋ฐ์ผ๋ฉด 1๋ฒ๋ถํฐ ๋ค์ ๋ฐ๋ณตํ๋ค.DHCP๋ ์ญ์ ํจํท์ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ผ๋ก ์์ ์ด ์ํ๋๊ธฐ ๋๋ฌธ์ ์์ธ์ํฉ๋ค์ด ๋ฐ์ํ ์ ์๋ค.
DHCP request ์ ๋ํ ์๋ต์ ๋ฐ์ง ๋ชปํ๋ ๊ฒฝ์ฐ:
DHCP ์๋ฒ๊ฐ NACK์ ๋ณด๋ด๋ ๊ฒฝ์ฐ
๋คํธ์ํฌ ์ฌ์ฉ์ ์ข ๋ฃํ๊ฒ ๋๋ฉด