Maximum transmission unit

Поделись знанием:
Перейти к: навигация, поиск

В компьютерных сетях термин maximum transmission unit (MTU) означает максимальный размер полезного блока данных одного пакета (англ. payload), который может быть передан протоколом без фрагментации. Обычно заголовки протокола не входят в MTU, но в некоторых системах в некоторых протоколах заголовки могут учитываться. Когда говорят об MTU, обычно имеют в виду протокол канального уровня сетевой модели OSI. Однако, этот термин может применяться и для других уровней:
L1 — media mtu (полный L2 кадр)
L2 — mtu, hw mtu, system mtu
L3 — ip mtu (ip заголовок учитывается), mtu routing
L4 — tcp mss
Внесистемные: tunnel mtu, vlan mtu, mpls mtu





Описание

Таблица основных значений MTU
Интерфейс Значение MTU (байт)
Internet Path MTU для X.25 (RFC 879) 576
Ethernet II (RFC 1191) 1500
Ethernet c LLC и SNAP, PPPoE (RFC 1042) 1492
WLAN 802.11[1] 2272[уточнить]
802.5 Token ring 4464
FDDI (RFC 1191) 4478[уточнить]

Ограничение на максимальный размер кадра накладывается по нескольким причинам:

Значение MTU определяется стандартом соответствующего протокола, но может быть переопределено автоматически для определённого потока (протоколом PMTUD) или вручную для нужного интерфейса. На некоторых интерфейсах MTU по умолчанию может быть установлено ниже максимально возможного. Значение MTU ограничено снизу как правило минимально допустимой длиной кадра.

Для высокопроизводительной сети причины, вызвавшие начальные ограничения MTU, устарели. В связи с этим для Ethernet был разработан стандарт Jumbo-кадров с увеличенным MTU.

Некоторые протоколы, например из группы протоколов ATM, оперируют ячейками фиксированной длины. Для них нет возможности изменить MTU. В некоторых случаях этот подход приводит к лучшему управлению сетевыми потоками.

Зависимость скорости от MTU

Номинальная скорость — битовая скорость передачи данных, поддерживаемая на интервале передачи одного пакета без различия служебных и пользовательских заголовков. Очевидно, что чем меньше пакет, тем быстрее он передастся.
Эффективная скорость — это средняя скорость передачи пользовательских данных (нагрузки) в потоке. Этот параметр зависит от соотношения длин служебных заголовков к нагрузке. Во многих случаях некоторый объём информации эффективнее передавать большими пакетами из-за меньших накладных расходов. Корректно сравнивать скорости потоков можно только для одного и того же объёма данных, который требуется передать единовременно.

Чем больше полезная нагрузка пакета по отношению к его заголовкам, тем выше скорость передачи полезной информации и процент использования канала (channel utilization). Поскольку MTU — это верхняя граница длины полезной нагрузки, то максимальная скорость достигается, когда нагрузки всех пакетов в потоке имеют длину, равную MTU. Для шейпинга существуют разные методы подсчёта длины Ethernet кадра (англ. Ethernet frame) (без jumbo):

  • до 1514 байт (1518 c тегом 802.1Q) на компьютерах общего назначения, где шейпер реализован программно. Заключительные байты (называются trailer[en] или footer) поля FCS (англ. Frame check sequence) обрабатываются сетевым адаптером и в операционную систему передаётся пакет без них.
  • до 1518 байт (1522 c тегом 802.1Q) — Ethernet пакет, включая поле FCS, но не учитывая преамбулу.
  • до 1538 байт (1542 c тегом 802.1Q) на специальных сетевых платформах.[2] Вместе с обычным Ethernet заголовком учитывается преамбула, FCS и межкадровый интервал. Этот способ подсчёта также нужно использовать, когда скорость ограничивается только протоколом передачи (в данном случае Ethernet) и не ограничивается провайдером.

