พื้นฐาน Subnetting และการแบ่ง IP Address

Photo by Brett Sayles on Pexels
ความสำคัญของ IP Address และ Subnetting
ในโลกของระบบเครือข่ายคอมพิวเตอร์ IP Address (Internet Protocol Address) คือตัวระบุที่เป็นเอกลักษณ์สำหรับอุปกรณ์แต่ละเครื่องบนเครือข่าย Subnetting หรือการแบ่งซับเน็ต คือกระบวนการแบ่งเครือข่ายขนาดใหญ่ออกเป็นเครือข่ายย่อยที่มีขนาดเล็กลง เพื่อเพิ่มประสิทธิภาพในการจัดการทรัพยากรเครือข่าย ลดการชนกันของข้อมูล และปรับปรุงความปลอดภัย
การเข้าใจ Subnetting เป็นทักษะสำคัญสำหรับผู้ดูแลระบบเครือข่ายและวิศวกรด้านไอทีทุกคน เนื่องจากช่วยให้สามารถวางแผนและจัดการการกำหนดที่อยู่ IP ได้อย่างมีประสิทธิภาพ
พื้นฐาน IP Address
IPv4 และ IPv6
IPv4 (Internet Protocol version 4) เป็นรูปแบบ IP Address ที่ใช้อยู่ในปัจจุบัน โดยแต่ละที่อยู่ประกอบด้วยตัวเลข 4 ชุด แต่ละชุดคั่นด้วยจุด เช่น 192.168.1.1 แต่ละชุดมีค่าตั้งแต่ 0 ถึง 255 ทำให้มีที่อยู่ทั้งหมดประมาณ 4.3 พันล้านที่อยู่
IPv6 (Internet Protocol version 6) เป็นรูปแบบใหม่ที่ถูกพัฒนาขึ้นเพื่อแก้ปัญหาจำนวนที่อยู่ IP ที่หมดลง ประกอบด้วยตัวอักษรและตัวเลข 8 กลุ่ม แต่ละกลุ่มคั่นด้วยเครื่องหมายสองจุด เช่น 2001:0db8:85a3:0000:0000:8a2e:0370:7334
การแบ่งคลาสของ IPv4
IPv4 ถูกแบ่งคลาสตามเนื้อที่ที่ใช้ในการกำหนดที่อยู่ ได้แก่
- Class A: เหมาะสำหรับองค์กรขนาดใหญ่ มีที่อยู่จาก 1.0.0.0 ถึง 126.255.255.255
- Class B: เหมาะสำหรับองค์กรขนาดกลาง มีที่อยู่จาก 128.0.0.0 ถึง 191.255.255.255
- Class C: เหมาะสำหรับองค์กรขนาดเล็ก มีที่อยู่จาก 192.0.0.0 ถึง 223.255.255.255
- Class D: สำหรับ multicast มีที่อยู่จาก 224.0.0.0 ถึง 239.255.255.255
- Class E: สำหรับทดลองใช้งาน มีที่อยู่จาก 240.0.0.0 ถึง 255.255.255.255
Subnetting คืออะไร?
ทำไมต้องใช้ Subnetting?
Subnetting เป็นกระบวนการแบ่งเครือข่ายขนาดใหญ่ออกเป็นเครือข่ายย่อย (Subnets) เพื่อเพิ่มประสิทธิภาพในการจัดการทรัพยากรเครือข่าย ลดการชนกันของข้อมูล และปรับปรุงความปลอดภัย ประโยชน์ของการใช้ Subnetting ได้แก่
- ลดการชนกันของข้อมูล (Collision Domain) ทำให้เครือข่ายมีประสิทธิภาพมากขึ้น
- แบ่งเครือข่ายออกเป็นส่วนย่อยที่จัดการได้ง่าย ช่วยลดความซับซ้อนในการจัดการ
- เพิ่มความปลอดภัยโดยจำกัดการเข้าถึงระหว่าง Subnets
- ลดค่าใช้จ่ายในการจัดการเครือข่ายโดยรวม
การกำหนด Subnet Mask
Subnet Mask คือตัวกำหนดขอบเขตของ Subnet บนเครือข่าย โดยจะบอกว่าส่วนใดของ IP Address เป็น Network ID และส่วนใดเป็น Host ID ตัวอย่างของ Subnet Mask ได้แก่ 255.255.255.0 (เรียกย่อว่า /24) ซึ่งหมายถึง 24 บิตแรกเป็น Network ID และ 8 บิตหลังเป็น Host ID
การเลือก Subnet Mask ที่เหมาะสมขึ้นอยู่กับจำนวน Host ที่ต้องการในแต่ละ Subnet ตัวอย่างเช่น ถ้าต้องการให้แต่ละ Subnet มี Host ได้สูงสุด 254 เครื่อง ก็จะใช้ Subnet Mask 255.255.255.0 (/24) แต่ถ้าต้องการให้มี Host มากกว่านั้น อาจต้องใช้ Subnet Mask ที่มีจำนวนบิตน้อยลง เช่น 255.255.254.0 (/23) หรือ 255.255.252.0 (/22)
การคำนวณ Subnetting
ตัวอย่างการแบ่ง IP Address
สมมติว่ามี IP Address 192.168.1.0/24 และต้องการแบ่งออกเป็น 2 Subnet ที่มีจำนวน Host เท่ากัน
- จำนวน Host ในแต่ละ Subnet = 2^(32-24) – 2 = 254 ตัว (เพราะมี 8 บิตสำหรับ Host ID และต้องลบ 2 สำหรับ Network ID และ Broadcast ID)
- แบ่งออกเป็น 2 Subnet ด้วยการเพิ่ม 1 บิตใน Network ID (จาก /24 เป็น /25)
- Subnet แรก: 192.168.1.0/25 มี Host จาก 192.168.1.1 ถึง 192.168.1.126
- Subnet ที่สอง: 192.168.1.128/25 มี Host จาก 192.168.1.129 ถึง 192.168.1.254
การใช้ Subnetting กับ IPv6
IPv6 มีความสามารถในการรองรับ Subnetting ที่ง่ายกว่า IPv4 เนื่องจากมีจำนวนที่อยู่ที่มากกว่ามาก ทำให้ไม่จำเป็นต้องแบ่งเครือข่ายออกเป็น Subnets ขนาดเล็ก แต่ก็ยังสามารถใช้ Subnetting เพื่อจัดการเครือข่ายได้ เช่น การแบ่งเครือข่ายออกเป็นส่วนย่อยตามภูมิภาค หรือตามหน่วยงานภายในองค์กร
สรุป
Subnetting เป็นพื้นฐานสำคัญในการจัดการเครือข่ายที่มีประสิทธิภาพ การเข้าใจหลักการและการคำนวณ Subnetting จะช่วยให้สามารถวางแผนและจัดการการกำหนดที่อยู่ IP ได้อย่างมีประสิทธิภาพ ลดการชนกันของข้อมูล เพิ่มความปลอดภัย และปรับปรุงความเสถียรของเครือข่ายโดยรวม การฝึกฝนการคำนวณ Subnetting อย่างสม่ำเสมอจะช่วยให้มีความเชี่ยวชาญมากขึ้น
Leave a Reply