Skip to content

Latest commit

ย 

History

History
97 lines (56 loc) ยท 7.3 KB

How-does-the-internet-work.md

File metadata and controls

97 lines (56 loc) ยท 7.3 KB

์ธํ„ฐ๋„ท์˜ ์ž‘๋™ ์›๋ฆฌ

  1. ์ธํ„ฐ๋„ท
  2. TCP/IP
  3. ๋„คํŠธ์›Œํฌ
    1. ๋‹จ์ˆœํ•œ ๋„คํŠธ์›Œํฌ
    2. ๋„คํŠธ์›Œํฌ ์†์˜ ๋„คํŠธ์›Œํฌ
  4. ์ฐธ๊ณ  ์ž๋ฃŒ

์ธํ„ฐ๋„ท

์ธํ„ฐ๋„ท์€ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ๊ฐ ์ปดํ“จํ„ฐ๋“ค์„ TCP/IP๋ผ๋Š” ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•˜์—ฌ ์„œ๋กœ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๋„๋ก ํ•œ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ๋ฅผ ๋งํ•œ๋‹ค. ๋˜๋Š” ๋„คํŠธ์›Œํฌ์™€ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ๋ชจ๋“  ์ปดํ“จํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ํ†ต์‹ ๋ง์— ์—ฐ๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ์˜๋„์—์„œ ์ธํ„ฐ๋„ท์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค.

์ธํ„ฐ๋„ท์˜ ๋‹จ์–ด๋ฅผ ๋ถ„ํ•ดํ•ด์„œ ์‚ดํŽด๋ณด๋ฉด, '๋‚ด๋ถ€ ๋ง(Inter-net)'์ด๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

์ธํ„ฐ๋„ท์˜ ์‚ฌ์ „์  ์ •์˜๋Š” '์ปดํ“จํ„ฐ๋“ค์ด ์—ฐ๊ฒฐ๋œ ํ†ต์‹ ๋ง'์ด๋‹ค. ํ•˜๋‚˜ ์ด์ƒ์˜ ์ปดํ“จํ„ฐ๊ฐ€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์„œ๋กœ๊ฐ„์˜ ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•œ๋ฐ, ์ด๋Ÿฌํ•œ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ํ˜•์„ฑ๋œ ๊ฑฐ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ๊ฐ€ ๊ณง ์ธํ„ฐ๋„ท์ด๋‹ค. ํ†ต์‹ ์—๋Š” TCP/IP๋ผ๋Š” ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์ด ์‚ฌ์šฉ๋œ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด TCP/IP๋Š” ๋ฌด์—‡์ผ๊นŒ?

TCP/IP

TCP/IP๋Š” ์ปดํ“จํ„ฐ๊ฐ„์˜ ์ง€์—ญ๋„คํŠธ์›Œํฌ(LAN), ๊ด‘์—ญ๋„คํŠธ์›Œํฌ(WAN)์—์„œ ์›ํ™œํ•œ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•œ ํ†ต์‹  ๊ทœ์•ฝ์ด๋‹ค.

์ปดํ“จํ„ฐ๊ฐ„์˜ ํ†ต์‹ ์„ ์œ„ํ•ด TCP/IP๊ฐ€ ์„ ํƒ๋œ ์ด์œ ๋Š” TCP/IP๊ฐ€ ๊ฐ€์ง„ ๊ฐœ๋ฐฉ์„ฑ์— ์žˆ๋‹ค. ํ•˜๋“œ์›จ์–ด, ์šด์˜์ฒด์ œ, ์ ‘์†๋งค์ฒด์— ๊ด€๊ณ„ ์—†์ด ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์  ๋•๋ถ„์— ์ธํ„ฐ๋„ท ํ†ต์‹ ์„ ์œ„ํ•œ ํ•ต์‹ฌ์œผ๋กœ ์„ ํƒ๋  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

TCP/IP๋Š” ์ด๋ฆ„์—์„œ๋„ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด 2๊ฐœ์˜ ํ”„๋กœํ† ์ฝœ์˜ ์กฐํ•ฉ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. IP ๊ธฐ๋ฐ˜์— TCP๊ฐ€ ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— TCP/IP๋ผ๋Š” ๋ช…์นญ์„ ์–ป๊ฒŒ ๋œ ๊ฒƒ์ด๋‹ค.

