ពិធីការ Datagram របស់អ្នកប្រើ

ការយល់ដឹងពី UDP និងរបៀបដែលវាខុសពី TCP

Protocol Datagram User (UDP) ត្រូវបានគេណែនាំនៅក្នុងឆ្នាំ 1980 និងជា ពិធីការ មួយក្នុងចំណោម បណ្តាញដែល ចាស់ជាងគេ។ វាជាពិធីការស្រទាប់ការដឹកជញ្ជូន OSI សាមញ្ញសម្រាប់កម្មវិធីបណ្តាញម៉ាស៊ីនភ្ញៀវ / ម៉ាស៊ីនបម្រើគឺផ្អែកលើ ពិធីការអ៊ិនធឺណិ (IP) និងជាជម្រើសចម្បងទៅនឹង TCP

ការពន្យល់សង្ខេបអំពី UDP អាចពន្យល់ថាវាជាពិធីការមិនអាចទុកចិត្តបានបើប្រៀបធៀបទៅនឹង TCP ។ ខណៈនោះជាការពិតព្រោះថាមិនមានការពិនិត្យកំហុសឬការកែតម្រូវដែលពាក់ព័ន្ធនឹងការបញ្ជូនទិន្នន័យទេវាក៏ជាការពិតផងដែរដែលមានកម្មវិធីជាក់លាក់សម្រាប់ពិធីការនេះដែល TCP មិនអាចផ្គូផ្គង។

UDP (ជួនកាលសំដៅជា UDP / IP) ត្រូវបានប្រើជាញឹកញាប់ក្នុង កម្មវិធីសន្និសីទវីដេអូ ឬហ្គេមកុំព្យូទ័រដែលត្រូវបានបង្កើតឡើងជាពិសេសសម្រាប់ការអនុវត្តជាក់ស្តែង។ ដើម្បីឱ្យដំណើរការបានកាន់តែខ្ពស់ពិធីការអនុញ្ញាតឱ្យស្រទាប់នីមួយៗត្រូវបានទម្លាក់ចោល (ដោយគ្មានការ retries) និងកញ្ចប់ UDP ត្រូវបានទទួលក្នុងលំដាប់ផ្សេងគ្នាជាងដែលពួកគេត្រូវបានផ្ញើតាមការស្នើសុំ។

វិធីសាស្រ្តនៃការបញ្ជូននេះ, នៅពេលប្រៀបធៀបទៅនឹង TCP, អនុញ្ញាតឱ្យមានទិន្នន័យតិចជាងនិងការពន្យារពេល។ ដោយសារតែកញ្ចប់ត្រូវបានបញ្ជូនមិនថាមានបញ្ហាអ្វីទេហើយមិនមានការពិនិត្យកំហុសណាមួយដែលពាក់ព័ន្ធនោះទេវានឹងបណ្តាលឱ្យប្រើ ល្បឿនលឿន ជាងមុន។

តើ UDP ល្អជាង TCP ឬ?

ចម្លើយទៅនឹងសំណួរនេះអាស្រ័យលើបរិបទចាប់តាំងពី UDP អនុញ្ញាតឱ្យមានការអនុវត្តល្អជាងប៉ុន្តែមានគុណភាពកាន់តែអាក្រក់ជាង TCP ។

ឧទាហរណ៏ដ៏ល្អមួយនៅពេលដែល UDP អាចនឹងត្រូវបានគេពេញនិយមជាង TCP គឺនៅពេលដែលវាមកដល់កម្មវិធីដែលដំណើរការបានល្អជាងមុនជាមួយនឹង ភាពយឺតយ៉ាវ តិចដូចជាហ្គេមអនឡាញជជែកកំសាន្តជាវីដេអូឬការបញ្ជូនសំលេង។ កញ្ចប់អាចត្រូវបានបាត់បង់ប៉ុន្តែជាមួយនឹងការពន្យារពេលតិចតួចដើម្បីបន្ថយគុណភាពគុណភាពការបាត់បង់គុណភាពមិនត្រូវបានគេមើលឃើញពិតប្រាកដនោះទេ។

