1. สามสูตรพื้นฐานสำหรับการทำซับเน็ตติ้ง
การคำนวณ IPv4 ซับเน็ตทั้งหมดขึ้นอยู่กับความสัมพันธ์ทางคณิตศาสตร์ 3 ข้อนี้:
จำนวนโฮสต์ที่ใช้งานได้
โดยที่ h คือจำนวนบิตของโฮสต์ (32 - ความยาวพรีฟิกซ์) ลบ 2 สำหรับ Network ID และ Broadcast
จำนวนซับเน็ตที่ได้
โดยที่ s คือจำนวนบิตที่ยืมมาจากส่วนของโฮสต์
ขนาดของบล็อก (Magic Number)
โดยที่ mask_octet คือค่าฐานสิบของอ็อกเท็ตที่สนใจในซับเน็ตมาสก์ (อ็อกเท็ตที่ไม่ใช่ 0 หรือ 255)
2. ตัวอย่างการคำนวณทีละขั้นตอน: 192.168.1.0/24
เป้าหมาย: สร้าง 4 ซับเน็ตขนาดเท่ากันสำหรับแผนกต่างๆ ในองค์กร
ต้องการ 4 ซับเน็ต: 2^s ≥ 4 → s = 2 บิต พรีฟิกซ์ใหม่คือ /24 + 2 = /26
ยืม 2 บิตทำให้ได้อ็อกเท็ตสุดท้ายคือ 11000000 = 192 ซับเน็ตมาสก์คือ 255.255.255.192 ขนาดบล็อก = 256 - 192 = 64
| # | CIDR ซับเน็ต | ช่วงโฮสต์ที่ใช้ได้ | บรอดแคสต์แอดเดรส | โฮสต์ที่ใช้ได้ |
|---|---|---|---|---|
| #1 | 192.168.1.0/26 | 192.168.1.1 - 192.168.1.62 | 192.168.1.63 | 62 |
| #2 | 192.168.1.64/26 | 192.168.1.65 - 192.168.1.126 | 192.168.1.127 | 62 |
| #3 | 192.168.1.128/26 | 192.168.1.129 - 192.168.1.190 | 192.168.1.191 | 62 |
| #4 | 192.168.1.192/26 | 192.168.1.193 - 192.168.1.254 | 192.168.1.255 | 62 |
3. การใช้ Variable Length Subnet Masking (VLSM)
VLSM ช่วยให้จัดสรรซับเน็ตขนาดต่างๆ ตามความต้องการจริงของแต่ละแผนก เพื่อประหยัดพื้นที่หมายเลข IP และลดความสูญเปล่า
4. กรณีพิเศษ: /31 และ /32
RFC 3021 กำหนดพรีฟิกซ์ /31 สำหรับลิงก์แบบจุดต่อจุด (2 IP โดยไม่มี Network/Broadcast) ส่วน /32 ใช้สำหรับ Host Route เช่น Loopback