alibek Опубликовано 14 октября, 2019 · Жалоба Что-то я немного запутался. Стандартный MTU в Ethernet составляет 1500 байт. У меня есть IPoE-подключение: ping -f -l 1472 gw - выполняется успешно ping -f -l 1473 gw - пакет уже не проходит Пока что мне все ясно, стандартный заголовок icmp 28 байт, 1472+28=1500. Теперь проверяю то же самое на PPPoE: ping -f -l 1452 gw - выполняется успешно ping -f -l 1453 gw - не проходит 1452+28=1480, на 20 байт меньше. Из них 8 байт - это заголовок PPPoE. А остальные 12 куда ушли? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
rm_ Опубликовано 14 октября, 2019 · Жалоба 8 minutes ago, alibek said: ping -f -l 1453 gw это какая ОС вообще с таким диким синтаксисом? в нормальных всё работает, и даже вам сразу пишут в скобочках сколько чего ушло, и почему не сработало во втором случае. # ping -s 1464 1.1.1.1 -M do PING 1.1.1.1 (1.1.1.1) 1464(1492) bytes of data. 1472 bytes from 1.1.1.1: icmp_seq=1 ttl=59 time=30.9 ms 1472 bytes from 1.1.1.1: icmp_seq=2 ttl=59 time=30.7 ms 1472 bytes from 1.1.1.1: icmp_seq=3 ttl=59 time=30.8 ms ^C --- 1.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 30.714/30.824/30.900/0.164 ms # ping -s 1465 1.1.1.1 -M do PING 1.1.1.1 (1.1.1.1) 1465(1493) bytes of data. ping: local error: Message too long, mtu=1492 ping: local error: Message too long, mtu=1492 ping: local error: Message too long, mtu=1492 ^C --- 1.1.1.1 ping statistics --- 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2032ms Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 14 октября, 2019 · Жалоба Это Windows, вместо gw указывается IP-адрес. > ping -f -l 1452 8.8.8.8 Обмен пакетами с 8.8.8.8 по с 1452 байтами данных: Ответ от 8.8.8.8: число байт=68 (отправка 1452) время=44мс TTL=36 Ответ от 8.8.8.8: число байт=68 (отправка 1452) время=44мс TTL=36 ... Но вопрос как-бы не в этом. Почему фактический MTU на PPPoE получается 1480 байт (а не 1492 байта)? Я про чьи-то 12 байт забыл? Или это только у меня 1480 байт? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
rm_ Опубликовано 14 октября, 2019 · Жалоба 9 minutes ago, alibek said: Почему фактический MTU на PPPoE получается 1480 байт (а не 1492 байта)? Я же выше привёл свой результат теста, где на PPPoE получилось как и должно быть, 1492. 10 minutes ago, alibek said: Или это только у меня 1480 байт? Может быть. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 14 октября, 2019 · Жалоба Да, это на роутере для PPPoE по умолчанию используется MTU 1480. Так что 12 байт не терялись, это особенности роутера. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 21 ноября, 2019 · Жалоба Если все правильно настроить на сети, то и 1500 байт пройдет без фрагментации. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
h3ll1 Опубликовано 24 ноября, 2019 (изменено) · Жалоба On 11/21/2019 at 9:37 PM, Saab95 said: Если все правильно настроить на сети, то и 1500 байт пройдет без фрагментации и без некрота. Изменено 24 ноября, 2019 пользователем h3ll1 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...