"Subnet Mask คืออะไร มีหน้าที่อย่างไร แล้วทำไมเวลาพูดถึง IP address จะต้องพูดถึง Subnet Mask ควบคู่กันทุกครั้งไป แล้ว IP address ไปสัมพันธ์กับเจ้า Subnet Mask อย่างไร ??????"
Subnet Mask คือตัวที่จะช่วยทำให้เราสามารถระบุได้ว่า IP address เบอร์นั้นๆ มี Network ID คืออะไร
โครงสร้างของ Subnet Mask
Subnet Mask มีต้นกำเนิดมาจากเลขฐานสอง (0 หรือ 1) เช่นเดียวกับ IP address ครับ โดย Subnet Mask จะเป็นเลขฐานสองที่มีขนาดทั้งหมด 32 bit และแบ่งออกเป็น 4 ชุด ชุดละ 8 bit โดยแต่่ละชุดจะถูกคั่นด้วยจุด
ลักษณะเด่นของ Subnet Mask
Subnet Mask จะเป็นเลขฐานสองที่มีขนาด 32 bit โดยเลขฐานสองทั้ง 32 bit นี้จะถูกแบ่งออกเป็นสองฝ่ายคือ ฝ่ายซ้าย และฝ่ายขวา ซึ่งทั้งฝ่ายซ้าย และฝ่ายขวาสามารถอธิบายเพิ่มเติมได้ดังนี้
- เลขฐานสองทุก bit ที่อยู่ฝ่ายซ้าย จะต้องมีค่าเป็น 1 เสมอ (จะมี 0 มาแทรกไม่ได้เด็ดขาด)
- เลขฐานสองทุก bit ที่อยู่ฝ่ายขวา จะต้องมีค่าเป็น 0 เสมอ (จะมี 1 มาแทรกไม่ได้เด็ดขาด)
หมายเหตุ เลขฐานสอง 1 ตัว เราเรียก 1 bit
Subnet Mask แตกต่างจาก IP address อย่างไร !!
- IP address ที่เป็นเลขฐานสอง ทั้ง 32 bit ตำแหน่งไหนจะเป็น 0 หรือตำแหน่งไหนจะเป็น 1 ก็ได้ ไม่มีกฏเกณฑ์ในการแบ่งว่า 1 ต้องเรียงกัน หรือ 0 ต้องเรียงกันเหมือนอย่าง Subnet Mask
- Subnet Mask ที่เป็นเลขฐานสอง ทั้ง 32 bit จะต้องเริ่มต้นกำหนดก่อนว่าจะเริ่มแบ่งฝ่ายซ้าย และฝ่ายขวาที่จุดใด (กฏเกณฑ์ในการแบ่งฝ่ายว่าจะเริ่มที่จุดใด ลองอ่านไปเรื่อยๆ จะเข้าใจเองครับ) โดย bit ทั้งหมดที่อยู่ฝ่ายซ้ายจะต้องเป็น 1 ทั้งหมดทุก bit จะมี 0 มาแทรกไม่ได้เด็ดขาด และ bit ทั้งหมดที่เป็นฝ่ายขวาจะต้องเป็น 0 ทั้งหมดทุก bit จะมี 1 มาแทรกไม่ได้เด็ดขาด
ตัวอย่างของการคำนวณหา Network ID โดยการนำ IP address มา AND กับ Subnet Mask ดังรูปข้างล่างครับ
ตัวอย่างที่ 1
ตัวอย่างที่ 1
จากรูปข้างบน เราสามารถสรุปได้ว่า เมื่อเรานำ IP address 10.100.31.9 มา AND กับ Subnet Mask 255.0.0.0 แล้ว เราจะได้ Network ID = 10.0.0.0
Network ID = 10
Host ID = .0.0.0 (.0.0.0 เป็นตัวแทนของ Host ID ใดๆ)
Host ID = .0.0.0 (.0.0.0 เป็นตัวแทนของ Host ID ใดๆ)
ตัวอย่างที่ 2
จากรูปข้างบน เราสามารถสรุปได้ว่า เมื่อเรานำ IP address 172.16.7.41 มา AND กับ Subnet Mask 255.255.0.0 แล้ว เราจะได้ Network ID = 172.16.0.0
Network ID = 172.16
Host ID = .0.0 (.0.0 เป็นตัวแทนของ Host ID ใดๆ)
จากรูปข้างบน เราสามารถสรุปได้ว่า เมื่อเรานำ IP address 172.16.7.41 มา AND กับ Subnet Mask 255.255.0.0 แล้ว เราจะได้ Network ID = 172.16.0.0
Network ID = 172.16
Host ID = .0.0 (.0.0 เป็นตัวแทนของ Host ID ใดๆ)
ตัวอย่างที่ 3
จากรูปข้างบน เราสามารถสรุปได้ว่า เมื่อเรานำ IP address 192.168.89.11 มา AND กับ Subnet Mask 255.255.255.0 แล้ว เราจะได้ Network ID = 192.168.89.0
Network ID = 192.168.89
Host ID = .0 (.0 เป็นตัวแทนของ Host ID ใดๆ)
จากรูปข้างบน เราสามารถสรุปได้ว่า เมื่อเรานำ IP address 192.168.89.11 มา AND กับ Subnet Mask 255.255.255.0 แล้ว เราจะได้ Network ID = 192.168.89.0
Network ID = 192.168.89
Host ID = .0 (.0 เป็นตัวแทนของ Host ID ใดๆ)
สรุป Subnet Mask และ Prefix Length
Videos watching
การแบ่ง Subnet Mark
ไม่มีความคิดเห็น:
แสดงความคิดเห็น