Интернет

Максималдуу берүү бирдиги (MTU)

Максималдуу берүү бирдиги (MTU)

Компьютердик тармакта Maximum Transmission Unit (MTU) термини байланыш протоколунун берилген катмары андан ары өтө турган эң чоң PDU өлчөмүн (байт менен) билдирет. MTU параметрлери көбүнчө байланыш интерфейси менен бирге пайда болот (NIC, сериялык порт ж. Б.). MTU стандарттар менен белгилениши мүмкүн (Ethernetтегидей) же туташуу учурунда чечилиши мүмкүн (адатта чекиттен сериялык шилтемелерде болгон сыяктуу). Жогорку MTU көбүрөөк натыйжалуулукту алып келет, анткени ар бир пакет көбүрөөк колдонуучу маалыматын алып жүрөт, ал эми протоколдун кошумча чыгымдары, мисалы, аталыштар же пакеттерге негизделген кечигүүлөр туруктуу бойдон калууда жана жогорку натыйжалуулук жапырт протоколдун өткөрүү жөндөмүнүн бир аз жакшырышын билдирет. Бирок, чоң пакеттер бир аз убакыттын ичинде жай шилтемени ээлеши мүмкүн, бул пакеттерди ээрчитип, артта калууну жана минималдуу кечигүүнү көбөйтөт. Мисалы, 1500 байттык пакет, Ethernetтин тармак катмарында уруксат берген эң чоңу (демек, интернеттин көпчүлүк бөлүгү), 14.4k модемди бир секундага байлайт.

Жол MTU ачылышы
Интернет Протоколу булак менен бара турган жердин ортосундагы "жолдун" IP -хопторунун эң кичине MTU катары Интернетти берүү жолунун "жол MTU" деп аныктайт. Башкача айтканда, MTU жолу - бул эң чоң пакеттин өлчөмү, ал фрагменттүүлүккө учурабастан өтөт.

RFC 1191 "Path MTU ачылышын" сүрөттөйт, бул эки IP хостунун ортосундагы MTU жолун аныктоо ыкмасы. Бул чыгуучу пакеттердин IP аталыштарына DF (Fragment кылбоо) параметрин коюу менен иштейт. Жолунун боюндагы MTU пакетинен кичине болгон ар кандай түзмөк мындай пакеттерди таштап, анын MTU камтыган ICMP "Destination Unreachable (Datagram Too Big)" билдирүүсүн кайра жөнөтөт, булак булагы кабыл алган MTU жолун тийиштүү түрдө кыскартууга мүмкүндүк берет. Процесс MTU кичинекей болгонго чейин, бардык жолду бөлүкчөлөрсүз басып өтүү үчүн кайталанат.

Сиз дагы көрүүгө кызыкдар болушуңуз мүмкүн:  logn роутерине dns кошуу

Тилекке каршы, тармактардын саны ICMP трафигин төмөндөтүүдө (мисалы, кызмат көрсөтүүдөн баш тартуунун алдын алуу үчүн), бул MTU ачылышынын иштешине жол бербейт. Байланыш аз көлөмдөгү маалымат үчүн иштейт, бирок бир учурда хост чоң маалымат блогун жөнөтөөр замат өчүп калган учурларда мындай бөгөттөөлөр көп кездешет. Мисалы, IRC менен байланыштыруучу кардар пинг билдирүүсүн көрө алат, бирок андан кийин эч кандай жооп ала албайт. Бул саламдашуу билдирүүлөрүнүн чоң топтому чыныгы MTUдан чоңураак пакеттерге жөнөтүлгөндүктөн. Ошондой эле, IP тармагында, булактын дарегинен көздөгөн дарекке чейинки жол көбүнчө ар кандай окуяларга (жүктү теңдештирүү, тыгын, чыгуулар ж. кайталап) берүү учурунда, бул хост жаңы коопсуз MTUны тапканга чейин дагы пакеттердин түшүүсүн киргизиши мүмкүн.

Көпчүлүк Ethernet LAN'лары 1500 байттык MTU колдонушат (заманбап LAN'лар Jumbo алкактарын колдоно алышат, MTU 9000 байтка чейин мүмкүндүк берет), бирок PPPoE сыяктуу чек ара протоколдору муну азайтат. Бул MTU ачылышынын жолун начар конфигурацияланган брандмауэрлердин артындагы кээ бир сайттардын мүмкүн болбогон натыйжасы менен күчүнө киришине алып келет. Тармактын кайсы бөлүгүн көзөмөлдөгөнүнө жараша, мунун тегерегинде иштесе болот; мисалы, MSSти (сегменттин максималдуу өлчөмүн) TCP туташуусун файерволго орнотуучу баштапкы пакетте өзгөртө аласыз.

