Network MTU Vs. Maximum TCP Packet Size

Ang mababang laki ng packet ng TCP ay nakakaapekto sa pagganap nang masama

Ang pinakamataas na yunit ng pagpapadala (MTU) ay ang pinakamataas na laki ng isang yunit ng data ng mga digital na komunikasyon na maaaring maipadala sa isang network. Ang laki ng MTU ay isang likas na pag-aari ng isang pisikal na interface ng network at karaniwang sinusukat sa mga byte . Ang MTU para sa Ethernet , halimbawa, ay 1500 bytes. Ang ilang mga uri ng network, tulad ng mga token ring , may mas malaking MTUs, at ang ilang mga network ay may mas maliit na MTUs, ngunit ang halaga ay naayos para sa bawat pisikal na teknolohiya.

MTU kumpara sa Maximum TCP Packet Size

Ang mga mas mataas na antas ng mga protocol ng network tulad ng TCP / IP ay maaaring i-configure na may maximum na laki ng packet, na isang parameter na independiyente ng pisikal na layer na MTU kung saan tumatakbo ang TCP / IP. Sa kasamaang palad, maraming mga aparato sa network ang gumagamit ng mga salitang magkakaiba. Sa parehong mga home broadband routers at mga console ng Xbox Live na pinagana ng laro, halimbawa, ang parameter na tinatawag na MTU ay, sa katunayan, ang maximum na laki ng packet ng TCP at hindi ang pisikal na MTU.

Sa Microsoft Windows, ang maximum na laki ng packet para sa mga protocol tulad ng TCP ay maaaring itakda sa Registry. Kung ang halaga na ito ay nakatakda nang masyadong mababa, ang mga daloy ng trapiko sa network ay nasira sa isang medyo malaking bilang ng mga maliliit na packet, na nakakaapekto sa pagganap. Halimbawa, kinakailangan ng Xbox Live ang halaga ng laki ng packet na hindi bababa sa 1365 bytes. Kung ang maximum na laki ng packet ng TCP ay masyadong mataas, lumalampas ito sa pisikal na MTU ng network at nagpapahina ng pagganap sa pamamagitan ng pag-aatas na ang bawat packet ay mabahagi sa mas maliit na mga bago-isang proseso ay tinatawag na fragmentation. Default na mga computer sa Microsoft Windows sa isang maximum na laki ng packet na 1500 bytes para sa mga koneksyon sa broadband at 576 bytes para sa mga dial-up na koneksyon.

Mga Kaugnay na Problema sa MTU

Sa teorya, ang limitasyon ng laki ng TCP packet ay 64K (65,525 bytes). Ang limitasyon na ito ay mas malaki kaysa sa iyong magagamit kailanman dahil ang mga layers ng transmisyon ay may mas mababang sukat. Ang MTU ng Ethernet ng 1500 byte ay naglilimita sa laki ng mga packet na tumawid nito. Ang pagpapadala ng isang packet na mas malaki kaysa sa pinakamataas na window ng pagpapadala para sa Ethernet ay tinatawag na jabbering. Ang Jabber ay makikilala at maiiwasan. Kung walang unaddressed, ang jabbering ay maaaring makagambala sa isang network. Karaniwan, ang jabber ay napansin ng mga repeater hub o switch ng network na idinisenyo upang gawin ito. Ang pinakasimpleng paraan upang maiwasan ang jabber ay upang itakda ang maximum na laki ng isang TCP packet sa hindi hihigit sa 1500 bytes.

Ang mga problema sa pagganap ay maaari ring mangyari kung ang setting ng maximum na paghahatid ng TCP sa home broadband router ay naiiba mula sa setting sa mga indibidwal na device na nakakonekta dito.