CS 2023. 5. 11.

IP (Internet Protocol, 인터넷 ν”„λ‘œν† μ½œ)

IP μ£Όμ†Œ (Internet Protocol Adress, μΈν„°λ„·κ·œμ•½μ£Όμ†Œ)

μ •μ˜

IP(Internet Protocol)λŠ” 컴퓨터 λ„€νŠΈμ›Œν¬μ—μ„œ μž₯μΉ˜λ“€μ΄ μ„œλ‘œλ₯Ό μΈμ‹ν•˜κ³  ν†΅μ‹ ν•˜κΈ° μœ„ν•΄μ„œ μ‚¬μš©ν•˜λŠ” νŠΉμˆ˜ν•œ λ²ˆν˜Έμž…λ‹ˆλ‹€. 집듀이 각자 ν•˜λ‚˜μ”© μ£Όμ†Œλ₯Ό 가지고 μžˆλ“―μ΄, λͺ¨λ“  λ„€νŠΈμ›Œν¬ 톡신을 ν•˜λŠ” 기계듀은 λ°˜λ“œμ‹œ IP μ£Όμ†Œλ₯Ό ν•˜λ‚˜μ”© 가지고 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

μ’…λ₯˜

IPv4 (IP version 4)

μ˜€λŠ˜λ‚  일반적으둜 μ‚¬μš©λ˜λŠ” IP μ£Όμ†Œ μž…λ‹ˆλ””γ…. 32λΉ„νŠΈ(10μ§„μˆ˜ 4개)둜 κ΅¬μ„±λ˜μ–΄ 있으, 이둠적으둜 42μ–΅9496만7296개의 IP μ£Όμ†Œκ°€ μ‘΄μž¬ν•©λ‹ˆλ‹€. λ‹€λ§Œ IPμ£Όμ†Œ 쀑 일뢀 IP μ£Όμ†ŒλŠ” νŠΉμ • λͺ©μ μ„ μœ„ν•΄ μ‚¬μš©λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
Ex) '127'둜 μ‹œμž‘λ˜λŠ” μ£Όμ†Œ `127.000.000.000 λ“±`은 일반적으둜 ν•΄λ‹Ή μ»΄ν“¨ν„°μ˜ 둜컬 μ£Όμ†Œλ₯Ό κ°€λ¦¬ν‚΅λ‹ˆλ‹€.

IPv6 (IP version 6)

기쑴의 IPv4κ°€ λΆ€μ‘±ν•΄μ§€λ©΄μ„œ λ„μž…λœ IP μ£Όμ†Œμž…λ‹ˆλ‹€. 64λΉ„νŠΈ(16μ§„μˆ˜ 8개)둜 κ΅¬μ„±λ˜μ–΄ 있으며, 각 숫자λ₯Ό :둜 κ΅¬λΆ„ν•©λ‹ˆλ‹€.
Ex) 2001:0DB8:0000:0000:0000:0000:1428:57ab

IP (Internet Protocol, 인터넷 ν”„λ‘œν† μ½œ)

μ •μ˜

솑신 ν˜ΈμŠ€νŠΈμ™€ μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°„μ˜ νŒ¨ν‚· κ΅ν™˜ λ„€νŠΈμ›Œν¬μ—μ„œ μ‚¬μš©λ˜λŠ” 정보 μœ„μ£Όμ˜ κ·œμ•½

μ—­ν• 

IPλŠ” λ‹€μŒκ³Ό 같은 역할을 μ§€λ‹ˆκ³  μžˆμŠ΅λ‹ˆλ‹€.

  1. μ§€μ •ν•œ IP μ£Όμ†Œμ— 데이터 전달
  2. νŒ¨ν‚·(Packet)μ΄λΌλŠ” 톡신 λ‹¨μœ„λ‘œ 데이터λ₯Ό μ „λ‹¬νŒ¨ν‚· λ°©μ‹μ˜ 컴퓨터 λ„€νŠΈμ›Œν¬κ°€ μ „λ‹¬ν•˜λŠ” λ°μ΄ν„°μ˜ ν˜•μ‹ν™”λœ 블둝. μ œμ–΄ 정보와 μ‚¬μš©μž λ°μ΄ν„°λ‘œ κ΅¬μ„±λœλ‹€.
  3. νŒ¨ν‚·μ„ 톡해 μž₯λ¬Έ 메세지λ₯Ό 더 효과적이고 μ‹ λ’°μ„± 있게 보낼 수 μžˆλ‹€.
  4. λ„€νŠΈμ›Œν¬ νŒ¨ν‚·(a.k.a νŒ¨ν‚·)

