alibek Posted October 14, 2019 Posted October 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 куда ушли? Вставить ник Quote
rm_ Posted October 14, 2019 Posted October 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 Вставить ник Quote
alibek Posted October 14, 2019 Author Posted October 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 байт? Вставить ник Quote
rm_ Posted October 14, 2019 Posted October 14, 2019 9 minutes ago, alibek said: Почему фактический MTU на PPPoE получается 1480 байт (а не 1492 байта)? Я же выше привёл свой результат теста, где на PPPoE получилось как и должно быть, 1492. 10 minutes ago, alibek said: Или это только у меня 1480 байт? Может быть. Вставить ник Quote
alibek Posted October 14, 2019 Author Posted October 14, 2019 Да, это на роутере для PPPoE по умолчанию используется MTU 1480. Так что 12 байт не терялись, это особенности роутера. Вставить ник Quote
Saab95 Posted November 21, 2019 Posted November 21, 2019 Если все правильно настроить на сети, то и 1500 байт пройдет без фрагментации. Вставить ник Quote
h3ll1 Posted November 24, 2019 Posted November 24, 2019 (edited) On 11/21/2019 at 9:37 PM, Saab95 said: Если все правильно настроить на сети, то и 1500 байт пройдет без фрагментации и без некрота. Edited November 24, 2019 by h3ll1 Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.