[Network] Subnet Mask คืออะไร

Pratya Yeekhaday
2 min readJan 5, 2024
https://avinetworks.com/wp-content/uploads/2020/09/Subnet-mask-diagram.png

Subnet Mask

คือค่าที่ใช้กำหนดขอบเขตของเครือข่ายท้องถิ่น (LAN) ค่าของ Subnet Mask จะกำหนดได้ว่า IP ที่อยู่ในช่วงใดจะสามารถสื่อสารกันได้ ซึ่งจะบอกได้ว่าช่วงไหนของ IP เป็นส่วนของ Network และช่วงไหนเป็นส่วนของ Host

ตัวอย่าง
IP: 192.168.100.10
Subnet Mask: 255.255.255.0

Subnet Mask 255.255.255.0 บอกว่า 8 bit ของ 3 ส่วนแรกของ IP ซึ่งรวมเป็น 24 bit ถูกสงวนไว้สำหรับเครือข่าย Network และส่วน 8 bit สุดท้ายถูกสงวนไว้สำหรับ Host

สมมุติว่า IP 192.168.100.2 มี Subnet Mask 255.255.255.0 และ IP 192.168.100.3 มี Subnet Mask 255.255.255.0 เนื่องจากค่าของ Network ID ทั้งสองตัวเหมือนกัน คือ 192.168.100 แสดงว่า IP ทั้งสองตัวอยู่ในเครือข่ายเดียวกัน และสามารถสื่อสารกันได้โดยตรง

สมมุติว่า IP 192.168.100.2 มี Subnet Mask 255.255.255.0 และ IP 192.168.101.3 มี Subnet Mask 255.255.255.0 เนื่องจากค่าของ Network ID ทั้งสองตัวต่างกัน ชุดที่สามของตัวเลข IP แตกต่างกันคือ 100 กับ 101 แสดงว่า IP ทั้งสองตัวไม่ได้อยู่ในเครือข่ายเดียวกัน ดังนั้นการสื่อสารระหว่างทั้งสองจะต้องผ่าน router หรือเกตเวย์ที่เชื่อมโยงเครือข่ายย่อยเหล่านี้เข้าด้วยกัน

Subnet Classes

https://gcore.com/learning/what-is-a-subnet-how-subnetting-works/

Subnet Mask สำหรับเครือข่าย Class C (/24 หรือ 255.255.255.0)

  • Subnet Mask: 255.255.255.0
  • CIDR Notation: /24
  • ตัวอย่างที่อยู่ IP: 192.168.1.0/24
  • คำอธิบาย: ช่วง 24 บิตแรก (255.255.255) ระบุถึงเครือข่าย และ 8 บิตสุดท้าย (0) ระบุถึงโฮสต์ภายในเครือข่ายนั้น ที่อยู่ IP ที่เป็นไปได้ภายในเครือข่ายนี้จะอยู่ระหว่าง 192.168.1.1 ถึง 192.168.1.254 โดยยกเว้น 192.168.1.0 เป็นที่อยู่เครือข่ายและ 192.168.1.255 เป็นที่อยู่ broadcast

Subnet Mask สำหรับเครือข่าย Class B (/16 หรือ 255.255.0.0)

  • Subnet Mask: 255.255.0.0
  • CIDR Notation: /16
  • ตัวอย่างที่อยู่ IP: 172.16.0.0/16
  • คำอธิบาย: ช่วง 16 บิตแรก (255.255) ระบุถึงเครือข่าย และ 16 บิตที่เหลือ (0.0) ระบุถึงโฮสต์ภายในเครือข่ายนั้น ที่อยู่ IP ที่เป็นไปได้ภายในเครือข่ายนี้จะอยู่ระหว่าง 172.16.0.1 ถึง 172.16.255.254 โดยยกเว้น 172.16.0.0 เป็นที่อยู่เครือข่ายและ 172.16.255.255 เป็นที่อยู่ broadcast

Subnet Mask สำหรับเครือข่าย Class A (/8 หรือ 255.0.0.0)

  • Subnet Mask: 255.0.0.0
  • CIDR Notation: /8
  • ตัวอย่างที่อยู่ IP: 10.0.0.0/8
  • คำอธิบาย: ช่วง 8 บิตแรก (255) ระบุถึงเครือข่าย และ 24 บิตที่เหลือ (0.0.0) ระบุถึงโฮสต์ภายในเครือข่ายนั้น ที่อยู่ IP ที่เป็นไปได้ภายในเครือข่ายนี้จะอยู่ระหว่าง 10.0.0.1 ถึง 10.255.255.254 โดยยกเว้น 10.0.0.0 เป็นที่อยู่เครือข่ายและ 10.255.255.255 เป็นที่อยู่ broadcast

Reference

--

--

Pratya Yeekhaday

Software Engineer (เขียนเก็บไว้อ่านกันลืม)