សេចក្តីផ្តើម
យើងទាំងអស់គ្នាដឹងពីគោលការណ៍នៃការចាត់ថ្នាក់ និងគោលការណ៍មិនចាត់ថ្នាក់នៃ IP និងកម្មវិធីរបស់វាក្នុងការទំនាក់ទំនងបណ្តាញ។ ការបែងចែក IP និងការផ្គុំឡើងវិញគឺជាយន្តការសំខាន់ក្នុងដំណើរការនៃការបញ្ជូនកញ្ចប់ព័ត៌មាន។ នៅពេលដែលទំហំនៃកញ្ចប់ព័ត៌មានលើសពីដែនកំណត់នៃឯកតាបញ្ជូនអតិបរមា (MTU) នៃតំណភ្ជាប់បណ្តាញ ការបែងចែក IP បំបែកកញ្ចប់ព័ត៌មានទៅជាបំណែកតូចៗជាច្រើនសម្រាប់ការបញ្ជូន។ បំណែកទាំងនេះត្រូវបានបញ្ជូនដោយឯករាជ្យនៅក្នុងបណ្តាញ ហើយនៅពេលមកដល់គោលដៅ ពួកគេត្រូវបានផ្គុំទៅជាកញ្ចប់ពេញលេញដោយយន្តការនៃការប្រមូលផ្តុំ IP ឡើងវិញ។ ដំណើរការនៃការបែងចែក និងការប្រមូលផ្តុំឡើងវិញនេះធានាថា កញ្ចប់ព័ត៌មានដែលមានទំហំធំអាចត្រូវបានបញ្ជូននៅក្នុងបណ្តាញ ខណៈពេលដែលធានាបាននូវភាពត្រឹមត្រូវ និងភាពជឿជាក់នៃទិន្នន័យ។ នៅក្នុងផ្នែកនេះ យើងនឹងពិនិត្យមើលឱ្យកាន់តែស៊ីជម្រៅអំពីរបៀបដែលការបែងចែក IP និងធ្វើការប្រមូលផ្តុំឡើងវិញ។
ការបែងចែក IP និងការប្រមូលផ្តុំឡើងវិញ
តំណភ្ជាប់ទិន្នន័យផ្សេងគ្នាមានឯកតាបញ្ជូនអតិបរមាផ្សេងគ្នា (MTU); ឧទាហរណ៍ តំណភ្ជាប់ទិន្នន័យ FDDI មាន MTU នៃ 4352 បៃ និង Ethernet MTU នៃ 1500 បៃ។ MTU តំណាងឱ្យអង្គភាពបញ្ជូនអតិបរមា ហើយសំដៅលើទំហំកញ្ចប់ព័ត៌មានអតិបរមាដែលអាចបញ្ជូនតាមបណ្តាញ។
FDDI (Fiber Distributed Data Interface) គឺជាស្តង់ដារបណ្តាញក្នុងតំបន់ដែលមានល្បឿនលឿន (LAN) ដែលប្រើខ្សែកាបអុបទិកជាឧបករណ៍ផ្ទុកបញ្ជូន។ អង្គភាពបញ្ជូនអតិបរមា (MTU) គឺជាទំហំកញ្ចប់ព័ត៌មានអតិបរមាដែលអាចត្រូវបានបញ្ជូនដោយពិធីការស្រទាប់តំណទិន្នន័យ។ នៅក្នុងបណ្តាញ FDDI ទំហំនៃ MTU គឺ 4352 បៃ។ នេះមានន័យថាទំហំកញ្ចប់ព័ត៌មានអតិបរមាដែលអាចត្រូវបានបញ្ជូនដោយពិធីការស្រទាប់តំណទិន្នន័យនៅក្នុងបណ្តាញ FDDI គឺ 4352 បៃ។ ប្រសិនបើកញ្ចប់ព័ត៌មានដែលត្រូវបញ្ជូនលើសពីទំហំនេះ វាចាំបាច់ត្រូវបំបែកកញ្ចប់ព័ត៌មានទៅជាបំណែកជាច្រើនដែលសមរម្យសម្រាប់ទំហំ MTU សម្រាប់ការបញ្ជូន និងប្រមូលផ្តុំឡើងវិញនៅឯអ្នកទទួល។
សម្រាប់អ៊ីសឺរណិត MTU ជាធម្មតាមានទំហំ 1500 បៃ។ នេះមានន័យថា អ៊ីសឺរណិតអាចបញ្ជូនកញ្ចប់ព័ត៌មានរហូតដល់ 1500 បៃក្នុងទំហំ។ ប្រសិនបើទំហំកញ្ចប់ព័ត៌មានលើសពីដែនកំណត់ MTU នោះកញ្ចប់ព័ត៌មានត្រូវបានបែងចែកទៅជាបំណែកតូចៗសម្រាប់ការបញ្ជូន និងផ្គុំឡើងវិញនៅគោលដៅ។ ការផ្គុំទិន្នន័យ IP ដែលបែកខ្ញែកឡើងវិញអាចត្រូវបានអនុវត្តដោយម៉ាស៊ីនគោលដៅតែប៉ុណ្ណោះ ហើយរ៉ោតទ័រនឹងមិនដំណើរការការប្រមូលផ្តុំឡើងវិញទេ។
យើងក៏បាននិយាយអំពីផ្នែក TCP មុននេះផងដែរ ប៉ុន្តែ MSS តំណាងឱ្យទំហំផ្នែកអតិបរមា ហើយវាដើរតួនាទីយ៉ាងសំខាន់នៅក្នុងពិធីការ TCP ។ MSS សំដៅលើទំហំនៃផ្នែកទិន្នន័យអតិបរមាដែលត្រូវបានអនុញ្ញាតឱ្យផ្ញើក្នុងការតភ្ជាប់ TCP ។ ស្រដៀងទៅនឹង MTU ដែរ MSS ត្រូវបានប្រើដើម្បីកំណត់ទំហំនៃកញ្ចប់ព័ត៌មាន ប៉ុន្តែវាធ្វើដូច្នេះនៅស្រទាប់ដឹកជញ្ជូន ដែលជាស្រទាប់ពិធីការ TCP ។ ពិធីការ TCP បញ្ជូនទិន្នន័យនៃស្រទាប់កម្មវិធីដោយបែងចែកទិន្នន័យទៅជាផ្នែកទិន្នន័យច្រើន ហើយទំហំនៃផ្នែកទិន្នន័យនីមួយៗត្រូវបានកំណត់ដោយ MSS ។
MTU នៃតំណភ្ជាប់ទិន្នន័យនីមួយៗមានភាពខុសប្លែកគ្នា ដោយសារប្រភេទនៃតំណភ្ជាប់ទិន្នន័យនីមួយៗត្រូវបានប្រើប្រាស់សម្រាប់គោលបំណងផ្សេងៗគ្នា។ អាស្រ័យលើគោលបំណងនៃការប្រើប្រាស់ MTUs ផ្សេងគ្នាអាចត្រូវបានបង្ហោះ។
ឧបមាថាអ្នកផ្ញើចង់ផ្ញើ datagram ធំ 4000 byte សម្រាប់ការបញ្ជូនតាមតំណភ្ជាប់អ៊ីសឺរណិត ដូច្នេះ datagram ត្រូវការបំបែកជា datagram តូចជាងបីសម្រាប់ការបញ្ជូន។ នេះគឺដោយសារតែទំហំនៃ datagram តូចនីមួយៗមិនអាចលើសពីដែនកំណត់ MTU ដែលមាន 1500 បៃ។ បន្ទាប់ពីទទួលបាន datagram តូចទាំងបី អ្នកទទួលនឹងប្រមូលផ្តុំពួកវាឡើងវិញទៅក្នុង datagram ធំ 4000 byte ដើមដោយផ្អែកលើលេខលំដាប់ និងអុហ្វសិតនៃ datagram នីមួយៗ។
នៅក្នុងការបញ្ជូនដែលបែកចែកការបាត់បង់បំណែកនឹងធ្វើឱ្យទិន្នន័យ IP ទាំងមូលមានសុពលភាព។ ដើម្បីជៀសវាងបញ្ហានេះ TCP បានណែនាំ MSS ដែលការបែងចែកត្រូវបានធ្វើនៅស្រទាប់ TCP ជំនួសឱ្យស្រទាប់ IP ។ អត្ថប្រយោជន៍នៃវិធីសាស្រ្តនេះគឺថា TCP មានការគ្រប់គ្រងច្បាស់លាស់ជាងលើទំហំនៃផ្នែកនីមួយៗ ដែលជៀសវាងបញ្ហាដែលទាក់ទងនឹងការបំបែកនៅស្រទាប់ IP ។
សម្រាប់ UDP យើងព្យាយាមមិនផ្ញើកញ្ចប់ទិន្នន័យធំជាង MTU ទេ។ នេះគឺដោយសារតែ UDP គឺជាពិធីការដឹកជញ្ជូនតម្រង់ទិសគ្មានការតភ្ជាប់ ដែលមិនផ្តល់នូវភាពជឿជាក់ និងយន្តការបញ្ជូនឡើងវិញដូច TCP នោះទេ។ ប្រសិនបើយើងផ្ញើកញ្ចប់ទិន្នន័យ UDP ធំជាង MTU វានឹងត្រូវបានបំបែកដោយស្រទាប់ IP សម្រាប់បញ្ជូន។ នៅពេលដែលបំណែកមួយក្នុងចំណោមបំណែកត្រូវបានបាត់បង់ ពិធីការ UDP មិនអាចបញ្ជូនឡើងវិញបានទេ ដែលបណ្តាលឱ្យបាត់បង់ទិន្នន័យ។ ដូច្នេះ ដើម្បីធានាបាននូវការបញ្ជូនទិន្នន័យដែលអាចទុកចិត្តបាន យើងគួរតែព្យាយាមគ្រប់គ្រងទំហំនៃកញ្ចប់ទិន្នន័យ UDP នៅក្នុង MTU និងជៀសវាងការបញ្ជូនតាមផ្នែក។
Mylinking ™ ឈ្មួញកណ្តាលកញ្ចប់ព័ត៌មានបណ្តាញអាចកំណត់អត្តសញ្ញាណប្រភេទផ្សេងៗនៃពិធីការផ្លូវរូងក្រោមដីដោយស្វ័យប្រវត្ត VxLAN/NVGRE/IPoverIP/MPLS/GRE ជាដើម។ អាចត្រូវបានកំណត់ដោយយោងទៅតាមទម្រង់អ្នកប្រើប្រាស់យោងទៅតាមលំហូរផ្លូវរូងក្រោមដីនៃលក្ខណៈខាងក្នុង ឬខាងក្រៅ។
○ វាអាចស្គាល់កញ្ចប់ស្លាក VLAN, QinQ និង MPLS
○ អាចកំណត់អត្តសញ្ញាណ VLAN ខាងក្នុង និងខាងក្រៅ
○ កញ្ចប់ IPv4/IPv6 អាចត្រូវបានកំណត់អត្តសញ្ញាណ
○ អាចកំណត់អត្តសញ្ញាណ VxLAN, NVGRE, GRE, IPoverIP, GENEVE, MPLS tunnel packets
○ កញ្ចប់បែងចែក IP អាចត្រូវបានកំណត់អត្តសញ្ញាណ (ការកំណត់អត្តសញ្ញាណការបែងចែក IP ដែលគាំទ្រ និងគាំទ្រការប្រមូលផ្តុំឡើងវិញនៃការបែងចែក IP ដូច្នេះដើម្បីអនុវត្តការត្រងលក្ខណៈ L4 លើកញ្ចប់បែងចែក IP ទាំងអស់។ អនុវត្តគោលនយោបាយទិន្នផលចរាចរណ៍។)
ហេតុអ្វីបានជា IP បែកខ្ញែក និង TCP បែកខ្ញែក?
ដោយសារនៅក្នុងការបញ្ជូនបណ្តាញ ស្រទាប់ IP នឹងបំបែកកញ្ចប់ទិន្នន័យដោយស្វ័យប្រវត្តិ ទោះបីជាស្រទាប់ TCP មិនបែងចែកទិន្នន័យក៏ដោយ កញ្ចប់ទិន្នន័យនឹងត្រូវបានបំបែកដោយស្វ័យប្រវត្តិដោយស្រទាប់ IP ហើយបញ្ជូនជាធម្មតា។ ដូច្នេះហេតុអ្វីបានជា TCP ត្រូវការការបែងចែក? តើនោះមិនមែនជាការសម្លាប់លើសទម្ងន់ទេឬ?
ឧបមាថាមានកញ្ចប់ធំមួយដែលមិនត្រូវបានបែងចែកនៅស្រទាប់ TCP ហើយត្រូវបានបាត់បង់ក្នុងការដឹកជញ្ជូន។ TCP នឹងបញ្ជូនវាឡើងវិញ ប៉ុន្តែមានតែនៅក្នុងកញ្ចប់ធំទាំងមូលប៉ុណ្ណោះ (ទោះបីជាស្រទាប់ IP បំបែកទិន្នន័យទៅជាកញ្ចប់តូចៗ ដែលនីមួយៗមានប្រវែង MTU)។ នេះគឺដោយសារតែស្រទាប់ IP មិនខ្វល់អំពីការបញ្ជូនទិន្នន័យដែលអាចទុកចិត្តបាន។
ម្យ៉ាងវិញទៀត នៅលើការដឹកជញ្ជូនរបស់ម៉ាស៊ីនទៅកាន់តំណភ្ជាប់បណ្តាញ ប្រសិនបើស្រទាប់ដឹកជញ្ជូនបំបែកទិន្នន័យនោះ ស្រទាប់ IP មិនបំបែកវាទេ។ ប្រសិនបើការបែកខ្ញែកមិនត្រូវបានអនុវត្តនៅស្រទាប់ដឹកជញ្ជូនទេ ការបំបែកអាចធ្វើទៅបាននៅស្រទាប់ IP ។
នៅក្នុងពាក្យសាមញ្ញ ទិន្នន័យផ្នែក TCP ដូច្នេះថាស្រទាប់ IP លែងត្រូវបានបែងចែក ហើយនៅពេលដែលការបញ្ជូនឡើងវិញកើតឡើង មានតែផ្នែកតូចៗនៃទិន្នន័យដែលត្រូវបានបែងចែកប៉ុណ្ណោះដែលត្រូវបានបញ្ជូនឡើងវិញ។ តាមរបៀបនេះ ប្រសិទ្ធភាពនៃការបញ្ជូន និងភាពជឿជាក់អាចប្រសើរឡើង។
ប្រសិនបើ TCP ត្រូវបានបំបែក តើស្រទាប់ IP មិនត្រូវបានបំបែកទេ?
នៅក្នុងការពិភាក្សាខាងលើ យើងបានលើកឡើងថា បន្ទាប់ពីការបំបែក TCP នៅឯអ្នកផ្ញើ មិនមានការបែងចែកនៅស្រទាប់ IP ទេ។ ទោះយ៉ាងណាក៏ដោយ វាអាចមានឧបករណ៍ស្រទាប់បណ្តាញផ្សេងទៀតនៅទូទាំងតំណភ្ជាប់ដឹកជញ្ជូនដែលអាចមានឯកតាបញ្ជូនអតិបរមា (MTU) តូចជាង MTU នៅឯអ្នកផ្ញើ។ ដូច្នេះហើយ ទោះបីជាកញ្ចប់ព័ត៌មានត្រូវបានបំបែកនៅឯអ្នកផ្ញើក៏ដោយ វាត្រូវបានបំបែកម្តងទៀតនៅពេលដែលវាឆ្លងកាត់ស្រទាប់ IP នៃឧបករណ៍ទាំងនេះ។ នៅទីបំផុត ដុំដែកទាំងអស់នឹងត្រូវប្រមូលផ្តុំនៅអ្នកទទួល។
ប្រសិនបើយើងអាចកំណត់ MTU អប្បបរមាលើតំណភ្ជាប់ទាំងមូល ហើយបញ្ជូនទិន្នន័យក្នុងប្រវែងនោះ នោះគ្មានការបែកខ្ញែកនឹងកើតឡើងទេ មិនថាថ្នាំងណាដែលទិន្នន័យត្រូវបានបញ្ជូន។ MTU អប្បបរមានេះនៅលើតំណភ្ជាប់ទាំងមូលត្រូវបានគេហៅថាផ្លូវ MTU (PMTU) ។ នៅពេលដែលកញ្ចប់ព័ត៌មាន IP មកដល់រ៉ោតទ័រ ប្រសិនបើ MTU នៃរ៉ោតទ័រ តិចជាងប្រវែងកញ្ចប់ព័ត៌មាន ហើយទង់ DF (កុំបំបែក) ត្រូវបានកំណត់ត្រឹម 1 នោះរ៉ោតទ័រនឹងមិនអាចបំបែកកញ្ចប់ព័ត៌មានបានទេ ហើយអាចទម្លាក់វាបានតែប៉ុណ្ណោះ។ ក្នុងករណីនេះ រ៉ោតទ័របង្កើតសារកំហុស ICMP (Internet Control Message Protocol) ដែលហៅថា "Fragmentation Needed But DF Set"។ សារកំហុស ICMP នេះនឹងត្រូវបានផ្ញើត្រឡប់ទៅអាសយដ្ឋានប្រភពជាមួយនឹងតម្លៃ MTU នៃរ៉ោតទ័រ។ នៅពេលអ្នកផ្ញើទទួលបានសារកំហុស ICMP វាអាចកែតម្រូវទំហំកញ្ចប់ព័ត៌មានដោយផ្អែកលើតម្លៃ MTU ដើម្បីជៀសវាងស្ថានភាពការបែងចែកដែលត្រូវបានហាមឃាត់ម្តងទៀត។
ការបែកខ្ញែក IP គឺជាការចាំបាច់ ហើយគួរតែត្រូវបានជៀសវាងនៅស្រទាប់ IP ជាពិសេសនៅលើឧបករណ៍កម្រិតមធ្យមនៅក្នុងតំណភ្ជាប់។ ដូច្នេះនៅក្នុង IPv6 ការបំបែកកញ្ចប់ IP ដោយឧបករណ៍កម្រិតមធ្យមត្រូវបានហាមឃាត់ ហើយការបែងចែកអាចត្រូវបានអនុវត្តតែនៅដើម និងចុងបញ្ចប់នៃតំណភ្ជាប់ប៉ុណ្ណោះ។
ការយល់ដឹងជាមូលដ្ឋាននៃ IPv6
IPv6 គឺជាកំណែទី 6 នៃពិធីការអ៊ីនធឺណិត ដែលជាអ្នកស្នងបន្តទៅ IPv4 ។ IPv6 ប្រើប្រវែងអាសយដ្ឋាន 128 ប៊ីត ដែលអាចផ្តល់អាសយដ្ឋាន IP ច្រើនជាងប្រវែងអាសយដ្ឋាន 32 ប៊ីតនៃ IPv4 ។ នេះគឺដោយសារតែទំហំអាសយដ្ឋាន IPv4 ត្រូវបានអស់បន្តិចម្តងៗ ខណៈពេលដែលទំហំអាសយដ្ឋាន IPv6 មានទំហំធំណាស់ ហើយអាចបំពេញតម្រូវការអ៊ីនធឺណិតនាពេលអនាគត។
នៅពេលនិយាយអំពី IPv6 បន្ថែមពីលើទំហំអាសយដ្ឋានកាន់តែច្រើន វាក៏នាំមកនូវសុវត្ថិភាព និងការធ្វើមាត្រដ្ឋានកាន់តែប្រសើរ ដែលមានន័យថា IPv6 អាចផ្តល់នូវបទពិសោធន៍បណ្តាញប្រសើរជាងបើធៀបនឹង IPv4 ។
ទោះបីជា IPv6 មានតាំងពីយូរយារណាស់មកហើយក៏ដោយ ការដាក់ពង្រាយជាសកលរបស់វានៅតែយឺតនៅឡើយ។ នេះជាចម្បងដោយសារតែ IPv6 ត្រូវតែត្រូវគ្នាជាមួយបណ្តាញ IPv4 ដែលមានស្រាប់ ដែលតម្រូវឱ្យមានការផ្លាស់ប្តូរ និងការផ្ទេរ។ ទោះបីជាយ៉ាងណាក៏ដោយ ជាមួយនឹងការហត់នឿយនៃអាសយដ្ឋាន IPv4 និងតម្រូវការកើនឡើងសម្រាប់ IPv6 អ្នកផ្តល់សេវាអ៊ីនធឺណិត និងអង្គការកាន់តែច្រើនឡើងកំពុងទទួលយក IPv6 ជាបណ្តើរៗ ហើយសម្រេចបាននូវប្រតិបត្តិការពីរជាន់នៃ IPv6 និង IPv4 បន្តិចម្តងៗ។
សង្ខេប
នៅក្នុងជំពូកនេះ យើងបានពិនិត្យមើលឱ្យកាន់តែស៊ីជម្រៅអំពីរបៀបដែលការបែងចែក IP និងការផ្គុំឡើងវិញដំណើរការ។ តំណភ្ជាប់ទិន្នន័យផ្សេងៗគ្នាមានអង្គភាពបញ្ជូនអតិបរមា (MTU) ខុសៗគ្នា។ នៅពេលដែលទំហំនៃកញ្ចប់ព័ត៌មានលើសពីដែនកំណត់របស់ MTU ការបែងចែក IP បែងចែកកញ្ចប់ព័ត៌មានទៅជាបំណែកតូចៗជាច្រើនសម្រាប់ការបញ្ជូន ហើយផ្គុំពួកវាទៅជាកញ្ចប់ពេញលេញដោយយន្តការប្រមូលផ្តុំ IP ឡើងវិញបន្ទាប់ពីទៅដល់គោលដៅ។ គោលបំណងនៃការបែងចែក TCP គឺដើម្បីធ្វើឱ្យស្រទាប់ IP លែងជាបំណែក ហើយបញ្ជូនឡើងវិញតែទិន្នន័យតូចៗដែលត្រូវបានបំបែកនៅពេលដែលការបញ្ជូនឡើងវិញកើតឡើង ដើម្បីបង្កើនប្រសិទ្ធភាពនៃការបញ្ជូន និងភាពជឿជាក់។ ទោះយ៉ាងណាក៏ដោយ វាអាចមានឧបករណ៍ស្រទាប់បណ្តាញផ្សេងទៀតនៅទូទាំងតំណភ្ជាប់ដឹកជញ្ជូនដែល MTU អាចតូចជាងអ្នកផ្ញើ ដូច្នេះកញ្ចប់នឹងនៅតែត្រូវបានបំបែកម្តងទៀតនៅស្រទាប់ IP នៃឧបករណ៍ទាំងនេះ។ ការបំបែកនៅស្រទាប់ IP គួរតែត្រូវបានជៀសវាងឱ្យបានច្រើនតាមដែលអាចធ្វើទៅបាន ជាពិសេសនៅលើឧបករណ៍កម្រិតមធ្យមនៅក្នុងតំណភ្ជាប់។
ពេលវេលាផ្សាយ៖ សីហា-០៧-២០២៥