ข้ามไปที่เนื้อหา

พื้นฐานเครือข่าย

คู่มือการคำนวณ Subnetting

การคำนวณ Subnetting เป็นพื้นฐานสำคัญทางเน็ตเวิร์กที่มักออกข้อสอบในส่วนของการคำนวณหา Network ID, Broadcast IP, และจำนวนโฮสต์ที่ใช้งานได้

พื้นฐานที่ต้องรู้

  • IPv4 Address: ประกอบด้วยตัวเลข 4 ชุด (Octets) คั่นด้วยจุด (เช่น 192.168.1.0) แต่ละชุดมีค่าตั้งแต่ 0 ถึง 255 (รวมเป็น 32 บิต)
  • CIDR Notation (Classless Inter-Domain Routing): ตัวเลขหลัง slash (เช่น /24) บอกจำนวนบิตที่เป็น Network Portion
  • สูตรสำคัญ:
    • จำนวน Subnet ทั้งหมด: 2s (เมื่อ s คือจำนวนบิตที่ยืมมาเป็น Subnet)
    • จำนวน Host ต่อ 1 Subnet: 2h - 2 (เมื่อ h คือจำนวนบิตที่เหลือสำหรับ Host โดยลบ 2 สำหรับ Network ID และ Broadcast IP)

ตารางเทียบ CIDR กับ Subnet Mask และจำนวน Host

CIDRSubnet Maskจำนวนบิต Host (h)จำนวน Host ทั้งหมด (2h)จำนวน Host ที่ใช้งานได้ (2h - 2)
/24255.255.255.08256254
/25255.255.255.1287128126
/26255.255.255.19266462
/27255.255.255.22453230
/28255.255.255.24041614
/29255.255.255.248386
/30255.255.255.252242

ตัวอย่างโจทย์และวิธีคำนวณแบบง่าย

ตัวอย่างที่ 1: กำหนด IP มาให้คือ `192.168.10.0 /26` จงหา Network ID, Broadcast IP และช่วงของ Usable IP

  • วิธีคิด:
    • /26 หมายถึง Subnet Mask คือ 255.255.255.192
    • Block Size (ขนาดของแต่ละบล็อก): คิดจาก 256 - 192 = 64
    • ดังนั้น ช่วงของ Subnet จะเพิ่มทีละ 64 ได้แก่:
      1. Block ที่ 1: 192.168.10.0 ถึง 192.168.10.63
      2. Block ที่ 2: 192.168.10.64 ถึง 192.168.10.127
      3. ...
    • สำหรับบล็อกแรก (192.168.10.0 /26):
      1. Network ID: 192.168.10.0 (ตัวแรกสุดของบล็อก)
      2. Broadcast IP: 192.168.10.63 (ตัวสุดท้ายของบล็อก)
      3. Usable IP Range: 192.168.10.1 ถึง 192.168.10.62 (ระหว่าง Network และ Broadcast)

สิ่งที่ต้องจำเข้าห้องสอบ

  1. จำสูตรจำนวน Host ที่ใช้ได้: 2h - 2 (อย่าลืมลบ 2 เสมอสำหรับ Network ID และ Broadcast IP)
  2. จำเทคนิคคำนวณ Block Size จากเลข Subnet Mask Octet สุดท้าย (256 - Subnet Mask Value)
  3. ระวังโจทย์ถามหา "Broadcast IP" (คือ IP ตัวสุดท้ายในบล็อกนั้น) กับ "Network ID" (คือ IP ตัวแรกในบล็อกนั้น)