Мрежа MTU Vs. Максимална големина на пакетот TCP

Ниската големина на пакетот TCP негативно влијае на перформансите

Максималната преносна единица (MTU) е максималната големина на единствена единица за податоци на дигитални комуникации која може да се пренесе преку мрежа. Големината на MTU е својствено својство на физичкиот мрежен интерфејс и обично се мери во бајти . MTU за Ethernet , на пример, е 1500 бајти. Некои типови мрежи, како што се токен прстените , имаат поголеми MTUs, а некои мрежи имаат помали MTUs, но вредноста е фиксирана за секоја физичка технологија.

MTU наспроти Максимална големина на пакетите на TCP

Повисоките мрежни протоколи како TCP / IP можат да се конфигурираат со максимална големина на пакет, што е параметар независен од физичкиот слој MTU над кој работи TCP / IP. За жал, многу мрежни уреди употребуваат термини наизменично. На домашните широкопојасни рутери и конзолите за игри со Xbox Live, на пример, параметарот наречен MTU е, всушност, максималната големина на TCP-пакет, а не физичкиот MTU.

Во Microsoft Windows, максималната големина на пакет за протоколи како што е TCP може да се постави во регистарот. Ако оваа вредност е поставена премногу ниско, поток на мрежниот сообраќај се растури во релативно голем број мали пакети, што негативно влијае на перформансите. На пример, Xbox Live бара големината на пакетот да биде најмалку 1365 бајти. Ако максималната големина на TCP-пакет е поставена премногу висока, таа ја надминува физичката MTU на мрежата и ги деградира перформансите со тоа што бара секој пакет да биде поделен на помали - процес е познат како фрагментација. Мајкрософт Виндоус компјутерите стандардно имаат максимална големина на пакет од 1500 бајти за широкопојасни конекции и 576 бајти за dial-up конекции.

Проблеми поврзани со MTU

Во теорија, ограничувањето на големината на пакетот TCP е 64K (65.525 бајти). Оваа граница е многу поголема отколку што некогаш ќе ја користите, бидејќи преносните слоеви имаат многу пониски големини. MTU на Ethernet од 1500 бајти ја ограничува големината на пакетите што ја преминуваат. Испраќање на пакет кој е поголем од максималниот прозорец за пренос на Ethernet се нарекува jabbering. Jabber може да се идентификува и спречи. Ако не се приспособат, jabbering може да ја наруши мрежата. Обично, jabber е откриен од страна на репетитор хабови или мрежни прекинувачи кои се дизајнирани да го сторат тоа. Наједноставниот начин да се спречи jabber е да ја поставите максималната големина на TCP-пакет до не повеќе од 1500 бајти.

Проблеми со изведбата може да се појават ако максималната поставка за пренос на TCP на домашниот широкопојасен рутер се разликува од поставките на поединечни уреди поврзани со него.