Classless Inter-Domain Routing (CIDR) ถูกพัฒนาในทศวรรษ 1990 เป็นแผนมาตรฐานสำหรับการ Routing ทราฟฟิกเครือข่ายข้ามอินเทอร์เน็ต ก่อนที่เทคโนโลยี CIDR จะถูกพัฒนา Internet Routers จัดการทราฟฟิกเครือข่ายโดยอิงตาม Class ของ IP Addresses ในระบบนี้ ค่าของ IP Address กำหนด Subnetwork ของมันสำหรับวัตถุประสงค์การ Routing
CIDR เป็นทางเลือกแทน IP Subnetting มันจัดระเบียบ IP Addresses เข้าสู่ Subnetworks แบบอิสระจากค่าของ Addresses เอง CIDR ยังเรียกว่า Supernetting เพราะมันอนุญาตให้จัดกลุ่ม Subnets หลายๆ เข้าด้วยกันเพื่อ Network Routing ได้อย่างมีประสิทธิภาพ
CIDR Notation (การเขียนแบบ CIDR)
CIDR ระบุช่วง IP Address โดยใช้การรวมกันของ IP Address และ Network Mask ที่เกี่ยวข้อง
xxx.xxx.xxx.xxx/n
CIDR Notation ใช้รูปแบบข้างต้น โดยที่ n คือจำนวนบิต 1 ติดต่อกันจากด้านซ้ายมือ (Leftmost) ใน Mask
192.168.12.0/23
ตัวอย่างข้างต้น นำ Network Mask 255.255.254.0 ไปใช้กับ Network 192.168 เริ่มที่ 192.168.12.0 สัญกรณ์นี้แสดงช่วงที่อยู่ 192.168.12.0 ถึง 192.168.13.255
เทียบกับ Class-based Networking 192.168.12.0/23 แทนการรวม (Aggregation) ของ Subnets Class C สองตัว คือ 192.168.12.0 และ 192.168.13.0 ซึ่งแต่ละตัวมี Subnet Mask 255.255.255.0
นี่คืออีกวิธีหนึ่งในการจินตนาการ:
192.168.12.0/23 = 192.168.12.0/24 + 192.168.13.0/24
นอกจากนี้ CIDR ยังรองรับการจัดสรรที่อยู่อินเทอร์เน็ตและ Message Routing แบบอิสระจาก Class แบบดั้งเดิมของช่วง IP Address ที่กำหนด
10.4.12.0/22
ตัวอย่างข้างต้นแสดงช่วงที่อยู่ 10.4.12.0 ถึง 10.4.15.255 (Network Mask 255.255.252.0) นี่จัดสรรเทียบเท่า 4 Class C Networks ภายในพื้นที่ Class A ที่ใหญ่กว่ามาก
คุณจะเห็น CIDR Notation ถูกใช้แม้สำหรับ Non-CIDR Networks ใน Non-CIDR IP Subnetting ค่าของ n จะถูกจำกัดให้เป็น 8 (Class A), 16 (Class B) หรือ 24 (Class C) เท่านั้น
ตัวอย่าง:
- 10.0.0.0/8
- 172.16.0.0/16
- 192.168.3.0/24
CIDR ทำงานอย่างไร
เมื่อนำไปใช้งานบนอินเทอร์เน็ตครั้งแรก Core Routing Protocols อย่าง Border Gateway Protocol (BGP) และ Open Shortest Path First (OSPF) ถูกอัปเดตเพื่อรองรับ CIDR โปรโตคอล Routing ที่ล้าสมัยหรือนิยมน้อยกว่าอาจไม่รองรับ CIDR
การนำ CIDR ไปใช้ ต้องการการรองรับบางอย่างที่ต้องฝังอยู่ภายใน Network Routing Protocols
CIDR Aggregation ต้องการ Network Segments ที่เกี่ยวข้องต้องเป็น Contiguous (ติดกันทางตัวเลข) ใน Address Space CIDR ไม่สามารถ Aggregate 192.168.12.0 และ 192.168.15.0 เป็น Route เดียวได้ เว้นแต่ช่วงที่อยู่ระหว่าง .13 และ .14 จะถูกรวมเข้าไปด้วย
Internet WAN หรือ Backbone Routers ทั้งหมด — ที่จัดการทราฟฟิกระหว่าง ISP — โดยทั่วไปรองรับ CIDR เพื่อบรรลุเป้าหมายในการประหยัด IP Address Space Mainstream Consumer Routers บ่อยครั้งไม่รองรับ CIDR ดังนั้น Private Networks รวมถึง Home Networks และแม้แต่ Small Public Networks (LANs) มักไม่ได้ใช้ CIDR
CIDR และ IPv6
IPv6 ใช้ CIDR Routing Technology และ CIDR Notation ในลักษณะเดียวกับ IPv4 IPv6 ถูกออกแบบมาสำหรับ Fully Classless Addressing