Cosa è necessario per passare da una singola Ethernet a molte?


8

Ho un sistema Linux incorporato con una singola porta Ethernet, ma devo andare su molte porte. È ovvio che devo aggiungere magneti e porte. Seguono le parti più complicate.

Il mio processore ha un MAC integrato e sto usando un PHY a driver singolo. Ho solo bisogno di un nuovo PHY con più driver? È possibile utilizzare più PHY sullo stesso MAC? Ho bisogno di un MAC per ogni porta?


1
Se è importante, il processore è Atmel AT91RM9200, PHY è Micrel KSZ8721
Shawn J. Goff,

Risposte:


13

Se questo è per un prototipo, considera l'aggiunta di un adattatore Ethernet USB.

Se stai costruendo un prodotto, prenderei in considerazione un chip switch Ethernet integrato. Come questo:

http://www.micrel.com/page.do?page=product-info/fastether_sw.jsp


(fonte: micrel.com )

L'ADM6996 può anche essere un'opzione, se lo si può trovare.


1
Bella telefonata, non ho pensato a un interruttore, immagino di non pensarci in quel senso.
Kellenjb,

Ottima scelta
Kortuk,

Ho aggiunto una nota alla mia risposta per spiegare da dove venivo. Potrebbe essere o non essere utile per lui, ma potrebbe essere utile a qualcuno in futuro.
Kellenjb,

1
Gli switch sono disponibili come dispositivi separati che funzionano su Ethernet - Vedi la mia risposta di seguito. Inoltre, è generalmente una buona idea aspettare più di un'ora per accettare una risposta, 48 ore è probabilmente meglio.
Kevin Vermeer,

1
Come bonus, alcuni di questi chip switch Ethernet aggiungeranno un tag VLAN in modo che il tuo processore possa dire da quale porta proviene il traffico. (In genere, quando abilitato, interrompe il bridging del traffico direttamente tra le porte, tutte le porte possono comunicare con il tuo processore e può scegliere di inoltrare il traffico in avanti, se lo desideri.)
Ben Voigt,

6

Se il tuo processore ha un solo PHY, non otterrai molta più velocità incorporando l'interruttore sulla tua scheda. Sarà molto più semplice aggiungere un interruttore:

testo alternativo

Come indica il testo in questo esempio, qualsiasi interruttore decente a metà strada negozia automaticamente 10/100/1000 Mbps, cavo crossover.

Gli switch sono disponibili ovunque da 4 a 48 porte, con 5 porte che sono un numero comune per semplici switch desktop. Possono sedersi sulla scrivania o essere montati su rack. Puoi metterli insieme per un numero ridicolo di porte, se ti senti così costretto. Puoi ottenerli per meno di $ 10 (visita Newegg ) o fino a 10.000. Una cosa importante da considerare è se si desidera uno switch gestito o non gestito, ma avremmo bisogno di maggiori informazioni per prendere questa decisione, e questo si sta rapidamente trasformando in una domanda per ServerFault.

Uno switch esterno è probabilmente il modo più flessibile, semplice ed economico per fare ciò che desideri. Sarà fisicamente più grande di mettere il contenuto di un interruttore sul tuo PCB, ma non lo farei se non fosse assolutamente necessario.


Sarebbe più semplice, tranne per l'ambiente in cui si troverà il mio dispositivo. Un aspetto importante del mio dispositivo è consolidare tutti i bit discreti che il mio client attualmente utilizza in una configurazione specifica che implementano in migliaia di posizioni in tutto il paese.
Shawn J. Goff,

I miei due prendono quel po 'di informazioni: (1) Quell'obiettivo di progettazione e quel tipo di quantità rendono un interruttore a bordo molto più attraente. (2) Un client del genere non ha già switch Ethernet nelle posizioni di installazione?
Kevin Vermeer,

Lo fanno in posizioni già installate, ma speriamo che non lo facciano in posizioni future.
Shawn J. Goff,

4

Se ogni porta sta funzionando su una rete completamente separata, puoi scappare con un singolo indirizzo MAC, ma in realtà non funziona se hai la stessa rete.

Consiglio vivamente di avere driver separati con indirizzo MAC separato per porta.

La mia risposta è incentrata sul fatto che stavi creando un dispositivo come un firewall incorporato in cui volevi che il traffico arrivasse su una porta, filtrasse e poi venisse rispedito su una porta diversa andando su una rete diversa.


0

Secondo il suggerimento di interruttore.

Se è necessario separare reti diverse, configurare il chip switch per dividere le porte in VLAN diverse e collegare tutte le VLAN alla porta su cui si trova il box Linux.

Linux sarà in grado di accedere a tutte le VLAN come se il sistema avesse interfacce di rete individuali per le diverse reti.

La maggior parte, se non tutti, i chip di commutazione possono essere configurati tramite una EEPROM seriale, quindi modificare un interruttore standard per un POC o un hack una tantum dovrebbe essere abbastanza facile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.