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

вывод ngrep при мониторинге сетевой активности Linux

Я пытаюсь подключиться к удаленному устройству (которое подключается к моему серверу через порт 31200 через TCP), и при устранении неполадок с помощью ngrep я получаю следующее:

T (6) 21.02.2012 00: 26: 25.817525 9.8.7.6:37400 -> 1.2.3.4:31200 [S]

T (6) 21.02.2012 00: 26: 25.817556 1.2.3.4:31200 -> 9.8.7.6:37400 [AR]

Кто-нибудь знает, что обозначают [S] и [AR] или где я могу найти дополнительную информацию, не могу найти ничего после часа поиска (мой C плохой, поэтому не могу заглянуть в источник ngrep, чтобы понять, что вне)! Также было бы хорошо знать, что означает (6), я читал это подпротокол, но чему он соответствует?

Спасибо

Согласно ngrep источник, T обозначает TCP, а (6) - это беззнаковое десятичное представление самого протокола (считанное из пакета), поэтому обозначения эквивалентны. Доступные протоколы:

  • T(6) - TCP
  • U(17) UDP
  • I(1) - ICMP
  • I(58) - ICMPv6
  • G(2) - IGMP
  • ? (неизвестно)

Eсть много больше, но это единственные, выпущенные ngrep.

Возможности для флагов TCP:

  • ACK [A]
  • SYN [S]
  • RST [R]
  • ПЛАВНИК [F]
  • URG [U]
  • ОТ СЕБЯ [P]
  • ЕЭК [E]
  • CWR [C]