នៅពេលដែលយើងចែកបណ្ដាញ (Network) ជា Network តូចជាង
នោះបណ្ដា Network តូចនេះត្រូវបានហៅថាជា Subnet។
តាមការសន្មត់បណ្ដាអាស័យដ្ឋាន IP ចែកចេញជាបីថ្នាក់ (Class)
ដូចខាងក្រោម:
Subnet mask ទំរង់ជា binary
Subnet mask
Class A
1111111100000000 00000000 00000000
255.0.0.0
Class B
11111111 1111111100000000 00000000
255.255.0.0
Class C
11111111 11111111 1111111100000000
255.255.255.0
Subnet Mask របស់ Class A ស្មើនឹង 255.0.0.0 មានន័យថាយើងប្រើ 8 bits គិតពីឆ្វេងទៅស្ដាំ (បណ្ដា bit ត្រូវបានកំណត់ set ជា 1) របស់អាស័យដ្ឋាន IP ដើម្បីសំគាល់រាល់ NetworkID របស់ Class A។ ក្នុងពេលដែលបណ្ដា bits ដែលនៅសល់ផ្សេងទៀត (ក្នុងករណី Class A គឺ 24 bits ត្រូវបាន reset ជា 0) ប្រើដើម្បីបង្ហាញចំនួនកុំព្យូទ័រហៅថា HostID។
Subnetting
ចូរកំណត់អាស័យដ្ឋាន IP Class B មួយ 139.12.0.0 ដែលមាន subnet mask 255.255.0.0 (អាចសរសេរថា:139.12.0.0/16 នៅទីនេះលេខ 16 មានន័យថា 16 bits ត្រូវបានប្រើសំរាប់ NetworkID)។ Network មួយដែលមានអាស័យដ្ឋានទំរង់នេះអាចផ្ទុកបាន 65,534 nodes ឬ computers (65,534 = (2^16) –2 ) នេះគឺជាចំនួនដ៏ធំដែលធ្វើអោយបណ្ដាញនឹងមានចរាចរណ៍ broadcast traffic ពេញ។
ឧបមាថាយើងចែក Network នេះចេញជាបួន Subnet នោះត្រូវធ្វើតាមជំហានខាងក្រោម៖
1/. កំណត់ Subnet mask
2/. បញ្ជី (list) ID របស់បណ្ដា Subnet ថ្មី
3/. អោយដឹងពីចន្លោះ IP(IP address range) របស់បណ្ដា HostID ក្នុង Subnet នីមួយៗ
ជំហានទី1: គណនា Subnet mask
ដើម្បីរាប់អោយដល់ 4 ក្នុងប្រព័ន្ធ binary (អោយ 4 Subnet) យើងត្រូវការ 2 bits រូបមន្តទូទៅ:
Y = 2^X
ដែល Y = ចំនួន Subnet (=4)
X = ចំនួន bits ត្រូវថែម (= 2)
ដូច្នេះ Subnet mask នឹងត្រូវមាន 16 (bits ពីមុន) + 2 (bits ថ្មី) = 18 bits
អាស័យដ្ឋាន IP ថ្មីគឺ 139.12.0.0/18 (ចំនាំលេខ 18 ជំនួសអោយ 16 កាលពីមុន) ចំនួន hosts ធំបំផុតមានក្នុង Subnet និមួយៗគឺ: ((2^14) –2) = 16,382 ។ ហើយចំនួន hosts ក្នុង 4 Subnets គឺ: 16382 * 4 = 65,528 hosts ។
ជំហានទី2: បញ្ជី ID របស់ Subnet ថ្មី
ក្នុងអាស័យដ្ឋាន IP ថ្មី (139.12.0.0/18) ចំនួនលេខ 18 មានន័យថាយើងប្រើ 18 bits រាប់ពីឆ្វេងរបស់ 32 bit IP address ដើម្បីបង្ហាញអាស័យដ្ឋាន IP របស់ Subnet មួយ
Subnet mask trong dạng nhị phân
Subnet mask
11111111 11111111 11000000 00000000
255.255.192.0
ដូចនេះ NetworkID របស់បួន Subnets ថ្មីមាន:
Subnet
Subnet ID ទំរង់ binary
Subnet ID
១ 10001011.00001100.00000000.00000000
139.12.0.0/18
២ 10001011.00001100.01000000.00000000
139.12.64.0/18
៣ 10001011.00001100.10000000.00000000
139.12.128.0/18
៤ 10001011.00001100.11000000.00000000
139.12.192.0/18
ជំហានទី3: អោយដឹងពី IP Address range របស់បណ្ដា HostID ក្នុង Subnet នីមួយៗ
ដោយសារ Subnet ID បានប្រើអស់ 18 bits នោះចំនួន bits នៅសល់គឺ (32-18= 14) ត្រូវបានប្រើសំរាប់ HostID។
ចាំថាចំនួន Host ID គឺគ្រប់ bits ទាំងអស់មិនអាចសុទ្ធតែជា 0 ឬ 1 ទេ
Subnet
HostID IP address ទំរង់ binary
HostID IP address Range
១ 10001011.00001100.00000000.0000000110001011.00001100.00111111.11111110
139.12.0.1/18 -139.12.63.254/18
២
10001011.00001100.01000000.0000000110001011.00001100.01111111.11111110
139.12.64.1/18 -139.12.127.254/18
៣
10001011.00001100.10000000.0000000110001011.00001100.10111111.11111110
139.12.128.1/18 -139.12.191.254/18
៤
10001011.00001100.11000000.0000000110001011.00001100.11111111.11111110
139.12.192.0/18 –139.12.255.254/18
Subnet mask ទំរង់ជា binary
Subnet mask
Class A
1111111100000000 00000000 00000000
255.0.0.0
Class B
11111111 1111111100000000 00000000
255.255.0.0
Class C
11111111 11111111 1111111100000000
255.255.255.0
Subnet Mask របស់ Class A ស្មើនឹង 255.0.0.0 មានន័យថាយើងប្រើ 8 bits គិតពីឆ្វេងទៅស្ដាំ (បណ្ដា bit ត្រូវបានកំណត់ set ជា 1) របស់អាស័យដ្ឋាន IP ដើម្បីសំគាល់រាល់ NetworkID របស់ Class A។ ក្នុងពេលដែលបណ្ដា bits ដែលនៅសល់ផ្សេងទៀត (ក្នុងករណី Class A គឺ 24 bits ត្រូវបាន reset ជា 0) ប្រើដើម្បីបង្ហាញចំនួនកុំព្យូទ័រហៅថា HostID។
Subnetting
ចូរកំណត់អាស័យដ្ឋាន IP Class B មួយ 139.12.0.0 ដែលមាន subnet mask 255.255.0.0 (អាចសរសេរថា:139.12.0.0/16 នៅទីនេះលេខ 16 មានន័យថា 16 bits ត្រូវបានប្រើសំរាប់ NetworkID)។ Network មួយដែលមានអាស័យដ្ឋានទំរង់នេះអាចផ្ទុកបាន 65,534 nodes ឬ computers (65,534 = (2^16) –2 ) នេះគឺជាចំនួនដ៏ធំដែលធ្វើអោយបណ្ដាញនឹងមានចរាចរណ៍ broadcast traffic ពេញ។
ឧបមាថាយើងចែក Network នេះចេញជាបួន Subnet នោះត្រូវធ្វើតាមជំហានខាងក្រោម៖
1/. កំណត់ Subnet mask
2/. បញ្ជី (list) ID របស់បណ្ដា Subnet ថ្មី
3/. អោយដឹងពីចន្លោះ IP(IP address range) របស់បណ្ដា HostID ក្នុង Subnet នីមួយៗ
ជំហានទី1: គណនា Subnet mask
ដើម្បីរាប់អោយដល់ 4 ក្នុងប្រព័ន្ធ binary (អោយ 4 Subnet) យើងត្រូវការ 2 bits រូបមន្តទូទៅ:
Y = 2^X
ដែល Y = ចំនួន Subnet (=4)
X = ចំនួន bits ត្រូវថែម (= 2)
ដូច្នេះ Subnet mask នឹងត្រូវមាន 16 (bits ពីមុន) + 2 (bits ថ្មី) = 18 bits
អាស័យដ្ឋាន IP ថ្មីគឺ 139.12.0.0/18 (ចំនាំលេខ 18 ជំនួសអោយ 16 កាលពីមុន) ចំនួន hosts ធំបំផុតមានក្នុង Subnet និមួយៗគឺ: ((2^14) –2) = 16,382 ។ ហើយចំនួន hosts ក្នុង 4 Subnets គឺ: 16382 * 4 = 65,528 hosts ។
ជំហានទី2: បញ្ជី ID របស់ Subnet ថ្មី
ក្នុងអាស័យដ្ឋាន IP ថ្មី (139.12.0.0/18) ចំនួនលេខ 18 មានន័យថាយើងប្រើ 18 bits រាប់ពីឆ្វេងរបស់ 32 bit IP address ដើម្បីបង្ហាញអាស័យដ្ឋាន IP របស់ Subnet មួយ
Subnet mask trong dạng nhị phân
Subnet mask
11111111 11111111 11000000 00000000
255.255.192.0
ដូចនេះ NetworkID របស់បួន Subnets ថ្មីមាន:
Subnet
Subnet ID ទំរង់ binary
Subnet ID
១ 10001011.00001100.00000000.00000000
139.12.0.0/18
២ 10001011.00001100.01000000.00000000
139.12.64.0/18
៣ 10001011.00001100.10000000.00000000
139.12.128.0/18
៤ 10001011.00001100.11000000.00000000
139.12.192.0/18
ជំហានទី3: អោយដឹងពី IP Address range របស់បណ្ដា HostID ក្នុង Subnet នីមួយៗ
ដោយសារ Subnet ID បានប្រើអស់ 18 bits នោះចំនួន bits នៅសល់គឺ (32-18= 14) ត្រូវបានប្រើសំរាប់ HostID។
ចាំថាចំនួន Host ID គឺគ្រប់ bits ទាំងអស់មិនអាចសុទ្ធតែជា 0 ឬ 1 ទេ
Subnet
HostID IP address ទំរង់ binary
HostID IP address Range
១ 10001011.00001100.00000000.0000000110001011.00001100.00111111.11111110
139.12.0.1/18 -139.12.63.254/18
២
10001011.00001100.01000000.0000000110001011.00001100.01111111.11111110
139.12.64.1/18 -139.12.127.254/18
៣
10001011.00001100.10000000.0000000110001011.00001100.10111111.11111110
139.12.128.1/18 -139.12.191.254/18
៤
10001011.00001100.11000000.0000000110001011.00001100.11111111.11111110
139.12.192.0/18 –139.12.255.254/18
0 comments