<div dir="ltr">Ciao a tutti,<div>oggi stavo lavorando su netengine, più precisamente al backend relativo ad SNMP.</div><div><br></div><div>Mi sono accorto di una cosa, facendo un snmpwalk su un qualsiasi device, ad un certo punto restituisce tutti gli oid relativi ai MAC address.</div>

<div><br></div><div>Interrogando il device SNMP con quell'oid restituisce il MAC address nel formato giusto  (e.g <b>0:27:22:17:8b:12</b>), mentr invece interrogandolo tramite netengine, che usa la libreria pysnmp torna un formato molto strano (e.g <b>\x00\'"\x17\x8b\x12</b>) a cui tra l'altro mancano 2 bytes.</div>

<div><br></div><div>Indaganndo ho visto che è necessario fare un qualcosa del tipo <b>binascii.b2a_hex(valore_sopra), </b>e cioè convertire dal binario tramite la built-in di python.</div><div><br></div><div>La faccio corta, al netto di librerie e altre cose test-bed dependent, vi è mai capitato qualcosa del genere? Preciso che ho verificato questo comportamento su più device SNMP</div>

<div><br></div><div>Grazie</div><div><br clear="all"><div><br></div>-- <br><div dir="ltr">Alessandro Bucciarelli<br></div>
</div></div>