Il 26/10/07, Roberto De Ioris<[EMAIL PROTECTED]> ha scritto: > > Il giorno ven, 26/10/2007 alle 15.14 +0200, Paolo ha scritto: > > Grazie Manlio, in pratica non lo prendi nemmeno in considerazione. > > Comunque mi riferisco a netsukuku, che stanno programmando il loro > > strato IP con python (le ultime versioni, le altre sono in C) e > > preferivo chiedere a "terzi" piuttosto che a loro che avevano già > > fatto la scelta... > > comunque lo strato IP, con routing, firewall ecc è kernel-space... > > Paolo > > Attenzione, cosa e' userspace e cosa no dipende dal sistema operativo > e da come e' strutturato. > Se stai parlando di Linux allora si', lo stack ip o piu' in generale > quello di rete sono in kernel space, ma nessuno ti impedisce di > interfacciarti direttamente al layer piu' basso (tipo ethernet) e > agganciarci sopra il tuo stack tcp/ip in python (dai un'occhiata ai > device tun/tap). > > La maggior parte dei software per vpn in userspace usano proprio questa > tecnica.
Va be..ma non ce' uno slowdown per questo motivo? A me vengono in mente le libnids di cui ce una versione in python per riassemblare gli stream. > Per quanto riguarda i driver, siamo a un livello troppo basso, le > versioni piu' recenti del kernel includono un framework per la creazione > di driver in userspace ma che comunque richiede che la gestione degli > interrupt (e altre cosette) sia scritta in c come modulo kernel > classico. Si, ma l'efficenza? _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python