IP Address Class A
Network Bit ใช้ 8 บิตแรก และให้ 1 บิตแรกเป็น 0
มีเครือข่ายได้ = (2^7)-2 = 126 เครือข่าย (เพราะว่าจะไม่ใช้ 0.x.x.x และ 127.x.x.x)
Host Bit ใช้ 24 บิตสุดท้าย
มีคอมพิวเตอร์ในแต่ละเครือข่ายได้ = (2^24)-2 = 16,777,214 เครื่อง
ช่วงของ IP Address ใน Class A คือ ตั้งแต่ 1.0.0.0 - 126.255.255.255
IP Address Class B
Network Bit ใช้ 16 บิตแรก และให้ 2 บิตแรกเป็น 10
มีเครือข่ายได้ = 2^14 = 16,384 เครือข่าย
Host Bit ใช้ 16 บิตสุดท้าย
มีคอมพิวเตอร์ในแต่ละเครือข่ายได้ = (2^16)-2 = 65,534 เครื่อง
ช่วงของ IP Address ใน Class B คือ ตั้งแต่ 128.0.0.0 - 191.255.255.255
IP Address Class C
Network Bit ใช้ 24 บิตแรก และให้ 3 บิตแรกเป็น 110
มีเครือข่ายได้ = 2^21 = 2,097,152 เครือข่าย
Host Bit ใช้ 8 บิตสุดท้าย
มีคอมพิวเตอร์ในแต่ละเครือข่ายได้ = (2^8)-2 = 254 เครื่อง
ช่วงของ IP Address ใน Class C คือ ตั้งแต่ 192.0.0.0 - 223.255.255.255
สรุป
• 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 อยู่ระหว่าง 224.0.0.0 - 239.255.255.255
• Class E อยู่ระหว่าง 240.0.0.0 - 255.255.255.255
Reserved addresses:
• 127.0.0.0 is reserved for loopback and IPC on the localhost.
• 224.0.0.0 - 239.255.255.255 (Class D) is reserved for multicast addresses.
• 255.255.255.255 is the limited broadcast address (limited to all other nodes on the LAN)
Private IP Address
Private IP Address คือ IP Address ที่กำหนดขึ้นสำหรับการใช้งานส่วนตัวหรือภายในองค์กร โดยสามารถใช้งานได้เลยโดยไม่ต้องทำการลงทะเบียน
ค่า IP Address ที่กำหนดให้เป็น Private IP Address นั้นมีดังนี้
• Class A อยู่ระหว่าง 10.0.0.0 - 10.255.255.255
• Class B อยู่ระหว่าง 172.16.0.0 - 172.31.255.255
• Class C อยู่ระหว่าง 192.168.0.0 - 192.168.255.255
IP Class and Subnet Mask
Re: IP class and subnet mask
Subnet
Network Bit และ Host Bit นั้นจะเป็นตัวบอกว่าแต่ละเครือข่าย (Network ID) จะมีจำนวนเครื่องคอมพิวเตอร์ (Host) ได้เท่าไหร่
โดยเครื่องคอมพิวเตอร์ภายในแต่ละเครือข่ายจะมองเห็นกันได้ แต่ถ้าต้องการติดต่อไปยังเครือข่ายอื่นจะต้องใช้ router เป็นตัวเชื่อมโยง
Network ID บางครั้งเราจะใช้คำว่า Subnet ID แทนก็ได้ ความหมายเหมือนกัน แปลว่า วงแลน
Network Bit และ Host Bit นั้นจะเป็นตัวบอกว่าแต่ละเครือข่าย (Network ID) จะมีจำนวนเครื่องคอมพิวเตอร์ (Host) ได้เท่าไหร่
โดยเครื่องคอมพิวเตอร์ภายในแต่ละเครือข่ายจะมองเห็นกันได้ แต่ถ้าต้องการติดต่อไปยังเครือข่ายอื่นจะต้องใช้ router เป็นตัวเชื่อมโยง
Network ID บางครั้งเราจะใช้คำว่า Subnet ID แทนก็ได้ ความหมายเหมือนกัน แปลว่า วงแลน
Re: IP class and subnet mask
Subnet Mask
ตัวเลขที่ใช้แสดงว่าส่วนไหนของ IP Address เป็น Network Bit และส่วนไหนเป็น Host Bit
โดยในส่วน Network Bit นั้นทุกบิตจะเป็น 1 และในส่วน Host Bit นั้นทุกบิตจะเป็น 0
Default Subnet Mask
ค่ามาตราฐานของ Subnet Mask จะสัมพันธ์กับการแบ่ง Class ของ IP ดังนี้
• Class A จะมี Subnet Mask เป็น 255.0.0.0
• Class B จะมี Subnet Mask เป็น 255.255.0.0
• Class C จะมี Subnet Mask เป็น 255.255.255.0
การตั้งค่า Subnet Mask
ในความเป็นจริง เราสามารถที่จะกำหนด Subnet Mask เป็นค่าเท่าไหร่ก็ได้ ไม่เกี่ยวกับ Class ของ IP แต่อย่างไร
ขึ้นอยู่กับว่าเราต้องการขนาดของวงแลนให้เล็กหรือใหญ่แค่ไหน
ขนาดยอดนิยมและง่ายต่อการเข้าใจคือ ขนาด 24 บิต (255.255.255.0) หรือจำนวน 256 เครื่อง โดยที่
• IP address แรกของวงแลน คือ Network ID หรือ Subnet ID หรือ Subnet Address
• IP address สุดท้ายของวงแลน คือ Broadcast Address
ดังนั้นจำนวน Host ในวงแลนที่จะใช้ได้จึงเท่ากับ (2 ยกกำลัง Host Bit) - 2
Windows Internet Name Service (WINS), LAN Manager Hosts (LMHOSTS) และ HOSTS ขึ้นมาเพื่อช่วยในการติดต่อสื่อสาร
ตัวเลขที่ใช้แสดงว่าส่วนไหนของ IP Address เป็น Network Bit และส่วนไหนเป็น Host Bit
โดยในส่วน Network Bit นั้นทุกบิตจะเป็น 1 และในส่วน Host Bit นั้นทุกบิตจะเป็น 0
Default Subnet Mask
ค่ามาตราฐานของ Subnet Mask จะสัมพันธ์กับการแบ่ง Class ของ IP ดังนี้
• Class A จะมี Subnet Mask เป็น 255.0.0.0
• Class B จะมี Subnet Mask เป็น 255.255.0.0
• Class C จะมี Subnet Mask เป็น 255.255.255.0
การตั้งค่า Subnet Mask
ในความเป็นจริง เราสามารถที่จะกำหนด Subnet Mask เป็นค่าเท่าไหร่ก็ได้ ไม่เกี่ยวกับ Class ของ IP แต่อย่างไร
ขึ้นอยู่กับว่าเราต้องการขนาดของวงแลนให้เล็กหรือใหญ่แค่ไหน
ขนาดยอดนิยมและง่ายต่อการเข้าใจคือ ขนาด 24 บิต (255.255.255.0) หรือจำนวน 256 เครื่อง โดยที่
• IP address แรกของวงแลน คือ Network ID หรือ Subnet ID หรือ Subnet Address
• IP address สุดท้ายของวงแลน คือ Broadcast Address
ดังนั้นจำนวน Host ในวงแลนที่จะใช้ได้จึงเท่ากับ (2 ยกกำลัง Host Bit) - 2
Netmask Netmask (binary) CIDR Usable Hosts ----------------------------------------------------------------------------------------- 255.255.255.255 11111111.11111111.11111111.11111111 /32 Host (single address) 255.255.255.254 11111111.11111111.11111111.11111110 /31 Unusable 255.255.255.252 11111111.11111111.11111111.11111100 /30 2 255.255.255.248 11111111.11111111.11111111.11111000 /29 6 255.255.255.240 11111111.11111111.11111111.11110000 /28 14 255.255.255.224 11111111.11111111.11111111.11100000 /27 30 255.255.255.192 11111111.11111111.11111111.11000000 /26 62 255.255.255.128 11111111.11111111.11111111.10000000 /25 126 255.255.255.0 11111111.11111111.11111111.00000000 /24 254 255.255.254.0 11111111.11111111.11111110.00000000 /23 510 255.255.252.0 11111111.11111111.11111100.00000000 /22 1022 255.255.248.0 11111111.11111111.11111000.00000000 /21 2046 255.255.240.0 11111111.11111111.11110000.00000000 /20 4094 255.255.224.0 11111111.11111111.11100000.00000000 /19 8190 255.255.192.0 11111111.11111111.11000000.00000000 /18 16382 255.255.128.0 11111111.11111111.10000000.00000000 /17 32766 255.255.0.0 11111111.11111111.00000000.00000000 /16 65534 255.254.0.0 11111111.11111110.00000000.00000000 /15 131070 255.252.0.0 11111111.11111100.00000000.00000000 /14 262142 255.248.0.0 11111111.11111000.00000000.00000000 /13 524286 255.240.0.0 11111111.11110000.00000000.00000000 /12 1048574 255.224.0.0 11111111.11100000.00000000.00000000 /11 2097150 255.192.0.0 11111111.11000000.00000000.00000000 /10 4194302 255.128.0.0 11111111.10000000.00000000.00000000 /9 8388606 255.0.0.0 11111111.00000000.00000000.00000000 /8 16777214 254.0.0.0 11111110.00000000.00000000.00000000 /7 33554430 252.0.0.0 11111100.00000000.00000000.00000000 /6 67108862 248.0.0.0 11111000.00000000.00000000.00000000 /5 134217726 240.0.0.0 11110000.00000000.00000000.00000000 /4 268435454 224.0.0.0 11100000.00000000.00000000.00000000 /3 536870910 192.0.0.0 11000000.00000000.00000000.00000000 /2 1073741822 128.0.0.0 10000000.00000000.00000000.00000000 /1 2147483646 0.0.0.0 00000000.00000000.00000000.00000000 /0 4294967296 (All IP address)วงแลนที่มีขนาดใหญ่ก็จะใช้เวลาในการ broadcast นานมาก เราจึงต้องทำระบบ NetBIOS, Domain Name Server (DNS),
Windows Internet Name Service (WINS), LAN Manager Hosts (LMHOSTS) และ HOSTS ขึ้นมาเพื่อช่วยในการติดต่อสื่อสาร
Re: IP Class and Subnet Mask
ตัวอย่างการคำนวน Subnet ขนาดต่างๆ
IP: 192.168.0.10
Subnet Mask: 255.255.255.0 (1111 1111 . 1111 1111 . 1111 1111 . 0000 0000)
Mask Bits: 24
Host Bits: 8
Hosts per Subnet: (2^8)-2 = 254
Subnet Address: 192.168.0.0
Host Address Range: 192.168.0.1 - 192.168.0.254
Broadcast Address: 192.168.0.255
----------------------------------------------------------------------------------------
IP: 192.168.0.140
Subnet Mask: 255.255.255.128 (1111 1111 . 1111 1111 . 1111 1111 . 1000 0000)
Mask Bits: 25
Host Bits: 7
Hosts per Subnet: (2^7)-2 = 126
Subnet Address: 192.168.0.0
Host Address Range: 192.168.0.1 - 192.168.0.126
Broadcast Address: 192.168.0.127
Subnet Address: 192.168.0.128
Host Address Range: 192.168.0.129 - 192.168.0.254
Broadcast Address: 192.168.0.255
----------------------------------------------------------------------------------------
IP: 192.168.0.80
Subnet Mask: 255.255.255.192 (1111 1111 . 1111 1111 . 1111 1111 . 1100 0000)
Mask Bits: 26
Host Bits: 6
Hosts per Subnet: (2^6)-2 = 62
Subnet Address: 192.168.0.0
Host Address Range: 192.168.0.1 - 192.168.0.62
Broadcast Address: 192.168.0.63
Subnet Address: 192.168.0.64
Host Address Range: 192.168.0.65 - 192.168.0.126
Broadcast Address: 192.168.0.127
Subnet Address: 192.168.0.128
Host Address Range: 192.168.0.129 - 192.168.0.190
Broadcast Address: 192.168.0.191
Subnet Address: 192.168.0.192
Host Address Range: 192.168.0.193 - 192.168.0.254
Broadcast Address: 192.168.0.255
----------------------------------------------------------------------------------------
วิธีคำนวนหา Subnet Address
1100 0000 . 1010 1000 . 0000 0000 . 0101 0000 (IP Address - 192.168.0.80)
AND
1111 1111 . 1111 1111 . 1111 1111 . 1100 0000 (Subnet Mask - 255.255.255.192)
=
1100 0000 . 1010 1000 . 0000 0000 . 0100 0000 (Subnet Address - 192.168.0.64)
+
0000 0000 . 0000 0000 . 0000 0000 . 0011 1111 (Host Mask - 0.0.0.63)
=
1100 0000 . 1010 1000 . 0000 0000 . 0111 1111 (Broadcast Address - 192.168.0.127)
IP: 192.168.0.10
Subnet Mask: 255.255.255.0 (1111 1111 . 1111 1111 . 1111 1111 . 0000 0000)
Mask Bits: 24
Host Bits: 8
Hosts per Subnet: (2^8)-2 = 254
Subnet Address: 192.168.0.0
Host Address Range: 192.168.0.1 - 192.168.0.254
Broadcast Address: 192.168.0.255
----------------------------------------------------------------------------------------
IP: 192.168.0.140
Subnet Mask: 255.255.255.128 (1111 1111 . 1111 1111 . 1111 1111 . 1000 0000)
Mask Bits: 25
Host Bits: 7
Hosts per Subnet: (2^7)-2 = 126
Subnet Address: 192.168.0.0
Host Address Range: 192.168.0.1 - 192.168.0.126
Broadcast Address: 192.168.0.127
Subnet Address: 192.168.0.128
Host Address Range: 192.168.0.129 - 192.168.0.254
Broadcast Address: 192.168.0.255
----------------------------------------------------------------------------------------
IP: 192.168.0.80
Subnet Mask: 255.255.255.192 (1111 1111 . 1111 1111 . 1111 1111 . 1100 0000)
Mask Bits: 26
Host Bits: 6
Hosts per Subnet: (2^6)-2 = 62
Subnet Address: 192.168.0.0
Host Address Range: 192.168.0.1 - 192.168.0.62
Broadcast Address: 192.168.0.63
Subnet Address: 192.168.0.64
Host Address Range: 192.168.0.65 - 192.168.0.126
Broadcast Address: 192.168.0.127
Subnet Address: 192.168.0.128
Host Address Range: 192.168.0.129 - 192.168.0.190
Broadcast Address: 192.168.0.191
Subnet Address: 192.168.0.192
Host Address Range: 192.168.0.193 - 192.168.0.254
Broadcast Address: 192.168.0.255
----------------------------------------------------------------------------------------
วิธีคำนวนหา Subnet Address
1100 0000 . 1010 1000 . 0000 0000 . 0101 0000 (IP Address - 192.168.0.80)
AND
1111 1111 . 1111 1111 . 1111 1111 . 1100 0000 (Subnet Mask - 255.255.255.192)
=
1100 0000 . 1010 1000 . 0000 0000 . 0100 0000 (Subnet Address - 192.168.0.64)
+
0000 0000 . 0000 0000 . 0000 0000 . 0011 1111 (Host Mask - 0.0.0.63)
=
1100 0000 . 1010 1000 . 0000 0000 . 0111 1111 (Broadcast Address - 192.168.0.127)
Re: IP Class and Subnet Mask
สรุปการคำนวนแบ่ง Subnet ตั้งแต่ 24 - 30 บิต
255.255.255.0 หรือ /24
255.255.255.0 หรือ /24
x.x.x.0 - x.x.x.255255.255.255.128 หรือ /25
x.x.x.0 - x.x.x.127 x.x.x.128 - x.x.x.255255.255.255.192 หรือ /26
x.x.x.0 - x.x.x.63 x.x.x.64 - x.x.x.127 x.x.x.128 - x.x.x.191 x.x.x.192 - x.x.x.255255.255.255.224 หรือ /27
x.x.x.0 - x.x.x.31 x.x.x.32 - x.x.x.63 x.x.x.64 - x.x.x.95 x.x.x.96 - x.x.x.127 x.x.x.128 - x.x.x.159 x.x.x.160 - x.x.x.191 x.x.x.192 - x.x.x.223 x.x.x.224 - x.x.x.255255.255.255.240 หรือ /28
x.x.x.0 - x.x.x.15 x.x.x.16 - x.x.x.31 x.x.x.32 - x.x.x.47 x.x.x.48 - x.x.x.63 x.x.x.64 - x.x.x.79 x.x.x.80 - x.x.x.95 x.x.x.96 - x.x.x.111 x.x.x.112 - x.x.x.127 x.x.x.128 - x.x.x.143 x.x.x.144 - x.x.x.159 x.x.x.160 - x.x.x.175 x.x.x.176 - x.x.x.191 x.x.x.192 - x.x.x.207 x.x.x.208 - x.x.x.223 x.x.x.224 - x.x.x.239 x.x.x.240 - x.x.x.255255.255.255.248 หรือ /29
x.x.x.0 - x.x.x.7 x.x.x.8 - x.x.x.15 x.x.x.16 - x.x.x.23 x.x.x.24 - x.x.x.31 x.x.x.32 - x.x.x.39 x.x.x.40 - x.x.x.47 x.x.x.48 - x.x.x.55 x.x.x.56 - x.x.x.63 x.x.x.64 - x.x.x.71 x.x.x.72 - x.x.x.79 x.x.x.80 - x.x.x.87 x.x.x.88 - x.x.x.95 x.x.x.96 - x.x.x.103 x.x.x.104 - x.x.x.111 x.x.x.112 - x.x.x.119 x.x.x.120 - x.x.x.127 x.x.x.128 - x.x.x.135 x.x.x.136 - x.x.x.143 x.x.x.144 - x.x.x.151 x.x.x.152 - x.x.x.159 x.x.x.160 - x.x.x.167 x.x.x.168 - x.x.x.175 x.x.x.176 - x.x.x.183 x.x.x.184 - x.x.x.191 x.x.x.192 - x.x.x.199 x.x.x.200 - x.x.x.207 x.x.x.208 - x.x.x.215 x.x.x.216 - x.x.x.223 x.x.x.224 - x.x.x.231 x.x.x.232 - x.x.x.239 x.x.x.240 - x.x.x.247 x.x.x.248 - x.x.x.255255.255.255.252 หรือ /30
x.x.x.0 - x.x.x.3 x.x.x.4 - x.x.x.7 x.x.x.8 - x.x.x.11 x.x.x.12 - x.x.x.15 x.x.x.16 - x.x.x.19 x.x.x.20 - x.x.x.23 x.x.x.24 - x.x.x.27 x.x.x.28 - x.x.x.31 x.x.x.32 - x.x.x.35 x.x.x.36 - x.x.x.39 x.x.x.40 - x.x.x.43 x.x.x.44 - x.x.x.47 x.x.x.48 - x.x.x.51 x.x.x.52 - x.x.x.55 x.x.x.56 - x.x.x.59 x.x.x.60 - x.x.x.63 x.x.x.64 - x.x.x.67 x.x.x.68 - x.x.x.71 x.x.x.72 - x.x.x.75 x.x.x.76 - x.x.x.79 x.x.x.80 - x.x.x.83 x.x.x.84 - x.x.x.87 x.x.x.88 - x.x.x.91 x.x.x.92 - x.x.x.95 x.x.x.96 - x.x.x.99 x.x.x.100 - x.x.x.103 x.x.x.104 - x.x.x.107 x.x.x.108 - x.x.x.111 x.x.x.112 - x.x.x.115 x.x.x.116 - x.x.x.119 x.x.x.120 - x.x.x.123 x.x.x.124 - x.x.x.127 x.x.x.128 - x.x.x.131 x.x.x.132 - x.x.x.135 x.x.x.136 - x.x.x.139 x.x.x.140 - x.x.x.143 x.x.x.144 - x.x.x.147 x.x.x.148 - x.x.x.151 x.x.x.152 - x.x.x.155 x.x.x.156 - x.x.x.159 x.x.x.160 - x.x.x.163 x.x.x.164 - x.x.x.167 x.x.x.168 - x.x.x.171 x.x.x.172 - x.x.x.175 x.x.x.176 - x.x.x.179 x.x.x.180 - x.x.x.183 x.x.x.184 - x.x.x.187 x.x.x.188 - x.x.x.191 x.x.x.192 - x.x.x.195 x.x.x.196 - x.x.x.199 x.x.x.200 - x.x.x.203 x.x.x.204 - x.x.x.207 x.x.x.208 - x.x.x.211 x.x.x.212 - x.x.x.215 x.x.x.216 - x.x.x.219 x.x.x.220 - x.x.x.223 x.x.x.224 - x.x.x.227 x.x.x.228 - x.x.x.231 x.x.x.232 - x.x.x.235 x.x.x.236 - x.x.x.239 x.x.x.240 - x.x.x.243 x.x.x.244 - x.x.x.247 x.x.x.248 - x.x.x.250 x.x.x.252 - x.x.x.255