Sembra abbastanza semplice: basta inoltrare il pacchetto ad un'altra porta. Mi chiedo se sia possibile costruirlo su alcuni ARM SOC comuni. Non avevo bisogno di cure per la velocità o la funzione di avanzamento.
Sembra abbastanza semplice: basta inoltrare il pacchetto ad un'altra porta. Mi chiedo se sia possibile costruirlo su alcuni ARM SOC comuni. Non avevo bisogno di cure per la velocità o la funzione di avanzamento.
Risposte:
Temo che non sia così semplice. Innanzitutto, è necessario implementare completamente 802.3 al livello desiderato, al fine di lavorare con altre apparecchiature di rete, anche con le schede di rete delle workstation. Se si utilizza uno stack di rete di sistemi operativi esistenti, non è necessario implementarlo da soli. forse qualcosa del genere funzionerà: http://www.pica8.com/open-switching/open-switching-overview.php
Ancora più importante, gli switch commerciali operano nell'hardware utilizzando circuiti integrati specifici dell'applicazione , che elaborano i dati a velocità molto più elevate di quelle supportate dal software e sono organizzati per più flussi in parallelo, per ridurre il carico complessivo sullo switch. Un backplane ad alta capacità e buffer IO opportunamente posizionati sono indispensabili.
Il lavoro richiederà almeno un po 'di ingegneria hardware e, a meno che tu non voglia davvero passare molto tempo su di esso, il risultato non varrebbe davvero la pena utilizzarlo. se vuoi solo vedere se riesci, comunque, provalo e facci sapere come funziona.