
1. DNS ๊ฐ์
์ฌ๋์ ์ฌ๋ฌ ์๋ณ์๋ฅผ ์ฌ์ฉ (ex. ์ฃผ๋ฏผ ๋ฑ๋ก ๋ฒํธ, ์ฌ๊ถ ๋ฒํธ)
์ธํฐ๋ท๋ ๋ง์ฐฌ๊ฐ์ง๋ก ํธ์คํธ(host)์ ๋ผ์ฐํฐ(router)์ ์๋ณ์ ํ์ํจ
IP ์ฃผ์ โ ์ด๋ฆ ๋งคํ(mapping)์ ํด๊ฒฐํ๊ธฐ ์ํ ์์คํ
(DNS๋ ๊ด๋ฆฌ ์ฐจ์์์ ๋ถ์ฐ ์ ์ฅ)
2. DNS์ ๊ธฐ๋ฅ๊ณผ ๊ตฌ์กฐ
DNS๋ฅผ ํ๋์ ์ค์ ์ง์คํ DNS๋ก ๋ง๋ค์ง ์๋ ์ด์
3. DNS ๊ณ์ธต ๊ตฌ์กฐ

1) ํด๋ผ์ด์ธํธ๊ฐ Root Server์ ๋ฌธ์
Root DNS Server์๊ฒ ๋ฌผ์ด๋ณด๋ฉด, .com DNS ์๋ฒ๋ฅผ ์๋ ค์ค
2) ํด๋ผ์ด์ธํธ๊ฐ .com ์๋ฒ์ ๋ฌธ์
'.com' DNS ์๋ฒ์ ๋ฌผ์ด๋ณด๋ฉด, amazon.com DNS ์๋ฒ๋ฅผ ์๋ ค์ค
3) ํด๋ผ์ด์ธํธ๊ฐ amazon.com ์๋ฒ์ ๋ฌธ์
'amazon.com DNS ์๋ฒ'์ ์ต์ข
์ ์ผ๋ก ๋ฌผ์ด๋ด์
www.amazon.com์ ์ค์ IP ์ฃผ์๋ฅผ ์ป์
๋ค๋ฅธ ๋ค์ ์๋ฒ๊ฐ ์ด๋ฆ์ ํด๊ฒฐํ ์ ์์ ๋, ์ต์ข ์ ์ผ๋ก ๋ฌธ์ํ๋ ์๋ฒ
Root ์๋ฒ ์์ผ๋ฉด ์ธํฐ๋ท ์ด๋ฆ ํด์ ์์ฒด๊ฐ ๋ถ๊ฐ๋ฅ
(๋งค์ฐ ์ค์ํ ์ญํ ์ ํจ)

TLD ์๋ฒ๋ ์ต์์ ๋๋ฉ์ธ(top-level domain)์ ๋ด๋น
์ด๋ ํ ์กฐ์ง์ด ์์ ํ๊ฑฐ๋, ์๋น์ค ์ ๊ณต์๊ฐ ์ด์ํ์ฌ
์ต์ข
IP Address ๋งคํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ DNS ์๋ฒ
(์๋น์ค ์
์ฒด๊ฐ ์ง์ ๊ด๋ฆฌํ ์ ์์)
DNS ๊ณ์ธต(hierarchy)์ ์ง์ ์ํ์ง๋ ์๊ณ , ISP(์ธํฐ๋ท ์ ๊ณต์), ํ์ฌ, ํ๊ต ๋ฑ์์ ์ด์
(Root โ TLD โ Authoritative ๊ตฌ์กฐ ์์ ์๊ณ ๋ณ๋๋ก ์กด์ฌ)
4. DNS ์ง์ ๋ฐฉ์
๋ฌธ์๋ฐ์ ์๋ฒ๊ฐ "๋๋ ๋ชฐ๋ผ, ๋์ ์ด ์๋ฒ์ ๋ฌผ์ด๋ด!" ํ๊ณ ๋ค๋ฅธ ์๋ฒ๋ฅผ ์๋ ค์ค
Local DNS ์๋ฒ๊ฐ ์ง์ ๋ค์ ์๋ฒ์๊ฒ ๋ฌผ์ด๋ณด๋ ๋ฐฉ์
(์ฌ๋ฌ ๋ฒ ๋ฌผ์ด๋ณด๊ธฐ์, ์๊ฐ์ด ๋ ๊ฑธ๋ฆด ์ ์์)