Существуют несколько способов увеличения пропускной способности в контексте длин пакетов:

  • Уменьшение межкадрового интервала. Для Fast Ethernet он по умолчанию равен 0,96 мкс за который могло бы быть передано 12 байт. Некоторые сетевые адаптеры в полнодуплексном режиме могут передавать и получать кадры с уменьшенным межкадровым интервалом.
  • Сжатие заголовков. Пример реализации — Метод сжатия заголовков TCP/IP Якобсона.
  • Сжатие нагрузки низкого уровня. Пример реализации — IP Payload Compression Protocol.
  • Решение проблемы передачи небольших данных (tinygram problem) за счёт придерживания в буфере малых данных, чтобы отправить один большой пакет. Пример реализации — алгоритм Нейгла. Частный случай этой проблемы — «болтливые» протоколы, посылающие множество запросов там, где можно обойтись одним. Существуют программные и аппаратные решения, осуществляющие оптимизацию таких соединений, например у компании Riverbed Technology[en].

Известные проблемы

Хост знает значение MTU для собственного (возможно и своих соседей) интерфейса, но минимальное значение MTU для всех узлов сети обычно неизвестно. Другая потенциальная проблема заключается в том, что протоколы более высокого уровня могут создавать пакеты большего размера, не поддерживаемые другими узлами сети. Для устранения этих проблем IP поддерживает фрагментацию, что позволяет разбивать дейтаграмму на меньшие кусочки, каждый из которых будет достаточно мал, чтобы беспрепятственно пройти через узел, из-за которого происходит фрагментация. Фрагменты пакетов маркируются таким образом, чтобы IP целевого хоста мог произвести сборку фрагментов в оригинальную дейтаграмму. Фрагментация пакетов имеет свои недостатки:

  • Целевой хост должен получить все фрагменты для того, чтобы собрать пакет. Если хотя бы один фрагмент утерян — весь пакет должен быть отправлен заново.
  • Как правило, фрагментацию выполняют более медленные процессоры, нежели те, что обрабатывают транзитный трафик. В некоторых случаях задержки, которые вызовет фрагментация всех пакетов, могут быть сочтены неприемлемыми.
  • Увеличивается нагрузка на процессоры промежуточных маршрутизаторов и машины адресата.
  • Увеличивается требование к памяти маршрутизатора, т.к необходимо хранить в буфере все фрагменты IP пакета.
  • Некоторые межсетевые экраны могут блокировать фрагменты.
  • Из-за копии IP-заголовка для каждого фрагмента неэффективно используется полоса пропускания.
  • Протоколам маршрутизации, например OSPF, требуется согласованный MTU для корректной работы.

Для обозначения кадров, которые имеют ненормативный размер, в сетях Ethernet применяются следующие термины:

  • RUNT — (коротышка) — кадр, размер которого менее 64 байтов (512 бит).
  • LONG — (длинный) — кадр, размер которого лежит в пределах от 1518 до 6000 байтов.
  • GIANT — (гигант) — кадр, размер которого превышает 6000 байтов.

Path MTU discovery

Термин Path MTU означает наименьший MTU на пути следования пакета в сети.

Хотя фрагментация решает проблему несоответствия размеров пакетов и значения MTU, она ощутимо снижает производительность сетевых устройств. В связи с этим, в 1988 году была предложена альтернативная технология, названная Path MTU discovery (RFC 1191). Суть технологии заключается в том, что при соединении двух хостов устанавливается параметр DF (don’t fragment — не фрагментировать), который запрещает фрагментацию пакетов. Это приводит к тому, что узел, значение MTU которого меньше размера пакета, отклоняет передачу пакета и отправляет сообщение ICMP «необходима фрагментация, но установлен флаг её запрета (DF)». Хост-отправитель уменьшает размер пакета и отсылает его заново. Такая операция происходит до тех пор, пока пакет не будет достаточно мал, чтобы дойти до хоста-получателя без фрагментации.

