GNS3ជាកម្មវិធីសំរាប់បង្កើតប្រព័ន្ធបណ្ដាញសប្បនិម្មិត (ដូច Packet Tracer របស់ Cisco
ដែរ) ប្រភព កូដ បើក ដែល អ្នកជំនាញមួយក្រុមមាន Jeremy Grossmann, Benjamin
Marsili, Claire Goudjil, Xavier Alt និង Alexey Eromenko សរសេរនិងអភិវឌ្ឍ។
GNS3អនុញ្ញាតិអោយយើងបង្កើតគំរូបប្រព័ន្ធបណ្ដាញពេញលេញនិងត្រឹមត្រូវ វា មាន ទំនាក់ទំនង យ៉ាង ល្អ ជាមួយ នឹង៖
Dynamips: ជាកម្មវិធីប្រើសំរាប់ពិសោធន៍ Router របស់ Cisco (Cisco IOS) សរសេរដោយ Christophe Fillot នៅឆ្នាំ 2005។ សម័យចែកចាយចុងក្រោយអាចប្រើបានជាមួយ Cisco 7200, 3600 series (3620, 3640 និង 3660), 3700 series (3725, 3745), 2600 series (2610 ដល់ 2650XM, 2691) និង 1700 series
- Dynagen: បង្កើតសំណង់សណ្ឋានបណ្ដាញអោយ Dynamips
- Qemu: បង្កើតនិងពិសោធន័ម៉ាស៊ីនសប្បនិម្មិតប្រភពបើកលើ PC
- VirtualBox (VB): ជាកម្មវិធីសំរាប់បង្កើតម៉ាស៊ីនសប្បនិម្មិតប្រភពបើកដ៏ខ្លាំងក្លាមួយរបស់ Sun Microsystems ទិញយកពី VB និងត្រូវបានសហគ្រាស Oracle អភិវឌ្ឍ។
ដូច្នេះ GNS3 គឺជាកម្មវិធីដ៏ប្រសើរសំរាប់វិស្វករប្រព័ន្ធបណ្ដាញធ្វើការងារក្នុងបន្ទប់ពិសោធន៍ជំនាញស្រាវជ្រាវ អភិវឌ្ឍ ទោះទាយនូវរាល់បណ្ដាបញ្ហាដែលកើតមាននៅក្នុងប្រព័ន្ធបណ្ដាញ។ ក៏ដូចជាសមស្របចំពោះអ្នកដែលមានបំណងប្រលងយកសញ្ញាប័ត្ររបស់ Cisco (CCNA, CCNP, CCIP និង CCIE) និង Juniper (JNCIA, JNCIS និង JNCIE)
ក្រៅពីនោះដោយសារតែមាន VB ភ្ជាប់ប្រើជាមួយ GNS3 ធ្វើអោយអ្នកគ្រប់គ្រង វិស្វករប្រព័ន្ធប្រតិបត្តិការអាចប្រើ GNS3 ដើម្បីអនុវត្ត Labs និងស្រាវជ្រាវ រៀនកម្មវិធីរបស់ក្រុមហ៊ុនផ្សេងដូចជា Microsoft (MCSA, MCSE), RedHat (RHCT, RHCE) និង Novell (CLP)។
GNS3 ធ្វើការពិសោធន៍បានយ៉ាងល្អចំពោះ Cisco Router តែវាមិនអាចពិសោធន៍លើ Switch របស់ស៊េរី Catalyst ដោយសារទាក់ទងនឹងបញ្ហាជំនួយរបស់អង្គសំរួល ASIC (Application Specific Integrated Circuit) របស់ឧបករណ៍។ ប៉ុន្តែអ្នកនៅតែអាចធ្វើការកំណត់សណ្ឋាន (config) វាបានដោយប្រើ card NM-16ESW EtherSwitch លើ Router។
I. ចំនុចពិសេស
- ជាកម្មវិធីកូដប្រភពបើក មិនអស់លុយ រត់លើគ្រប់ OS: Windows, Mac OS X និង Linux.
- អនុញ្ញាតិអោយស្ថាបនាហេត្ថារចនាសមព័ន្ធបណ្ដាញខុសៗគ្នានៅលើគំរូបណ្ដាញតែមួយ។
- ពិសោធន៍ច្រើនមូលដ្ឋានដូចជា: Cisco IOS Router, IPS, ជញ្ជាំងភ្លើង PIX និង ASA, JunOS
- ពិសោធន៍បណ្ដាឧបករណ៍បញ្ជូនសៀកគ្វីដូចជា Ethernet, ATM និង Frame Relay
- តភ្ជាប់បណ្ដាញសប្បនិម្មិតជាមួយនិងប្រព័ន្ធពិតខាងក្រៅ
- អនុញ្ញាតិអោយចាប់កញ្ចប់ព័ត៌មានតាមរយៈ Wireshark (សំរាប់វិភាគបណ្ដាញ) ដែលត្រូវបានបញ្ចូលស្រាប់ក្នុង GNS3។
- អ្នកប្រើត្រូវផ្គត់ផ្គង់ IOS/IPS/PIX/ASA/JunOS ដោយខ្លួនឯងដើម្បីប្រើ GNS3
II. ទាញយក GNS3 សម័យថ្មីបំផុតពីគេហៈទំព័រដើម http://www.gns3.net/download/
III. នែនាំប្រើប្រាស់
Doc: http://www.gns3.net/documentation/
Labs (មានតែ Labs សំរាប់ JNCIA): ដើម្បីបង្កើនការចែករំលែក សូមអ្នកចុះឈ្មោះឬឆ្លើយតបនឹងប្រធានបទនេះ ទើបអ្នកអាចមើលឃើញ link !
គណនា Subnet Masks
នៅពេលដែលយើងចែកបណ្ដាញ (Network) ជា Network តូចជាង នោះបណ្ដា Network តូចនេះត្រូវបានហៅថាជា Subnet។ តាមការសន្មត់បណ្ដាអាស័យដ្ឋាន IP ចែកចេញជាបីថ្នាក់ (Class) ដូចខាងក្រោម:
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
GNS3អនុញ្ញាតិអោយយើងបង្កើតគំរូបប្រព័ន្ធបណ្ដាញពេញលេញនិងត្រឹមត្រូវ វា មាន ទំនាក់ទំនង យ៉ាង ល្អ ជាមួយ នឹង៖
Dynamips: ជាកម្មវិធីប្រើសំរាប់ពិសោធន៍ Router របស់ Cisco (Cisco IOS) សរសេរដោយ Christophe Fillot នៅឆ្នាំ 2005។ សម័យចែកចាយចុងក្រោយអាចប្រើបានជាមួយ Cisco 7200, 3600 series (3620, 3640 និង 3660), 3700 series (3725, 3745), 2600 series (2610 ដល់ 2650XM, 2691) និង 1700 series
- Dynagen: បង្កើតសំណង់សណ្ឋានបណ្ដាញអោយ Dynamips
- Qemu: បង្កើតនិងពិសោធន័ម៉ាស៊ីនសប្បនិម្មិតប្រភពបើកលើ PC
- VirtualBox (VB): ជាកម្មវិធីសំរាប់បង្កើតម៉ាស៊ីនសប្បនិម្មិតប្រភពបើកដ៏ខ្លាំងក្លាមួយរបស់ Sun Microsystems ទិញយកពី VB និងត្រូវបានសហគ្រាស Oracle អភិវឌ្ឍ។
ដូច្នេះ GNS3 គឺជាកម្មវិធីដ៏ប្រសើរសំរាប់វិស្វករប្រព័ន្ធបណ្ដាញធ្វើការងារក្នុងបន្ទប់ពិសោធន៍ជំនាញស្រាវជ្រាវ អភិវឌ្ឍ ទោះទាយនូវរាល់បណ្ដាបញ្ហាដែលកើតមាននៅក្នុងប្រព័ន្ធបណ្ដាញ។ ក៏ដូចជាសមស្របចំពោះអ្នកដែលមានបំណងប្រលងយកសញ្ញាប័ត្ររបស់ Cisco (CCNA, CCNP, CCIP និង CCIE) និង Juniper (JNCIA, JNCIS និង JNCIE)
ក្រៅពីនោះដោយសារតែមាន VB ភ្ជាប់ប្រើជាមួយ GNS3 ធ្វើអោយអ្នកគ្រប់គ្រង វិស្វករប្រព័ន្ធប្រតិបត្តិការអាចប្រើ GNS3 ដើម្បីអនុវត្ត Labs និងស្រាវជ្រាវ រៀនកម្មវិធីរបស់ក្រុមហ៊ុនផ្សេងដូចជា Microsoft (MCSA, MCSE), RedHat (RHCT, RHCE) និង Novell (CLP)។
GNS3 ធ្វើការពិសោធន៍បានយ៉ាងល្អចំពោះ Cisco Router តែវាមិនអាចពិសោធន៍លើ Switch របស់ស៊េរី Catalyst ដោយសារទាក់ទងនឹងបញ្ហាជំនួយរបស់អង្គសំរួល ASIC (Application Specific Integrated Circuit) របស់ឧបករណ៍។ ប៉ុន្តែអ្នកនៅតែអាចធ្វើការកំណត់សណ្ឋាន (config) វាបានដោយប្រើ card NM-16ESW EtherSwitch លើ Router។
I. ចំនុចពិសេស
- ជាកម្មវិធីកូដប្រភពបើក មិនអស់លុយ រត់លើគ្រប់ OS: Windows, Mac OS X និង Linux.
- អនុញ្ញាតិអោយស្ថាបនាហេត្ថារចនាសមព័ន្ធបណ្ដាញខុសៗគ្នានៅលើគំរូបណ្ដាញតែមួយ។
- ពិសោធន៍ច្រើនមូលដ្ឋានដូចជា: Cisco IOS Router, IPS, ជញ្ជាំងភ្លើង PIX និង ASA, JunOS
- ពិសោធន៍បណ្ដាឧបករណ៍បញ្ជូនសៀកគ្វីដូចជា Ethernet, ATM និង Frame Relay
- តភ្ជាប់បណ្ដាញសប្បនិម្មិតជាមួយនិងប្រព័ន្ធពិតខាងក្រៅ
- អនុញ្ញាតិអោយចាប់កញ្ចប់ព័ត៌មានតាមរយៈ Wireshark (សំរាប់វិភាគបណ្ដាញ) ដែលត្រូវបានបញ្ចូលស្រាប់ក្នុង GNS3។
- អ្នកប្រើត្រូវផ្គត់ផ្គង់ IOS/IPS/PIX/ASA/JunOS ដោយខ្លួនឯងដើម្បីប្រើ GNS3
II. ទាញយក GNS3 សម័យថ្មីបំផុតពីគេហៈទំព័រដើម http://www.gns3.net/download/
III. នែនាំប្រើប្រាស់
Doc: http://www.gns3.net/documentation/
Labs (មានតែ Labs សំរាប់ JNCIA): ដើម្បីបង្កើនការចែករំលែក សូមអ្នកចុះឈ្មោះឬឆ្លើយតបនឹងប្រធានបទនេះ ទើបអ្នកអាចមើលឃើញ link !
គណនា Subnet Masks
នៅពេលដែលយើងចែកបណ្ដាញ (Network) ជា Network តូចជាង នោះបណ្ដា Network តូចនេះត្រូវបានហៅថាជា Subnet។ តាមការសន្មត់បណ្ដាអាស័យដ្ឋាន IP ចែកចេញជាបីថ្នាក់ (Class) ដូចខាងក្រោម:
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