1) Host โ Local DNS ์๋ฒ(dns.nyu.edu)์ ์ง์ ๋ณด๋
2) Local DNS ์๋ฒ โ Root DNS ์๋ฒ์ ์ง์
"๋ชฐ๋ผ, .edu TLD ์๋ฒ์ ๋ฌผ์ด๋ด"
3) Local DNS ์๋ฒ โ .edu TLD ์๋ฒ์ ์ง์
"๋ชฐ๋ผ, umass.edu DNS ์๋ฒ์ ๋ฌผ์ด๋ด"
4) Local DNS ์๋ฒ โ umass.edu DNS ์๋ฒ์ ์ง์
"๋ชฐ๋ผ, cs.umass.edu DNS ์๋ฒ์ ๋ฌผ์ด๋ด"
5) Local DNS ์๋ฒ โ cs.umass.edu ๊ถํ ์๋ฒ์ ์ต์ข ์ง์
6) cs.umass.edu ์๋ฒ๊ฐ ์ต์ข ์ ์ผ๋กgaia.cs.umass.edu์ IP ์ฃผ์๋ฅผ ๋ฐํ
7) Local DNS ์๋ฒ๊ฐ ์ด ๊ฒฐ๊ณผ๋ฅผ ์บ์์ ์ ์ฅ
8) Host์๊ฒ IP ์ฃผ์๋ฅผ ๋ฐํ
์์ฒญ์ ๋ฐ์ ์๋ฒ๊ฐ ์ง์ ์ต์ข IP ์ฃผ์๋ฅผ ์ฐพ์์ ์์ฒญ์์๊ฒ ๋ต์ ์ค
์์ฒญ์๋(Local DNS ์๋ฒ) ํ ๋ฒ๋ง ์์ฒญํ๊ณ ๊ธฐ๋ค๋ฆผ
(์์ฒญ๋ฐ์ ์๋ฒ๊ฐ ์ ์ฒด ํด์์ ์ฑ
์์ง)

1) Host โ Local DNS ์๋ฒ(dns.nyu.edu)์๊ฒ ์์ฒญ
2) Local DNS ์๋ฒ๊ฐ Root ์๋ฒ์๊ฒ ์์ฒญ
3) Root ์๋ฒ๊ฐ .edu TLD ์๋ฒ์๊ฒ ์์ฒญ
4) TLD ์๋ฒ๊ฐ umass.edu ์๋ฒ์๊ฒ ์์ฒญ
5) umass.edu ์๋ฒ๊ฐ cs.umass.edu ๊ถํ ์๋ฒ์๊ฒ ์์ฒญ
6) cs.umass.edu ์๋ฒ๊ฐ ์ต์ข ์ ์ผ๋ก gaia.cs.umass.edu์ IP ์ฃผ์๋ฅผ ์๋ต
7) ๊ฒฐ๊ณผ๋ฅผ ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ์์ Local DNS ์๋ฒ๊น์ง ์ ๋ฌ
8) Local DNS ์๋ฒ๊ฐ Host์๊ฒ ์ต์ข IP ์ฃผ์๋ฅผ ์๋ต
5. DNS Caching(์บ์ฑ) ๋ฐ Updating(๊ฐฑ์ )
๋ค์ ์๋ฒ๊ฐ Name-IP Address ๋งคํ์ ์๊ฒ ๋๋ฉด,
์บ์(cache)์ ์ ์ฅํด๋๊ณ ์ฌ์ฌ์ฉํจ
์ ์ฅ๋ ์บ์๋ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ์๋ ์ญ์ (timeout) ๋จ
์บ์๊ฐ ์ ํจํ ์๊ฐ์ ๋ํ๋ด๋ฉฐ, ์ผ์ ์๊ฐ ์ง๋๋ฉด ๋ฌดํจํ๋จ
TLD ์๋ฒ ์ ๋ณด๋ ๋ณดํต Local DNS ์๋ฒ์ ์ ์ฅ๋ผ์ Root ์๋ฒ๋ฅผ ์์ฃผ ๋ฐฉ๋ฌธํ ํ์๊ฐ ์์
RFC 2136 : DNS ๊ธฐ๋ก ๋ณ๊ฒฝ ์ ์๋ฒ ๊ฐ ์๋ฆผ ๊ธฐ๋ฅ์ ํ์คํ
(ํ์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก๋ ์ฌ์ ํ TTL ์ค์ฌ์ผ๋ก ๋์)
6. DNS Records
ํน์ ์ด๋ฆ(name)๊ณผ ๊ทธ์ ๋์๋๋ ์ ๋ณด(value)๋ฅผ ์ ์ฅํ ๋ฐ์ดํฐ ์กฐ๊ฐ
DNS ๋ ์ฝ๋๋ (name, value, type, ttl) ํํ๋ก ์ ์ฅ๋๋ฉฐ,
์ฌ๋ฌ ์ข
๋ฅ์ ํ์
(A, NS, CNAME, MX)์ด ์์

