Мы можем запросить некоторые из этих переменных для системы sun:
sun % snmpi -a sun
snmpi> get tcpRtoAlgorithm.0 tcpRtoMin.0 tcpRtoMax.0 tcpMaxConn.0
tcpRtoAlgorithm.0=vanj(4)
tcpRtoMin.0=200
tcpRtoMax.0=12800
tcpMaxConn.0=-1
Система SunOS 4.1.3 использует алгоритм тайм-аута и повторной передачи, разработанный Van Jacobson, при этом используемые тайм-ауты находятся в диапазоне от 200 миллисекунд до 12,8 секунд, и не существует фиксированного предела для количества TCP соединений. (Верхняя граница диапазона, составляющая 12,8 секунды, неверна, так как большинство реализаций используют верхний предел в 64 секунды, как мы видели в главе 21.)
Группа tcp имеет одну таблицу, таблицу TCP соединений, показанную на рисунке 25.28. Она содержит по одной строке для каждого соединения. Каждая строка содержит пять переменных: состояние соединения, локальный IP адрес, локальный номер порта, удаленный IP адрес и удаленный номер порта.
Имя | Тип данных | R/W | Описание |
tcpRtoAlgorithm | INTEGER | Алгоритм, используемый для расчета величин тайм-аутов и повторных передач: 1=нет, 2=постоянный RTO, 3=MIL-STD-1778 (приложение B), 4=алгоритм Van Jacobson. | |
tcpRtoMin | INTEGER | Минимальное значение тайм-аута повторной передачи, в миллисекундах. | |
tcpRtoMax | INTEGER | Максимальное значение тайм-аута повторной передачи, в миллисекундах. | |
tcpMaxConn | INTEGER | Максимальное количество TCP соединений. Значение -1 обозначает, что эта величина определяется динамически. | |
tcpActiveOpens | Counter | Количество переходов от состояния CLOSED к состоянию SYN_SENT. | |
tcpPassiveOpens | Counter | Количество переходов от состояния LISTEN к состоянию SYN_RCVD. | |
tcpAttemptFails | Counter | Количество переходов от состояния SYN_SENT или SYN_RCVD к состоянию CLOSED, плюс количество переходов от состояния SYN_RCVD к состоянию LISTEN. | |
tcpEstabResets | Counter | Количество переходов от состояния ESTABLISHED или CLOSE_WAIT к состоянию CLOSED. | |
tcpCurrEstab | Gauge | Количество соединений, находящихся в настоящее время в состоянии ESTABLISHED или CLOSE_WAIT. | |
tcpInSegs | Counter | Полное количество принятых сегментов. | |
tcpOutSegs | Counter | Полное количество отправленных сегментов, за исключением тех, которые содержали только повторно передаваемые байты. | |
tcpRetransSegs | Counter | Полное количество повторно переданных сегментов. | |
tcpInErrs | Counter | Полное количество сегментов, принятых с ошибками (например, неверная контрольная сумма). | |
tcpOutRsts | Counter | Полное количество сегментов, посланных с установленным флагом RST. |