Как ifconfig рассчитывает потерю пакетов?
Относится ли количество пропущенных пакетов ifconfig к числу потерянных кадров в локальной подсети (то есть на уровне канала передачи данных) или к числу потерянных дейтаграмм IP на уровне IP, или это статистика повторной передачи TCP?
И является ли этот номер разумным прокси для сетевых проблем между двумя хостами в Интернете?
2 ответа
ifconfig
инструмент показывает количество пропущенных кадров, начиная с версии ядра Linux 2.6.37. Он получает информацию из самого ядра, которую вы можете просмотреть непосредственно в /proc/net/dev
Вещи, которые могут увеличить количество отброшенных пакетов:
- Журнал Softnet заполнен
- Плохие / непреднамеренные теги VLAN
- Неизвестные / незарегистрированные протоколы
- IPv6 кадры, когда сервер не настроен для него
Поскольку он фокусируется на сетевом уровне, это не единственный инструмент, который вы должны использовать для обнаружения сетевых проблем, и для этого нет серебряной пули. Все зависит от того, что вы хотите устранить неполадки...
Надеюсь это поможет!
Нет, ifconfig покажет пакеты, сброшенные на вашем компьютере по какой-то причине. Для многих пакетов в очереди или неверная контрольная сумма. Он не учитывает потерянные пакеты в брандмауэре (iptables) и пакеты, сброшенные в сети.