Как ifconfig рассчитывает потерю пакетов?

Относится ли количество пропущенных пакетов ifconfig к числу потерянных кадров в локальной подсети (то есть на уровне канала передачи данных) или к числу потерянных дейтаграмм IP на уровне IP, или это статистика повторной передачи TCP?

И является ли этот номер разумным прокси для сетевых проблем между двумя хостами в Интернете?

2 ответа

Решение

ifconfig инструмент показывает количество пропущенных кадров, начиная с версии ядра Linux 2.6.37. Он получает информацию из самого ядра, которую вы можете просмотреть непосредственно в /proc/net/dev

Вещи, которые могут увеличить количество отброшенных пакетов:

  • Журнал Softnet заполнен
  • Плохие / непреднамеренные теги VLAN
  • Неизвестные / незарегистрированные протоколы
  • IPv6 кадры, когда сервер не настроен для него

Поскольку он фокусируется на сетевом уровне, это не единственный инструмент, который вы должны использовать для обнаружения сетевых проблем, и для этого нет серебряной пули. Все зависит от того, что вы хотите устранить неполадки...

Надеюсь это поможет!

Нет, ifconfig покажет пакеты, сброшенные на вашем компьютере по какой-то причине. Для многих пакетов в очереди или неверная контрольная сумма. Он не учитывает потерянные пакеты в брандмауэре (iptables) и пакеты, сброшенные в сети.

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