▪️網路知識 - CIDR
2024-10-5
| 2025-3-26
字數 547閱讀時間 2 分鐘
CIDR (Classless Inter-Domain Routing) 介紹:
  1. 定義: CIDR是一種用於分配IP地址和路由IP數據包的方法,它取代了早期的分類網絡尋址架構。
  1. 目的:
      • 更有效地分配IP地址
      • 減緩IP地址耗盡的速度
      • 提高路由表的聚合,減小路由表的大小
  1. 表示方法: CIDR使用"IP地址/前綴長度"的格式,例如192.168.1.0/24
  1. 前綴長度: 表示網絡部分的位數,範圍從0到32(IPv4)
CIDR的判斷邏輯:
  1. 網絡識別:
      • 將IP地址和CIDR前綴轉換為二進制
      • 前綴長度決定了網絡部分的位數
      • 例: 192.168.1.0/24 二進制: 11000000.10101000.00000001.00000000 前24位是網絡部分
  1. 網絡範圍確定:
      • 網絡地址: 所有主機位為0
      • 廣播地址: 所有主機位為1
      • 可用IP範圍: 在網絡地址和廣播地址之間
  1. 子網計算:
      • 可用IP數 = 2^(32 - 前綴長度) - 2
      • 例: /24 子網可用IP: 2^(32-24) - 2 = 254
  1. 路由匹配:
      • 路由器使用最長前綴匹配原則
      • 比較目標IP與路由表中的條目
      • 選擇匹配位數最多的路由
  1. 子網劃分:
      • 可以通過增加前綴長度來劃分小型子網
      • 例: 192.168.1.0/24 可劃分為 192.168.1.0/25 和 192.168.1.128/25
  1. 超網(聚合):
      • 將多個小網絡合併為一個大網絡
      • 減少路由表條目,提高路由效率
  1. 判斷兩個IP是否在同一網絡:
      • 將兩個IP地址與子網掩碼進行按位與運算
      • 比較結果是否相同
示例: 判斷 192.168.1.100 和 192.168.1.200 是否在 192.168.1.0/24 網絡中
  1. 轉換為二進制: 192.168.1.100 : 11000000.10101000.00000001.01100100 192.168.1.200 : 11000000.10101000.00000001.11001000 子網掩碼(/24) : 11111111.11111111.11111111.00000000
  1. 執行按位與運算: 192.168.1.100 & 255.255.255.0 = 192.168.1.0 192.168.1.200 & 255.255.255.0 = 192.168.1.0
  1. 結果相同,所以兩個IP在同一個/24網絡中
CIDR的這些特性使得網絡管理更加靈活和高效。您是否想了解CIDR在實際網絡設計中的應用,或者有任何其他問題?
  • 網路知識
  • Compose - 概念Network - 指令
    Loading...
    目錄