SNMP: ifAdminStatus vs ifOperStatus

У меня есть вопрос о ifAdminStatus и ifOperStatus. Вот вывод состояния моих сетевых интерфейсов с использованием ifAdminStatus:

snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1.7ifAdminStatus.1 = INTEGER: up(1)

ifAdminStatus.12 = INTEGER: down(2)
ifAdminStatus.13 = INTEGER: up(1)
ifAdminStatus.14 = INTEGER: up(1)

А вот тот же список с использованием ifOperStatus:

snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1.8

ifOperStatus.12 = INTEGER: down(2)
ifOperStatus.13 = INTEGER: down(2)
ifOperStatus.14 = INTEGER: down(2)

Как вы можете видеть, ifAdminStatus сообщает, что #13 и #14 работают, но ifOperStatus сообщает, что они оба не работают. Я точно знаю, что № 13 работает и передает пакеты через него (это мой интерфейс подключения к Интернету PPPoE). В соответствии с документацией cisco "Если ifAdminStatus не работает(2), то ifOperStatus должен быть отключен(2). " Что здесь, похоже, не так...

Мой вопрос - почему Сообщаемые статусы различаются, и безопасно ли использовать только ifAdminStatus, чтобы узнать, запущен ли интерфейс, вместо ifOperStatus?

спасибо!

Вот snmpwalk с дополнительной информацией об интерфейсах:

snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1
[.....]
ifIndex.12 = INTEGER: 12    
ifIndex.13 = INTEGER: 13
ifIndex.14 = INTEGER: 14
[.....]
ifDescr.12 = STRING: etherip0
ifDescr.13 = STRING: ppp0
ifDescr.14 = STRING: tun1
[.....]
ifType.12 = INTEGER: ethernetCsmacd(6)
ifType.13 = INTEGER: ppp(23)
ifType.14 = INTEGER: other(1)
6
задан Der Hochstapler 15 July 2015 в 11:11
поделиться