Однако, и у этой технологии существуют потенциальные проблемы. Некоторые маршрутизаторы настраиваются администраторами на полное блокирование ICMP пакетов (это не очень грамотно, но может быть самым простым решением нескольких проблем безопасности). В результате, если размер пакета не соответствует значению MTU на определённом участке, пакет отбрасывается, а хост-отправитель не может получить информацию о значении MTU и не отправляет пакет заново. Поэтому соединение между хостами не устанавливается. Проблема получила название MTU Discovery Black Hole (RFC 2923), и протокол был модифицирован для детектирования таких маршрутизаторов. Одной из распространённых проблем при работе в сети, блокирующей ICMP пакеты, является работа в IRC, когда пользователь успешно проходит авторизацию, но не может получить так называемое MOTD (message of the day), в результате чего использование сети не представляется возможным.

Проблема представляет потенциальную опасность для любого PPPoE соединения, использующего MTU меньше типового (1500 байт).

Существует несколько вариантов решения этой проблемы. Самым простым, безусловно, является отмена фильтрации пакетов ICMP. Однако зачастую подобная операция находится вне компетенции пользователя. Поэтому проблему решают путём ручной настройки размера передаваемого пакета на шлюзе пользователя. Для этого меняют значение MSS (максимальный размер сегмента, то есть величина, меньшая MTU на 40 байт в случае протокола IPv4). При установке соединения хосты обмениваются информацией о максимальном размере сегмента, который каждый из них сможет принять. Поэтому, меняя значение MSS, заставляют оба хоста обмениваться пакетами, которые шлюз пользователя сможет заведомо принять без фрагментации.

Кроме того, существуют методы отмены бита DF с целью разрешения фрагментации. Однако метод корректировки MSS является предпочтительным.

В маршрутизаторах Cisco реализация PMTUD для туннеля поддерживает только TCP пакеты.[3]

См. также

  • Maximum Receive Unit (MRU) — максимальный размер полезного блока данных протокола PPP.
  • Maximum segment size (MSS) — максимальный размер полезного блока данных TCP сегмента.
  • Protocol data unit[en] (PDU) — общий блок данных протокола (полезные данные + заголовки). Альтернативное не всегда корректное определение — весь блок данных определённого уровня сетевой модели.
  • Service data unit[en] (SDU) — в терминологии OSI блок данных, который прошёл со своего уровня на нижний уровень модели и ещё не был инкапсулирован в PDU этого уровня.

Напишите отзыв о статье "Maximum transmission unit"

Примечания

  1. [www.wireless-center.net/Wireless-Internet-Technologies-and-Applications/1925.html Structure of the IEEE 802.11 MAC Frames]
  2. [www.ciscoexpo.ru/club/sites/default/files/seminar_attachments/deep_dive_me3x_vosipchu.pdf Коммутаторы cisco ME3800X/3600X], пример устройств, где шейпер учитывает преамбулу+L2+L3+FCS+IFG.
  3. [www.cisco.com/c/en/us/support/docs/ip/generic-routing-encapsulation-gre/25885-pmtud-ipfrag.html Resolve IP Fragmentation, MTU, MSS, and PMTUD Issues with GRE and IPSEC]

Ссылки

  • Marc Slemko. [alive.znep.com/~marcs/mtu/index.html Path MTU Discovery и фильтрация ICMP] (January 18 1998). Проверено 31 марта 2010. [www.webcitation.org/61De9Lmih Архивировано из первоисточника 26 августа 2011].
  • [www.dslreports.com/drtcp DrTCP] — утилита для оптимизации MTU в Microsoft Windows
  • [www.elifulkerson.com/projects/mturoute.php mturoute] — консольная утилита для устранения проблем с MTU
  • [hserver.homedns.org/mtu_set.pdf ручная установка значения MTU в реестре Windows Mobile, Windows XP, Windows Vista] (21 января 2009). [www.webcitation.org/61De9oKiE Архивировано из первоисточника 26 августа 2011].
  • [wiki.mikrotik.com/wiki/Manual:Maximum_Transmission_Unit_on_RouterBoards разъяснение MTU различных уровней на примере mikrotik os]

