¿Cómo hago indexación de cadenas de comunidad para otros conmutadores como D link DES 3526 y Brocade Fastiron SX800 ?
Estoy ejecutando un programa java para sondear un vlan específico en un conmutador Brocade sx 800 l3. El programa arroja un "Error de tiempo de espera". Luego verifiqué el registro del interruptor, que dice que la cadena de comunidad no es válida . Tengo problemas con la sintaxis "community @ vlanid".
Mostrando todos los Vlans y sus nombres:
¿Podría alguien decirme la indexación de cadenas de la comunidad para conmutadores que no sean Cisco?
EDITAR
Intenté los comandos en CLI con Net-SNMP:
Sistema de encuestas Descripción:
snmpwalk -v 2c -c public 10.21.200.4 1.3.6.1.2.1.1.1
SNMPv2-MIB::sysDescr.0 = STRING: DES-3526 Fast-Ethernet Switch
Encuesta dot1dTpFdbAddress (Vlan predeterminado):
snmpbulkwalk -v 2c -c public 10.21.200.4 1.3.6.1.2.1.17.4.3.1.1
SNMPv2-SMI::mib-2.17.4.3.1.1.0.27.17.189.90.220 = Hex-STRING: 00 1B 11 BD 5A DC
SNMPv2-SMI::mib-2.17.4.3.1.1.4.254.127.149.86.136 = Hex-STRING: 04 FE 7F 95 56 88
Encuesta dot1dTpFdbAddress (Vlan4 predeterminado):
snmpbulkwalk -v 2c -c public@4 10.21.200.4 .1.3.6.1.2.1.17.4.3.1.1
Timeout: No Response from 10.21.200.4
Netdisco enumera todos los puertos y las direcciones MAC correspondientes
Quiero recuperar todas las direcciones MAC de puertos individuales. Los Q-Bridge MIB muestra todos los puertos del conmutador, pero por desgracia la dirección MAC OID no es accesible. Por otro lado, el uso de Bridge MIB enumera solo las direcciones MAC del Vlan predeterminado. PD: la indexación de cadenas de la comunidad (coommstring @ vlanid) para acceder a otros vlans solo funciona con conmutadores CISCO.
snmpget -v 2c -c public [SWITCH-ADDRESS-HERE] .1.3.6.1.2.1.1.1.0
snmpbulkwalk -v 2c -c public@4 [SWITCH-ADDRESS-HERE] .1.3.6.1.2.1.17.4.3.1.1
. ¿Eso te devuelve lo que necesitas?Respuestas:
Editar:
Esta es la forma de sondear Q-BRIDGE-MIB para las direcciones MAC del único que no es Cisco que tengo, un DLink DGS-3200. Estoy no usando [comunidad @ VLAN] por falta de conmutadores de Cisco. Tienes razón en que esta indexación solo se aplica a los Ciscos. Espero que cualquier conmutador que no sea de Cisco, que sea compatible con Q-BRIDGE-MIB, funcione de la misma manera.
Sondeo sysDescr para documentar el cambio bajo prueba
Walking dot1qVlanStaticName : enumera Vlans y sus nombres de texto
dot1qFdbDynamicCount : número de direcciones mac conocidas
dot1qVlanCurrentEgressPorts : mapa de bits de puertos en el vlan
dot1qTpFdbPort : todas las direcciones MAC aprendidas
Las direcciones MAC se muestran como una cadena de seis dígitos decimales en los índices para dot1qTpFdbPort . Tenga en cuenta que tengo un conmutador aguas abajo conectado a este conmutador en el puerto
1/5
...dot1dBasePortIfIndex : asigna valores de dot1qTpFdbPort a un ifIndex
ifName : asigna valores de ifIndex a un ifName
ORIGINAL:
Hay un error en su OID que está utilizando
1.3.6.2.3.1.17.4.3.1.1
; sin embargo, dot1dTpFdbAddress es1.3.6.1.2.1.17.4.3.1.1
.La diferencia está cambiando algunos octetos, a continuación ...
fuente
snmpwalk -c public -v1 netgearpt01 .1.3.6.1.2.1.17.4.3.1.1
. Estoy tratando de lograr cisco.com/c/en/us/support/docs/ip/… en anetgear gs752txs
. esa guía funciona para anetgear gsm7328s
con v2c obtengo lo siguientesnmpwalk -c public -v2c netgearpt01 .1.3.6.1.2.1.17.4.3.1.1 SNMPv2-SMI::mib-2.17.4.3.1.1 = No Such Instance currently exists at this OID
snmpwalk -v 2c -c public netgearpt01 .1.3.6.1.2.1.1.1
? Eso solo se obtienesysDescr
del interruptor.SNMPv2-MIB::sysDescr.0 = STRING: GS752TXS ProSafe 52-Port Gigabit Stackable Smart Switch with 10G uplinks, 6.1.0.12, B5.2.0.1
. Digamos que tengo una red de conmutadores. Quiero localizar a qué swictch y prot está conectado actualmente. La dirección MAC es00:04:f2:e2:67:62
. corrersnmpwalk -v 2c -c public netgearpt02 .1.3.6.1.2.1.17.7.1.2.2.1.2
me da una larga lista. ¿Cómo convertiría la dirección MAC al número hexadecimal de 6 dígitos para averiguar en qué puerto está?netgearpt02
es mi interruptor de nivel superiordot1qTpFdbPort
; La primera entrada que recibí fue deBRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.13.101.22.202.65 = 5
regreso.0.13.101.22.202.651
es la dirección mac codificada como decimal (es decir00:13:65:16:ca:41
). Eso se aprende endot1dBasePortIfIndex
5, que por supuesto se asigna a unifName
como se muestra arriba.