Бул көйгөй Windows Vista'ны киргизгенден бери көп пайда болду, анда "Кийинки муун TCP/IP Stack" киргизилет. Бул "Өткөрүү жөндөмүнүн кечигүү продуктуну жана тиркемени алуу ылдамдыгын өлчөө аркылуу кабыл алуу терезесинин оптималдуу өлчөмүн такай аныктап турган жана кабыл алуу терезесинин максималдуу өлчөмүн өзгөрүп жаткан тармак шарттарына негизделген" Терезенин Авто Тюнингин ишке ашырат. [2] Бул башка операциялык тутумдар менен иштегендей көрүнгөн эски роутерлер жана брандмауэрлар менен бирге ийгиликсиз болуп калгандыгы байкалган. Бул көбүнчө ADSL роутерлеринде байкалат жана көбүнчө программалык камсыздоону жаңыртуу менен оңдоло алат.

Сиз дагы көрүүгө кызыкдар болушуңуз мүмкүн:  IP, Порт жана Протоколдун ортосунда кандай айырма бар?

Банкоматтын омурткасы, MTU тюнингинин мисалы
Кээде эффективдүүлүк көз карашынан алганда, колдоого алынган чыныгы максималдуу узундугунан төмөн программада кыскарган МТУну жасалма түрдө жарыялоо артыкчылыктуу. Мунун бир мисалы, IP -трафик банкомат (асинхрондук которуу режими) тармагы аркылуу өткөрүлгөн учур. Айрым провайдерлер, айрыкча телефон байланышы барлар, банкоматты ички магистралдык тармагында колдонушат.

Банкоматты оптималдуу эффективдүүлүккө колдонуу пакеттин узундугу 48 байттын эселиги болгондо ишке ашат. Бул банкомат туруктуу узундуктагы пакеттердин агымы катары жөнөтүлгөндүктөн ("клеткалар" деп аталат), алардын ар бири 48 байт колдонуучунун маалыматын 5 байт үстөмдүк менен көтөрө алат, жалпы наркы бир клеткага 53 байт. Ошентип, берилген маалыматтын жалпы узундугу 53 * ncells байт, мында ncells = = INT ((payload_length+47)/48) керектүү клеткалардын саны. Ошентип, эң узун учурда, жалпы узундугу = (48*n+1) байт, акыркы жүктүн акыркы байтын өткөрүү үчүн дагы бир кошумча ячейка керек, акыркы уячасы кошумча 53 өткөрүлгөн байтка турат, анын 47си толтурулат. Ушул себептен улам, программалык камсыздоонун кыскарган МТУсун жасалма түрдө жарыялоо банкоматтын катмарындагы протоколдун эффективдүүлүгүн жогорулатат, банкомат AAL5тин жалпы жүктөмүнүн узундугу мүмкүн болушунча 48 байтка көбөйтүлөт.

Мисалы, 31 толугу менен толтурулган банкомат клеткалары 31*48 = 1488 байт жүктү көтөрөт. 1488 цифрасын алып, андан бардык тиешелүү жогорку протоколдор кошкон бардык кошумча чыгымдарды алып салуу менен, жасалма түрдө кыскартылган оптималдуу МТУ үчүн сунушталган маанини ала алабыз. Колдонуучу адатта 1500 байттык пакеттерди жөнөтө турган болсо, 1489дан 1536 байтка чейин жөнөтүү үчүн бир кошумча банкомат ячейкасы түрүндө өткөрүлгөн 53 байттын кошумча белгиленген баасы талап кылынат.

Сиз дагы көрүүгө кызыкдар болушуңуз мүмкүн:  WhatsApp Webин сырсөз менен кантип кулпулоо керек

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

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

Акырында: MTUнун стандарттык мааниси 1492 болушу керек .... жана серептөө көйгөйлөрү же MSN туташуу көйгөйлөрүндө 1422 жана 1420 маанилерине чейин азайтуу керек.

Маалымат үчүн: Wikipedia

Жакшы тилектер

Мурунку
Cat 5, Cat 5e, Cat 6 тармак кабели үчүн өткөрүү ылдамдыгы
кийинки
DNSти MAC, Linux, Win XP & Vista & 7 & 8де кантип тазалоо керек

XNUMX комментарий

Комментарий кошуу

  1. lanmaster Ал айтты:

    Салам, пайдалуу макала үчүн рахмат

Комментарий калтырыңыз