Отрывок, характеризующий Maximum transmission unit

Хотя и оборванные, голодные, измученные и уменьшенные до 1/3 части своей прежней численности, французские солдаты вступили в Москву еще в стройном порядке. Это было измученное, истощенное, но еще боевое и грозное войско. Но это было войско только до той минуты, пока солдаты этого войска не разошлись по квартирам. Как только люди полков стали расходиться по пустым и богатым домам, так навсегда уничтожалось войско и образовались не жители и не солдаты, а что то среднее, называемое мародерами. Когда, через пять недель, те же самые люди вышли из Москвы, они уже не составляли более войска. Это была толпа мародеров, из которых каждый вез или нес с собой кучу вещей, которые ему казались ценны и нужны. Цель каждого из этих людей при выходе из Москвы не состояла, как прежде, в том, чтобы завоевать, а только в том, чтобы удержать приобретенное. Подобно той обезьяне, которая, запустив руку в узкое горло кувшина и захватив горсть орехов, не разжимает кулака, чтобы не потерять схваченного, и этим губит себя, французы, при выходе из Москвы, очевидно, должны были погибнуть вследствие того, что они тащили с собой награбленное, но бросить это награбленное им было так же невозможно, как невозможно обезьяне разжать горсть с орехами. Через десять минут после вступления каждого французского полка в какой нибудь квартал Москвы, не оставалось ни одного солдата и офицера. В окнах домов видны были люди в шинелях и штиблетах, смеясь прохаживающиеся по комнатам; в погребах, в подвалах такие же люди хозяйничали с провизией; на дворах такие же люди отпирали или отбивали ворота сараев и конюшен; в кухнях раскладывали огни, с засученными руками пекли, месили и варили, пугали, смешили и ласкали женщин и детей. И этих людей везде, и по лавкам и по домам, было много; но войска уже не было.
В тот же день приказ за приказом отдавались французскими начальниками о том, чтобы запретить войскам расходиться по городу, строго запретить насилия жителей и мародерство, о том, чтобы нынче же вечером сделать общую перекличку; но, несмотря ни на какие меры. люди, прежде составлявшие войско, расплывались по богатому, обильному удобствами и запасами, пустому городу. Как голодное стадо идет в куче по голому полю, но тотчас же неудержимо разбредается, как только нападает на богатые пастбища, так же неудержимо разбредалось и войско по богатому городу.
Жителей в Москве не было, и солдаты, как вода в песок, всачивались в нее и неудержимой звездой расплывались во все стороны от Кремля, в который они вошли прежде всего. Солдаты кавалеристы, входя в оставленный со всем добром купеческий дом и находя стойла не только для своих лошадей, но и лишние, все таки шли рядом занимать другой дом, который им казался лучше. Многие занимали несколько домов, надписывая мелом, кем он занят, и спорили и даже дрались с другими командами. Не успев поместиться еще, солдаты бежали на улицу осматривать город и, по слуху о том, что все брошено, стремились туда, где можно было забрать даром ценные вещи. Начальники ходили останавливать солдат и сами вовлекались невольно в те же действия. В Каретном ряду оставались лавки с экипажами, и генералы толпились там, выбирая себе коляски и кареты. Остававшиеся жители приглашали к себе начальников, надеясь тем обеспечиться от грабежа. Богатств было пропасть, и конца им не видно было; везде, кругом того места, которое заняли французы, были еще неизведанные, незанятые места, в которых, как казалось французам, было еще больше богатств. И Москва все дальше и дальше всасывала их в себя. Точно, как вследствие того, что нальется вода на сухую землю, исчезает вода и сухая земля; точно так же вследствие того, что голодное войско вошло в обильный, пустой город, уничтожилось войско, и уничтожился обильный город; и сделалась грязь, сделались пожары и мародерство.

