์์ฝ
- ์ธํฐ๋ท : ์ปดํจํฐ๋ฅผ ํ๋๋ก ์ฐ๊ฒฐํ ๊ฑฐ๋ํ ์ปดํจํฐ ๋ง, ์๋ง์ ์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ธฐ์ ์ธํ๋ผ
- ์ด๋๋ท ์ผ์ด๋ธ : ์ปดํจํฐ์ ์ปดํจํฐ, ์ปดํจํฐ์ ๋ผ์ฐํฐ๋ฅผ ์ฐ๊ฒฐํ๋ ์ ๊ธฐ ์
- ๋ผ์ฐํฐ : ์ปดํจํฐ์ ์ปดํจํฐ, ๋คํธ์ํฌ์ ๋คํธ์ํฌ ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ์ฅ์น.
- ๋ชจ๋ : ์ ํ ์์ค๊ณผ ์ปดํจํฐ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํด ๋์งํธ ์ ๋ณด์ ์๋ ๋ก๊ทธ ์ ๋ณด๋ฅผ ์ํธ ๋ณํํด์ฃผ๋ ์ฅ์น
- ISP : ์ธํฐ๋ท ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํ์ฌ๋ก, ์ธํฐ๋ท์ ์ ๊ณตํด์ฃผ๊ณ ๋ค๋ฅธ ํ์ฌ์ ISP ์๋ ์ฐ๊ฒฐ์์ผ์ฃผ๋ ์ญํ ์ ํจ.
- IP ์ฃผ์ : ์ธํฐ๋ท ์์์ ์ปดํจํฐ๋ฅผ ์๋ณํ๋ ์ซ์๋ก ๋ ์ฃผ์
- ๋๋ฉ์ธ ๋ค์ : IP ์ฃผ์๋ฅผ ์ฌ๋์ด ๊ธฐ์ตํ๊ธฐ ์ฝ๊ฒ ๋ฌธ์๋ก ์นํํ ์ฃผ์
- Port ๋ฒํธ : ์์ฉ ํ๋ก๊ทธ๋จ์ ์๋ณํ๊ธฐ ์ํ ์ซ์
- ํจํท : ๋ฐ์ดํฐ๋ฅผ ์ธํฐ๋ท์ ํตํด ์ ์กํ๊ธฐ ์ํด ์๊ฒ ์ชผ๊ฐ ๋จ์
- ํ๋กํ ์ฝ : ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ ํด์ํ๋ ์์(ํต์ ๊ท์ฝ)
- TCP/IP 4 Layer : ํ๋กํ ์ฝ์ ์ฒ๋ฆฌํ๋ ์ญํ ๋ง๋ค ๋๋ ๋์ ๊ณ์ธต ๋ชจ๋ธ, ํต์ ๊ณผ์ ์ ์ฒ๋ฆฌํ๋ ์ญํ ๋ก ๋๋ ๊ณ์ธต ๋ชจ๋ธ.
์ธํฐ๋ท์ด๋?
์ธํฐ๋ท์ inter-network ์์ ์จ ๋ง๋ก, ๋ฐ์ดํฐ ์ ์ก์ ์ํด ์ ์ธ๊ณ์ ์ปดํจํฐ๋ค์ ํ๋๋ก ์ฐ๊ฒฐํ๋ ๊ฑฐ๋ํ ์ปดํจํฐ ๋ง(network)์ด๋ค.
์ปดํจํฐ๋ค์ ๋ ์ ๋ฌปํ ์ ๊ธฐ์ ๊ณผ ์ ๊ธฐ์ ์ ์ด์ด์ฃผ๋ ์ฅ์น, ์ ๊ธฐ ์ ํธ๋ฅผ ๋ฌด์ ์ผ๋ก ์ ๋ฌํด์ฃผ๋ ์ฅ์น ๋ฑ์ผ๋ก ์ฐ๊ฒฐ๋๋ค.
๋ณดํต ์ ์ ์ ์ด๋๋ท ์ผ์ด๋ธ, ๋ฌด์ ์ WiFi๋ Blutooth ๋ผ๋ ๊ธฐ์ ์ด ์ฌ์ฉ๋๋ค.
์ปดํจํฐ์ ์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ : ์ด๋๋ท ์ผ์ด๋ธ๊ณผ ๋ผ์ฐํฐ, ๋คํธ์ํฌ
์ด๋๋ท ์ผ์ด๋ธ์ ์ปดํจํฐ๋ค์ ์ฐ๊ฒฐํ๋ ์ ๊ธฐ์ ์ด๋ค.
์ด๋๋ท ์ผ์ด๋ธ๋ก ์๋ง์ ์ปดํจํฐ๋ค์ ์ฐ๊ฒฐํ๋ ค๋ฉด ์๋ง์ ์ผ์ด๋ธ์ด ํ์ํ๋ค.
์ฐจ๋ผ๋ฆฌ ์ค์์ ์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํ๋ ์ฅ์น ํ๋๋ฅผ ๋๊ณ , ์ปดํจํฐ๋ค์ ๊ทธ ์ฅ์น์ ์ฐ๊ฒฐํ๋ฉด ๋ ํจ์จ์ ์ผ๋ก ๋์ํ ์ ์๋ค.
๊ทธ ํน์ํ ์ํ ์ปดํจํฐ๋ฅผ ๋ผ์ฐํฐ๋ผ๊ณ ํ๋ค.
๋ผ์ฐํฐ๋ ์ด๋ค ๋ฉ์์ง๋ฅผ ์ ํํ๊ฒ ๋ชฉ์ ์ง ์ปดํจํฐ์๊ฒ ๋ณด๋ด๋ ์ญํ ์ ํ๋ค.
๋ ๋ผ์ฐํฐ๋ ๋ค๋ฅธ ๋ผ์ฐํฐ์ ์ฐ๊ฒฐ๋์ด ๋ ํฐ ๋คํธ์ํฌ๋ฅผ ํ์ฑํ ์ ์๋ค.
๋คํธ์ํฌ์ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ : ๋ชจ๋๊ณผ ISP
์ด๋๋ท ์ผ์ด๋ธ๊ณผ ๋ผ์ฐํฐ๋ก ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ๋ ํ ์ง์ญ, ํ ์ง ๋ฒ์์ด๋ค.
์ด ๋ฒ์๋ฅผ ํ์ฅํด ๋ ๋จผ ๊ณณ๊น์ง ์ฐ๊ฒฐํ๋ ค๋ฉด ์์ฃผ ๊ธด ์ผ์ด๋ธ์ด ํ์ํ๋ฐ, ๊ตณ์ด ๊ธด ์ผ์ด๋ธ์ ๋ง๋๋ ๊ฒ ๋ณด๋ค ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์๋ค.
์ฐ๋ฆฌ๋ ์ด๋ฏธ ๋จผ ๊ณณ๊ณผ ํตํํ๊ธฐ ์ํ ์ ํ ์์ค์ด ๋ง๋ จ๋์ด ์๋ค. ์ด ์ ํ ์์ค๊ณผ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๋ฉด ๋๋ค.
์ ํ ์์ค๊ณผ ์ปดํจํฐ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํด ๋ชจ๋์ด๋ผ๋ ํน์ํ ์ฅ๋น๊ฐ ํ์ํ๋ค.
๋ชจ๋์ ๋คํธ์ํฌ์ ๋์งํธ ์ ๋ณด๋ฅผ ์ ํ์์ค์์ ์ฒ๋ฆฌํ ์ ์๋ ์๋ ๋ก๊ทธ ์ ๋ณด๋ก ๋ฐ๊ฟ์ฃผ๊ฑฐ๋, ๊ทธ ๋ฐ๋๋ก ๋ฐ๊ฟ์ฃผ๋ ์ญํ ์ ํ๋ค.
์ด๋ฐ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ๊ด๋ฆฌํ๋ ์ ์ฒด๊ฐ ์๋ค. ๋ฐ๋ก ISP(Internet Service Provider), ์ธํฐ๋ท ์๋น์ค ์ ๊ณต ์ ์ฒด์ด๋ค.
ISP๋ ์ฌ๋ฌ ํ์ฌ๊ฐ ์๊ณ , ์์ ๋ค์ด ๊ด๋ฆฌํ๋ ๋ผ์ฐํฐ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ํ์ฌ์ ๋ผ์ฐํฐ๋ค์๋ ์ก์ธ์คํ ์ ์๋ค.
๋ฐ๋ผ์ ์ฐ๋ฆฌ์ ๋คํธ์ํฌ ๋ฉ์์ง๋ ์ด๋๋ท ์ผ์ด๋ธ์ ์ง๋ ๋ผ์ฐํฐ๋ฅผ ํตํด ๋จผ์ ISP ๋ฅผ ๊ฑฐ์น๊ณ , ISP ๋คํธ์ํฌ๋ฅผ ํตํด ๋ค๋ฅธ ๋คํธ์ํฌ๋ก ์ ์ก๋๋ค.
(์ฐธ๊ณ - ISP์ ISP ๋ฅผ ์ฐ๊ฒฐํ๋ NSP, Network Service Provider ๋ ์๋ค...)
์ธํฐ๋ท ์์์์ ์ปดํจํฐ ์๋ณ : IP ์ฃผ์์ ๋๋ฉ์ธ
์ฌ๊ธฐ๊น์ง, ์ปดํจํฐ๋ค์ ๋ผ์ฐํฐ์ ์ด๋๋ท ์ผ์ด๋ธ๋ก ์ฐ๊ฒฐํ๊ณ , ๋ผ์ฐํฐ์ ๋ผ์ฐํฐ๋ค๋ ์ฐ๊ฒฐํ๊ณ , ์ด ๋ผ์ฐํฐ๋ค์ ISP ์๋ ์ฐ๊ฒฐํด ๊ฑฐ๋ํ ์ธํฐ๋ท์ ๊ตฌ์ฑํ๋ ๋ฐ ๊น์ง ์์๋ดค๋ค.
๊ทธ๋ฌ๋ฉด ๋์ฒด ์ธํฐ๋ท ์์์ ๋ฉ์์ง๋ฅผ ์ ์กํ ๋ ์ปดํจํฐ๋ค์ ์ด๋ป๊ฒ ์๋ณ๋ ๊น?
์ผ๋ฐ ์ฐํธ์ ๋ณด๋ผ ๋๋ ๋ค๋ฅธ ์ง์ ์ฃผ์๊ฐ ํ์ํ๋ฏ, ์ปดํจํฐ๋ค์๊ฒ๋ ์ธํฐ๋ท์์ ์ฃผ์๊ฐ ์๋ค. ๋ฐ๋ก IP ์ฃผ์์ด๋ค.
IP์ฃผ์๋ . ์ผ๋ก ๊ตฌ๋ถ๋ 4์๋ฆฌ ์ซ์์ด๋ค. (192.168.2.10)
์ฐ๋ฆฌ๊ฐ ๋ณด๋ธ ๋ฉ์์ง๋ ๋ค๋ฅธ ์ปดํจํฐ์ IP ์ฃผ์๋ฅผ ๋ณด๊ณ ์ฐพ์๊ฐ๋ค.
์ด IP ์ฃผ์๋ ์ปดํจํฐ๋ค์ด ์์๋ณด๊ธฐ ์ฝ์ง๋ง, ์ฌ๋์ด ๊ธฐ์ตํ๊ธฐ๋ ํ๋ค๋ค.
๊ทธ๋์ ์ฐ๋ฆฌ๋ IP ์ฃผ์๋ฅผ ์ฌ๋์ ๋ฌธ์๋ก ์นํํ ๋๋ฉ์ธ ์ด๋ฆ์ ์ฌ์ฉํ๋ค. (google.com <-> 173.194.121.32)
๋ฐ์ดํฐ ์ ์ก : ํจํท๊ณผ ํ๋กํ ์ฝ
์ฐ๋ฆฌ๊ฐ ์ ์กํ๋ ๋ฐ์ดํฐ๋ ํ ์คํธ, ์ด๋ฏธ์ง ๊ฐ์ ๊ฒ๋ค์ธ๋ฐ, ํต์งธ๋ก ์ ์กํ์ง ์๊ณ ์๊ฒ ๋๋ ๋ณด๋ธ๋ค.
์ด ์๊ฒ ๋๋ ๋ฐ์ดํฐ ์กฐ๊ฐ์ ํจํท์ด๋ผ๊ณ ํ๋ค.
์ ์ก๋๋ ํจํท์ ์ด๋๋ท ์ผ์ด๋ธ์ด๋ผ๋ ์ ์ ์ ๋จผ์ ํต๊ณผํด์ผ ํ๋ค. ๊ทธ๋ด๋ฌ๋ฉด ํจํท์ด ์ ์ ์ ํธ๋ก ๋ณํ๋์ด์ผ ํ๋ค.
์ ์์ ํธ๋ 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ ์ด ์ ํธ๋ฅผ ๋ค๋ฅธ ์ปดํจํฐ์ ์ ์กํ๋ฉด ๋ค์ ์๋์ ๋ฐ์ดํฐ๋ก ๋ณํํด์ผ ํ๋๋ฐ, ์๋ฌด๋ฐ ์์๋ ์์ด 01110111010... ์ ์ ์กํ๋ฉด ๋ค๋ฅธ ์ปดํจํฐ๊ฐ ์ด ๋ฐ์ดํฐ๊ฐ ์ด๋ฏธ์ง์ธ์ง ๋ฌธ์์ธ์ง, ํ๊ตญ์ด์ธ์ง ์์ด์ธ์ง, ๋ญ ์ด๋ป๊ฒ ๋ณํํด์ผํ๋์ง ์ ์ ์๋ค.
๋ฐ๋ผ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ํน์ ์์(ํต์ ๊ท์ฝ)์ ์ ํด๋์๋๋ฐ, ์ด๊ฒ์ ํ๋กํ ์ฝ์ด๋ผ๊ณ ํ๋ค.
ํ๋กํ ์ฝ์ ์ฅ์น๋ง๋ค, ์ฒ๋ฆฌํ๋ ์ญํ ๋ง๋ค ๋ค์ํ๋ค.
ํ๋กํ ์ฝ์ ๊ฐ ์ญํ ๋ก ๊ตฌ๋ถํ์ฌ ๊ณ์ธต์ ๋๋ ๋์ ๊ฒ์ TCP/IP 4 Layer ๋ผ๊ณ ํ๋ค.
์ด๋ ๊ฒ ๊ตฌ๋ถํด๋์ผ๋ฉด ์๋ก ๊ฐ ๊ฐ์ญ์ ์ต์ํํ์ฌ ํธ๋ฆฌ์ฑ์ ๋์ผ ์ ์๋ค.
L4 - ์์ฉ๊ณ์ธต (HTTP, FTP, SMTP ๋ฑ)
- ์น(HTTP), ์ด๋ฉ์ผ(SMTP), ํ์ผ์ ์ก(FTP) ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํ ํ๋กํ ์ฝ
L3 - ์ ์ก๊ณ์ธต (TCP)
- ์์ฉํ๋ก๊ทธ๋จ์ ๊ตฌ๋ถํ๋ port ๋ฒํธ๋ฅผ ํตํด ์ปดํจํฐ์์ ๋์๊ฐ๋ ์๋ง์ ์์ฉ ํ๋ก๊ทธ๋จ๋ค ์ค ํน์ ์์ฉ ํ๋ก๊ทธ๋จ ํ๋๋ฅผ ์ฐพ์๊ฐ
L2 - ์ธํฐ๋ท ๊ณ์ธต (IP)
- IP ์ฃผ์๋ฅผ ํตํด ์๋ง์ ์ปดํจํฐ๋ค ์ค ํน์ ์ปดํจํฐ ํ๋๋ฅผ ์ฐพ์๊ฐ.
L1 - ๋คํธ์ํฌ ์ฐ๊ฒฐ ๊ณ์ธต
- ์ ์ ๊ณผ ์ฅ๋น๋ค์ ํตํด ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ฐ์ดํฐ ์ ์กํ๊ธฐ ์ํด ๊ทธ์ ๋ง๋ ๋์งํธ/์๋ ๋ก๊ทธ ์ ํธ ๋ฑ๋ฑ์ผ๋ก ๋ณํํจ.
์์ฉ ํ๋ก๊ทธ๋จ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉด ๊ฐ ํ๋กํ ์ฝ์ ๋ฐ๋ผ ํจํท์ด ๋ง๋ค์ด์ง๊ณ , ์๋ ๊ณ์ธต์ผ๋ก ๋ด๋ ค๊ฐ๋ฉฐ ๊ฐ ๊ณ์ธต์ ํ๋กํ ์ฝ์ ๋ฐ๋ผ ํด์๋๊ฑฐ๋ ๋ค๋ฅธ ์ ๋ณด๊ฐ ๋ง๋ถ์ฌ์ ธ ๊ทธ ์๋ ๊ณ์ธต์ผ๋ก ๋ด๋ ค๊ฐ๋ค.
๋คํธ์ํฌ ์ฐ๊ฒฐ ๊ณ์ธต๊น์ง ์ค๋ฉด ์ ์ ๊ณผ ์ฅ์น๋ค์ ํตํด ์ธํฐ๋ท์ผ๋ก ์ ์ก๋๊ณ , ์ด๋ฒ์๋ ์๋ ๊ณ์ธต๋ถํฐ ์ ๊ณ์ธต๊น์ง ์ฐจ๋ก๋๋ก ๊ฑฐ์ณ ํ๋กํ ์ฝ์ ์ํด ์๋ณธ ๋ฐ์ดํฐ๋ก ํด์๋๋ค.
์๊น ๊ตฌ๋ถํด๋์ผ๋ฉด ์๋ก ๊ฐ ๊ฐ์ญ์ด ์ต์ํ๋์ด ํธํ๋ค ํ๋๋ฐ, ์์ฉ ๊ณ์ธต์์๋ ์์ฉ ํ๋ก๊ทธ๋จ๋ผ๋ฆฌ์ ํด์๋ง์ ์ ๊ฒฝ์ฐ๊ธฐ๋ง ํ๋ฉด ๋๊ณ ๊ทธ ๋ฐ์ ์ด ์์ฉํ๋ก๊ทธ๋จ์ ์ด๋ป๊ฒ ์ฐพ์์ค๋์ง, ์ปดํจํฐ๋ฅผ ์ด๋ป๊ฒ ์ฐพ์๊ธฐ๋์ง, ๋์งํธ/์๋ ๋ก๊ทธ ์ ํธ๋ก ์ด๋ป๊ฒ ๋ฐ๊พธ๋์ง๋ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋๊ธฐ ๋๋ฌธ์ด๋ค.
์ฐธ๊ณ | https://developer.mozilla.org/ko/docs/Learn/Common_questions/How_does_the_Internet_work