Network MTU Vs ຂະຫນາດ Packet TCP ສູງສຸດ

ຂະຫນາດຂອງຂະຫນາດນ້ອຍ TCP ມີຜົນກະທົບຕໍ່ການປະຕິບັດ

ຫນ່ວຍງານສົ່ງສູງສຸດ (MTU) ແມ່ນຂະຫນາດສູງສຸດຂອງຫນ່ວຍງານຂໍ້ມູນດຽວຂອງການສື່ສານດິຈິຕອນທີ່ສາມາດສົ່ງຜ່ານເຄືອຂ່າຍ. ຂະຫນາດ MTU ແມ່ນຊັບສົມບັດທີ່ປະກົດຂຶ້ນຂອງອິນເຕີເຟດເຄືອຂ່າຍທາງດ້ານຮ່າງກາຍແລະມັກຈະຖືກວັດໃນ bytes . ຕົວຢ່າງ MTU ສໍາລັບ Ethernet ແມ່ນ 1500 bytes. ບາງປະເພດຂອງເຄືອຂ່າຍ, ເຊັ່ນ ວົງແຫວນ , ມີ MTU ຂະຫນາດໃຫຍ່, ແລະບາງເຄືອຂ່າຍມີ MTUs ຂະຫນາດນ້ອຍ, ແຕ່ວ່າມູນຄ່າແມ່ນຖືກກໍານົດສໍາລັບແຕ່ລະເຕັກໂນໂລຢີທາງດ້ານຮ່າງກາຍ.

MTU ທຽບກັບຂະຫນາດ Packet ສູງສຸດ TCP

ໂປຣແກຣມເຄືອຂ່າຍ ລະດັບສູງເຊັ່ນ: TCP / IP ສາມາດຕັ້ງຄ່າທີ່ມີຂະຫນາດແພັກເກັດສູງສຸດ, ເຊິ່ງເປັນພາລາມິເຕີທີ່ເປັນເອກະລາດຂອງ MTU ຊັ້ນທາງດ້ານຮ່າງກາຍທີ່ TCP / IP ເຮັດວຽກ. ແຕ່ຫນ້າເສຍດາຍ, ອຸປະກອນເຄືອຂ່າຍຈໍານວນຫຼາຍນໍາໃຊ້ຂໍ້ກໍານົດໃນການແລກປ່ຽນກັນ. ຕົວຢ່າງເຊັ່ນ, ຕົວກໍານົດການທີ່ເອີ້ນວ່າ MTU ແມ່ນຕົວຈິງ, ຂະຫນາດ packet TCP ສູງສຸດແລະບໍ່ແມ່ນ MTU ທາງດ້ານຮ່າງກາຍ.

ໃນ Microsoft Windows, ຂະຫນາດຂອງແພັກເກັດສູງສຸດສໍາລັບໂປຣແກຣມເຊັ່ນ TCP ສາມາດຕັ້ງຄ່າໃນ Registry. ຖ້າຄ່ານີ້ຖືກຕັ້ງຄ່າຕ່ໍາເກີນໄປ, ສາຍນ້ໍາຂອງການຈະລາຈອນເຄືອຂ່າຍແມ່ນແບ່ງອອກເປັນຈໍານວນຂະຫນາດນ້ອຍຂອງຂະຫນາດນ້ອຍ, ເຊິ່ງຜົນກະທົບຕໍ່ຜົນກະທົບ. ຍົກຕົວຢ່າງ, Xbox Live ຮຽກຮ້ອງໃຫ້ມີມູນຄ່າຂອງຂະຫນາດຂອງແພັກເກັດຢ່າງຫນ້ອຍ 1365 bytes. ຖ້າຂະຫນາດ packet TCP ສູງສຸດຖືກກໍານົດໄວ້ສູງເກີນມັນເກີນ MTU ທາງດ້ານຮ່າງກາຍຂອງລະບົບແລະການປະຕິບັດລະບົບຕ່ໍາໂດຍຮຽກວ່າແຕ່ລະແພັກແພງຈະຖືກແບ່ງອອກເປັນຂະຫນາດນ້ອຍ - ຂະບວນການທີ່ເອີ້ນວ່າ fragmentation. ຄອມພິວເຕີ້ Microsoft Windows ຈະຕັ້ງຄ່າຂະຫນາດແພັກເກດສູງສຸດ 1500 bytes ສໍາລັບການເຊື່ອມຕໍ່ຄວາມໄວສູງແລະ 576 bytes ສໍາລັບ ການ ເຊື່ອມຕໍ່ dial-up .

ບັນຫາທີ່ກ່ຽວຂ້ອງກັບ MTU

ໃນທາງທິດສະດີ, ການຈໍາກັດຂະຫນາດຂອງຂະຫນາດຂອງ TCP ແມ່ນ 64K (65,525 bytes). ຂອບເຂດນີ້ແມ່ນຫຼາຍກ່ວາທີ່ທ່ານເຄີຍໃຊ້ເພາະວ່າລະບົບການສົ່ງຜ່ານມີຂະຫນາດນ້ອຍກວ່າ. MTU Ethernet ຂອງ 1500 bytes ຈໍາກັດຂະຫນາດຂອງການຫຸ້ມຫໍ່ທີ່ຜ່ານມັນ. ການສົ່ງແພັກເກັດທີ່ໃຫຍ່ກວ່າປ່ອງສົ່ງຂໍ້ມູນສູງສຸດສໍາລັບ Ethernet ແມ່ນເອີ້ນວ່າ jabbering. Jabber ສາມາດຖືກກໍານົດແລະປ້ອງກັນ. ຖ້າບໍ່ແກ້ໄຂ, jabbering ສາມາດທໍາລາຍເຄືອຂ່າຍ. ປົກກະຕິແລ້ວ, jabber ຖືກກວດພົບໂດຍ hubs repeater ຫຼື switch ເຄືອຂ່າຍທີ່ຖືກອອກແບບມາເພື່ອເຮັດແນວນັ້ນ. ວິທີທີ່ງ່າຍທີ່ສຸດເພື່ອປ້ອງກັນບໍ່ໃຫ້ jabber ກໍານົດຂະຫນາດສູງສຸດຂອງແພັກເກັດ TCP ບໍ່ເກີນ 1500 bytes.

ບັນຫາການປະຕິບັດອາດເກີດຂື້ນຖ້າການຕັ້ງຄ່າການສົ່ງຜ່ານສູງສຸດຂອງ TCP ໃນລະບົບ Broadband Router ແຕກຕ່າງຈາກການຕັ້ງຄ່າຂອງອຸປະກອນທີ່ເຊື່ອມຕໍ່ກັບມັນ.