ғаламтор

Максималды беріліс бірлігі (MTU)

Максималды беріліс бірлігі (MTU)

Компьютерлік желіде Maximum Transmission Unit (MTU) термині байланыс протоколының берілген қабаты әрі қарай өтуі мүмкін ең үлкен PDU өлшемін (байтпен) білдіреді. MTU параметрлері әдетте байланыс интерфейсімен (NIC, сериялық порт және т.б.) байланысты пайда болады. MTU стандарттар бойынша бекітілуі мүмкін (Ethernet жағдайындағыдай) немесе қосылу кезінде шешілуі мүмкін (әдетте нүктелік нүктелік сериялық сілтемелерде). Жоғары MTU жоғары тиімділікті қамтамасыз етеді, себебі әрбір пакетте пайдаланушы деректері көбірек болады, ал үстіңгі деректемелер немесе пакеттерге негізделетін кідірістер сияқты протокол үстеме шығындары бекітілген күйінде қалады, ал жоғары тиімділік жаппай хаттама өткізу қабілеттілігінің шамалы жақсаруын білдіреді. Дегенмен, үлкен пакеттер біраз уақыт баяу сілтемені иеленуі мүмкін, бұл пакеттерді қадағалауды едәуір кідіртеді және кідіріс пен минималды кідірісті арттырады. Мысалы, Ethernet желілік деңгейінде рұқсат етілген ең үлкен 1500 байтты пакет (және Интернеттің көп бөлігі) шамамен 14.4 к модемді бір секундқа байлайды.

MTU жолының ашылуы
Интернет -протокол Интернет жіберу жолының «MTU жолын» көзі мен тағайындалған арасындағы «жолдың» кез келген IP -хоптарының ең кіші MTU ретінде анықтайды. Басқаша айтқанда, MTU жолы - бұл жолды бөлшектемей өтетін ең үлкен пакет өлшемі.

RFC 1191 екі IP -хост арасындағы MTU жолын анықтайтын «Path MTU discovery» сипаттайды. Ол шығатын пакеттердің IP тақырыптарындағы DF (бөлшектемеу) опциясын орнату арқылы жұмыс істейді. Жолдың бойындағы MTU пакеттен кіші кез келген құрылғы мұндай пакеттерді тастайды және өзінің MTU бар ICMP «Destination Unaachable (Datagram Too Big)» хабарын жібереді, бұл бастапқы хостқа MTU жолын сәйкесінше төмендетуге мүмкіндік береді. Процесс MTU барлық жолды бөлшектемей өту үшін жеткілікті кішкентай болғанша қайталанады.

Сізді де қызықтыруы мүмкін:  кіру маршрутизаторына dns қосу

Өкінішке орай, желілердің саны ICMP трафигін төмендетеді (мысалы, қызмет көрсетуден бас тарту шабуылдарын болдырмау үшін), бұл MTU ашу жолының жұмысына кедергі келтіреді. Байланыс аз көлемді деректер үшін жұмыс істейтін, бірақ хост бір мезгілде үлкен деректер блогын жібере салысымен тоқтап қалған жағдайда мұндай блоктауды жиі анықтайды. Мысалы, IRC көмегімен қосылатын клиент пинг хабарына дейін көре алады, бірақ содан кейін ешқандай жауап алмайды. Бұл сәлемдесу хабарламаларының үлкен жиынтығы нақты MTU -дан үлкен пакеттерде жіберілгендіктен. Сонымен қатар, IP-желіде бастапқы мекен-жайдан тағайындалған мекен-жайға дейінгі жол әр түрлі оқиғаларға (жүктемені теңестіру, кептелу, шығыс және т.б.) жауап ретінде динамикалық түрде өзгертіледі-бұл MTU жолының өзгеруіне әкелуі мүмкін (кейде қайталанатын) жіберу кезінде, бұл хост қауіпсіз жаңа MTU тапқанға дейін пакеттің төмендеуін енгізуі мүмкін.

Ethernet желілерінің көпшілігінде 1500 байтты MTU қолданылады (қазіргі заманғы желілерде 9000 байтқа дейін MTU мүмкіндік беретін Jumbo кадрлары қолданылуы мүмкін), бірақ PPPoE сияқты шекаралық протоколдар мұны азайтады. Бұл нашар конфигурацияланған брандмауэрлердің артындағы кейбір сайттарды қолжетімсіз етудің мүмкін болатын нәтижесімен MTU ашу жолының күшіне енуіне әкеледі. Желінің қай бөлігін басқаратынына байланысты бұл мәселені шешуге болады; мысалы, желіаралық қалқанға TCP қосылымын орнататын бастапқы пакетте MSS (сегменттің максималды өлшемі) өзгертуге болады.

