Интернетте ақпаратты тасымалдаудың максималды бірлігі қалай 1500 байт болды

Интернетте ақпаратты тасымалдаудың максималды бірлігі қалай 1500 байт болды

Ethernet барлық жерде және ондаған мың өндірушілер оны қолдайтын жабдықты шығарады. Дегенмен, бұл құрылғылардың барлығында бір ортақ нәрсе бар - МТУ:

$ ip l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP 
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff

MTU (Maximum Transmission Unit) бір деректер пакетінің максималды өлшемін анықтайды. Жалпы, LAN желісіндегі құрылғылармен хабарламалар алмасу кезінде MTU 1500 байт деңгейінде болады, ал бүкіл дерлік Интернет 1500 байтта жұмыс істейді.Алайда бұл байланыс технологиялары үлкенірек пакет өлшемдерін жібере алмайды дегенді білдірмейді. .

Мысалы, 802.11 (әдетте WiFi ретінде белгілі) 2304 байт MTU бар және сіздің желіңіз FDDI пайдаланса, MTU 4352 байт болады. Ethernet-тің өзінде MTU-ға 9000 байтқа дейінгі өлшемді тағайындауға болатын «алып фреймдер» тұжырымдамасы бар (бұл режимді NIC, коммутаторлар және маршрутизаторлар қолдауымен).

Дегенмен, Интернетте бұл әсіресе қажет емес. Интернеттің негізгі магистральдары негізінен Ethernet қосылымдарынан тұратындықтан, басқа құрылғыларда пакеттердің фрагментациялануын болдырмау үшін іс жүзінде бейресми ең үлкен пакет өлшемі 1500B етіп орнатылған.

1500 санының өзі біртүрлі - компьютер әлеміндегі тұрақтылар, мысалы, екінің дәрежесіне негізделген деп күтуге болады. Сонымен, 1500B қайдан келді және неліктен біз оны әлі де пайдаланамыз?

сиқырлы сан

Ethernet-тің әлемдегі алғашқы үлкен серпіліс стандарттар түрінде болды. 10BASE-2 (жұқа) және 10BASE-5 (қалың), белгілі бір желі сегменті қанша жүздеген метрді қамтитынын көрсететін сандар.

Сол кезде көптеген бәсекелес хаттамалар болғандықтан және аппараттық құралдардың шектеулері болғандықтан, форматты жасаушы 1500 сиқырлы санының пайда болуына пакеттік буфердің жад талаптары рөл атқарғанын мойындайды:

Артынан қарағанда, үлкенірек максимум жақсы шешім болуы мүмкін екені анық, бірақ егер біз NIC-тердің құнын ертерек арттырсақ, бұл Ethernet-тің кең таралуына кедергі келтірер еді.

Дегенмен, бұл бүкіл оқиға емес. IN работе «Ethernet: жергілікті компьютерлік желілерде таратылған пакеттік коммутация», 1980, желілерде үлкен пакеттерді пайдалану тиімділігінің ең алғашқы талдауларының бірін ұсынады. Ол кезде бұл әсіресе Ethernet желілері үшін маңызды болды, өйткені олар барлық жүйелерді бір коаксиалды кабельмен қоса алады немесе бір сегменттегі барлық түйіндерге бір пакетті бір уақытта жіберуге қабілетті концентраторлардан тұрады.

Сегменттерде хабарламаларды жіберу кезінде тым жоғары кідірістерге әкелмейтін (кейде өте бос емес) және сонымен бірге пакеттер санын тым көп көбейтпейтін нөмірді таңдау қажет болды.

Шамасы, сол кездегі инженерлер ең «қауіпсіз» опция ретінде 1500 B санын (шамамен 12000 бит) таңдады.

Содан бері әртүрлі басқа хабар алмасу жүйелері келді және кетті, бірақ олардың арасында Ethernet 1500 байтпен ең төменгі MTU мәніне ие болды.Желідегі ең төменгі MTU мәнінен асып кету пакеттің фрагментациясын немесе PMTUD-ға қатысуды білдіреді [максималды пакет өлшемін табу таңдалған жол үшін]. Екі нұсқаның да өзіндік ерекше мәселелері болды. Тіпті кейде ірі ОЖ өндірушілері MTU мәнін одан да төмен түсірсе де.

Тиімділік факторы

Біз қазір Интернет MTU 1500B шектелгенін білеміз, бұл негізінен бұрынғы кідіріс көрсеткіштері мен аппараттық шектеулерге байланысты. Бұл интернеттің тиімділігіне қаншалықты әсер етеді?

Интернетте ақпаратты тасымалдаудың максималды бірлігі қалай 1500 байт болды

AMS-IX үлкен интернет-трафик алмасу нүктесінің деректеріне қарасақ, жіберілетін пакеттердің кем дегенде 20% максималды өлшемге ие екенін көреміз. Сондай-ақ жалпы LAN трафигін қарауға болады:

Интернетте ақпаратты тасымалдаудың максималды бірлігі қалай 1500 байт болды

Егер сіз екі графикті біріктірсеңіз, сіз келесідей нәрсе аласыз (әрбір пакет өлшемі ауқымы үшін трафикті бағалау):

Интернетте ақпаратты тасымалдаудың максималды бірлігі қалай 1500 байт болды

Немесе, егер біз осы тақырыптардың барлығының трафигін және басқа қызмет туралы ақпаратты қарасақ, біз басқа масштабтағы бірдей графикті аламыз:

Интернетте ақпаратты тасымалдаудың максималды бірлігі қалай 1500 байт болды

Өткізу қабілеттілігінің едәуір бөлігі ең үлкен өлшем класындағы пакеттердің тақырыптарына жұмсалады. Ең жоғары трафиктегі ең жоғары шығын 246 ГБ/с болғандықтан, егер мұндай опция әлі де болған кезде бәріміз «джумбо кадрларға» ауысқан болсақ, бұл үстеме шығын шамамен 41 ГБ/с болады деп болжауға болады.

Бірақ менің ойымша, бүгінде Интернеттің үлкен бөлігі үшін пойыз кетіп қалды. Кейбір провайдерлер 9000 MTU-мен жұмыс істесе де, көпшілігі оны қолдамайды және Интернетте ғаламдық нәрсені өзгерту әрекеті қайта-қайта өте қиын болып шықты.

Ақпарат көзі: www.habr.com

пікір қалдыру