не могу пинговать, используя мои интерфейсы MTU

334
Neil Walker

Я пытаюсь найти лучший MTU для моей сети, чтобы попытаться улучшить мой PS4, поскольку он немного беден.

На моем ПК, когда я запускаю команду: netsh interface ipv4 show subinterfaces

Это говорит мне, что мой MTU 1500.

Но когда я запускаю команду (например, bbc): ping bbc.co.uk -f -l 1472

Я всегда получаю время и не начинаю работать, пока не переключу MTU на 1460.

Однако я могу просто запустить ping bbc.co.uk, который работает каждый раз и, по-видимому, использует 1472, при этом 1500 является текущей настройкой.

Есть ли причина для этого? Кроме того, и я не совсем уверен, почему, но если я изменю веб-сайт на Google, пинг будет очень спорадическим, и мне придется сбить его с ног еще ниже, чтобы получить результат, который я понятия не имею, почему.

Благодарю.

1
Где вы меняете свой MTU? на вашем компьютере? на вашем роутере? на вашем модеме? на вашем ps4? LPChip 7 лет назад 0
ping по умолчанию никогда не использует полный MTU; обычно используется только 32 ~ 64 байта полезной нагрузки. grawity 7 лет назад 0
Есть простой онлайн-тестер, который вы можете попробовать по адресу http://www.letmecheck.it/mtu-test.php Tetsujin 7 лет назад 0

1 ответ на вопрос

0
Eamon

Ваш ПК может иметь MTU 1500, но ваш маршрутизатор или Интернет-провайдер могут не иметь. Казалось бы, вы превышаете M aximum T transmission U nit где-то вверх по течению, таким образом, пропускается пинг по определенному размеру (так как вы явно говорите «не фрагментируйте» с -f).

Стандартные пакеты проверки связи Windows - 32 байта. Нестандартные пакеты ping могут рассматриваться как возможные DoS-атаки.

Похоже на ваш MTU 1460. И, если что-то, изменение вашего MTU Windows, чтобы отразить это, может повысить производительность его сети, поскольку вашему маршрутизатору не нужно будет фрагментировать пакеты, сгенерированные вашим ПК.