Бұл мәселе «Жаңа буын TCP/IP стекін» енгізетін Windows Vista енгізілгеннен кейін жиі пайда болды. Бұл «өткізу терезесінің кідіріс өнімі мен қосымшаның шығарылу жиілігін өлшеу арқылы қабылдау терезесінің оңтайлы өлшемін ұдайы анықтайтын терезенің автоматты реттелуін қабылдайды және желі жағдайының өзгеруіне байланысты қабылдау терезесінің максималды өлшемін реттейді» [2]. Бұл басқа операциялық жүйелермен жұмыс істейтін ескі маршрутизаторлармен және брандмауэрлермен бірге сәтсіздікке ұшырады. Ол ADSL маршрутизаторларында жиі кездеседі және оны микробағдарламаны жаңарту арқылы түзетуге болады.

Сізді де қызықтыруы мүмкін:  IP, порт пен протоколдың айырмашылығы неде?

Банкомат магистральдары, MTU тюнингінің мысалы
Кейде тиімділік тұрғысынан бағдарламалық жасақтамада шынайы мүмкін болатын максималды ұзындықтан төмен қысқартылған MTU жасанды түрде жариялаған жөн. Бұған мысал ретінде IP -трафик банкомат (асинхронды тасымалдау режимі) желісі арқылы тасымалданатын жағдайды айтуға болады. Кейбір провайдерлер, әсіресе телефон байланысы барлар, ішкі магистральдық желіде банкомат қолданады.

Банкоматты тиімді пайдалану кезінде пакеттің ұзындығы 48 байтқа еселік болғанда қол жеткізіледі. Бұл банкомат тұрақты ұялы пакеттер ағыны ретінде жіберілгендіктен (олардың әрқайсысы ұяшыққа жалпы құны 48 байт болатын 5 байтты қосымша 53 байт пайдаланушы деректерінің жүктемесін тасымалдай алады. Осылайша, берілген деректер ұзындығының жалпы ұзындығы 53 * ncells байт, мұнда ncells = = INT ((жүктеме_ұзындығы+47)/48) қажетті ұяшықтар саны. Ең нашар жағдайда, егер жалпы ұзындығы = (48*n+1) байт болса, жүктің соңғы байтын беру үшін бір қосымша ұяшық қажет, соңғы ұяшыққа қосымша 53 жіберілетін байт тұрады, оның 47 -і толтырылады. Осы себепті, бағдарламалық жасақтамада қысқартылған MTU -ны жасанды түрде жариялау ATM AAL5 жалпы жүктеме ұзындығын мүмкіндігінше 48 байтқа көбейту арқылы банкомат деңгейінде хаттаманың тиімділігін арттырады.

Мысалы, 31 толық толтырылған банкомат ұяшықтары 31*48 = 1488 байт жүктемені алып жүреді. 1488 -дің осы цифрын алып, одан барлық тиісті жоғары хаттамалар қосқан кез келген үстеме шығындарды алып тастай отырып, біз жасанды түрде төмендетілген оңтайлы MTU үшін ұсынылған мәнді ала аламыз. Егер пайдаланушы әдетте 1500 байтты пакетті жіберетін болса, 1489 мен 1536 байтты жіберу үшін бір қосымша банкомат ұяшығының түрінде жіберілетін 53 байттың қосымша тіркелген құны қажет.

Сізді де қызықтыруы мүмкін:  WhatsApp веб-сайтын құпия сөзбен қалай құлыптауға болады

PPPoA/VC-MUX көмегімен DSL қосылымы бар IP үлгісі үшін, 31 банкоматтың ұяшығын бұрынғыдай толтыруды таңдай отырып, біз 1478 байттың үстеме жүктемесін ескере отырып, 31 = 48*10-10 оңтайлы қысқартылған MTU фигурасын аламыз. 2 байттан тұратын нүктеден нүктеге дейін хаттама және 5 байттан тұратын AAL8 үстеме бағасы. Бұл PPPoA -ға жіберілген 31 байтты пакеттен банкомат арқылы берілетін 53*1643 = 1478 байттың жалпы құнын береді. IP ADSL арқылы PPPoA көмегімен жіберілген жағдайда, IP -тақырыптарды қосқанда, IP -пакеттің жалпы ұзындығы 1478 болады. Осылайша, бұл мысалда жалпы ұзындығы 1478 IP пакеттерін жіберуден айырмашылығы 1500 MTU-ны сақтау IP пакеттерінің ұзындығын 53 байтқа азайту арқылы банкомат деңгейінде пакетке 22 байтты үнемдейді.

PPPoE/DSL қосылымдары үшін максималды MTU - 1492, RFC 2516: 6 байт PPPoE тақырыбы, 1488 байт жүктеме немесе 31 толық банкомат ұяшықтары үшін жеткілікті орын қалдырады.

Соңында: MTU стандартты мәні 1492 болады .... және шолуда ақаулар немесе MSN қосылымында ақаулықтар болған жағдайда оны 1422 және 1420 мәндеріне дейін төмендету қажет.

Анықтама: Уикипедия

Ең жақсы тілектер

Алдыңғы
Cat 5, Cat 5e, Cat 6 желілік кабелі үшін беру жылдамдығы
келесі
DNS -ті MAC, Linux, Win XP & Vista & 7 & 8 -де қалай тазартуға болады

XNUMX түсініктеме

Пікір қосу

  1. ланмастер Ол айтты:

    Сәлем, пайдалы мақала үшін рахмет

Пікір қалдырыңыз