У меня вопрос об обнаружении проблемы с физической связью с помощью команды ping.
Если у нас есть оптоволокно или кабель, в котором возникла проблема и в кадре возникают некоторые ошибки CRC (видимые в статистике интерфейса коммутатора или маршрутизатора), возможно, все тесты ping пройдут успешно из-за небольшого размера пакета ICMP по умолчанию и статистически меньшего количества возможностей ошибка. Это верно?
Кроме того, если я пингую с размером пакета 65 КБ, один эхо-запрос будет генерировать приблизительно 65000/1500 (MTU) = 43 кадра или IP-фрагмента, тогда вероятность потери пакета будет выше. Обычно при потере одного IP-фрагмента теряется весь IP-пакет. Верно ли это предположение?
Главный вопрос в том, можем ли мы обнаружить физическую проблему на ссылке при большом пинге?
ping
это быстрый метод диагностики, полезный для выявления макроскопических сетевых проблем. Например, если одна тысяча эхо-запросов внутри локальной сети показывает потерю пакетов на 2%, то у вас серьезная проблема.
Ваше наблюдение о размере пинга действительно: чем больше пинг, тем больше нагрузка / нагрузка на сеть. Однако вместо того, чтобы выдавать эхо-запросы, превышающие MTU, я бы увеличил их частоту (при использовании Linux вы можете использовать ping -f
чтобы залить целевой хост).
Тем не менее, ping
не лучший и не более полный инструмент в вашем распоряжении. Для более глубокого тестирования я бы использовал netbench
или iperf
.