์ฌ์ฉ์ ์์ด์ ํธ, ๋ฉ์ผ ์๋ฒ, SMTP ๋ผ๋ 3๊ฐ์ ์ฃผ์ ์์๋ก ์ด๋ฃจ์ด์ ธ์๋ค. ์ฌ์ฉ์ ์์ด์ ํธ๋ ์ฌ์ฉ์๊ฐ ๋ฉ์์ง๋ฅผ ์ฝ๊ณ ์๋ตํ๊ณ ์ ๋ฌํ๊ณ ์ ์ฅํ๊ณ ๊ตฌ์ฑํ๊ฒ ํด์ค๋ค.
๊ฐ ์์ ์๋ ๋ฉ์ผ ์๋ฒ ์์ ๋ฉ์ผ ๋ฐ์ค (Mailbox)๋ฅผ ๊ฐ๊ณ ์๋ค. ์์ ์์ ๋ฉ์ผ ๋ฐ์ค๋ ๊ทธ์๊ฒ ์จ ๋ฉ์์ง๋ฅผ ์ ์งํ๊ณ ๊ด๋ฆฌํ๋ค. ์ผ๋ฐ ๋ฉ์์ง๋ ์ก์ ์์ User agent ์์ ์ ๋ฌ์ด ์์๋๊ณ , ์ก์ ์์ ๋ฉ์ผ ์๋ฒ๋ฅผ ๊ฑฐ์น ํ์ ์์ ์์ ๋ฉ์ผ ์๋ฒ๋ก ์ ๋ฌ๋๋ค. ๊ทธ ์ดํ ์์ ์์ ๋ฉ์ผ ๋ฐ์ค์ ์ ์ฅ๋๋ค. ๋ํ ์์ ์๊ฐ ์ ์๋ฉ์ผ ๋ฐ์ท์ ์๋ ๋ฉ์์ง๋ฅผ ๋ณด๋ ค๋ฉด ๋ฉ์ผ ์๋ฒ๋ ์ฌ์ฉ์ ๊ณ์ ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ด์ฉํ์ฌ ์์ ์๋ฅผ ์ธ์ฆํ๋ค. ๋ง์ผ ์ก์ ์๊ฐ ์์ ์์ ์๋ฒ๋ก ๋ฉ์ผ์ ์ ๋ฌํ ์ ์๋ค๋ฉด ์ก์ ์ ์๋ฒ๋ ๊ทธ ๋ฉ์์ง๋ฅผ Message Queue์ ๋ณด๊ดํ๊ณ ๋์ค์ ๋ค์ ์๋ํ๋ค.
SMTP๋ ์ธํฐ๋ท ์ ์๋ฉ์ผ์ ์ํ ์ฃผ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ํ๋กํ ์ฝ์ด๋ค. SMTP๋ ๋ฉ์ผ์ TCP์ ์ ๋ขฐ์ ์ธ ๋ฐ์ดํฐ ์ ์ก ์๋น์ค๋ฅผ ์ด์ฉํ๋ค. ๋๋ถ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ํ๋กํ ์ฝ์ฒ๋ผ SMTP๋ ์ก์ ์ ๋ฉ์ผ ์๋ฒ์์ ์ํํ๋ ํด๋ผ์ด์ธํธ์ ์์ ์ ๋ฉ์ผ ์๋ฒ์์ ์ํ๋๋ ์๋ฒ๋ฅผ ๊ฐ๊ณ ์๋ค.
์์ ์ธ๊ธํ ๋๋ก, SMTP๋ ์ก์ ์์ ๋ฉ์ผ ์๋ฒ๋ก๋ถํฐ ์์ ์์ ๋ฉ์ผ ์๋ฒ๋ก ๋ฉ์์ง๋ฅผ ์ ์กํ๋ค. SMTP๋ HTTP๋ณด๋ค ํจ์ฌ ์ค๋๋ ๊ธฐ์ ์ด๊ธฐ์ ๋ก์ ํน์ฑ์ ๊ฐ์ง๊ณ ์๋ค. ๊ทธ ์๋ก ๋ชจ๋ ๋ฉ์ผ ๋ฉ์์ง์ ๋ชธ์ฒด๋ ๋จ์ํ 7๋นํธ ASCII ์ฌ์ผ ํ๋ค๋ ์ ์ด๋ค. ๊ทธ๋์ ์ค๋๋ SMTP๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ASCII๋ก ๋ณํํ ํ์๊ฐ ์๊ฒผ๋ค. ๊ทธ๋ฆฌ๊ณ SMTP ์ ์ก ํ์๋ ASCII ๋ฅผ ๋ค์ ์๋ ๋ฉ์์ง๋ก ๋ณํํด์ผ๋ง ํ๋ค.
1. ์จ๋ฆฌ์ค๋ ์ ์๋ฉ์ผ ์ฌ์ฉ์ ์์ด์ ํธ๋ฅผ ์ํํ๊ณ ๋ฐ์ ์ ์๋ฉ์ผ ์ฃผ์๋ฅผ ์ ๊ณตํ๋ฉฐ, ๋ฉ์์ง๋ฅผ ์์ฑํ๊ณ ์ฌ์ฉ์ ์์ด์ ํธ์๊ฒ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ผ๊ณ ๋ช ๋ นํ๋ค.
2. ์จ๋ฆฌ์ค์ ์ฌ์ฉ์ ์์ด์ ํธ๋ ๋ฉ์์ง๋ฅผ ๊ทธ๋ ์ ๋ฉ์ผ ์๋ฒ๋ก ๋ณด๋ด๊ณ ๊ทธ๊ณณ์์ ๋ฉ์์ง๋ Message Queue์ ๋๋๋ค.
3. ์จ๋ฆฌ์ค์ ๋ฉ์ผ ์๋ฒ์์ ๋์ํ๋ SMTP์ ํด๋ผ์ด์ธํธ ์ธก์ ๋ฉ์์ง ํ์ ์๋ ๋ฉ์์ง๋ฅผ ๋ณธ๋ค. ๋ฐฅ์ ๋ฉ ์๋ฒ์์ ์ํ๋๊ณ ์๋ SMTP ์๋ฒ์๊ฒ TCP ์ฐ๊ฒฐ์ ์ค์ ํ๋ค.
4. ์ด๊ธฐ SMTP ํธ๋์ ฐ์ดํน ์ดํ SMTP ํด๋ผ์ด์ธํธ๋ ์จ๋ฆฌ์ค์ ๋ฉ์์ง๋ฅผ TCP ์ฐ๊ฒฐ๋ก ๋ณด๋ธ๋ค.
5. ๋ฐฅ์ ๋ฉ์ผ ์๋ฒ ํธ์คํธ์์ SMTP์ ์๋ฒ ์ธก์ ๋ฉ์์ง๋ฅผ ์์ ํ๋ค.
6. ๋ฐฅ์ ํธํ ์๊ฐ์ ๊ทธ ๋ฉ์์ง๋ฅผ ์ฝ๊ธฐ ์ํด ์ฌ์ฉ์ ์์ด์ ํธ๋ฅผ ์๋ํ๋ค.
SMTP ํด๋ผ์ด์ธํธ๋ ์ก์ ์์ ์ ์๋ฉ์ผ ์ฃผ์์ ์์ ์์ ์ ์ ๋ฉ์ผ ์ฃผ์๋ฅผ ์ ๊ณตํ๋ค. SMTP๋ ์๋ฒ์ ์ค๋ฅ ์์ด ๋ฉ์์ง๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด TCP์ ์ ๋ขฐ์ ์ธ ๋ฐ[์ดํฐ ์ ์ก ์๋น์ค์ ์์กดํ๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ฒ์ ๋ณด๋ผ ๋ค๋ฅธ ๋ฉ์์ง๊ฐ ์์ผ๋ฉด ํด๋ผ์ด์ธํธ๋ ๊ฐ์ TCP ์ฐ๊ฒฐ์์์ ๋ฐ๋ณตํ๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด TCP์๊ฒ ์ฐ๊ฒฐ์ ๋ซ์ ๊ฒ์ ๋ช ๋ นํ๋ค.
ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ๋ฉ์์ง ์ ๋ฌ ๊ณผ์ ์ ์๋ฅผ ์ดํด๋ณด์. ํด๋ผ์ด์ธํธ์ ํธ์คํธ ๋ค์์ crespes.fr์ด๊ณ ์๋ฒ์ ํธ์คํธ ๋ค์์ hamburger.edu์ด๋ค. C: ๋ค์์ ๋์ค๋ ASCII ํ ์คํธ ๋ผ์ธ์ ํด๋ผ์ด์ธํธ๊ฐ TCP ์์ผ์ผ๋ก ๋ณด๋ด๋ ๋ผ์ธ์ด๋ค. S: ๋ค์์ ๋์ค๋ ASCII ํ ์คํธ ๋ผ์ธ์ ์๋ฒ๊ฐ TCP ์์ผ์ผ๋ก ๋ณด๋ด๋ ๋ผ์ธ์ด๋ค.
ํด๋ผ์ด์ธํธ๋ ๋ฉ์ผ ์๋ฒ crepes.fr๋ก๋ถํฐ ๋ฉ์ผ ์๋ฒ hamburger.edu๋ก Do you like ketchup? How about pickles? ๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค. ๋ํ QUIT ๋ช ๋ น์ ๋ด๋ฆฌ๊ฒ ๋๋ฉฐ TCP ์ฐ๊ฒฐ์ ์ข ๋ฃํ๊ฒ ๋๋ค. SMTP๋ ์ง์ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ค๋ ๊ฒ๋ ์ธ๊ธํ๊ณ ์ ํ๋ค. ์ก์ ๋ฉ์ผ ์๋ฒ๊ฐ ๊ฐ์ ์์ ๋ฉ์ผ ์๋ฒ๋ก ๋ณด๋ด๋ ์ฌ๋ฌ ๋ฉ์์ง๋ฅผ ๊ฐ๊ณ ์๋ค๋ฉด, ๊ฐ์ TCP ์ฐ๊ฒฐ์ ํตํด์ ๋ชจ๋ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ ์ ์๋ค.
HTTP๋ ์น ์๋ฒ๋ก๋ถํฐ ์น ์ฌ์ฉ์ ์์ด์ ํธ(๋ธ๋ผ์ฐ์ )๋ก ํ์ผ์ ์ ์กํ๋ค. SMTP๋ ํ ๋ฉ์ผ ์๋ฒ๋ก๋ถํฐ ๋ค๋ฅธ ๋ฉ์ผ ์๋ฒ๋ก ํ์ผ์ ์ ์กํ๋ค. ํ์ผ์ ์ ์กํ ๋ HTTP์ SMTP ๋ชจ๋ ์ง์ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ค. (๊ณตํต์ ) ํ์ง๋ง ์ค์ํ ์ฐจ์ด์ ์ด ์กด์ฌํ๋ค. HTTP๋ ์์น์ ์ผ๋ก PULL ํ๋กํ ์ฝ์ด๋ค. ๋๊ตฐ๊ฐ๊ฐ ์๋ฒ์ ์ ๋ณด๋ฅผ ์ฌ๋ฆฌ๊ณ ์ฌ์ฉ์๊ฐ ํธ์์ ์ํด์ ์๋ฒ๋ก๋ถํฐ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด HTTP๋ฅผ ์ฌ์ฉํ๋ค. ํนํ TCP ์ฐ๊ฒฐ์ ํ์ผ์ ์์ ํ ์ปดํจํฐ๊ฐ ๋จผ์ ์ด๊ธฐํํ๋ค. ๋ฐ๋ฉด SMTP๋ ์์น์ ์ผ๋ก PUSH ํ๋กํ ์ฝ์ด๋ค. ์ก์ ๋ฉ์ผ ์๋ฒ๊ฐ ํ์ผ์ ์์ ์๋ฒ๋ก ๋ณด๋ธ๋ค. ํนํ TCP ์ฐ๊ฒฐ์ ํ์ผ์ ๋ณด๋ด๋ ์ปดํจํฐ์์ ๋จผ์ ์ด๊ธฐํํ๋ค.
๋์งธ, SMTP๋ ๊ฐ ๋ฉ์์ง์ ๋ชธ์ฒด๋ฅผ ํฌํจํ์ฌ ๊ฐ ๋ฉ์์ง๊ฐ 7๋นํธ ASCII ํฌ๋งท์ผ ๊ฒ์ ์๊ตฌํ๋ค. ์ฆ ๋ฉ์์ง๊ฐ 7๋นํธ ASCII๊ฐ ์๋ ๋ฌธ์๋ฅผ ํฌํจํ๊ฑฐ๋ ์ด์ง ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ค๋ฉด ๊ทธ ๋ฉ์์ง๋ฅผ 7๋นํธ๋ก ์ธ์ฝ๋ฉํด์ผ ํ๋ค. ๋ฐ๋ฉด HTTP๋ ์ด๋ฌํ ์ ํ์ด ์๋ค.
์ ์งธ, ํ ์คํธ์ ์ด๋ฏธ์ง๋ก ๊ตฌ์ฑ๋ ๋ฌธ์๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ด๋ค. HTTP๋ ์์ ์ HTTP ์๋ต ๋ฉ์์ง์ ๊ฐ ๊ฐ์ฒด๋ฅผ ์บก์ํํ๋ค. ์ธํฐ๋ท ๋ฉ์ผ์ ๋ชจ๋ ๋ฉ์์ง์ ๊ฐ์ฒด๋ฅผ ํ ๋ฉ์์ง๋ก ๋ง๋ ๋ค.
์ผ๋ฐ ์ฐํธ์ ๋ณด๋ผ ๋ ํธ์ง๋ฅผ ์ฐํธ ๋ดํฌ์ ๋ฃ๋๋ฐ, ์ฐํธ ๋ดํฌ์๋ ๋ฐ๋ ์ฌ๋์ ์ฃผ์, ์จ๋ฆฌ์ค์ ๋ฐ์ก ์ฃผ์, ๋ ์ง ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ฃผ๋ณ ์ ๋ณด๊ฐ ์ ํ๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก, ์ ์ ๋ฉ์ผ์ ๋ณด๋ผ ๋๋ ์ฃผ๋ณ ์ ๋ณด๊ฐ ํฌํจ๋ ํค๋๊ฐ ๋ฉ์์ง ๋ชธ์ฒด ์์ ์ค๊ฒ ๋๋ค. ์ด๋ ์ผ๋ จ์ ํค๋ ๋ผ์ธ์ ํฌํจ๋๋๋ฐ RFC 5322์ ์ ์๋์ด ์๋ค. ํค๋ ๋๋ฆฐ๊ณผ ๋ฉ์์ง ๋ชธ์ฒด๋ ๋น์ค (Blank line)๋ก ๋ถ๋ฆฌ๋์ด ์๋ค. ๋ชจ๋ ํค๋๋ From: ํค๋ ๋ผ์ธ๊ณผ To: ํค๋ ๋ผ์ธ์ ๋ฐ๋์ ๊ฐ์ ธ์ผ ํ๋ค. ํค๋๋ Subject: ํค๋์ ๋ค๋ฅธ ์ต์ ํค๋ ๋ผ์ธ์ ๊ฐ์ง ์๋ ์๋ค.
ex)
From: alice@crepes.fr
To : bob@hamburger.edu
Subject: Searching for the meaning of life.
๋ฉ์์ง ํค๋ ๋ค์์ ๋น ์ค์ด ์ด์ด์ง๊ณ , ๊ทธ ๋ค์์ ๋ฉ์์ง ๋ชธ์ฒด๊ฐ ๋์จ๋ค.
์ ์๋ฉ์ผ ๋ฉ์์ง๊ฐ ์จ๋ฆฌ์ค ์ฌ์ฉ์ ์์ด์ ํธ๋ก๋ถํฐ ๋ฐฅ ๋ฉ์ผ ์๋ฒ๋ก ์ ์ก๋ ๋ ์ ์๋ฉ์ผ ๋ฉ์์ง๊ฐ ๊ฐ๋ ๊ฒฝ๋ก๋ฅผ ์๊ฐํด ๋ณด์. ์จ๋ฆฌ์ค์ ์ฌ์ฉ์ ์์ด์ ํธ๋ ๋ฐฅ์ ๋ฉ์ผ ์๋ฒ๋ก ์ง์ ๋ํํ์ง ์๋๋ค. ๋์ ์ ๊ทธ๋ฆผ์ฒ๋ผ ์จ๋ฆฌ์ค์ ์ฌ์ฉ์ ์์ด์ ํธ๋ ๊ทธ๋ ์ ๋ฉ์ผ ์๋ฒ๋ก ์ ์๋ฉ์ผ ๋ฉ์์ง๋ฅผ SMTP๋ฅผ ์ด์ฉํ์ฌ ๋ณด๋ธ๋ค. ๊ทธ๋ฆฌ๊ณ ์จ๋ฆฌ์ค์ ๋ฉ์ผ ์๋ฒ๋ SMTP๋ฅผ ์ด์ฉํ์ฌ ๋ฐฅ์ ๋ฉ์ผ ์๋ฒ๋ก ์ ์๋ฉ์ผ ๋ฉ์์ง๋ฅผ ์ค๊ณํ๋ค. ์ ๋ ๋จ๊ณ์ ์ ์ฐจ์ธ๊ฐ? ์ฃผ์ ์ด์ ๋ ์จ๋ฆฌ์ค์ ๋ฉ์ผ ์๋ฒ๋ฅผ ํตํด ์ค๊ณํ์ง ใ ๋ณ์ผ๋ฉด ์จ๋ฆฌ์ค์ ์์์ ์์ด์ ํธ๋ ๋ชฉ์ ์ง ๋ฉ์ผ ์๋ฒ์ ๋๋ฌํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์จ๋ฆฌ์ค๋ ์ ์๋ฉ์ผ์ ์์ ์ ๋ฉ์ผ ์๋ฒ์ ๋จผ์ ์ ์ฅํ๊ณ ์จ๋ฆฌ์ค์ ๋ฉ์ผ ์๋ฒ๋ ๊ทธ ๋ฉ์์ง๋ฅผ ๋ฐฅ์ ๋ฉ์ผ ์๋ฒ๋ก 30๋ถ๋ง๋ค ๋ฐ๋ณตํด์ ๋ณด๋ด๋ ค๊ณ ํ๋ค.
๋ก์ปฌ PC์์ ์ฌ์ฉ์ ์์ด์ ํธ๋ฅผ ์ํํ๋ ๋ฐฅ๊ณผ ๊ฐ์ ์์ ์๋ ์์ ์ ISP ๋ด๋ถ์ ๋ฉ์ผ ์๋ฒ์ ์๋ ์์ ์ ๋ฉ์์ง๋ฅผ ์ด๋ป๊ฒ ์ป์ ์ ์๋๊ฐ? ๋ฐฅ์ ์ฌ์ฉ์ ์์ด์ ํธ๋ ๋ฉ์์ง๋ฅผ ์ป๊ธฐ ์ํด SMTP๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ์ฃผ๋ชฉํด์ผ ํ๋ค. SMTP๊ฐ PUSH ํ๋กํ ์ฝ์ธ ๋ฐ๋ฉด ๋ฉ์์ง๋ฅผ ์ป๋ ๊ฒ์ PULL ํ๋กํ ์ฝ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์ด ๋ฌธ์ ๋ ๋ฐฅ์ ๋ฉ์ผ ์๋ฒ์์ ์์ ์ ๋ก์ปฌ PC๋ก ๋ฉ์์ง๋ฅผ ์ ์กํ๋ ํน๋ณํ ๋ฉ์ผ ์ก์ธ์ค ํ๋กํ ์ฝ์ ํตํด์ ํด๊ฒฐํ ์ ์๋ค. POP3 IMAP HTTP์ ๊ฐ์ ์ ๋ช ํ ๋ฉ์ผ ์ ์ ํ๋กํ ์ฝ์ด ์กด์ฌํ๋ค.
ํธ์คํธ์ ๋ํ ํ๋์ ์๋ณ์๋ ํธ์คํธ ๋ค์์ด๋ค. ์ฌ๋์ ์ข ๋ ๊ธฐ์ตํ๊ธฐ ์ฌ์ด ํธ์คํธ ๋ค์ ์๋ณ์๋ฅผ ์ข์ํ์ง๋ง ๋ผ์ฐํฐ๋ ๊ณ ์ ๊ธธ์ด์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง IP ์ฃผ์๋ฅผ ์ข์ํ๋ค. ์ด๋ฌํ ์ ํธ ์ฐจ์ด๋ฅผ ์ ์ถฉํ๊ธฐ ์ํด, ํธ์คํธ ๋ค์์ IP ์ฃผ์๋ก ๋ณํํด ์ฃผ๋ ๋๋ ํฐ๋ฆฌ ์๋น์ค๊ฐ ํ์ํ๋ค. ์ด๊ฒ์ด DNS์ ์ฃผ์ ์๋ฌด์ด๋ค. DNS๋ DNS ์๋ฒ๋ค์ ๊ณ์ธต ๊ตฌ์กฐ๋ก ๊ตฌํ๋ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ณ ํธ์คํธ๊ฐ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์๋ก ์ ์ํ๋๋ก ํ๋ฝํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ํ๋กํ ์ฝ์ด๋ค. DNS ํ๋กํ ์ฝ์ UDP ์์์ ์ํ๋๊ณ ํฌํธ ๋ฒํธ 53์ ์ด์ฉํ๋ค.
1. ๊ฐ์ ์ฌ์ฉ์ ์ปดํจํฐ๋ DNS ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ด์ธํธ ์ธก์ ์ํํ๋ค.
2. ๋ธ๋ผ์ฐ์ ๋ URL๋ก๋ถํฐ ํธ์คํธ ๋ค์ www.handong.edu๋ฅผ ๋ฅผ ์ถ์ถํ๊ณ ๊ทธ ํธ์คํธ ๋ค์์ DNS ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ด์ธํธ ์ธก์ ๋๊ธด๋ค.
3. DNS ํด๋ผ์ด์ธํธ๋ DNS ์๋ฒ๋ก ํธ์คํธ ๋ค์์ ํฌํจํ๋ ์ง์๋ฅผ ๋ณด๋ธ๋ค.
4. DNS ํด๋ผ์ด์ธํธ๋ ๊ถ๊ทน์ ์ผ๋ก ํธ์คํธ ๋ค์์ ๋ํ IP ์ฃผ์๋ฅผ ๊ฐ์ง ์๋ต์ ๋ฐ๋๋ค.
5. ๋ธ๋ผ์ฐ์ ๊ฐ DNS๋ก๋ถํฐ IP ์ฃผ์๋ฅผ ๋ฐ์ผ๋ ค๋ฉด ๋ธ๋ผ์ฐ์ ๋ ๊ทธ IP ์ฃผ์์ 80 ๋ฒ ํฌํธ์ ์์นํ๋ HTTP ์๋ฒ ํ๋ก์ธ์ค๋ก TCP ์ฐ๊ฒฐ์ ์ด๊ธฐํํ๋ค.
ํ์ฅ์ฑ ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด DNS๋ ๋ง์ ์๋ฒ๋ฅผ ์ด์ฉํ๊ณ ์ด๋ค์ ๊ณ์ธต ํํ๋ก ๊ตฌ์ฑํ๋ฉฐ ์ ์ธ๊ณ์ ๋ถ์ฐ์ํจ๋ค. ๋ฃจํธ DNS ์๋ฒ, ์ต์์ ๋ ๋ฒจ ๋๋ฉ์ธ ๋ค์ DNS ์๋ฒ, ์ฑ ์ DNS ์๋ฒ์ด๋ค. www.amazon.com์ ์ IP ์ฃผ์๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํ๋ค๊ณ ๊ฐ์ ํด๋ณด์. ๋จผ์ ์ด ํด๋ผ์ด์ธํธ๋ ๋ฃจํธ ์๋ฒ ์ค ํ๋์ ์ ์ํ๋ค. ๋ฃจํธ ์๋ฒ๋ ์ต์์ ๋ ๋ฒจ ๋๋ฉ์ธ com ์ ๊ฐ๋ TLD ์๋ฒ IP ์ฃผ์๋ฅผ ๋ณด๋ธ๋ค. ๊ทธ ๋ค์ ํด๋ผ์ด์ธํธ๋ ์ด TLD ์๋ฒ ์ค ํ๋์ ์ ์ํ๊ณ ์๋ฒ๋ ๋๋ฉ์ธ amazon.com์ ์ฑ ์ ์๋ฒ ์ค์์ ํ๋๋ก ์ ์ํ๋ค.
์ธํฐ๋ท์๋ 13๊ฐ์ ๋ฃจํธ DNS ์๋ฒ๊ฐ ์๋๋ฐ, ๋๋ถ๋ถ ๋ถ๋ฏธ ์ง์ญ์ ์์นํ๋ค. ๋น๋ก 13๊ฐ ๋ฃจํธ DNS ์๋ฒ ๊ฐ๊ฐ์ ๋ง์น ํ๋์ ๋จ์ผ ์๋ฒ์ธ ๊ฒ์ฒ๋ผ ์ธ์ฉํ์ง๋ง, ์ฌ์ค ๊ฐ ์๋ฒ๋ ๋ณด์๊ณผ ์ ๋ขฐ๋ฅผ ๋ชฉ์ ์ผ๋ก ๋ณต์ฌ๋ ์๋ฒ๋ค์ ํด๋ฌ์คํฐ์ด๋ค.
com, org, net, edu ๊ฐ์ ์์ ๋ ๋ฒจ ๋๋ฉ์ธ๊ณผ kr, uk, fr ๊ฐ์ ๋ชจ๋ ๊ตญ๊ฐ์ ์์ ๋ ๋ฒจ ๋๋ฉ์ธ์ ๋ํ ์ฑ ์์ด ์๋ค. ์ธํฐ๋ท์ ์ ๊ทผํ๊ธฐ ์ฌ์ด ํธ์คํธ๋ฅผ ๊ฐ์ง ๋ชจ๋ ๊ธฐ๊ด์ ํธ์คํธ ๋ค์์ IP ์ฃผ์๋ก ๋งคํํ๋๋ก ํ๋ค. ์ด๋ฅผ ์ํด ์ ๊ทผ์ด ์ฌ์ด DNS ๋ ์ฝ๋๋ฅผ ์ ๊ณตํด์ผ ํ๋ฉฐ ๊ธฐ๊ด์ ์ฑ ์ DNS ์๋ฒ๋ ์ด DNS ๋ ์ฝ๋๋ฅผ ๊ฐ๋๋ค. ๋ํ ๊ธฐ๊ด์ ์ด ๋ ์ฝ๋๋ฅผ ๊ฐ๋๋ก ์์ ์ ์ฑ ์ DNS ์๋ฒ์ ๊ตฌํ์ ์ ํํ ์ ์๊ณ , ์ผ๋ถ ์๋น์ค ์ ๊ณต์์ ์ฑ ์ DNS ์๋ฒ์ ์ด ๋ ์ฝ๋๋ฅผ ์ ์ฅํ๋๋ก ๋น์ฉ์ ์ง๋ถํ๋ค.
DNS์ ๋ค๋ฅธ ์ค์ํ ํํ๋ ๋ก์ปฌ DNS ์๋ฒ๋ค. ๋ก์ปฌ ๋ค์ ์๋ฒ๋ ์๊ฒฉํ ๊ณ์ธต ์๋ฒ๋ฅผ ์์ ํ์ง ์์ง๋ง, DNS ๊ตฌ์กฐ์ ์ค์ฌ์ ์๋ค.