IPλ₯Ό ν†΅ν•œ 데이터 전솑과정

  1. ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ μ£Όμ†Œμ™€ 데이터λ₯Ό 기반으둜 νŒ¨ν‚· ꡬ성
  2. ν΄λΌμ΄μ–ΈνŠΈ νŒ¨ν‚·μ„ 인터넷에 전달 (a.k.a νŒ¨ν‚· λ˜μ§€κΈ°)
  3. νŒ¨ν‚·μ˜ λͺ©μ μ§€λ₯Ό ν™•μΈν•œ λ…Έλ“œλ“€μ΄ ν•΄λ‹Ή λͺ©μ μ§€μ— κ°€κΉŒμš΄ λ…Έλ“œλ“€μ„ ν–₯ν•΄ νŒ¨ν‚·μ„ 전달.
  4. cf. μš”μ²­, 응닡할 λ•Œ μ„œλ‘œ λ‹€λ₯Έ λ…Έλ“œ 루트λ₯Ό 거쳐 데이터가 전솑될 수 있음.
  5. μ΅œμ’…μ μœΌλ‘œ λͺ©μ μ§€ IP μ£Όμ†Œμ— νŒ¨ν‚· 도달

IP ν”„λ‘œν† μ½œμ˜ ν•œκ³„

  1. λΉ„μ—°κ²°μ„±
    νŒ¨ν‚·μ„ 받을 λŒ€μƒμ΄ μ—†κ±°λ‚˜ μ„œλΉ„μŠ€ 뢈λŠ₯ μƒνƒœμ—¬λ„ νŒ¨ν‚· 전솑을 μ‹œλ„ν•˜κ²Œ 됨.
  2. λΉ„μ‹ λ’°μ„±
    쀑간에 νŒ¨ν‚·μ΄ μ‚¬λΌμ§€κ±°λ‚˜, νŒ¨ν‚·μ΄ μˆœμ„œλŒ€λ‘œ μ˜€μ§€ μ•Šμ„ μˆ˜λ„ 있음.
  3. ν”„λ‘œκ·Έλž¨ ꡬ뢄
    같은 IPλ₯Ό μ‚¬μš©ν•˜λŠ” μ„œλ²„μ—μ„œ ν†΅μ‹ ν•˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 2개 이상일 경우, ν”„λ‘œκ·Έλž¨μ„ ꡬ뢄할 수 μ—†κ²Œ 됨.
    ex. ν•œ μ»΄ν“¨ν„°μ—μ„œ 온라인 κ²Œμž„λ„ ν•˜κ³  μŒμ•… μŠ€νŠΈλ¦¬λ°λ„ ν•˜κ³  μžˆμ„ λ•Œ

μ°Έκ³  λ¬Έν—Œ

IP μ£Όμ†Œ (μœ„ν‚€ν”Όλ””μ•„)

IPv5λŠ” 어디에 μžˆμ„κΉŒ? (넀이버 λΈ”λ‘œκ·Έ)

인터넷 ν”„λ‘œν† μ½œ (μœ„ν‚€ν”Όλ””μ•„)

λ„€νŠΈμ›Œν¬ νŒ¨ν‚· (μœ„ν‚€ν”Όλ””μ•„)

'CS' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

HTTP에 λŒ€ν•΄ μ•Œμ•„λ³΄κΈ°(λ°œμ „ κ³Όμ •, νŠΉμ§•)  (0) 2023.05.23
URIκ³Ό URL, URN  (0) 2023.05.19
PORT와 DNS  (0) 2023.05.12
[βš™οΈCS_001] Base64  (0) 2022.12.05