InuY4sha
unread,Sep 7, 2009, 7:50:44 AM9/7/09You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Ciao lista,
Devo sviluppare un progetto per interporre tra lo stack protocollare
TCP/IP del kernel e il livello applicativo (user space) un ulteriore
livello che compia determinate operazioni sui dati.
L'idea iniziale che mi è venuta è creare un device driver virtuale
(tipo il classico driver di una scheda ethernet) che rimappa tutte le
chiamate di sistema (write, open, read ec...) in un device driver
reale.
Dentro il driver dovrei implementare le funzionalità aggiuntive da
applicare ovviamente ai soli dati.
In tal modo mi posizionerei in realtà sotto al livello TCP/IP quindi
dovrei risolvere il conflitto degli indirizzi IP e porte. Pensavo di
dare al device virtuale stesso ip del device reale ed utilizzare poi
l'ifaddr per rimappare (per esempio da "virtualeth0" a "eth0", per
capirsi).
Che ve ne pare? Vi sembra una soluzione plausibile?
Attendo notizie, grazie.