์ธํ„ฐ๋„ท์˜ ๊ฐœ๋…์„ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•œ IP์™€ TCP์˜ ๊ธฐ๋ณธ์ ์ธ ์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • IP(Internet Protocol)
    ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์ปดํ“จํ„ฐ๋Š” ๊ณ ์œ ํ•œ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง„๋‹ค. ์ปดํ“จํ„ฐ์˜ ์ฃผ์†Œ๋Š” ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•  ๋•Œ ๋ถ€์—ฌ๋ฐ›๊ฒŒ ๋œ๋‹ค. ์ด ์ฃผ์†Œ๋Š” ์ด IPv4์˜ ๊ฒฝ์šฐ 4๋ฐ”์ดํŠธ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.
    ์˜ˆ๋ฅผ ๋“ค์–ด 192.168.2.1๊ณผ ๊ฐ™์€ ํ˜•์‹์ด๋‹ค. ๋‚ด ์ปดํ“จํ„ฐ์˜ IP ์ฃผ์†Œ๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด Windows๋Š” ipconfig, ์œ ๋‹‰์Šค ๊ณ„์—ด์€ ifconfig ๋ช…๋ น์–ด๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  • TCP(Transmission Control Protocol)
    ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ ๋ขฐ์„ฑ ์žˆ๊ฒŒ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ๋˜ํ•œ ์ง€์—ญ๋„คํŠธ์›Œํฌ(LAN), ๊ด‘์—ญ๋„คํŠธ์›Œํฌ(WAN), ์ธํŠธ๋ผ๋„ท, ์ธํ„ฐ๋„ท ๋“ฑ ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ฐ„์˜ ์ผ๋ จ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์ˆœ์„œ๋Œ€๋กœ ์—๋Ÿฌ ์—†์ด ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

๋„คํŠธ์›Œํฌ

๋‹จ์ˆœํ•œ ๋„คํŠธ์›Œํฌ

internet-schema-1(mdn.mozillademos.org)

๋‘ ๊ฐœ์˜ ์ปดํ“จํ„ฐ๊ฐ€ ํ†ต์‹ ์ด ํ•„์š”ํ•  ๋•Œ, ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์™€ ๋ฌผ๋ฆฌ์ (์ด๋”๋„ท ์ผ€์ด๋ธ”)์ด๋‚˜ ๋ฌด์„ (WiFi, ๋ธ”๋ฃจํˆฌ์Šค)์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•œ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ํ˜„๋Œ€ ์ปดํ“จํ„ฐ๋“ค์€ ์ด๋Ÿฌํ•œ ์—ฐ๊ฒฐ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ด์šฉํ•˜์—ฌ ์—ฐ๊ฒฐ์„ ์ง€์†ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ๋งŒ์•ฝ ์—ฐ๊ฒฐํ•ด์•ผ ํ•˜๋Š” ์ปดํ“จํ„ฐ์˜ ์ˆซ์ž๊ฐ€ ๋” ๋งŽ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ? 10๋Œ€์˜ ์ปดํ“จํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

internet-schema-2(mdn.mozillademos.org)

10๋Œ€์˜ ์ปดํ“จํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ์ปดํ“จํ„ฐ ๋‹น 9๊ฐœ์˜ ํ”Œ๋Ÿฌ๊ทธ๊ฐ€ ๋‹ฌ๋ฆฐ 45๊ฐœ์˜ ์ผ€์ด๋ธ”์ด ํ•„์š”ํ•˜๋‹ค.

์—ฐ๊ฒฐํ•ด์•ผ ํ•˜๋Š” ์ปดํ“จํ„ฐ์˜ ์ˆซ์ž๊ฐ€ ๋Š˜์–ด๋‚ ์ˆ˜๋ก, ํ•„์š”ํ•œ ํ”Œ๋Ÿฌ๊ทธ์˜ ์ˆซ์ž๋Š” ๋”์šฑ ์ฆ๊ฐ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„์šฉ๊ณผ ๋ณต์žก๋„๊ฐ€ ์ฆ๊ฐ€ํ•  ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ•œ ๊ฒƒ์ด ๋ผ์šฐํ„ฐ์ด๋‹ค.

