์น
WWW world wide web์ ์ฝ์
์ธํฐ๋ท์ ํตํด ์ ๊ทผํ ์ ์๋ ์ ๋ณด ๊ณต๊ฐ
URL๋ก ๋ฌธ์๋ฑ ๋ฆฌ์์ค๋ฅผ ์๋ณํ๊ณ , ๋ฆฌ์์ค ๊ฐ ํ์ดํผ๋งํฌ๋ก ์ฐ๊ฒฐ๋ ์ ์๋ค
์น ํต์
- ํด๋ผ์ด์ธํธ : ์ฌ์ฉ์๊ฐ ์๋ฒ์ ์ ์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ ๋๋ ์๋น์ค. ์น ๋ธ๋ผ์ฐ์ , ๋ชจ๋ฐ์ผ ์ฑ ๋ฑ
- ์๋ฒ : ํด๋ผ์ด์ธํธ์๊ฒ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ๋ณด๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ปดํจํฐ ์์คํ
์น ํต์ ๊ณผ์
- ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด URL์ ์ ๋ ฅํ๋ค
- ์ ๋ ฅ๋ URL ์ค ๋๋ฉ์ธ ๋ค์์ DNS ์๋ฒ์์ ๊ฒ์ํ๋ค
- DNS ์๋ฒ์์ ํด๋น ๋๋ฉ์ธ ๋ค์์ ํด๋นํ๋ IP ์ฃผ์๋ฅผ ์ฐพ์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ URL ์ ๋ณด์ ํจ๊ป ์ ๋ฌํ๋ค
- ์น ํ์ด์ง URL ์ ๋ณด์ ์ ๋ฌ๋ฐ์ IP ์ฃผ์๋ฅผ ์ด์ฉํด HTTP ์์ฒญ ๋ฉ์์ง๋ฅผ ์์ฑํ๋ค
- ์์ฒญ์ TCP๋ฅผ ํตํด ์๋ฒ๋ก ์ ์ก๋๋ค
- ์๋ฒ๋ ํด๋ผ์ด์ด๋ํธ์ ์์ฒญ์ ๋ฐ๊ณ ์๋ต์ ์ ์กํ๋ค
DNS์ ์น/์ฑ ๋ผ์ฐํ ๊ณผ์
- ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ www.example.com์ ์ ๋ ฅ
- www.example.com์ ๋ํ ์์ฒญ์ด ์ธํฐ๋ท ์๋น์ค ์ ๊ณต์ ์ฒด(ISP)๊ฐ ๊ด๋ฆฌํ๋ DNS ํด์๊ธฐ๋ก ๋ผ์ฐํ
- DNS ํด์๊ธฐ๋ ์์ฒญ์ DNS ๋ฃจํธ ์ด๋ฆ ์๋ฒ์ ์ ๋ฌ
- DNS ํด์๊ธฐ๋ ์์ฒญ์ .com ๋๋ฉ์ธ TLD(Top-level Domain) ๋ค์ ์๋ฒ ์ค ํ๋์ ๋ค์ ์ ๋ฌ
- DNS ํด์๊ธฐ๋ ์์ฒญ์ Route 53 ๋ค์ ์๋ฒ์ ๋ค์ ์ ๋ฌ
- Route 53 ๋ค์ ์๋ฒ๋ www.example.com ๋ ์ฝ๋๋ฅผ ์ฐพ์ IP์ฃผ์๋ฅผ DNS ํด์๊ธฐ๋ก ๋ฐํ
- DNS ํด์๊ธฐ๋ ์น ๋ธ๋ผ์ฐ์ ์ IP์ฃผ์ ๋ฐํ
โ์ฐ๋ฆฌ๊ฐ Chrome ์ ์คํ์์ผ ์ฃผ์์ฐฝ์ ํน์ URL ๊ฐ์ ์ ๋ ฅ์ํค๋ฉด ์ด๋ค ์ผ์ด ์ผ์ด๋๋๊ฐ?
in ๋ธ๋ผ์ฐ์
- url ์ ์ ๋ ฅ๋ ๊ฐ์ ๋ธ๋ผ์ฐ์ ๋ด๋ถ์์ ๊ฒฐ์ ๋ ๊ท์น์ ๋ฐ๋ผ ๊ทธ ์๋ฏธ๋ฅผ ์กฐ์ฌํ๋ค.
- ์กฐ์ฌ๋ ์๋ฏธ์ ๋ฐ๋ผ HTTP Request ๋ฉ์์ง๋ฅผ ๋ง๋ ๋ค.
- ๋ง๋ค์ด์ง ๋ฉ์์ง๋ฅผ ์น ์๋ฒ๋ก ์ ์กํ๋ค.
์ด ๋ ๋ง๋ค์ด์ง ๋ฉ์์ง ์ ์ก์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ง์ ํ๋ ๊ฒ์ด ์๋๋ค. ๋ธ๋ผ์ฐ์ ๋ ๋ฉ์์ง๋ฅผ ๋คํธ์ํฌ์ ์ก์ถํ๋ ๊ธฐ๋ฅ์ด ์์ผ๋ฏ๋ก OS์ ์๋ขฐํ์ฌ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ๋ค. ์ฐ๋ฆฌ๊ฐ ํ๋ฐฐ๋ฅผ ๋ณด๋ผ ๋ ์ง์ ๋ณด๋ด๋๊ฒ ์๋๋ผ, ์ด๋ฏธ ์๋น์ค๊ฐ ์ด๋ฃจ์ด์ง๊ณ ์๋ ํ๋ฐฐ ์์คํ (ํ๋ฐฐ ํ์ฌ)์ ์ด์ฉํ์ฌ ๋ณด๋ด๋ ๊ฒ๊ณผ ๊ฐ์ ์ด์น์ด๋ค. ๋จ, OS์ ์ก์ ์ ์๋ขฐํ ๋๋ ๋๋ฉ์ธ๋ช ์ด ์๋๋ผ ip์ฃผ์๋ก ๋ฉ์์ง๋ฅผ ๋ฐ์ ์๋๋ฅผ ์ง์ ํด์ผ ํ๋๋ฐ, ์ด ๊ณผ์ ์์ DNS์๋ฒ๋ฅผ ์กฐํํด์ผ ํ๋ค.
in ํ๋กํ ์ฝ ์คํ, LAN ์ด๋ํฐ
- ํ๋กํ ์ฝ ์คํ(์ด์์ฒด์ ์ ๋ด์ฅ๋ ๋คํธ์ํฌ ์ ์ด์ฉ ์ํํธ์จ์ด)์ด ๋ธ๋ผ์ฐ์ ๋ก๋ถํฐ ๋ฉ์์ง๋ฅผ ๋ฐ๋๋ค.
- ๋ธ๋ผ์ฐ์ ๋ก๋ถํฐ ๋ฐ์ ๋ฉ์์ง๋ฅผ ํจํท ์์ ์ ์ฅํ๋ค.
- ๊ทธ๋ฆฌ๊ณ ์์ ์ฒ ์ฃผ์ ๋ฑ์ ์ ์ด์ ๋ณด๋ฅผ ๋ง๋ถ์ธ๋ค.
- ๊ทธ๋ฐ ๋ค์, ํจํท์ LAN ์ด๋ํฐ์ ๋๊ธด๋ค.
- LAN ์ด๋ํฐ๋ ๋ค์ Hop์ MAC์ฃผ์๋ฅผ ๋ถ์ธ ํ๋ ์์ ์ ๊ธฐ์ ํธ๋ก ๋ณํ์ํจ๋ค.
- ์ ํธ๋ฅผ LAN ์ผ์ด๋ธ์ ์ก์ถ์ํจ๋ค.
ํ๋กํ ์ฝ ์คํ์ ํต์ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋, ์ด ์ ์ด ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ์ณ ๋ณด๋ด๊ฑฐ๋, ๊ฐ์ข ์ํฉ์ ์กฐ์ ํ๋ ๋ฑ ๋ค์ํ ์ญํ ์ ํ๊ฒ ๋๋ค. ๋คํธ์ํฌ ์ธ๊ณ์์๋ ๋น์๊ฐ ์์ด์ ์ฐ๋ฆฌ๊ฐ ๋น์์๊ฒ ๋ฌผ๊ฑด๋ง ๊ฑด๋ค์ฃผ๋ฉด, ๋ฐ๋ ์ฌ๋์ ์ฃผ์์ ๊ฐ์ข ์ ์์ฌํญ์ ์จ์ค๋ค! ์ฌ๊ธฐ์๋ ํ๋กํ ์ฝ ์คํ์ด ๋น์์ ์ญํ ์ ํ๋ค๊ณ ๋ณผ ์ ์๋ค.
in ํ๋ธ, ์ค์์น, ๋ผ์ฐํฐ
- LAN ์ด๋ํฐ๊ฐ ์ก์ ํ ํ๋ ์์ ์ค์์นญ ํ๋ธ๋ฅผ ๊ฒฝ์ ํ์ฌ ์ธํฐ๋ท ์ ์์ฉ ๋ผ์ฐํฐ์ ๋์ฐฉํ๋ค.
- ๋ผ์ฐํฐ๋ ํจํท์ ํ๋ก๋ฐ์ด๋(ํต์ ์ฌ)์๊ฒ ์ ๋ฌํ๋ค.
- ์ธํฐ๋ท์ผ๋ก ๋ค์ด๊ฐ๊ฒ ๋๋ค.
in ์ก์ธ์ค ํ์ , ํ๋ก๋ฐ์ด๋
- ํจํท์ ์ธํฐ๋ท์ ์ ๊ตฌ์ ์๋ ์ก์ธ์ค ํ์ (ํต์ ํ์ )์ ์ํด POP(Point Of Presence, ํต์ ์ฌ์ฉ ๋ผ์ฐํฐ)๊น์ง ์ด๋ฐ๋๋ค.
- POP ๋ฅผ ๊ฑฐ์ณ ์ธํฐ๋ท์ ํต์ฌ๋ถ๋ก ๋ค์ด๊ฐ๊ฒ ๋๋ค.
- ์ ๋ง์ ๊ณ ์ ๋ผ์ฐํฐ๋ค ์ฌ์ด๋ก ํจํท์ด ๋ชฉ์ ์ง๋ฅผ ํฅํด ํ๋ฌ๊ฐ๊ฒ ๋๋ค.
in ๋ฐฉํ๋ฒฝ, ์บ์์๋ฒ
- ํจํท์ ์ธํฐ๋ท ํต์ฌ๋ถ๋ฅผ ํต๊ณผํ์ฌ ์น ์๋ฒ์ธก์ LAN ์ ๋์ฐฉํ๋ค.
- ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ๋ฐฉํ๋ฒฝ์ด ๋์ฐฉํ ํจํท์ ๊ฒ์ฌํ๋ค.
- ํจํท์ด ์น ์๋ฒ๊น์ง ๊ฐ์ผํ๋์ง ๊ฐ์ง ์์๋ ๋๋์ง๋ฅผ ํ๋จํ๋ ์บ์์๋ฒ๊ฐ ์กด์ฌํ๋ค.
๊ตณ์ด ์๋ฒ๊น์ง ๊ฐ์ง ์์๋ ๋๋ ๊ฒฝ์ฐ๋ฅผ ๊ณจ๋ผ๋ธ๋ค. ์ก์ธ์คํ ํ์ด์ง์ ๋ฐ์ดํฐ๊ฐ ์บ์์๋ฒ์ ์์ผ๋ฉด ์น ์๋ฒ์ ์๋ขฐํ์ง ์๊ณ ๋ฐ๋ก ๊ทธ ๊ฐ์ ์ฝ์ ์ ์๋ค. ํ์ด์ง์ ๋ฐ์ดํฐ ์ค์ ๋ค์ ์ด์ฉํ ์ ์๋ ๊ฒ์ด ์์ผ๋ฉด ์บ์ ์๋ฒ์ ์ ์ฅ๋๋ค.
in ์น ์๋ฒ
- ํจํท์ด ๋ฌผ๋ฆฌ์ ์ธ ์น ์๋ฒ์ ๋์ฐฉํ๋ฉด ์น ์๋ฒ์ ํ๋กํ ์ฝ ์คํ์ ํจํท์ ์ถ์ถํ์ฌ ๋ฉ์์ง๋ฅผ ๋ณต์ํ๊ณ ์น ์๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๊ธด๋ค.
- ๋ฉ์์ง๋ฅผ ๋ฐ์ ์น ์๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฒญ ๋ฉ์์ง์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ๋ฅผ ์๋ต ๋ฉ์์ง์ ๋ฃ์ด ํด๋ผ์ด์ธํธ๋ก ํ์กํ๋ค.
- ์๋ ๋ฐฉ์๋๋ก ์๋ต ๋ฉ์์ง๊ฐ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ๋๋ค.
Reference.
'๐ฅ > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋คํธ์ํฌ] OSI 7๊ณ์ธต (0) | 2021.09.09 |
---|---|
[๋คํธ์ํฌ] DNS round robin ๋ฐฉ์ (0) | 2021.08.25 |
[๋คํธ์ํฌ] HTTP์ HTTPS์ ์ฐจ์ด์ (0) | 2021.08.18 |
[๋คํธ์ํฌ] TCP์ UDP ์ฐจ์ด์ (0) | 2021.08.10 |
[๋คํธ์ํฌ] GET, POST ๋ฐฉ์์ ์ฐจ์ด์ (0) | 2021.08.01 |