ជាមួយហ្គេមអនឡាញចរាចរណ៍ UDP អនុញ្ញាតឱ្យហ្គេមបន្តបើទោះបីជាការភ្ជាប់ត្រូវបានបាត់បង់បន្តិចម្ដងៗក៏ដោយឬប្រសិនបើកញ្ចប់មួយចំនួនត្រូវបានទម្លាក់ដោយមូលហេតុអ្វីក៏ដោយ។ ប្រសិនបើការកែកំហុសត្រូវបានពាក់ព័ន្ធការតភ្ជាប់នឹងទទួលរងការបាត់បង់ពេលវេលាព្រោះកញ្ចប់ព័ត៌មានកំពុងព្យាយាមបញ្ចូលកន្លែងដែលពួកគេចាកចេញដើម្បីបង្កើតកំហុសប៉ុន្តែវាមិនចាំបាច់នៅក្នុងហ្គេមវីដេអូបន្តផ្ទាល់ទេ។ ដូចគ្នានឹងស្ទ្រីមផ្ទាល់។

ទោះជាយ៉ាងណាក៏ដោយហេតុផលដែល UDP មិនសូវល្អនៅពេលបញ្ជូនឯកសារគឺអ្នកត្រូវការឯកសារទាំងមូលដើម្បីប្រើវាត្រឹមត្រូវ។ ទោះយ៉ាងណាអ្នកមិនត្រូវការគ្រប់កញ្ចប់ហ្គេមវីដេអូឬវីដេអូណាមួយដើម្បីរីករាយនឹងវា។

ទាំង TCP និង UDP នៅក្នុងស្រទាប់ទី 4 នៃម៉ូដែល OSI ហើយធ្វើការជាមួយសេវាកម្មដូចជា TFTP , RTSP, និង DNS

UDP Datagrams

ចរាចរ UDP ដំណើរការតាមអ្វីដែលគេហៅថា Datagram ដែលមានក្រដាសទិន្នន័យនីមួយៗដែលមានអង្គភាពសារតែមួយ។ ព័ត៌មានលំអិតនៃបឋមកថាត្រូវបានរក្សាទុកក្នុង 8 បៃដំបូងប៉ុន្ដែអ្វីដែលនៅសល់គឺជាសារពិតប្រាកដ។

ផ្នែកនីមួយៗនៃបឋមកថា datagram UDP ដែលបានរាយនៅទីនេះគឺពីរ បៃ :

លេខច្រក UDP អនុញ្ញាតឱ្យកម្មវិធីផ្សេងរក្សាឆានែលរបស់ខ្លួនសម្រាប់ទិន្នន័យស្រដៀងទៅនឹង TCP ។ បឋមកថាច្រក UDP មានពីរបៃទទឹង; ដូច្នេះលេខច្រក UDP ត្រឹមត្រូវមានចាប់ពី 0 ដល់ 65535 ។

ទំហំក្រដាសទំហំ UDP គឺជាចំនួននៃចំនួនសរុបនៃបៃដែលមានក្នុងបឋមកថានិងផ្នែកទិន្នន័យ។ ដោយសារប្រវែងបឋមកថាមានទំហំថេរវាលនេះមានប្រសិទ្ធិភាពតាមដានប្រវែងនៃភាគទិន្នន័យអថេរ (ពេលខ្លះគេហៅថាបន្ទុក) ។

ទំហំនៃក្រដាសផ្តាសាយប្រែប្រួលអាស្រ័យលើបរិស្ថានប្រតិបត្តិការប៉ុន្តែមានអតិបរមា 65535 បៃ។

UDP checksums ការពារទិន្នន័យសារពីការបង្ខូច។ តម្លៃ checksum តំណាងឱ្យការអ៊ិនកូដនៃទិន្នន័យ datagram ដែលបានគណនាជាដំបូងដោយអ្នកផ្ញើហើយក្រោយមកដោយអ្នកទទួល។ ប្រសិនបើទិន្នន័យឌីជីថលបុគ្គលត្រូវបានធ្វើឱ្យខូចឬទទួលបានការខូចខាតក្នុងអំឡុងពេលបញ្ជូននោះពិធីការ UDP រកឃើញភាពមិនស៊ីសង្វាក់គ្នានៃការគណនា។

នៅក្នុង UDP ការត្រួតពិនិត្យមើលគឺស្រេចចិត្តផ្ទុយពី TCP ដែលឆេកសាំគឺចាំបាច់។