๋ผ์šฐํ„ฐ๋Š” ๋„คํŠธ์›Œํฌ์˜ ๊ฐ ์ปดํ“จํ„ฐ๋“ค์— ์—ฐ๊ฒฐ๋˜๋Š” ํŠน์ˆ˜ํ•œ ์šฉ๋„์˜ ์†Œํ˜• ์ปดํ“จํ„ฐ์ด๋‹ค. ๋ผ์šฐํ„ฐ๋Š” ์ฒ ๋„์—ญ์˜ ์‹ ํ˜ธ์›์ฒ˜๋Ÿผ, ์†ก์‹ ์ž ์ปดํ“จํ„ฐ์—์„œ ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ์ˆ˜์‹ ์ž ์ปดํ“จํ„ฐ์—๊ฒŒ ๋„์ฐฉํ•˜๋„๋ก ์ˆ˜ํ–‰ํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

์œ„ ๊ทธ๋ฆผ์˜ ๋„คํŠธ์›Œํฌ์— ๋ผ์šฐํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด 10๋Œ€์˜ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์—๋Š” 10๊ฐœ์˜ ์ผ€์ด๋ธ”๋งŒ ์—ฐ๊ฒฐ๋˜๋ฉด ๋œ๋‹ค.

internet-schema-3(mdn.mozillademos.org)

๋„คํŠธ์›Œํฌ ์†์˜ ๋„คํŠธ์›Œํฌ

์ง€๊ธˆ๊นŒ์ง€๋Š” ๊ทธ๋Ÿญ์ €๋Ÿญ ๊ดœ์ฐฎ์•˜๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ˆ˜๋ฐฑ, ์ˆ˜์ฒœ, ์ˆ˜์‹ญ์–ต ๋Œ€์˜ ์ปดํ“จํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์€ ์–ด๋–จ๊นŒ? ๋ฌผ๋ก  ๋‹จ์ผ ๋ผ์šฐํ„ฐ๋Š” ๊ทธ ์ •๋„๊นŒ์ง€ ํ™•์žฅํ•  ์ˆ˜ ์—†์ง€๋งŒ, ์ž˜ ์ƒ๊ฐํ•ด ๋ณด๋ฉด ๋ผ์šฐํ„ฐ๋„ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ปดํ“จํ„ฐ์˜ ์ผ์ข…์ด๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋‘ ๋Œ€์˜ ๋ผ์šฐํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ๋„ ์ถฉ๋ถ„ํžˆ ๊ฐ€๋Šฅํ•  ๊ฒƒ์ด๋‹ค.

internet-schema-4(mdn.mozillademos.org)

์ปดํ“จํ„ฐ๋ฅผ ๋ผ์šฐํ„ฐ์— ์—ฐ๊ฒฐํ•˜๊ณ , ๋ผ์šฐํ„ฐ์—์„œ ๋ผ์šฐํ„ฐ๋กœ ์—ฐ๊ฒฐํ•˜๋ฉด ๋„คํŠธ์›Œํฌ๋ฅผ ๋ฌดํ•œํžˆ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

internet-schema-5(mdn.mozillademos.org)

์ด๋Ÿฌํ•œ ๋„คํŠธ์›Œํฌ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ธํ„ฐ๋„ท์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ์— ๋งค์šฐ ๊ฐ€๊น์ง€๋งŒ, ์ธํ„ฐ๋„ท์€ ์•„๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ๊ตฌ์ถ•๋œ ๋„คํŠธ์›Œํฌ๋Š” ์ผ์ • ๊ฑฐ๋ฆฌ ์ด๋‚ด์˜ ์ปดํ“จํ„ฐ๋“ค์„ ์ผ€์ด๋ธ”๋กœ ์—ฐ๊ฒฐํ•œ ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ ์•„์ฃผ ๋จผ ๊ณณ์— ์žˆ๋Š” ์ปดํ“จํ„ฐ๋“ค์„ ์ผ€์ด๋ธ”๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜๋Š” ์—†๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•ด์•ผ ํ• ๊นŒ?

