none
Нужно полное описание программы netstat. RRS feed

  • Вопрос

  • Здравствуйте. Поясните пожалуйста значение следующих строчек или подскажите где можно подробно об этом прочесть:

    PS C:\> netstat -e -s
    Статистика интерфейса

                               Получено            Отправлено

    Отброшено                         0               0
    Ошибки                            0               0
    Неизвестный протокол              0

    Статистика IPv4

      Получено ошибок в заголовках       = 0
      Получено ошибок в адресах          = 104615323
      Направлено датаграмм               = 0
      Получено неизвестных протоколов    = 12
      Отброшено полученных пакетов       = 423301
      Доставлено полученных пакетов      = 5988993
      Запросов на вывод                  = 3044740
      Отброшено маршрутов                = 0
      Отброшено выходных пакетов         = 64
      Выходных пакетов без маршрута      = 0
      Требуется сборка                   = 22
      Успешная сборка                    = 11
      Сбоев при сборке                   = 0
      Успешно фрагментировано датаграмм  = 0
      Сбоев при фрагментации датаграмм   = 0
      Создано фрагментов                 = 0


    Статистика ICMPv4

                                Получено   Отправлено
      Сообщений                 2705        3033
      Ошибок                    0           0
      'Назначение недостижимо'  1757        2097
      Превышений времени        0           0
      Ошибок в параметрах       0           0
      Просьб "снизить скорость" 0           0
      Переадресовано            0           0
      Ответных пакетов          946         2
      Эхо-сообщений             2           934
      Отметок времени           0           0
      Ответы на отметки времени  0           0
      Масок адресов             0           0
      Ответов на маски адресов  0           0
      Маршрутизатор             0           0
      Маршрутизатор             0           0

    Статистика TCP для IPv4

      Активных открыто                    = 51504
      Пассивных открыто                   = 134
      Сбоев при подключении               = 4361
      Сброшено подключений                = 18624
      Текущих подключений                 = 77
      Получено сегментов                  = 2964062
      Отправлено сегментов                = 2849354
      Повторно отправлено сегментов       = 112215

    Что каждая из этих строчек означает? Я кончено могу начать пытать догадаться, но хотелось бы иметь достоверную информацию.

    Если я собираюсь диагностировать сетевое соединение, на что мне стоит обратить внимание?

    Заранее спасибо.

    P.S. А еще есть флаг -t, в описание которого написано "Отображение состояния разгрузки для текущего подключения.". Он добавляет в результат netstat еще один столбик "Состояние загрузки", а значение Inhost. Что это значит?
    • Изменено Egor Lukin 22 июля 2016 г. 9:21
    22 июля 2016 г. 9:03

Все ответы

  • Другого кроме счетчиков производительности источника нет, полагаю. Запустите Performance Monitor и посмотрите там.

    Сазонов Илья

    https://isazonov.wordpress.com/

    22 июля 2016 г. 9:15
    Модератор
  • Все эти названия параметров соответствуют понятиям из протоколов семейства TCP/IP (соответствие совершенно прозрачное), так что смысл их нужно смотреть в описаниях протоколов. Если лень читать описания целиком, то гугл поможет найти по ключевым словам. Единственное, лучше использовать в качестве источника ключевых слов выдачу англоязычного netstat, чтобы не страдать от косяков перевода.

    "Разгрузка" (offload) - это передача части функций по обработке заголовков пакетов IP процессору сетевой карты (если таковой есть, и если он это умеет - об этом её драйвер знает). Про это надо смотреть на сайте Microsoft. Ключевые слова для этого - TCP Offload или TCP Chimney


    Слава России!



    • Изменено M.V.V. _ 22 июля 2016 г. 11:27
    22 июля 2016 г. 11:26
  • Все эти названия параметров соответствуют понятиям из протоколов семейства TCP/IP (соответствие совершенно прозрачное), так что смысл их нужно смотреть в описаниях протоколов. Если лень читать описания целиком, то гугл поможет найти по ключевым словам. Единственное, лучше использовать в качестве источника ключевых слов выдачу англоязычного netstat, чтобы не страдать от косяков перевода.

    "Разгрузка" (offload) - это передача части функций по обработке заголовков пакетов IP процессору сетевой карты (если таковой есть, и если он это умеет - об этом её драйвер знает). Про это надо смотреть на сайте Microsoft. Ключевые слова для этого - TCP Offload или TCP Chimney


    Слава России!



    Подскажите пожалуйста, а TCP Chimney и RSS  - это одно и тоже? А то в здесь (https://support.microsoft.com/ru-ru/kb/951037) говорится:

    "Функция разгрузки TCP Chimney может быть включена или отключена в двух местах:

    • в операционной системе;
    • на странице расширенных настроек сетевого адаптера.
    Разрузка TCP Chimney работает только в том случае, если включена в обоих местах. По умолчанию функция разгрузки TCP Chimney отключена и там, и там. В то же время ПВТ могут включать разгрузку TCP Chimney в операционной системе, в настройках сетевого адаптера или в обоих местах.

    "

    Но в свойствах адаптера я не могу найти параметр TCP Chimney. 

    22 июля 2016 г. 11:36
  • Нет. RSS - это пераспределение обработки принятых пакетов на несколько процессоров, т.е. функция ОС.

    TCP offload - это функция, прежде всего, самого сетевого адаптера (при поддержке ОС). Есть она или нет, и как включается - зависит от адаптера. В простых десктопных моделях адаптеров её обычно нет.


    Слава России!

    22 июля 2016 г. 11:42
  • Нет. RSS - это пераспределение обработки принятых пакетов на несколько процессоров, т.е. функция ОС.

    TCP offload - это функция, прежде всего, самого сетевого адаптера (при поддержке ОС). Есть она или нет, и как включается - зависит от адаптера. В простых десктопных моделях адаптеров её обычно нет.


    Слава России!

    Я по прежнему не могу найти что означает InHost. Вот здесь (https://support.microsoft.com/ru-ru/kb/951037) есть пример вывода netsh -t со включенным RSS и значение там InHost - InHost TCP tcp_socked

    Т.е. больше информации. А вот что значит вот этот InHost нигде найти не могу. Что это?

    22 июля 2016 г. 13:34
  • У статуса разгрузки два значения:

    InHost - т.е. разгрузки нет, все делает софт на хосте

    Offloaded - выполнена разгрузка, операции выполняются на сетевом адаптере

     - это и есть по вашей ссылке https://support.microsoft.com/en-us/kb/951037


    Сазонов Илья

    https://isazonov.wordpress.com/

    22 июля 2016 г. 14:11
    Модератор