Кратко

  • RFC 1461 в мае 1993 года задал объекты SNMP для многопротокольного обмена по X.25. Исходящая ошибка поиска адреса X.121 и входящая ошибка распознавания вызывающего номера учитываются раздельно.
  • В каждом направлении сохраняются последний неудачный адрес и значение времени работы устройства. Документ требует записать сбой даже тогда, когда невозможно уверенно привязать его к конкретному интерфейсу.

Если пакет не дошел, удобнее всего подозревать сам канал. Но RFC 1461 помещает трудный вопрос раньше: кому собирались звонить? RFC 1356 описывал передачу IP и других протоколов по X.25. Для ее управления Mark Throop предложил отдельную базу объектов. Она не свидетельствует о конкретной аварии или числе внедрений; она показывает, какие различия инженеры считали необходимым видеть.

Первая таблица включает только те интерфейсы X.25, которые несут многопротокольный трафик. Не всякий порт X.25 туда попадает. Во второй таблице хранятся возможные узлы на другой стороне: их адреса X.121, нужный интерфейс и ссылка на параметры вызова. Третья связывает узел с допустимыми способами инкапсуляции. Рабочий порт, известный адресат и поддерживаемый протокол — три самостоятельных условия доставки.

Для исходящего пакета счетчик увеличивается, если инкапсулированному адресу не удается подобрать X.121 ни по таблице, ни алгоритмически. Объект рядом сохраняет последний адрес. Для IP это пять октетов: 0xCC задает вид инкапсуляции, следующие четыре содержат сам IP-адрес. Еще одно поле запоминает sysUpTime при последней неудаче. Значение отсчитывается от запуска устройства и само по себе не показывает дату на календаре.

Входящий вызов может упереться в зеркальную трудность: его адрес X.121 не распознается как соответствующий инкапсулированному адресу. У этого случая собственные счетчик, последний номер и время. Закрытие соединения из-за ошибки бита Q записывается отдельно. Свести все это к фразе «X.25 не работает» значило бы добровольно выбросить причины неисправности.

Авторы спецификации не скрыли слабое место учета. Если агент не может решить, какой интерфейс должен получить исходящую ошибку поиска, ему предписано выбрать первый вероятный и все равно сохранить событие. Число ошибок тогда полезно, а привязку к порту надо читать осторожно. RFC 1382 описывал управление самой пакетной сетью X.25. RFC 1461 вынес на поверхность более раннее решение узла: какой адресат стоит за адресом пакета.