์ „ํ™”์„ ๊ณผ ๊ฐ™์ด ์ด๋ฏธ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ผ€์ด๋ธ”์„ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ์ „ํ™”๊ธฐ ๊ธฐ๋ฐ˜ ์‹œ์„ค์€ ์ด๋ฏธ ์„ธ๊ณ„ ๊ฐ์ง€์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ, ์ง€๊ธˆ ์‹œ์ ์—์„œ ํ•„์š”ํ•œ ๊ฐ€์žฅ ์™„๋ฒฝํ•œ ์ผ€์ด๋ธ”์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ํ˜„์žฌ ๊ตฌ์ถ•๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ์ „ํ™” ์‹œ์„ค๊ณผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ชจ๋Ž€์ด๋ผ๋Š” ํŠน์ˆ˜ ์žฅ๋น„๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

๋ชจ๋Ž€์€ ๋„คํŠธ์›Œํฌ ์ •๋ณด๋ฅผ ์ „ํ™” ์‹œ์„ค์—์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋กœ ๋ฐ”๊พธ๊ณ , ๊ทธ ๋ฐ˜๋Œ€์˜ ์ž‘์—…๋„ ์ˆ˜ํ–‰ํ•˜๋Š” ํŠน์ˆ˜ํ•œ ๋„คํŠธ์›Œํฌ ์žฅ๋น„์ด๋‹ค.

๋„คํŠธ์›Œํฌ๋ฅผ ๋ชจ๋Ž€์„ ํ†ตํ•ด ์ „ํ™” ์‹œ์„ค์— ์—ฐ๊ฒฐํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

internet-schema-6(mdn.mozillademos.org)

๋‹ค์Œ ๋‹จ๊ณ„๋Š” ํ˜„์žฌ ๋„คํŠธ์›Œํฌ์—์„œ ๋„๋‹ฌํ•˜๋ ค๋Š” ๋Œ€์ƒ ๋„คํŠธ์›Œํฌ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ ๋จผ์ € ๋„คํŠธ์›Œํฌ๋ฅผ ์ธํ„ฐ๋„ท ์„œ๋น„์Šค ์ œ๊ณต ์—…์ฒด(ISP, Internet Service Provider)์— ์—ฐ๊ฒฐํ•œ๋‹ค. ISP๋Š” ๋ชจ๋‘ ํ•จ๊ป˜ ์—ฐ๊ฒฐ๋˜๋Š” ๋ช‡๋ช‡ ํŠน์ˆ˜ํ•œ ๋ผ์šฐํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ํƒ€ ISP์˜ ๋ผ์šฐํ„ฐ์—๋„ ์—‘์„ธ์Šค๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ํšŒ์‚ฌ์ด๋‹ค.

ํ˜„์žฌ ๋„คํŠธ์›Œํฌ์˜ ๋ฉ”์‹œ์ง€๋Š” ISP ๋„คํŠธ์›Œํฌ์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋Œ€์ƒ ๋„คํŠธ์›Œํฌ๋กœ ์ „๋‹ฌ๋œ๋‹ค. ์ธํ„ฐ๋„ท์€ ์ด๋Ÿฌํ•œ ์ „์ฒด ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

internet-schema-7(mdn.mozillademos.org)

์ด๋Ÿฌํ•œ ๊ณผ์ •์„ ํ†ตํ•ด์„œ ์ปดํ“จํ„ฐ๋“ค๊ฐ„์˜ ํ†ต์‹ ์ด ์ด๋ค„์ง€๊ฒŒ ๋œ๋‹ค. ์ด ๊ณผ์ •์„ ๊ฐ„๋‹จํžˆ ์š”์•ฝํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  1. ์ปดํ“จํ„ฐ๋ฅผ ์ผ€์ด๋ธ” ๋˜๋Š” ๋ฌด์„ ์œผ๋กœ ๋ผ์šฐํ„ฐ์— ์—ฐ๊ฒฐ
  2. ๋ผ์šฐํ„ฐ๋Š” ๋‹ค๋ฅธ ๋ผ์šฐํ„ฐ๋“ค๊ณผ ์—ฐ๊ฒฐ
  3. ์ตœ์ƒ๋‹จ ๋ผ์šฐํ„ฐ๊ฐ€ ISP ๋ชจ๋Ž€๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ISP ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ
  4. ISP ๋„คํŠธ์›ŒํŠธ์—์„œ ๋ชฉ์ ์ง€ ISP ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐ
  5. ์ดํ›„ 1~3 ๊ณผ์ •์„ ์—ญ์ˆœ์œผ๋กœ ์ง„ํ–‰

์ฐธ๊ณ  ์ž๋ฃŒ