សេវា Internet សាធារណ: និង intranet ជាឯកជនទាមទារអោយគ្រប់ host
ប្រើជាមួយ 32 bit Internet Protocol (IP) address ដែលកំណត់ទាំង
ពីរនៅលើប្រព័ន្ធ network។ ដែល IP address គឺជាអ្នកកំណត់អត្តសញ្ញាណ
ផ្តល់ទៅអោយម៉ាស៊ីនលើ IP network។ IP address គឺជាកម្មវិធី software address
ដែលផ្តល់សំរាប់ hardware address ដែលមាន កូដលើ network interface card
(NIC) ដែលប្រើសំរាប់រកមើលបណ្តា host នៅលើប្រព័ន្ធ network តំបន់។ IP
address ដែលបានរចនាដើម្បីអនុញ្ញាតអោយ host មួយ នៅលើប្រព័ន្ធ network
មួយមានទំនាក់ទំនងជាមួយ host មួយនៅលើប្រព័ន្ធ network ខុសគ្នាដូចជា ប្រព័ន្ធ
LANs មាន host ជាច្រើនចូលរួមជាមួយគ្នា។ IP address មួយរួមមាន 32 bit។
ចំនួន bit ទាំងនេះត្រូវបានបែងចែកជាបួនតំបន់ ដែលយោងទៅតាមបណ្តា octet នៃចំនួន
byte មានផ្ទុក 1 byte (8 bits)។ លោកអ្នកអាចគណនា IP address ដោយប្រើវិធីបីដូចខាងក្រោមនេះ:
IPv4 address មានលក្ខណ:រួមដូចខាងក្រោមនេះ:
•ផ្គត់ផ្គង់បានចំនួន 32-bit
•ចែកចេញជា 4 octet (ក្នុង មួយ Octet មាន 8 bits)
•ប្រើទំរង់ប្រព័ន្ធគោលដប់ decimal: ឧទារហណ៍ 172.16.122.204
•តម្លៃអប្បបរិមា (ក្នុង 1 octet) ចាប់ពី 0 និងតម្លៃអតិបរិមា 255។
•ប្រព័ន្ធ Network ID គឺ 0.0.0.0
•មាន Broadcast IP គឺ 255.255.255.255។
ប្រព័ន្ធគោលពីរ Binary
ដើម្បីស្វែងយល់ IP address លោកអ្នកត្រូវយល់ច្បាស់ពីប្រព័ន្ធគោល ពីរ binary ជាមុនសិន។ ប្រព័ន្ធគោល Binary គឺជាភាសាកុំព្យូទ័រដែលត្រូវបាន បង្ហាញដោយតម្លៃ bit នៃ 0 ឬ 1 ។ ប្រព័ន្ធ 32-bit binary address និងមាន កន្សោម 10101010101010101010101010101010 ។ 32 bit ទាំងនេះអាចចែក ជាបួនក្រុមក្នុង 4 octet ឬ 10101010 10101010 10101010 10101010 សំរាប់ ប្រព័ន្ធគោលដប់ decimal កាលណាតម្លៃ bit ស្មើ 1 គឺជា bit ដែលត្រូវបានប្រើ លោកអ្នកអាចគណនាវា ជាប្រព័ន្ធ គោលពីរ ។ កាលណាតម្លៃ bit ស្មើ 0 គឺ bit មិនប្រើ off ។ តម្លៃបង្ហាញប្រព័ន្ធគោលពីរ binary ហើយត្រូវបានគណនា ជាតម្លៃប្រព័ន្ធគោលដប់ decimal នៃ bit នីមួយៗដោយគ្មាន octet ។
ក្នុងឧទាហរណ៍នេះ មានតម្លៃបួន bit គឺ 1 បន្ថែមតម្លៃ decimal
ដើម្បទទួលតម្លៃ decimal សរុបដែលមាន octet ដូចនេះតម្លៃសរុបគឺ = 17 (16 + 1)។
គណនាតម្លៃប្រព័ន្ធ binary octet 11111111 ទៅប្រព័ន្ធគោលដប់
តម្លៃសរុបស្មើ = 255 (128 + 64 + 32 + 16 + 8 + 4 + 2 + 1) ក្នុងករណី
នេះតម្លៃ bit ទាំងអស់គឺ on (1) ដូច្នេះតម្លៃប្រព័ន្ធគោលដប់ decimal ត្រូវបាន បន្ថែមដើម្បីគណនា IP address octet ។ តម្លៃ IP address octet គឺ 255។
ឥឡូវលោកអ្នកប្តូរ 32-bit binary address ទៅក្នុងប្រព័ន្ធគោលដប់ decimal address។ ក្នុងឧទាហរណ៍ប្រព័ន្ធគោលពីរ binary address គឺ 10101010 01010101 11000011 00111100 ។ ចាប់ផ្តើម octet ដំបូងគឺ 10110000។
តម្លៃសរុប IP octet ស្មើ = 85 (64 + 16 + 4 + 1)
តម្លៃសរុប = 195 (128 + 64 + 2 + 1)
តម្លៃសរុប = = 60 (32 + 16 + 8 + 4)
ប្តូរប្រព័ន្ធគោលដប់ទៅប្រព័ន្ធគោលពីរ
លោកអ្នកអាចមានលទ្ធភាពប្តូរ IP address ពីប្រព័ន្ធគោលដប់ decimal ទៅក្នុងប្រព័ន្ធគោលពីរ binary។ ធ្វើប្រមាណវិធីពីឆ្វេងទៅស្តាំកាល ណាប្តូរប្រព័ន្ធគោលពីរ binary។
ឧទាហរណ៍ IP address = 206.110.28.62
octet ដំបូងនៃ 206 អាចបំបែកដូចខាងក្រោម:
តម្លៃ octet គឺធំជាង 128 ដូច្នេះ bit ដំបូងគឺ on ត្រូវធ្វើប្រមាណវិធីដោយ យក 128 ទៅដក 206 ។
206 – 128 = 78
សំណល់សល់ 78 ធំជាង 64 ចំនួន bit ទីពីរគឺ on។
78 – 64 = 14
សំណល់ 14 តូចជា 32 និង 16 ដូច្នេះ bit ទីបីនិងទីបួនគឺ off ម្យ៉ាងទៀត 14 គឺធំ ជាង 8 ដូច្នេះ bit គឺ on។
14 – 8 = 6
សំណល់នៅសល់ 6 ធំជាង 4 ដូច្នេះ bit គឺ on។
6 – 4 = 2
សំណល់នៅសល់ 2 គឺស្មើគ្នាតម្លៃ bit ទីប្រាំពីរដូច្នេះ bit គឺ on
2 – 2 = 0
ចុងបញ្ចប់តម្លៃ bit គឺ off ពីព្រោះតម្លៃនៅសល់គឺ 0 ចងចាំថាវាគឺជាចំនួនគូ ដូច្នេះ bit ចុងក្រោយគឺ 0។
ចូរប្តូរប្រព័ន្ធគោលដប់ ទៅប្រព័ន្ធគោលដប់ប្រាំមួយដែលមានលេខ 141
មានមធ្យោបាយពីរយ៉ាងដើម្បីគណនាប្រព័ន្ធគោលដប់ប្រាំមួយ hexadecimal ពីប្រព័ន្ធគោលដប់ decimal ។ វិធីទីមួយគឺបំបែកតម្លៃប្រព័ន្ធ គោលដប់ decimal ប្តូរទៅប្រព័ន្ធគោលពីរ binary។ ដែលមានតំលៃប្រព័ន្ធ គោលដប់គឺ Decimal = 141។
គណនាតម្លៃ Binary ស្មើ = 10001101
ឥឡូវនេះបំបែកតម្លៃប្រព័ន្ធគោលពីរ binary ទៅជាពីរក្រុម ជា បួន bit នីមួយៗ គឺ 1000 និង 1101 បួន bit នេះបង្កើតជាតម្លៃ decimal ។
ប្រព័ន្ធគោលដប់ប្រាំមួយ hexadecimal គឺ 0x8D។
វិធីទីពីរសំរាប់គណនាប្រព័ន្ធគោលដប់ប្រាំមួយ hexadecimal address គឺចែកចំនួនប្រព័ន្ធគោលដប់ជាមួយ 16 លើកដំបូង ដែលមានលេខ 141 ចែក អោយ 16 ស្មើនឹង 8 នៅសល់ 13 បន្ទាប់មកបំបែកទៅជាប្រព័ន្ធគោលដប់ប្រាំ មួយ គឺ 8 និង 13=D ។
ប្រព័ន្ធគោលដប់ Decimal: 172.16.30.56
ប្រព័ន្ធគោលពីរ Binary: 10101100.00010000.00011110.00111000
ប្រព័ន្ធគោលដប់ប្រាំមួយ Hexadecimal: AC. 10. 1E .38
ទាំងអស់ដែលបង្ហាញខាងលើគឺមាន IP address ដូចគ្នា។ ចំពោះ ប្រព័ន្ធគោលដប់ប្រាំមួយ Hexadecimal មិនយកមកប្រើ ដូចប្រព័ន្ធគោលដប់ ឬប្រព័ន្ធគោលពីរ ដែលតែងតែ ប្រើជា ញឹកញាប់។ កម្មវិធីមួយចំនួនដូចជា Windows Registry ដែលផ្ទុក IP address របស់ ម៉ាស៊ីន គិតជាប្រព័ន្ធគោល ដប់ប្រាំមួយ hex។
មានបី 3 ថ្នាក់ class របស់ IP addresses ដែលមានឈ្មោះថា Class A, Class B និង Class C។ ថ្នាក់ Class ទាំងអស់នៃ IP address រួមមាន ពីរផ្នែកគឺប្រព័ន្ធ network address និង host address។
ថ្នាក់របស់ IP Address
ដូចដែលលោកអ្នកបានដឹងពី IP address គឺមានប្រវែង 32 bit ដែលបង្ហាញជាប្រព័ន្ធគោលដប់ decimal ក្នុង address នីមួយៗអាចចែកជា ពីរផ្នែកគឺ:
TCP/IP អោយនិយមន័យពីបន្ថែមថ្នាក់ address class:
តារាងលំដាប់: Address Class
ចំណាំ: លំដាប់ 127.x.x.x address គឺប្រើសំរាប់ loopback address។
ការគណនា សំរាប់ចំនួនប្រព័ន្ធ networks ក្នុងថ្នាក់ class នីមួយៗគឺ:
27 – 2 = 126 ចំនួនសរុបក្នុង Class A network
214 – 2 = 16,382 ចំនួនសរុបក្នុង Class B network
221 – 2 = 2,097,150 ចំនួនសរុបក្នុង Class C network
ចំណាំ: កាលណាគណនាចំនួនសរុបរបស់ Class A, B ឬ C network គឺជា ចំនួននៃ 7។
លោកអ្នកអាចគណនាចំនួន host ក្នុង network:
សំរាប់ថ្នាក់ Class A network
Network = 1 byte (8 bit)
Host = 3 byte (24 bit)
224 – 2 = 16,777,214 ចំនួន host សរុបក្នុង network
សំរាប់ថ្នាក់ Class B network
Network = 2 byte (16 bit)
Host = 2 byte (16 bit)
216 – 2 = 65,534 ចំនួន host សរុបក្នុង network
សំរាប់ថ្នាក់ Class C network,
Network = 3 bytes (24 bit)
Host = 1 byte (8 bit)
28 – 2 = 254 ចំនួន host សរុបក្នុង network
ចំណាំ: កាលណាគណនាចំនួនសរុបរបស់ host ក្នុង network គឺជាស្មើចំនួន នៃ host bit ។
ស្រទាប់ Network Address Class A:
ជា bit ដំបូងនៃ byte ដំបូងក្នុងថ្នាក់ class A network address ដែលប្រើ off (0)។ នេះមានន័យថាថ្នាក់ class A ចាប់ពី
00000000.01111111
មានន័យថា Class A address ចាប់ពី 0 ទៅ 127
ស្រទាប់ Network Address Class B:
ក្នុងថ្នាក់ Class B network ដែលបណ្តា bit ដំបូងនៃ octet ដំបូងនឹង បើក turned on ប៉ុន្តែ bit ទីពីរត្រូវតែបិទ turned off។ នេះមានន័យថា class B ចាប់ពី 10000000.10111111
មានន័យថា Class B address ត្រូវតែយកចាប់ពី 128 ទៅ 191
ស្រទាប់ Network Address Class C:
ក្នុង class C network ដែលបណ្តា bit ដំបូងនៃ octet ពីរដំបូងនឹង តែងតែ turned on ប៉ុន្តែ bit ទីបីត្រូវតែបិទ turned off។ នេះមានន័យថា class C ពី 11000000.11011111
មានន័យថា Class C address ត្រូវតែយកចាប់ពី 192 ទៅ 223
ស្រទាប់ Network Address Class D និង Class E:
បណ្តា address រវាង 224 និង 255 ត្រូវតែផ្តល់អោយដោយ class D និង E network។ Class D ត្រូវបានប្រើសំរាប់ multicast address និង Class E សំរាប់ស្រាវជ្រាវវិទ្យាសាស្រ្ត។
Subnet Mask
ក្នុងមេរៀនខាងលើលោកអ្នក លោកអ្នកបានរៀនពីរបៀបកំនត់និងរក មើល host ដែលប្រើ ក្នុង Class A, Class B និង Class C network address ដែលអាចបើកបិទ host bit ទាំងអស់ ទៅ ជា off និង on។
សំរាប់ subnet address ធ្វើការលើគ្រប់ម៉ាស៊ីនទាំងអស់ដែលនៅលើ ប្រព័ន្ធ network ដែលជាផ្នែកមួយនៃ host address នឹងប្រើ subnet address។ វាមានតម្លៃ 32 bit ដែល អនុញ្ញាត្តិអោយអ្នកទទួល IP packet ទៅ network IP នៃ IP address ពី host IP របស់ IP address។ មិនមែនគ្រប់ ប្រព័ន្ធ network ទាំងអស់ត្រូវការ subnet គឺមានន័យថាវាប្រើ default subnet mask។ តារាងអនុញ្ញាត្តិបង្ហាញ default subnet mask សំរាប់ថ្នាក់ class A, class B និង class C។ បណ្តាថ្នាក់ Class មិនអាចផ្លាស់ប្តូរបាន។ លោកអ្នកមិនអាច បង្កើត ថ្នាក់ class B subnet mask ដែលមានលេខ 255.0.0.0។ សំរាប់ថ្នាក់ class A network លោកអ្នកមិនអាចប្តូរ byte ដំបូងនៅក្នុង subnet mask គឺវាត្រូវតែប្រើ 255.0.0.0 តម្លៃអប្បបរិមាន។ class B address ត្រូវតែចាប់ផ្តើមពី 255.255.0.0 ហើយនិង class C ត្រូវតែចាប់ផ្តើមពី 255.255.255.0។
subnet អាចអោយលោកអ្នកបំបែកប្រព័ន្ធ network ធំនៃ IP address ទៅជា តូចៗបាន ការរៀបចំលំដាប់ address ។ subnet នីមួយៗ បានក្លាយទៅជា broadcast domain។ គ្រប់ឧបករណ៍ទាំងអស់ ដែលនៅក្នុង broadcast domain ដូចគ្នាបានទទួល broadcasts ទាំងអស់។ ប្រសិនបើ មានទាំងអស់ 16,777,214 Class A network hosts ដែលចែកចាយ broadcast domain និងដែលបានទទល broadcast ទាំងអស់។ ចំនួន Subnet ទាំងអស់ លោក អ្នកអាចបំបែកពីប្រព័ន្ធ network ធំទៅជា address តូចៗ ក្នុងករណីនេះ address ប្រើបានល្អប្រសើរ។ subnet mask ត្រូវបានប្រើ សំរាន់អត្តសញ្ញាណផ្នែកនៃ IP address គឺជា network port។ ដូចជា IP address ខ្លួនវាផ្ទាល់ក្នុង subnet mask មាន 32 bits។ default subnet masks សំរាប់ Class A, Class B និង Class C networks ដូចខាងក្រោម:
ប្រមាណវិធី Boolean AND ធ្វើដូចខាងក្រោមនេះ:
ក្នុងមេរៀននេះពន្យល់ពីការធ្វើប្រមាណវិធី logic សំរាប់គណនា bit AND, OR, XOR និង NOT ។ ប្រមាណ Logic ត្រូវបានចែកជាសណ្ឋានរវាងពីរ ទិន្នន័យ bit (លើកលែង តែប្រមាណវិធី NOT)។ Bit ទាំងពីរ “1″ ឬ “0″ និង ប្រមាណវិធី logic មានសារ:សំខាន់ គណនាប្រមាណវិធីគណិតវិទ្យាដែលមាន តារាង “ពិត” បង្ហាញខាងក្រោម:
ប្រមាណវិធី និង AND
ប្រមាណវិធី logic AND ធៀប 2 bit ហើយប្រសិនបើវាគឺទាំងពីរ “1″ ពេលនោះលទ្ធផលគឺ “1″ ផ្សេងទៀតលទ្ធផលគឺ “0″។
ប្រមាណវិធី ឬ OR
ប្រមាណវិធី logic ឬ OR ធៀបពីរ bit ហើយប្រសិនបើទាំងពីរ bit គឺជា “1″ នោះលទ្ធផលគឺ “1″ ក្រៅពីនោះគឺលទ្ធផល “0″។
ប្រមាណវិធី XOR
ប្រមាណវិធី logic XOR ធៀបពីចំនួន 2 bit ហើយប្រសិនបើពិតវាគឺ “1″ ខណ:ពេលទ្ធផលគឺ “1″ ផ្សេតទៀត (ប្រសិនបើ bit ដូចគ្នា) លទ្ធផលគឺ “0″។
ប្រមាណវិធី NOT
ប្រមាណវិធី logic NOT ងាយប្តូរតម្លៃ bit ទោលប្រសិនបើវាគឺ “1″ លទ្ធផលគឺ “0″ ប្រសិនបើវាគឺ “0″ ហើយលទ្ធផល “1″។ ចំណាំប្រមាណវិធីនេះ ខុសគ្នាពេលប្រៀបធៀបពីរ bit វាធ្វើសកម្មភាពបានតែលើ bit ទោល។
ខាងក្រោមនេះជាឧទាហរណ៍ តម្លៃប្រព័ន្ធគោលដប់ decimal IP address = 124.0.0.0 និង subnet mask = 255.0.0.0។
ប្រព័ន្ធ network ID ក្នុងឧទាហរណ៍នេះគឺ 124.0.0.0 ដែលប្រើប្រមាណវិធី
Boolean លោកអ្នកអាចមើលឃើញ host bit ក្នុងបី octet ចុងក្រោយគឺ 0 bits
ដែលជាអត្តសញ្ញាណ network ID។ ប្រសិនបើលោកអ្នកត្រឡប់ចំនួន host bit
ទាំងអស់ជា on លោកអ្នកទទួល broadcast IP ដែលក្នុងករណី នេះគឺ
124.255.255.255។
ឧទាហរណ៍ខាងក្រោម បំបែកតម្លៃប្រព័ន្ធគោលដប់ decimal IP address = 135.252.4.0 និង subnet mask = 255.255.0.0។
ប្រព័ន្ធ network ID ក្នុងឧទាហរណ៍គឺ 135.252.0.0 ដែលប្រើប្រមាណ វិធី
Boolean លោកអ្នកអាចមើលឃើញ host bits ក្នុង octets ទីពីចុងក្រោយគឺ 0 bits
ដែលជា អត្តសញ្ញាណ network ID ។ ប្រសិនបើត្រឡប់ចំនួន host bits ទាំងនេះជា on
លោកអ្នកទទួល broadcast IP ដែលករណីនេះគឺជា 135.252.255.255។
IPv4 address មានលក្ខណ:រួមដូចខាងក្រោមនេះ:
•ផ្គត់ផ្គង់បានចំនួន 32-bit
•ចែកចេញជា 4 octet (ក្នុង មួយ Octet មាន 8 bits)
•ប្រើទំរង់ប្រព័ន្ធគោលដប់ decimal: ឧទារហណ៍ 172.16.122.204
•តម្លៃអប្បបរិមា (ក្នុង 1 octet) ចាប់ពី 0 និងតម្លៃអតិបរិមា 255។
•ប្រព័ន្ធ Network ID គឺ 0.0.0.0
•មាន Broadcast IP គឺ 255.255.255.255។
ប្រព័ន្ធគោលពីរ Binary
ដើម្បីស្វែងយល់ IP address លោកអ្នកត្រូវយល់ច្បាស់ពីប្រព័ន្ធគោល ពីរ binary ជាមុនសិន។ ប្រព័ន្ធគោល Binary គឺជាភាសាកុំព្យូទ័រដែលត្រូវបាន បង្ហាញដោយតម្លៃ bit នៃ 0 ឬ 1 ។ ប្រព័ន្ធ 32-bit binary address និងមាន កន្សោម 10101010101010101010101010101010 ។ 32 bit ទាំងនេះអាចចែក ជាបួនក្រុមក្នុង 4 octet ឬ 10101010 10101010 10101010 10101010 សំរាប់ ប្រព័ន្ធគោលដប់ decimal កាលណាតម្លៃ bit ស្មើ 1 គឺជា bit ដែលត្រូវបានប្រើ លោកអ្នកអាចគណនាវា ជាប្រព័ន្ធ គោលពីរ ។ កាលណាតម្លៃ bit ស្មើ 0 គឺ bit មិនប្រើ off ។ តម្លៃបង្ហាញប្រព័ន្ធគោលពីរ binary ហើយត្រូវបានគណនា ជាតម្លៃប្រព័ន្ធគោលដប់ decimal នៃ bit នីមួយៗដោយគ្មាន octet ។
តម្លៃ Binary
|
27
|
26
|
25
|
24
|
23
|
22
|
21
|
20
|
តម្លៃ Decimal
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
ប្តូរប្រព័ន្ធគោលពីរ Binary ទៅប្រព័ន្ធគោលដប់ Decimal
ដោយប្រើតម្លៃដែលបានគណនាសំរាប់ bit លោកអ្នកអាចងាយស្រួល ប្តូរប្រព័ន្ធគោលដប់ decimal និងខ្សែបន្ទាត់ binary octet ជាមួយតម្លៃប្រព័ន្ធ គោលដប់ decimal ដែលគណនាដូចខាងក្រោម។តម្លែ bit | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
តម្លៃ Decimal | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
16 | 1 |
គណនាតម្លៃប្រព័ន្ធ binary octet 11111111 ទៅប្រព័ន្ធគោលដប់
តម្លែ Bit | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
តម្លែ Decimal | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
នេះតម្លៃ bit ទាំងអស់គឺ on (1) ដូច្នេះតម្លៃប្រព័ន្ធគោលដប់ decimal ត្រូវបាន បន្ថែមដើម្បីគណនា IP address octet ។ តម្លៃ IP address octet គឺ 255។
ឥឡូវលោកអ្នកប្តូរ 32-bit binary address ទៅក្នុងប្រព័ន្ធគោលដប់ decimal address។ ក្នុងឧទាហរណ៍ប្រព័ន្ធគោលពីរ binary address គឺ 10101010 01010101 11000011 00111100 ។ ចាប់ផ្តើម octet ដំបូងគឺ 10110000។
ប្តូរប្រព័ន្ធគោលពីរ Binary ទៅ ប្រព័ន្ធគោលដប់ Decimal នៃលេខ 01010101
តម្លែ Bit | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
តម្លែ Decimal | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
64 | 16 | 4 | 1 |
ប្តូរប្រព័ន្ធគោលពីរ Binary ទៅប្រព័ន្ធគោលដប់ Decimal មានលេខ 11000011
តម្លែ Bit | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 |
តម្លែ Decimal | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
128 | 64 | 2 | 1 |
ប្តូរប្រព័ន្ធគោលពីរ Binary ទៅប្រព័ន្ធគោលដប់ Decimal មានលេខ 00111100
តម្លែ Bit | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 |
តម្លែ Decimal | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
32 | 16 | 8 | 4 |
ប្តូរប្រព័ន្ធគោលដប់ទៅប្រព័ន្ធគោលពីរ
លោកអ្នកអាចមានលទ្ធភាពប្តូរ IP address ពីប្រព័ន្ធគោលដប់ decimal ទៅក្នុងប្រព័ន្ធគោលពីរ binary។ ធ្វើប្រមាណវិធីពីឆ្វេងទៅស្តាំកាល ណាប្តូរប្រព័ន្ធគោលពីរ binary។
ឧទាហរណ៍ IP address = 206.110.28.62
octet ដំបូងនៃ 206 អាចបំបែកដូចខាងក្រោម:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 |
206 – 128 = 78
សំណល់សល់ 78 ធំជាង 64 ចំនួន bit ទីពីរគឺ on។
78 – 64 = 14
សំណល់ 14 តូចជា 32 និង 16 ដូច្នេះ bit ទីបីនិងទីបួនគឺ off ម្យ៉ាងទៀត 14 គឺធំ ជាង 8 ដូច្នេះ bit គឺ on។
14 – 8 = 6
សំណល់នៅសល់ 6 ធំជាង 4 ដូច្នេះ bit គឺ on។
6 – 4 = 2
សំណល់នៅសល់ 2 គឺស្មើគ្នាតម្លៃ bit ទីប្រាំពីរដូច្នេះ bit គឺ on
2 – 2 = 0
ចុងបញ្ចប់តម្លៃ bit គឺ off ពីព្រោះតម្លៃនៅសល់គឺ 0 ចងចាំថាវាគឺជាចំនួនគូ ដូច្នេះ bit ចុងក្រោយគឺ 0។
ប្រព័ន្ធគោលដប់ប្រាំមួយ Hexadecimal
ប្រព័ន្ធគោលដប់ប្រាំមួយគឺជាចំនួនប្រព័ន្ធ system ដែលមានគោល 16 បណ្តាចំនួន 0 ដល់ 9 ប្រាប់ចំនួនដំបូងប្រព័ន្ធដប់ 10 decimal និងបន្ទាប់មក មាន ប្រាំមួយ 6 លេខដែល មានអក្សរពី A ទៅ F។ លក្ខណ: ប្រព័ន្ធគោលដប់ ប្រាំមួយ hexadecimal គឺស្មើនិងបួន bit ។ ប្រព័ន្ធគោលដប់ប្រាំមួយ Hexadecimal បានបង្ហាញក្នុង MAC address ក្នុង Data Link layer។បំបែកប្រព័ន្ធគោលដប់ Decimal ទៅប្រព័ន្ធគោលដប់ប្រាំមួយ hexadecimal
តម្លៃ Decimal
|
0-9
|
10
|
11
|
12
|
13
|
14
|
25
|
តម្លៃ Hexadecimal
|
0-9
|
A
|
B
|
C
|
D
|
E
|
F
|
មានមធ្យោបាយពីរយ៉ាងដើម្បីគណនាប្រព័ន្ធគោលដប់ប្រាំមួយ hexadecimal ពីប្រព័ន្ធគោលដប់ decimal ។ វិធីទីមួយគឺបំបែកតម្លៃប្រព័ន្ធ គោលដប់ decimal ប្តូរទៅប្រព័ន្ធគោលពីរ binary។ ដែលមានតំលៃប្រព័ន្ធ គោលដប់គឺ Decimal = 141។
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 |
ឥឡូវនេះបំបែកតម្លៃប្រព័ន្ធគោលពីរ binary ទៅជាពីរក្រុម ជា បួន bit នីមួយៗ គឺ 1000 និង 1101 បួន bit នេះបង្កើតជាតម្លៃ decimal ។
1 | 0 | 0 | 0 | តម្លៃផ្ទុកគឺ 8 ដូច្នេះប្រព័ន្ធគោលដប់ ស្មើ = 8 |
8 | 4 | 2 | 1 | |
8 |
1 | 1 | 0 | 1 | តម្លៃផ្ទុកគឺ 13 ដូច្នេះប្រព័ន្ធគោលដប់ មួយ Hex គឺស្មើ = D |
8 | 4 | 2 | 1 | |
8 | 4 | 1 |
វិធីទីពីរសំរាប់គណនាប្រព័ន្ធគោលដប់ប្រាំមួយ hexadecimal address គឺចែកចំនួនប្រព័ន្ធគោលដប់ជាមួយ 16 លើកដំបូង ដែលមានលេខ 141 ចែក អោយ 16 ស្មើនឹង 8 នៅសល់ 13 បន្ទាប់មកបំបែកទៅជាប្រព័ន្ធគោលដប់ប្រាំ មួយ គឺ 8 និង 13=D ។
ប្រព័ន្ធគោលដប់ Decimal: 172.16.30.56
ប្រព័ន្ធគោលពីរ Binary: 10101100.00010000.00011110.00111000
ប្រព័ន្ធគោលដប់ប្រាំមួយ Hexadecimal: AC. 10. 1E .38
ទាំងអស់ដែលបង្ហាញខាងលើគឺមាន IP address ដូចគ្នា។ ចំពោះ ប្រព័ន្ធគោលដប់ប្រាំមួយ Hexadecimal មិនយកមកប្រើ ដូចប្រព័ន្ធគោលដប់ ឬប្រព័ន្ធគោលពីរ ដែលតែងតែ ប្រើជា ញឹកញាប់។ កម្មវិធីមួយចំនួនដូចជា Windows Registry ដែលផ្ទុក IP address របស់ ម៉ាស៊ីន គិតជាប្រព័ន្ធគោល ដប់ប្រាំមួយ hex។
មានបី 3 ថ្នាក់ class របស់ IP addresses ដែលមានឈ្មោះថា Class A, Class B និង Class C។ ថ្នាក់ Class ទាំងអស់នៃ IP address រួមមាន ពីរផ្នែកគឺប្រព័ន្ធ network address និង host address។
ថ្នាក់របស់ IP Address
ដូចដែលលោកអ្នកបានដឹងពី IP address គឺមានប្រវែង 32 bit ដែលបង្ហាញជាប្រព័ន្ធគោលដប់ decimal ក្នុង address នីមួយៗអាចចែកជា ពីរផ្នែកគឺ:
- Network
- Host
តារាង IPv4 Address Classes
1st Octet | 2nd Octet | 3rd Octet | 4th Octet | |
Class A | Network | Host | Host | Host |
Class B | Network | Network | Host | Host |
Class C | Network | Network | Network | Host |
- Class D ប្រើសំរាប់ multicast address
- Class E ប្រើសំរាប់ស្រាវជ្រាវ
តារាងលំដាប់: Address Class
ថ្នាក់
|
លំដាប់ 1st Octet Decimal |
A
|
1126 |
B
|
128191 |
C
|
192223 |
ការគណនា សំរាប់ចំនួនប្រព័ន្ធ networks ក្នុងថ្នាក់ class នីមួយៗគឺ:
27 – 2 = 126 ចំនួនសរុបក្នុង Class A network
214 – 2 = 16,382 ចំនួនសរុបក្នុង Class B network
221 – 2 = 2,097,150 ចំនួនសរុបក្នុង Class C network
ចំណាំ: កាលណាគណនាចំនួនសរុបរបស់ Class A, B ឬ C network គឺជា ចំនួននៃ 7។
លោកអ្នកអាចគណនាចំនួន host ក្នុង network:
សំរាប់ថ្នាក់ Class A network
Network = 1 byte (8 bit)
Host = 3 byte (24 bit)
224 – 2 = 16,777,214 ចំនួន host សរុបក្នុង network
សំរាប់ថ្នាក់ Class B network
Network = 2 byte (16 bit)
Host = 2 byte (16 bit)
216 – 2 = 65,534 ចំនួន host សរុបក្នុង network
សំរាប់ថ្នាក់ Class C network,
Network = 3 bytes (24 bit)
Host = 1 byte (8 bit)
28 – 2 = 254 ចំនួន host សរុបក្នុង network
ចំណាំ: កាលណាគណនាចំនួនសរុបរបស់ host ក្នុង network គឺជាស្មើចំនួន នៃ host bit ។
ស្រទាប់ Network Address Class A:
ជា bit ដំបូងនៃ byte ដំបូងក្នុងថ្នាក់ class A network address ដែលប្រើ off (0)។ នេះមានន័យថាថ្នាក់ class A ចាប់ពី
00000000.01111111
មានន័យថា Class A address ចាប់ពី 0 ទៅ 127
ស្រទាប់ Network Address Class B:
ក្នុងថ្នាក់ Class B network ដែលបណ្តា bit ដំបូងនៃ octet ដំបូងនឹង បើក turned on ប៉ុន្តែ bit ទីពីរត្រូវតែបិទ turned off។ នេះមានន័យថា class B ចាប់ពី 10000000.10111111
មានន័យថា Class B address ត្រូវតែយកចាប់ពី 128 ទៅ 191
ស្រទាប់ Network Address Class C:
ក្នុង class C network ដែលបណ្តា bit ដំបូងនៃ octet ពីរដំបូងនឹង តែងតែ turned on ប៉ុន្តែ bit ទីបីត្រូវតែបិទ turned off។ នេះមានន័យថា class C ពី 11000000.11011111
មានន័យថា Class C address ត្រូវតែយកចាប់ពី 192 ទៅ 223
ស្រទាប់ Network Address Class D និង Class E:
បណ្តា address រវាង 224 និង 255 ត្រូវតែផ្តល់អោយដោយ class D និង E network។ Class D ត្រូវបានប្រើសំរាប់ multicast address និង Class E សំរាប់ស្រាវជ្រាវវិទ្យាសាស្រ្ត។
Subnet Mask
ក្នុងមេរៀនខាងលើលោកអ្នក លោកអ្នកបានរៀនពីរបៀបកំនត់និងរក មើល host ដែលប្រើ ក្នុង Class A, Class B និង Class C network address ដែលអាចបើកបិទ host bit ទាំងអស់ ទៅ ជា off និង on។
សំរាប់ subnet address ធ្វើការលើគ្រប់ម៉ាស៊ីនទាំងអស់ដែលនៅលើ ប្រព័ន្ធ network ដែលជាផ្នែកមួយនៃ host address នឹងប្រើ subnet address។ វាមានតម្លៃ 32 bit ដែល អនុញ្ញាត្តិអោយអ្នកទទួល IP packet ទៅ network IP នៃ IP address ពី host IP របស់ IP address។ មិនមែនគ្រប់ ប្រព័ន្ធ network ទាំងអស់ត្រូវការ subnet គឺមានន័យថាវាប្រើ default subnet mask។ តារាងអនុញ្ញាត្តិបង្ហាញ default subnet mask សំរាប់ថ្នាក់ class A, class B និង class C។ បណ្តាថ្នាក់ Class មិនអាចផ្លាស់ប្តូរបាន។ លោកអ្នកមិនអាច បង្កើត ថ្នាក់ class B subnet mask ដែលមានលេខ 255.0.0.0។ សំរាប់ថ្នាក់ class A network លោកអ្នកមិនអាចប្តូរ byte ដំបូងនៅក្នុង subnet mask គឺវាត្រូវតែប្រើ 255.0.0.0 តម្លៃអប្បបរិមាន។ class B address ត្រូវតែចាប់ផ្តើមពី 255.255.0.0 ហើយនិង class C ត្រូវតែចាប់ផ្តើមពី 255.255.255.0។
subnet អាចអោយលោកអ្នកបំបែកប្រព័ន្ធ network ធំនៃ IP address ទៅជា តូចៗបាន ការរៀបចំលំដាប់ address ។ subnet នីមួយៗ បានក្លាយទៅជា broadcast domain។ គ្រប់ឧបករណ៍ទាំងអស់ ដែលនៅក្នុង broadcast domain ដូចគ្នាបានទទួល broadcasts ទាំងអស់។ ប្រសិនបើ មានទាំងអស់ 16,777,214 Class A network hosts ដែលចែកចាយ broadcast domain និងដែលបានទទល broadcast ទាំងអស់។ ចំនួន Subnet ទាំងអស់ លោក អ្នកអាចបំបែកពីប្រព័ន្ធ network ធំទៅជា address តូចៗ ក្នុងករណីនេះ address ប្រើបានល្អប្រសើរ។ subnet mask ត្រូវបានប្រើ សំរាន់អត្តសញ្ញាណផ្នែកនៃ IP address គឺជា network port។ ដូចជា IP address ខ្លួនវាផ្ទាល់ក្នុង subnet mask មាន 32 bits។ default subnet masks សំរាប់ Class A, Class B និង Class C networks ដូចខាងក្រោម:
- Class A 255.0.0.0 (11111111 00000000 000000000 000000000)
- Class B 255.255.0.0 (111111111 1111111111 000000000 000000000)
- Class C 255.255.255.0 (111111111 1111111111 111111111 0000000000)
Class
|
Format
|
Default Subnet Mask
|
A
|
Net. Node. Node. Node | 255.0.0.0 |
B
|
Net. Net. Node. Node | 255.255.0.0 |
C
|
Net. Net. Net. Node | 255.255.255.0 |
- កំណត់តម្លៃប្រព័ន្ធគោលពីរ binary នៃ IP address។
- កំណត់តម្លៃប្រព័ន្ធគោលពីរ នៃ subnet mask។
- ប្រសិនបើតម្លៃ bit ក្នុង address ទាំងពីរស្មើ 1 នោះប្រមាណវិធី Boolean bit គឺស្មើ 1 ដែរ។
- ប្រសិនបើតម្លៃ bit ក្នុង address មិនស្មើ 1 ប្រមាណវិធី Boolean bit គឺ 0។
ក្នុងមេរៀននេះពន្យល់ពីការធ្វើប្រមាណវិធី logic សំរាប់គណនា bit AND, OR, XOR និង NOT ។ ប្រមាណ Logic ត្រូវបានចែកជាសណ្ឋានរវាងពីរ ទិន្នន័យ bit (លើកលែង តែប្រមាណវិធី NOT)។ Bit ទាំងពីរ “1″ ឬ “0″ និង ប្រមាណវិធី logic មានសារ:សំខាន់ គណនាប្រមាណវិធីគណិតវិទ្យាដែលមាន តារាង “ពិត” បង្ហាញខាងក្រោម:
ប្រមាណវិធី និង AND
ប្រមាណវិធី logic AND ធៀប 2 bit ហើយប្រសិនបើវាគឺទាំងពីរ “1″ ពេលនោះលទ្ធផលគឺ “1″ ផ្សេងទៀតលទ្ធផលគឺ “0″។
0
|
1
|
|
0
|
0
|
0
|
1
|
0
|
1
|
ប្រមាណវិធី logic ឬ OR ធៀបពីរ bit ហើយប្រសិនបើទាំងពីរ bit គឺជា “1″ នោះលទ្ធផលគឺ “1″ ក្រៅពីនោះគឺលទ្ធផល “0″។
0 | 1 | |
0 | 0 | 1 |
1 | 1 | 1 |
ប្រមាណវិធី logic XOR ធៀបពីចំនួន 2 bit ហើយប្រសិនបើពិតវាគឺ “1″ ខណ:ពេលទ្ធផលគឺ “1″ ផ្សេតទៀត (ប្រសិនបើ bit ដូចគ្នា) លទ្ធផលគឺ “0″។
0 | 1 | |
0 | 0 | 1 |
1 | 1 | 0 |
ប្រមាណវិធី logic NOT ងាយប្តូរតម្លៃ bit ទោលប្រសិនបើវាគឺ “1″ លទ្ធផលគឺ “0″ ប្រសិនបើវាគឺ “0″ ហើយលទ្ធផល “1″។ ចំណាំប្រមាណវិធីនេះ ខុសគ្នាពេលប្រៀបធៀបពីរ bit វាធ្វើសកម្មភាពបានតែលើ bit ទោល។
0
|
1
|
1
|
0
|
ប្រមាណគណនាឡូស៊ីច Boolean AND
IP Address Binary | 01111100 | 00000000 | 00000000 | 00000000 |
Subnet Mask Binary | 11111111 | 00000000 | 00000000 | 00000000 |
ប្រមាណវីធី AND | 01111100 | 00000000 | 00000000 | 00000000 |
ឧទាហរណ៍ខាងក្រោម បំបែកតម្លៃប្រព័ន្ធគោលដប់ decimal IP address = 135.252.4.0 និង subnet mask = 255.255.0.0។
IP Address Binary | 10000111 | 11111100 | 00000100 | 00000000 |
Subnet Mask Binary | 11111111 | 11111111 | 00000000 | 00000000 |
ប្រមាណវីធី AND | 10000111 | 11111100 | 00000000 | 00000000 |
0 comments