Назад | Перейти на главную страницу

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

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

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

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

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

Количество отброшенных пакетов может увеличиваться:

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

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

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