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

Я пытаюсь найти лучший 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 1500, но ваш маршрутизатор или Интернет-провайдер могут не иметь. Казалось бы, вы превышаете M aximum T transmission U nit где-то вверх по течению, таким образом, пропускается пинг по определенному размеру (так как вы явно говорите "не фрагментируйте" с -f).

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

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

Другие вопросы по тегам