[ninux-dev] [SNMP] About MAC address

Alessandro Bucciarelli bucciarelli.alessandro at gmail.com
Wed Apr 23 14:01:44 CEST 2014


Ciao a tutti,

come detto da Federico poco sopra, vi allego il link al repo github
https://github.com/ninuxorg/netengine/blob/4631d00d6bff25bd555e724e7c038908ab391491/netengine/backends/snmp/airos.py#L200
.
Come si può vedere operiamo una conversione di formato.

@Gioacchino: sempre usando SNMP come protocollo ci puoi dare un consiglio
per qualcosa di alternativo?

Grazie


2014-04-23 13:51 GMT+02:00 nemesis <nemesis at ninux.org>:

> Grazie a tutti per le risposte, ora è più chiaro.
>
> Ci rimane un dubbio: perchè solo su questa mib otteniamo questa codifica e
> dobbiamo fare una conversione? Per tutte le altre mib otteniamo una stringa
> che possiamo usare subito senza fare conversioni.
>
> E' solo questo il dubbio, se la cosa giusta è quindi fregarcene e andare
> avanti convertendo oppure se c'è qualcosa di sbagliato che dovremmo
> rivedere.
>
> Alessandro aggiungi il link al codice in questione che recupera il valore
> e lo converte?
>
> Federico
>
>
>
> On Tue, 22 Apr 2014 23:46:51 +0200, Gioacchino Mazzurco <gio at eigenlab.org>
> wrote:
>
>> Giro in ML che mi ero perso prima dalla lista dei destinatari
>>
>> On Tuesday 22 April 2014 23:40:09 Alessandro Bucciarelli wrote:
>>
>>> Grazie, chiarissimo ;-)
>>>
>>> On Apr 22, 2014 11:36 PM, "Gioacchino Mazzurco" <gio at eigenlab.org>
>>> wrote:
>>> > On Tuesday 22 April 2014 23:29:25 you wrote:
>>> > > Rianimo subito questo "thread" per togliermi una curiosità:
>>> > > according to http://www.asciitable.com/ il ' corrisponde a 17 e il
>>> " a
>>> >
>>> > 22.
>>> >
>>> > > Perchè tutti gli altri quattro bytes sono allora rappresentati con
>>> >
>>> > \cifra?
>>> >
>>> > > L'interpretazione di Lux e Gioacchino è corretta, ma perchè questa
>>> >
>>> > codifica
>>> >
>>> > > è fatta solo su 2 dei 6 bytes?
>>> >
>>> > Perche' sono gli unici due caratteri stampabili di quei 6 ;)
>>> >
>>> > 0x00 = null -> non stampabile
>>> > 0x27 = ' -> stampabile
>>> > 0x22 = " -> stampabile
>>> > 0x17 = end of trans (gli amici di pillone per intendersi :p ) -> non
>>> > stampabile
>>> >
>>> > e cosi' via
>>> >
>>> > secondo non e' un problema, la confusione credo sia creata dai tipi,
>>> > siccome
>>> > quello e' un array di byte viene immagazzinato in memoria giustamente
>>> come
>>> > un
>>> > array di char, pero' poi quando lo stampi siccome sono char tenta di
>>> > interpretarli come ASCII
>>>
>>
>> _______________________________________________
>> ninux-dev mailing list
>> ninux-dev at ml.ninux.org
>> http://ml.ninux.org/mailman/listinfo/ninux-dev
>>
>
> _______________________________________________
> ninux-dev mailing list
> ninux-dev at ml.ninux.org
> http://ml.ninux.org/mailman/listinfo/ninux-dev
>



-- 
Alessandro Bucciarelli
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ml.ninux.org/pipermail/ninux-dev/attachments/20140423/2429871c/attachment-0001.html>


More information about the ninux-dev mailing list