๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

CS

[Network] www.google.com ์„ ์ž…๋ ฅ ์‹œ ๋ฌด์Šจ ์ผ์ด ๋ฐœ์ƒํ• ๊นŒ?

 

๐Ÿ’ก ๋„๋Œ€์ฒด, www.google.com ์„ ์ž…๋ ฅํ•˜๋ฉด ๋ฌด์Šจ ์ผ์ด ๋ฐœ์ƒํ• ๊นŒ?

 ๋…ธ์…˜์—์„œ ๋ณด๊ธฐ

 

๐Ÿ”” www.google.com ์— ์ ‘์†ํ•  ๋•Œ ์ผ์–ด๋‚˜๋Š” ์ผ

 

 

  1. www.google.com ์„ ๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์— ์ž…๋ ฅํ•œ๋‹ค.
  2. ๋ธŒ๋ผ์šฐ์ €๋Š” ์บ์‹ฑ๋œ DNS ๊ธฐ๋ก์„ ํ†ตํ•ด www.google.com ์— ๋Œ€์‘๋˜๋Š” IP ์ฃผ์†Œ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธ
    • ๋ธŒ๋ผ์šฐ์ € ์บ์‹œ ํ™•์ธ
      • ๋ธŒ๋ผ์šฐ์ €๋Š” ๋‚ด๊ฐ€ ๋ฐฉ๋ฌธํ•œ ์›น์‚ฌ์ดํŠธ์˜ DNS ๊ธฐ๋ก์„ ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ์บ์‹œ์— ๋ณด๊ด€
    • OS ์บ์‹œ ํ™•์ธ
      • OS ์—๋„ DNS ๊ธฐ๋ก์„ ์ผ์‹œ์ ์œผ๋กœ ์ €์žฅํ•˜๋Š” ๊ณณ ์กด์žฌ
      • MAC์˜ ๊ฒฝ์šฐ ์‹œ์Šคํ…œํ™˜๊ฒฝ์„ค์ • > ๋„คํŠธ์›Œํฌ ๊ธฐ๋ก์— ์กด์žฌ
    • ๋ผ์šฐํ„ฐ ์บ์‹œ ํ™•์ธ
    • ISP ์บ์‹œ ํ™•์ธ
      • ISP(Internet Service Provider, ์ธํ„ฐ๋„ท ์„œ๋น„์Šค ์ œ๊ณต์ž) : ์ธํ„ฐ๋„ท ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ฃผ์ฒด
    ๐Ÿ“ ์š”์ฒญํ•œ URL ์ด ์บ์‹œ์— ์—†์œผ๋ฉด, ISP ์˜ DNS Server ๋Š” ์žฌ๊ท€์ ์œผ๋กœ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์ฐพ๋Š”๋‹ค.
  3. ์š”์ฒญํ•œ URL ์ด ์บ์‹œ์— ์—†์œผ๋ฉด, ISP ์˜ DNS ์„œ๋ฒ„๊ฐ€ www.google.com ์„ ํ˜ธ์ŠคํŒ…ํ•˜๊ณ  ์žˆ๋Š” ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด DNS ์ฟผ๋ฆฌ๋ฅผ ๋‚ ๋ฆผ
    • ํ˜ธ์ŠคํŒ… : ์„œ๋ฒ„ ์ปดํ“จํ„ฐ์˜ ์ „์ฒด ๋˜๋Š” ์ผ์ • ๊ณต๊ฐ„์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž„๋Œ€ํ•ด ์ฃผ๋Š” ์„œ๋น„์Šค
  4. DNS Server ๋Š” IP ์ฃผ์†Œ๋ฅผ ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์ „์†กํ•˜๊ณ , ๋ธŒ๋ผ์šฐ์ €๊ฐ€ IP ์ฃผ์†Œ๋ฅผ ๋ฐ›์œผ๋ฉด ์„œ๋ฒ„์™€ TCP ์—ฐ๊ฒฐ์„ ํ•œ๋‹ค. (3-Way Handshaking)
  5. TCP ์—ฐ๊ฒฐ์ด ์™„๋ฃŒ๋˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น ์„œ๋ฒ„์— HTTP ์š”์ฒญ์„ํ•œ๋‹ค.
    • GET ์š”์ฒญ์„ ํ†ตํ•ด www.google.com ์›น ํŽ˜์ด์ง€๋ฅผ ์š”๊ตฌ
  6. ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  HTTP Response ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
  7. ์„œ๋ฒ„๊ฐ€ HTTP Response ๋ฅผ ๋ณด๋‚ธ๋‹ค.
  8. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ HTML Content ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.