Французы приписывали пожар Москвы au patriotisme feroce de Rastopchine [дикому патриотизму Растопчина]; русские – изуверству французов. В сущности же, причин пожара Москвы в том смысле, чтобы отнести пожар этот на ответственность одного или несколько лиц, таких причин не было и не могло быть. Москва сгорела вследствие того, что она была поставлена в такие условия, при которых всякий деревянный город должен сгореть, независимо от того, имеются ли или не имеются в городе сто тридцать плохих пожарных труб. Москва должна была сгореть вследствие того, что из нее выехали жители, и так же неизбежно, как должна загореться куча стружек, на которую в продолжение нескольких дней будут сыпаться искры огня. Деревянный город, в котором при жителях владельцах домов и при полиции бывают летом почти каждый день пожары, не может не сгореть, когда в нем нет жителей, а живут войска, курящие трубки, раскладывающие костры на Сенатской площади из сенатских стульев и варящие себе есть два раза в день. Стоит в мирное время войскам расположиться на квартирах по деревням в известной местности, и количество пожаров в этой местности тотчас увеличивается. В какой же степени должна увеличиться вероятность пожаров в пустом деревянном городе, в котором расположится чужое войско? Le patriotisme feroce de Rastopchine и изуверство французов тут ни в чем не виноваты. Москва загорелась от трубок, от кухонь, от костров, от неряшливости неприятельских солдат, жителей – не хозяев домов. Ежели и были поджоги (что весьма сомнительно, потому что поджигать никому не было никакой причины, а, во всяком случае, хлопотливо и опасно), то поджоги нельзя принять за причину, так как без поджогов было бы то же самое.
Как ни лестно было французам обвинять зверство Растопчина и русским обвинять злодея Бонапарта или потом влагать героический факел в руки своего народа, нельзя не видеть, что такой непосредственной причины пожара не могло быть, потому что Москва должна была сгореть, как должна сгореть каждая деревня, фабрика, всякий дом, из которого выйдут хозяева и в который пустят хозяйничать и варить себе кашу чужих людей. Москва сожжена жителями, это правда; но не теми жителями, которые оставались в ней, а теми, которые выехали из нее. Москва, занятая неприятелем, не осталась цела, как Берлин, Вена и другие города, только вследствие того, что жители ее не подносили хлеба соли и ключей французам, а выехали из нее.


