ដើម្បីយល់ពីទំនាក់ទំនងទិន្នន័យនៅក្នុងបណ្តាញគឺស្មុគស្មាញ។ នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងបង្ហាញឱ្យឃើញពីរបៀបដែលកុំព្យូទ័រពីរភ្ជាប់គ្នាទៅវិញទៅមក ផ្ទេរ និងទទួលព័ត៌មានទិន្នន័យជាមួយនឹងពិធីការស្រទាប់ប្រាំ Tcp/IP ផងដែរ។
តើការទំនាក់ទំនងទិន្នន័យគឺជាអ្វី?
ពាក្យ "ទំនាក់ទំនងទិន្នន័យ" ត្រូវបានប្រើដើម្បីពិពណ៌នាអំពីការបញ្ជូនព័ត៌មានពីទីតាំងមួយទៅទីតាំងមួយទៀតដោយប្រើឧបករណ៍ផ្ទុកដូចជាការភ្ជាប់ខ្សែ។ នៅពេលដែលឧបករណ៍ទាំងអស់ដែលផ្លាស់ប្តូរទិន្នន័យស្ថិតនៅក្នុងអគារតែមួយ ឬនៅក្បែរនោះ យើងនិយាយថាការផ្ទេរទិន្នន័យគឺនៅក្នុងមូលដ្ឋាន។
នៅក្នុងបរិបទនេះ "ប្រភព" និង "អ្នកទទួល" មាននិយមន័យត្រង់។ ប្រភពសំដៅលើឧបករណ៍បញ្ជូនទិន្នន័យ ចំណែកអ្នកទទួលសំដៅលើឧបករណ៍ទទួលទិន្នន័យ។ គោលដៅនៃការទំនាក់ទំនងទិន្នន័យមិនមែនជាការបង្កើតព័ត៌មាននៅប្រភព ឬគោលដៅនោះទេ ប៉ុន្តែជាការផ្ទេរទិន្នន័យ និងការថែរក្សាទិន្នន័យក្នុងអំឡុងពេលដំណើរការ។
ប្រព័ន្ធទំនាក់ទំនងទិន្នន័យជារឿយៗប្រើខ្សែបញ្ជូនទិន្នន័យដើម្បីទទួលទិន្នន័យពីកន្លែងឆ្ងាយៗ ហើយបញ្ជូនលទ្ធផលដែលបានដំណើរការត្រឡប់ទៅកន្លែងឆ្ងាយដូចគ្នាទាំងនោះវិញ។ ដ្យាក្រាមនៅក្នុងរូបភាពផ្តល់នូវទិដ្ឋភាពទូទៅកាន់តែទូលំទូលាយនៃបណ្តាញទំនាក់ទំនងទិន្នន័យ។ បច្ចេកទេសទំនាក់ទំនងទិន្នន័យជាច្រើនដែលកំពុងប្រើប្រាស់បច្ចុប្បន្នត្រូវបានអភិវឌ្ឍបន្តិចម្តងៗ ទាំងការកែលម្អលើបច្ចេកទេសទំនាក់ទំនងទិន្នន័យដែលមានស្រាប់ពីមុន ឬជាការជំនួសពួកគេ។ ហើយបន្ទាប់មកមាន minefield ដែលជាការទំនាក់ទំនងទិន្នន័យ ដែលរួមមានពាក្យដូចជា baud rate, modems, routers, LAN, WAN, TCP/IP ដែល ISDN ហើយត្រូវតែរុករកនៅពេលសម្រេចចិត្តលើមធ្យោបាយបញ្ជូន។ ជាលទ្ធផល វាជារឿងសំខាន់ក្នុងការមើលទៅក្រោយ និងទទួលបានចំណុចទាញលើគោលគំនិតទាំងនេះ និងការវិវត្តន៍នៃបច្ចេកទេសទំនាក់ទំនងទិន្នន័យ។
TCP/IP ពិធីការប្រាំស្រទាប់៖
ដើម្បីធានាបាននូវមុខងារ TCP/IP ឱ្យបានត្រឹមត្រូវ យើងត្រូវផ្គត់ផ្គង់ទិន្នន័យអប្បរមាទទេដែលវាត្រូវការជាទម្រង់ដែលត្រូវបានយល់ជាសកលនៅទូទាំងបណ្តាញ។ ស្ថាបត្យកម្មប្រាំស្រទាប់របស់កម្មវិធីធ្វើឱ្យទម្រង់នេះអាចធ្វើទៅបាន។
TCP/IP ទទួលបានមូលដ្ឋានគ្រឹះដែលវាទាមទារដើម្បីបញ្ជូនទិន្នន័យរបស់យើងឆ្លងកាត់បណ្តាញពីស្រទាប់នីមួយៗនៃស្រទាប់ទាំងនេះ។ មុខងារត្រូវបានរៀបចំជា "ស្រទាប់" ជាក់លាក់នៃកិច្ចការនៅទីនេះ។ មិនមានលក្ខណៈពិសេសតែមួយនៅក្នុងម៉ូដែលនេះដែលមិនជួយដោយផ្ទាល់មួយក្នុងចំណោមស្រទាប់ជាច្រើនក្នុងការធ្វើការងាររបស់វាឱ្យកាន់តែប្រសើរឡើង។
មានតែស្រទាប់ដែលនៅជាប់គ្នាប៉ុណ្ណោះដែលអាចទំនាក់ទំនងបាន។ កម្មវិធីដែលដំណើរការនៅស្រទាប់ខ្ពស់ត្រូវបានដោះលែងពីការទទួលខុសត្រូវនៃការប្រតិបត្តិកូដនៅស្រទាប់ខាងក្រោម។ ដើម្បីបង្កើតការតភ្ជាប់ជាមួយម៉ាស៊ីនឆ្ងាយ ឧទាហរណ៍ កូដកម្មវិធីគ្រាន់តែត្រូវដឹងពីរបៀបធ្វើសំណើនៅស្រទាប់ដឹកជញ្ជូន។ វាអាចដំណើរការដោយមិនចាំបាច់យល់ពីគ្រោងការណ៍ការអ៊ិនកូដមូលដ្ឋាននៃទិន្នន័យដែលត្រូវបានផ្ញើ។ វាអាស្រ័យលើស្រទាប់រូបវិទ្យាដើម្បីដោះស្រាយវា។ វាទទួលខុសត្រូវលើការផ្ទេរទិន្នន័យឆៅ ដែលគ្រាន់តែជាស៊េរីនៃ 0s និង 1s ក៏ដូចជាបទប្បញ្ញត្តិអត្រាប៊ីត និងការកំណត់ការតភ្ជាប់ បច្ចេកវិទ្យាឥតខ្សែ ឬខ្សែអគ្គិសនីដែលភ្ជាប់ឧបករណ៍។
ពិធីការប្រាំស្រទាប់ TCP/IP រួមមានស្រទាប់កម្មវិធី ស្រទាប់ដឹកជញ្ជូន ស្រទាប់បណ្តាញ ស្រទាប់ភ្ជាប់ទិន្នន័យ និងស្រទាប់រូបវិទ្យាចូរយើងស្វែងយល់អំពីស្រទាប់ TCP/IP នេះ។
1. ស្រទាប់រាងកាយ៖ស្រទាប់រូបវន្តគ្រប់គ្រងការភ្ជាប់ខ្សែ ឬឥតខ្សែពិតប្រាកដរវាងឧបករណ៍នៅក្នុងបណ្តាញ។ វាកំណត់ឧបករណ៍ភ្ជាប់ ការតភ្ជាប់ខ្សែ ឬឥតខ្សែរវាងឧបករណ៍ និងបញ្ជូនទិន្នន័យឆៅ (0s និង 1s) រួមជាមួយនឹងការគ្រប់គ្រងអត្រាផ្ទេរទិន្នន័យ។
2. ស្រទាប់ភ្ជាប់ទិន្នន័យ៖ការតភ្ជាប់រវាងថ្នាំងដែលភ្ជាប់រាងកាយពីរនៅលើបណ្តាញមួយត្រូវបានបង្កើតឡើង និងកាត់ផ្តាច់នៅស្រទាប់តំណទិន្នន័យ។ វាធ្វើដូចនេះដោយបែងចែកកញ្ចប់ទិន្នន័យទៅជាស៊ុម មុនពេលបញ្ជូនពួកគេតាមផ្លូវរបស់ពួកគេ។ ការគ្រប់គ្រងការចូលប្រើប្រព័ន្ធផ្សព្វផ្សាយ (MAC) ប្រើប្រាស់អាសយដ្ឋាន MAC ដើម្បីភ្ជាប់ឧបករណ៍ និងបញ្ជាក់សិទ្ធិក្នុងការបញ្ជូន និងទទួលទិន្នន័យ ខណៈដែល Logical Link Control (LLC) កំណត់អត្តសញ្ញាណពិធីការបណ្តាញ ធ្វើការត្រួតពិនិត្យកំហុស និងធ្វើសមកាលកម្មស៊ុម។
3. ស្រទាប់បណ្តាញ៖ការតភ្ជាប់រវាងបណ្តាញគឺជាឆ្អឹងខ្នងនៃអ៊ីនធឺណិត។ "ស្រទាប់បណ្តាញ" នៃដំណើរការទំនាក់ទំនងអ៊ីនធឺណិតគឺជាកន្លែងដែលការតភ្ជាប់ទាំងនេះត្រូវបានបង្កើតឡើងដោយការផ្លាស់ប្តូរកញ្ចប់ទិន្នន័យរវាងបណ្តាញ។ ស្រទាប់ទីបីនៃ Open Systems Interconnection (OSI) Model គឺជាស្រទាប់បណ្តាញ។ ពិធីការជាច្រើន រួមទាំង Internet Protocol (IP) ត្រូវបានប្រើក្នុងកម្រិតនេះសម្រាប់គោលបំណងដូចជា កំណត់ផ្លូវ ការសាកល្បង និងការអ៊ិនគ្រីប។
4. ស្រទាប់ដឹកជញ្ជូន៖ដើម្បីបង្កើតការតភ្ជាប់រវាងម៉ាស៊ីនទៅម៉ាស៊ីនគឺជាការទទួលខុសត្រូវស្រទាប់បណ្តាញ។ ខណៈពេលដែលការទទួលខុសត្រូវនៃស្រទាប់ដឹកជញ្ជូនគឺត្រូវបង្កើតច្រកទៅការតភ្ជាប់ច្រក។ យើងបានផ្ទេរទិន្នន័យដោយជោគជ័យពីកុំព្យូទ័រ A ទៅ B តាមរយៈអន្តរកម្មនៃស្រទាប់រូបវន្ត ស្រទាប់តំណទិន្នន័យ និងស្រទាប់បណ្តាញ។ បន្ទាប់ពីបញ្ជូនទិន្នន័យទៅកុំព្យូទ័រ A-to-B តើកុំព្យូទ័រ B អាចទទួលស្គាល់កម្មវិធីណាមួយដែលត្រូវបានផ្ទេរទិន្នន័យសម្រាប់?
ដូច្នោះហើយ វាចាំបាច់ក្នុងការចាត់ចែងដំណើរការទៅកម្មវិធីជាក់លាក់មួយតាមរយៈច្រក។ ដូច្នេះ អាសយដ្ឋាន IP និងលេខច្រកអាចត្រូវបានប្រើដើម្បីកំណត់អត្តសញ្ញាណកម្មវិធីដែលកំពុងដំណើរការរបស់ម៉ាស៊ីន។
5. ស្រទាប់កម្មវិធី៖កម្មវិធីរុករកតាមអ៊ីនធឺណិត និងកម្មវិធីអ៊ីមែលគឺជាឧទាហរណ៍នៃកម្មវិធីភាគីអតិថិជនដែលដំណើរការនៅស្រទាប់កម្មវិធី។ ពិធីការត្រូវបានបង្កើតឡើងដែលជួយសម្រួលទំនាក់ទំនងរវាងកម្មវិធី និងការបង្ហាញព័ត៌មានមានប្រយោជន៍ដល់អ្នកប្រើប្រាស់ចុងក្រោយ។ Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP) និង Domain Name System (DNS) គឺជាឧទាហរណ៍ទាំងអស់នៃពិធីការដែលដំណើរការនៅស្រទាប់កម្មវិធី (DNS) .