Stay Informed

บทที่ 4 : การทำ Subnetting เบื้องต้น

 

บทที่ 4 : การทำ Subnetting เบื้องต้น

คำนำ

ในบทก่อนหน้า เราได้เรียนรู้ว่า IP Address ประกอบด้วย Network Portion และ Host Portion โดยมี Subnet Mask เป็นตัวแบ่งส่วน แต่ในเครือข่ายจริงๆ มักมีความต้องการ "แบ่งเครือข่ายย่อย" เพื่อการบริหารจัดการที่ดีกว่า มีประสิทธิภาพ และปลอดภัย นี่คือเหตุผลที่ต้องเรียนรู้เรื่อง Subnetting


1. Subnetting คืออะไร?

Subnetting (การแบ่งเครือข่ายย่อย) คือกระบวนการแบ่งเครือข่ายใหญ่ (Network) ออกเป็นเครือข่ายย่อยหลายๆ กลุ่ม (Sub-network หรือ Subnet) เพื่อ:

  • ลดการชนกันของข้อมูลในเครือข่าย (Collision)

  • แยกกลุ่มการทำงาน เช่น ฝ่าย HR, IT, Sales

  • เพิ่มความปลอดภัยในการสื่อสาร

  • ใช้ IP Address อย่างคุ้มค่า


2. แนวคิดพื้นฐานของ Subnetting

การทำ Subnetting คือการยืมบิตจากส่วน Host Portion มาเพิ่มให้กับ Network Portion เพื่อสร้าง Subnet ใหม่

ยิ่งยืมบิตเยอะ:

  • จำนวน Subnet จะมากขึ้น

  • จำนวน Host ในแต่ละ Subnet จะน้อยลง

ยิ่งยืมบิตน้อย:

  • จำนวน Subnet จะน้อย

  • จำนวน Host ต่อ Subnet จะมาก


3. ตัวอย่างการทำ Subnetting

สมมุติเรามีเครือข่าย
IP: 192.168.1.0
Subnet Mask เดิม: 255.255.255.0 (/24)

หมายความว่า:

  • Network Portion มี 24 บิต

  • Host Portion มี 8 บิต (เพราะ IPv4 มีทั้งหมด 32 บิต)

จำนวน Host ที่รองรับได้ = 2^8 - 2 = 254 (ต้องลบ 2 เพราะ Reserve ไว้สำหรับ Network ID และ Broadcast)


การแบ่ง Subnet ย่อย

สมมุติเราต้องการแบ่งเครือข่ายออกเป็น 4 Subnet ย่อย

การคิดคือ:

จำนวน Subnet = 2^N

เราต้องหา N ที่ทำให้ 2^N ≥ 4

ได้ว่า N = 2 (เพราะ 2^2 = 4)

แปลว่าเราต้องยืม 2 บิตจาก Host Portion มาเป็น Network Portion

ดังนั้น Subnet Mask ใหม่:

  • เดิม: /24 (255.255.255.0)

  • ใหม่: /26 (เพราะ 24 + 2 = 26)

Subnet Mask แบบเต็มจะเป็น 255.255.255.192 (เพราะ 192 = 11000000)


Subnet ที่ได้

เมื่อแบ่งแล้วจะได้ Subnet ดังนี้

Subnet 1: 192.168.1.0 ถึง 192.168.1.63
Subnet 2: 192.168.1.64 ถึง 192.168.1.127
Subnet 3: 192.168.1.128 ถึง 192.168.1.191
Subnet 4: 192.168.1.192 ถึง 192.168.1.255

ในแต่ละ Subnet

  • Host usable = 2^(8-2) - 2 = 62 เครื่อง

  • Network ID คือหมายเลขแรก

  • Broadcast คือหมายเลขสุดท้าย


4. ประโยชน์ของการทำ Subnetting

  • ลดภาระการกระจายข้อมูลในเครือข่าย

  • ควบคุมกลุ่มการใช้งานได้ดีขึ้น

  • เพิ่มความปลอดภัย

  • ใช้ IP ได้ประหยัดกว่า


5. เทคนิคช่วยจำเบื้องต้น

  • แต่ละบิตที่ยืมจะเพิ่มจำนวน Subnet เป็น 2 เท่าทุกครั้ง

  • Host usable = 2^จำนวนบิต Host - 2

เช่น

  • /25 มี Host usable 126

  • /26 มี Host usable 62

  • /27 มี Host usable 30

  • /28 มี Host usable 14


6. บทสรุป

การทำ Subnetting คือหนึ่งในหัวใจสำคัญของการวางระบบเครือข่ายจริงในองค์กร เมื่อเข้าใจการยืมบิต การคำนวณ Subnet และจำนวน Host แล้ว คุณจะสามารถออกแบบเครือข่ายขนาดเล็กไปจนถึงเครือข่ายองค์กรได้อย่างมืออาชีพ

ในบทถัดไป เราจะไปเรียนรู้เรื่อง การทำงานของ DHCP (Dynamic Host Configuration Protocol) ซึ่งช่วยให้การแจกจ่าย IP Address ในเครือข่ายทำได้ง่ายขึ้น




Facebook Comment