Home > Network > 2024 > 🌐[Network] CIDRμ΄λž€?

🌐[Network] CIDRμ΄λž€?
Network

🌐[Network] CIDRμ΄λž€?

  • CIDR(Classless Inter-Domain Routing) 은 IP μ£Όμ†Œμ™€ κ΄€λ ¨λœ λΌμš°νŒ… 방법을 μ •μ˜ν•˜λŠ” ν‘œκΈ°λ²•μž…λ‹ˆλ‹€.
  • CIDR ν‘œκΈ°λ²•μ€ IPv4 μ£Όμ†Œλ₯Ό λ„€νŠΈμ›Œν¬μ™€ 호슀트 λΆ€λΆ„μœΌλ‘œ λ‚˜λˆ„κ³ , λ„€νŠΈμ›Œν¬μ˜ 크기(μ„œλΈŒλ„· 크기)λ₯Ό μ •μ˜ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
    • CIDR ν‘œκΈ°λ²•μ€ λ‹€μŒκ³Ό 같은 ν˜•μ‹μœΌλ‘œ ν‘œν˜„λ©λ‹ˆλ‹€.
      192.168.0.0/24
      
  • 이 ν‘œκΈ°λ²•μ€ 두 λΆ€λΆ„μœΌλ‘œ λ‚˜λ‰©λ‹ˆλ‹€.
    • IP μ£Όμ†Œ λΆ€λΆ„ : 192.168.0.0
    • μ„œλΈŒλ„· 마슀크 λΆ€λΆ„: /24
      • μ—¬κΈ°μ„œ /24 λŠ” μ„œλΈŒλ„· 마슀크의 길이λ₯Ό λ‚˜νƒ€λ‚΄λ©°, μ΄λŠ” λ„€νŠΈμ›Œν¬ λΆ€λΆ„μ˜ λΉ„νŠΈ 수λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.
        • 즉, 192.168.0.0/24 λŠ” 24λΉ„νŠΈκ°€ λ„€νŠΈμ›Œν¬λ₯Ό μ •μ˜ν•˜κ³  λ‚˜λ¨Έμ§€ 8λΉ„νŠΈ(총 32λΉ„νŠΈ 쀑)κ°€ 호슀트λ₯Ό μ •μ˜ν•˜λŠ” μ„œλΈŒλ„·μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

1️⃣ IPv4 CIDR의 ꡬ쑰.

  • IPv4 μ£Όμ†ŒλŠ” 32λΉ„νŠΈλ‘œ κ΅¬μ„±λ˜μ–΄ 있으며, 이λ₯Ό λ„€ 개의 8λΉ„νŠΈ μ˜₯ν…ŸμœΌλ‘œ ν‘œν˜„ν•©λ‹ˆλ‹€.
    • 예λ₯Ό λ“€μ–΄ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
      11000000.10101000.00000000.00000000 (이진)
      192.168.0.0 (μ‹­μ§„)
      
  • CIDR ν‘œκΈ°λ²•μ—μ„œ /24 λŠ” 첫 번째 24λΉ„νŠΈ(μ„Έ 개의 μ˜₯ν…Ÿ)κ°€ λ„€νŠΈμ›Œν¬ μ£Όμ†Œλ₯Ό λ‚˜νƒ€λ‚Έλ‹€λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€.
    • 이 경우 192.168.0.0 λ„€νŠΈμ›Œν¬μ—λŠ” 192.168.0.1 μ—μ„œ 192.168.0.254 κΉŒμ§€μ˜ 호슀트 μ£Όμ†Œλ₯Ό κ°€μ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€.

2️⃣ IPv4 CIDR의 μš©λ„.

  • μ„œλΈŒλ„€νŒ… : 큰 λ„€νŠΈμ›Œν¬λ₯Ό μž‘μ€ μ„œλΈŒλ„·μœΌλ‘œ λ‚˜λˆ„κΈ° μœ„ν•΄ CIDR을 μ‚¬μš©ν•©λ‹ˆλ‹€.
  • λΌμš°νŒ… : 인터넷 μ„œλΉ„μŠ€ 제곡자(ISP) 및 λ„€νŠΈμ›Œν¬ κ΄€λ¦¬μžλŠ” CIDR을 μ‚¬μš©ν•˜μ—¬ λΌμš°νŒ… ν…Œμ΄λΈ”μ„ κ΄€λ¦¬ν•˜κ³ , IP μ£Όμ†Œ 곡간을 효율적으둜 μ‚¬μš©ν•©λ‹ˆλ‹€.
  • IP μ£Όμ†Œ 관리 : CIDR은 IP μ£Όμ†Œλ₯Ό ν• λ‹Ήν•˜κ³  λ„€νŠΈμ›Œν¬λ₯Ό κ΄€λ¦¬ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.