7. DNS ๋ฉ์์ง ํฌ๋งท
DNS ๋ฉ์์ง๋ query (์ง๋ฌธ), reply (์๋ต)์ผ๋ก ๋๋จ
(query์ reply ๋ฉ์์ง๋ ๊ฐ์ ํฌ๋งท์ ์ฌ์ฉ)

ํด๋ผ์ด์ธํธ๋ ์๋ต์ด ์ด๋ค ์์ฒญ์ ๋ํ ๊ฒ์ธ์ง ์ ์ ์์
(์์ฒญ๊ณผ ์๋ต์ ๋งค์นญํ๋ ID ์ญํ )
์ฌ๋ฌ ๊ฐ์ง ์ธ๋ถ ์ ๋ณด ๋ค์ด ์์
์ง์ํ๊ณ ์ ํ๋ ์ด๋ฆ(name)๊ณผ ํ์ (type) ์ ๋ณด
์ง์์ ๋ํ ์ค์ ์๋ต RR๋ค (๋ต๋ณ ๋ ์ฝ๋)
๊ถํ ์๋ ๋ค์ ์๋ฒ์ ๋ํ ์ ๋ณด ์ ๊ณต
์ถ๊ฐ์ ์ธ ์ ์ฉํ ๋ฐ์ดํฐ ํฌํจ
8. DNS ๋ฑ๋ก ๋ฐ ๋ณด์
์๋ก ์๊ธด ํ์ฌ(ex. Network Utopia)๊ฐ DNS ์์คํ ์์ ์๊ธฐ ๋๋ฉ์ธ ์ ๋ณด๋ฅผ ๋ฑ๋กํ๋ ๊ณผ์
1) ๋๋ฉ์ธ ์ด๋ฆ ๋ฑ๋ก
DNS ๋ฑ๋ก ๊ธฐ๊ด์ ์ด์ฉ
(ex. networkuptopia.com)
2) ์๋ฒ ์ ๋ณด ์ ๊ณต
Primary, Secondary ๋ค์ ์๋ฒ ์ด๋ฆ๊ณผ IP ์ฃผ์ ์ ์ถ
(ex. dns1.networkuptopia.com, 212.212.212.1)
3) ๋ฑ๋ก๊ธฐ๊ด์ด TLD ์๋ฒ์ ๊ธฐ๋ก
๋ฑ๋ก๊ธฐ๊ด์ด NS ๋ ์ฝ๋, A ๋ ์ฝ๋๋ฅผ TLD ์๋ฒ์ ์ฝ์
4) ๊ถํ ์๋ DNS ์๋ฒ ๊ตฌ์ถ
DNS๋ฅผ ๋ ธ๋ฆฌ๊ณ ๊ณต๊ฒฉํ๋ ๊ฒฝ์ฐ๊ฐ ์กด์ฌ
DNS ์๋ต์ ๋์งํธ ์๋ช
์ถ๊ฐํ์ฌ, ๋ฐ์ดํฐ๊ฐ ์์กฐ๋์ง ์์์์ ํ์ธํ ์ ์๊ฒ ํด์ค
(RFC 4033)