LINUX.ORG.RU

Насколько распространено, чтобы провайдер устанавливал MTU<1500?

 ,


0

1

И насколько реально, чтобы он поставил разный MTU для разных доменов?

Просто насколько я могу судить, у меня как раз такая картина. Многие сайты (кстати, ЛОР в их числе) не открываются в браузерах с сообщением «The connection has timed out», но в тоже время пингуются. Когда я начал копать, то выяснил, что пинги на эти сайты не проходят, если послать пинг с опцией -s >1400. Выставил MTU в настройках сетевого интерфейса на 1400, и вуаля — все сайты открываются теперь и в браузерах.

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

Edit: ну и еще в подтверждение, что дело не в моих настройках — через другого провайдера (на той же машине) все сайты открываются даже с дефолтным MTU.

Ну, отсюда вышеозначенные два вопроса.



Последнее исправление: Kzer-Za (всего исправлений: 2)

Никто mtu не «устанавливает». Это не настройка, а побочное следствие работы всего того железа, которое находится на пути от тебя к сайту. mtu может быть пониженным из-за всяких туннелей на пути, например. Или у pppoe может быть чуть меньше (1492).

Сравни трассировку до проблемных и до работающих сайтов, возможно увидишь закономерность или даже узел, в который 1500-байт пакеты не пролезают. А потом сделай ещё же с разными длинами пакетов и опять сравни.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)

Имеет место PMTU Black Hole. Проблема не в низком MTU, а в потере ICMP-пакетов, которые высылаются промежуточными узлами в ответ на слишком большие IP-пакеты, и в ответ на которые передающий хост уменьшает MSS.

По поводу MTU < 1500 - обычное дело на PPPoE.

AEP ★★★★★
()
Ответ на: комментарий от AEP

а в потере ICMP-пакетов, которые высылаются промежуточными узлами в ответ на слишком большие IP-пакеты, и в ответ на которые передающий хост уменьшает MSS.

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

firkax ★★★★★
()

но дело в том, что большинство сайтов все-таки открываются и с дефолтным MTU

Из этого совершенно не следует тех выводов, что Вы наделали.

erfea ★★★★★
()
Ответ на: комментарий от firkax

В подавляющем большинстве случаев это когда механизм PMTU не нужен? А вот когда нужен тогда всё, тушите свет. Кстате вроде бы это линукс-специфика, т.к. в оффтопике где-то с win2k добавлена логика определения наличия black hole во время работы алгоритма pmtu и система может определить рабочий mtu

cobold ★★★★★
()
Ответ на: комментарий от cobold

Видимо так, в подавляющем большинстве случаев (в современном интернете!) самый маленький mtu - это тот, который на локальном интерфейсе, а всё дальнейшее (провайдер, магистрали, удалённые сервера) - у них как минимум не меньше. На магистралях сейчас вроде обычно вообще какие-то нестандартно-большие, у провайдеров же везде обычное ethernet оборудование со стандартным 1500 либо опять же крутые железки с большим. Вроде из-за VLAN тегов может уменьшаться но видимо они все сейчас уже с поддержкой больших кадров.

firkax ★★★★★
()
Ответ на: комментарий от cobold

В линуксе тоже есть подобная штука - net.ipv4.tcp_mtu_probing.
Но почему-то мо умолчанию это всегда выключено, а объяснения почему так, доступного для тупых я не нашел. По этому я сам не включаю эту настройку.

Khnazile ★★★★★
()
Ответ на: комментарий от vasya_pupkin

А у тебя когда-нибудь получалось прорваться к инженерам через первую линию обороны — на которой на все вопросы отвечают «Выключите и включите роутер»? Респект.

У меня это и в России-то не получалось, а уж в Израиле… Мне тут девочка из саппорта (по другому, не связанному вопросу) пыталась доказать, что не бывает двухсимочных телефонов.

Kzer-Za
() автор топика
Ответ на: комментарий от Kzer-Za

А у тебя когда-нибудь получалось прорваться к инженерам через первую линию обороны — на которой на все вопросы отвечают «Выключите и включите роутер»? Респект.

Да. После стандартной процедуры перезапуска роутера, меня перевели на инженера. Правда было это один раз, больше не было необходимости.

vasya_pupkin ★★★★★
()