3️⃣ CIDR λΈ”λ‘μ˜ 생성 κΈ°μ€€.

  • CIDR 블둝을 생성할 λ•ŒλŠ” λ„€νŠΈμ›Œν¬ 크기와 ν•„μš”ν•œ IP μ£Όμ†Œ 수λ₯Ό κ³ λ €ν•΄μ•Ό ν•©λ‹ˆλ‹€. 일반적인 기쀀은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
    • 1. λ„€νŠΈμ›Œν¬ 크기 계산 :
      • /24 μ„œλΈŒλ„·μ€ 256개의 IP μ£Όμ†Œ(호슀트)λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. 이 쀑 λ‘κ°œμ˜ μ£Όμ†Œ(λ„€νŠΈμ›Œν¬ μ£Όμ†Œμ™€ λΈŒλ‘œλ“œμΊμŠ€νŠΈ μ£Όμ†Œ)λ₯Ό μ œμ™Έν•˜κ³ , 254개의 호슀트 IP μ£Όμ†Œλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
      • /16 μ„œλΈŒλ„·μ€ 65,536개의 IP μ£Όμ†Œλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
      • /32 λŠ” 단일 IP μ£Όμ†Œλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
    • 2. ν•„μš”ν•œ IP μ£Όμ†Œ μˆ˜μ— 따라 κ²°μ • :
      • λ§Œμ•½ 50개의 μž₯치λ₯Ό μ—°κ²°ν•΄μ•Ό ν•œλ‹€λ©΄, /26(64개 IP μ£Όμ†Œ 제곡) μ„œλΈŒλ„·μ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
      • 큰 λ„€νŠΈμ›Œν¬μ—λŠ” /16 μ΄λ‚˜ /12 처럼 더 μž‘μ€ μ„œλΈŒλ„· 마슀크λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • 3. λ³΄μ•ˆ 및 관리 :
      • 더 μž‘μ€ μ„œλΈŒλ„·(CIDR 블둝)을 μ‚¬μš©ν•˜λ©΄ λ„€νŠΈμ›Œν¬ νŠΈλž˜ν”½μ„ 보닀 효율적으둜 κ΄€λ¦¬ν•˜κ³ , λ³΄μ•ˆμ„ κ°•ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

4️⃣ μ˜ˆμ‹œ.

  • /32 : 단일 IP μ£Όμ†Œ. 예: 192.168.0.1/32
  • /24 : 256개의 IP μ£Όμ†Œ 제곡, 주둜 μž‘μ€ λ„€νŠΈμ›Œν¬μ—μ„œ μ‚¬μš©. 예: 192.168.0.0/24
  • /16 : 65,536개의 IP μ£Όμ†Œ 제곡, 더 큰 λ„€νŠΈμ›Œν¬μ— μ‚¬μš©. 예: 192.168.0.0/16
  • /8 : 16,777,216개의 IP μ£Όμ†Œ 제곡, 맀우 큰 λ„€νŠΈμ›Œν¬μ—μ„œ μ‚¬μš©. 예: 10.0.0.0/8

5️⃣ κ²°λ‘ .

  • CIDR ν‘œκΈ°λ²•μ€ IP μ£Όμ†Œμ™€ μ„œλΈŒλ„· 마슀크λ₯Ό κ²°ν•©ν•œ ν‘œμ€€μž…λ‹ˆλ‹€.
  • λ„€νŠΈμ›Œν¬μ˜ 크기와 IP μ£Όμ†Œμ™€ ν•„μš” 수λ₯Ό κΈ°μ€€μœΌλ‘œ CIDR 블둝을 μƒμ„±ν•©λ‹ˆλ‹€.
  • CIDR을 μ‚¬μš©ν•˜λ©΄ λ„€νŠΈμ›Œν¬λ₯Ό 보닀 효율적으둜 κ΄€λ¦¬ν•˜κ³  λΌμš°νŒ… ν…Œμ΄λΈ”μ„ μ΅œμ ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ™‹β€β™‚οΈ CIDR 블둝을 섀계할 λ•Œ, μ‚¬μš©ν•˜λ €λŠ” λ„€νŠΈμ›Œν¬ 규λͺ¨μ™€ IP μ£Όμ†Œ μš”κ΅¬ 사항을 염두에 두고, μ μ ˆν•œ μ„œλΈŒλ„· 마슀크 길이λ₯Ό μ„ νƒν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€.