λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ“ŒCS/Network

[Network] μ›Ή ν†΅μ‹ μ˜ 큰 흐름

by dar0m! 2021. 8. 31.

μ›Ή ν†΅μ‹ μ˜ κ³Όμ •

  1. μ‚¬μš©μžκ°€ μ›Ή λΈŒλΌμš°μ €λ₯Ό 톡해 URL을 μž…λ ₯ν•œλ‹€
  2. μž…λ ₯된 URL 쀑 도메인 λ„€μž„μ„ DNS μ„œλ²„μ—μ„œ κ²€μƒ‰ν•œλ‹€
  3. DNS μ„œλ²„μ—μ„œ ν•΄λ‹Ή 도메인 λ„€μž„μ— ν•΄λ‹Ήν•˜λŠ” IP μ£Όμ†Œλ₯Ό μ°Ύμ•„ μ‚¬μš©μžκ°€ μž…λ ₯ν•œ URL 정보와 ν•¨κ»˜ μ „λ‹¬ν•œλ‹€
  4. μ›Ή νŽ˜μ΄μ§€ URL 정보와 전달받은 IP μ£Όμ†Œλ₯Ό μ΄μš©ν•΄ HTTP μš”μ²­ λ©”μ‹œμ§€λ₯Ό μƒμ„±ν•œλ‹€
  5. μš”μ²­μ€ TCPλ₯Ό 톡해 μ„œλ²„λ‘œ μ „μ†‘λœλ‹€
    • HTTP μš”μ²­ λ©”μ‹œμ§€λŠ” HTTP ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ μ›Ή νŽ˜μ΄μ§€ URL μ •λ³΄λ‘œ λ³€ν™˜λ˜μ–΄ μ„œλ²„μ— μ „μ†‘λœλ‹€
  6. μ„œλ²„λŠ” ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­μ„ λ°›κ³  μ‘닡을 μ „μ†‘ν•œλ‹€
    • μ›Ή νŽ˜μ΄μ§€ URL 정보에 ν•΄λ‹Ήν•˜λŠ” 데이터λ₯Ό κ²€μƒ‰ν•˜κ³ , HTTP ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ HTTP 응닡 λ©”μ‹œμ§€λ₯Ό μƒμ„±ν•˜κ³  TCP ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ 인터넷을 거쳐 μ›λž˜ μ»΄ν“¨ν„°λ‘œ μ „μ†‘λœλ‹€
  7. λ„μ°©ν•œ HTTP 응닡 λ©”μ‹œμ§€λŠ” HTTP ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ μ›Ή νŽ˜μ΄μ§€ λ°μ΄ν„°λ‘œ λ³€ν™˜λ˜μ–΄ μ›Ή λΈŒλΌμš°μ €μ— μ˜ν•΄ 좜λ ₯λ˜μ–΄ μ‚¬μš©μžκ°€ λ³Ό 수 있게 λœλ‹€.

 

DNS의 λΌμš°νŒ… κ³Όμ •

  1. μ‚¬μš©μžκ°€ μ›Ή λΈŒλΌμš°μ € μ£Όμ†Œμ°½μ— www.example.com을 μž…λ ₯
  2. www.example.com에 λŒ€ν•œ μš”μ²­μ΄ 인터넷 μ„œλΉ„μŠ€ μ œκ³΅μ—…μ²΄(ISP)κ°€ κ΄€λ¦¬ν•˜λŠ” DNS ν•΄μ„κΈ°λ‘œ λΌμš°νŒ…
  3. DNS ν•΄μ„κΈ°λŠ” μš”μ²­μ„ DNS 루트 이름 μ„œλ²„μ— 전달
  4. DNS ν•΄μ„κΈ°λŠ” μš”μ²­μ„ .com 도메인 TLD(Top-level Domain) λ„€μž„ μ„œλ²„ 쀑 ν•˜λ‚˜μ— λ‹€μ‹œ 전달
  5. DNS ν•΄μ„κΈ°λŠ” μš”μ²­μ„ Route 53 λ„€μž„ μ„œλ²„μ— λ‹€μ‹œ 전달
  6. Route 53 λ„€μž„ μ„œλ²„λŠ” www.example.com λ ˆμ½”λ“œλ₯Ό μ°Ύμ•„ IPμ£Όμ†Œλ₯Ό DNS ν•΄μ„κΈ°λ‘œ λ°˜ν™˜
  7. DNS ν•΄μ„κΈ°λŠ” μ›Ή λΈŒλΌμš°μ €μ— IPμ£Όμ†Œ λ°˜ν™˜

 

μ°Έκ³ 

'πŸ“ŒCS > Network' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Network] OSI 7계측  (0) 2021.09.09
[Network] DNS round robin  (0) 2021.08.25
[Network] TCP, UDP 차이점  (0) 2021.08.09

λŒ“κΈ€