Расходившееся звездой по Москве всачивание французов в день 2 го сентября достигло квартала, в котором жил теперь Пьер, только к вечеру.
Пьер находился после двух последних, уединенно и необычайно проведенных дней в состоянии, близком к сумасшествию. Всем существом его овладела одна неотвязная мысль. Он сам не знал, как и когда, но мысль эта овладела им теперь так, что он ничего не помнил из прошедшего, ничего не понимал из настоящего; и все, что он видел и слышал, происходило перед ним как во сне.
Пьер ушел из своего дома только для того, чтобы избавиться от сложной путаницы требований жизни, охватившей его, и которую он, в тогдашнем состоянии, но в силах был распутать. Он поехал на квартиру Иосифа Алексеевича под предлогом разбора книг и бумаг покойного только потому, что он искал успокоения от жизненной тревоги, – а с воспоминанием об Иосифе Алексеевиче связывался в его душе мир вечных, спокойных и торжественных мыслей, совершенно противоположных тревожной путанице, в которую он чувствовал себя втягиваемым. Он искал тихого убежища и действительно нашел его в кабинете Иосифа Алексеевича. Когда он, в мертвой тишине кабинета, сел, облокотившись на руки, над запыленным письменным столом покойника, в его воображении спокойно и значительно, одно за другим, стали представляться воспоминания последних дней, в особенности Бородинского сражения и того неопределимого для него ощущения своей ничтожности и лживости в сравнении с правдой, простотой и силой того разряда людей, которые отпечатались у него в душе под названием они. Когда Герасим разбудил его от его задумчивости, Пьеру пришла мысль о том, что он примет участие в предполагаемой – как он знал – народной защите Москвы. И с этой целью он тотчас же попросил Герасима достать ему кафтан и пистолет и объявил ему свое намерение, скрывая свое имя, остаться в доме Иосифа Алексеевича. Потом, в продолжение первого уединенно и праздно проведенного дня (Пьер несколько раз пытался и не мог остановить своего внимания на масонских рукописях), ему несколько раз смутно представлялось и прежде приходившая мысль о кабалистическом значении своего имени в связи с именем Бонапарта; но мысль эта о том, что ему, l'Russe Besuhof, предназначено положить предел власти зверя, приходила ему еще только как одно из мечтаний, которые беспричинно и бесследно пробегают в воображении.
Когда, купив кафтан (с целью только участвовать в народной защите Москвы), Пьер встретил Ростовых и Наташа сказала ему: «Вы остаетесь? Ах, как это хорошо!» – в голове его мелькнула мысль, что действительно хорошо бы было, даже ежели бы и взяли Москву, ему остаться в ней и исполнить то, что ему предопределено.
На другой день он, с одною мыслию не жалеть себя и не отставать ни в чем от них, ходил с народом за Трехгорную заставу. Но когда он вернулся домой, убедившись, что Москву защищать не будут, он вдруг почувствовал, что то, что ему прежде представлялось только возможностью, теперь сделалось необходимостью и неизбежностью. Он должен был, скрывая свое имя, остаться в Москве, встретить Наполеона и убить его с тем, чтобы или погибнуть, или прекратить несчастье всей Европы, происходившее, по мнению Пьера, от одного Наполеона.
Пьер знал все подробности покушении немецкого студента на жизнь Бонапарта в Вене в 1809 м году и знал то, что студент этот был расстрелян. И та опасность, которой он подвергал свою жизнь при исполнении своего намерения, еще сильнее возбуждала его.
Два одинаково сильные чувства неотразимо привлекали Пьера к его намерению. Первое было чувство потребности жертвы и страдания при сознании общего несчастия, то чувство, вследствие которого он 25 го поехал в Можайск и заехал в самый пыл сражения, теперь убежал из своего дома и, вместо привычной роскоши и удобств жизни, спал, не раздеваясь, на жестком диване и ел одну пищу с Герасимом; другое – было то неопределенное, исключительно русское чувство презрения ко всему условному, искусственному, человеческому, ко всему тому, что считается большинством людей высшим благом мира. В первый раз Пьер испытал это странное и обаятельное чувство в Слободском дворце, когда он вдруг почувствовал, что и богатство, и власть, и жизнь, все, что с таким старанием устроивают и берегут люди, – все это ежели и стоит чего нибудь, то только по тому наслаждению, с которым все это можно бросить.
Это было то чувство, вследствие которого охотник рекрут пропивает последнюю копейку, запивший человек перебивает зеркала и стекла без всякой видимой причины и зная, что это будет стоить ему его последних денег; то чувство, вследствие которого человек, совершая (в пошлом смысле) безумные дела, как бы пробует свою личную власть и силу, заявляя присутствие высшего, стоящего вне человеческих условий, суда над жизнью.
С самого того дня, как Пьер в первый раз испытал это чувство в Слободском дворце, он непрестанно находился под его влиянием, но теперь только нашел ему полное удовлетворение. Кроме того, в настоящую минуту Пьера поддерживало в его намерении и лишало возможности отречься от него то, что уже было им сделано на этом пути. И его бегство из дома, и его кафтан, и пистолет, и его заявление Ростовым, что он остается в Москве, – все потеряло бы не только смысл, но все это было бы презренно и смешно (к чему Пьер был чувствителен), ежели бы он после всего этого, так же как и другие, уехал из Москвы.