Pokud se jedná o prototyp – zvažte přidání USB ethernetového adaptéru.
Pokud vytváříte produkt, zvažoval bych integrovaný ethernetový přepínací čip. Takhle:
http://www.micrel.com/page.do?page=product-info/fastether_sw.jsp
(zdroj:micrel.com)
ADM6996 může být také volitelná, pokud ji najdete.
Pokud má váš procesor pouze jeden PHY, nezískáte mnohem vyšší rychlost zabudováním přepínače na vaši desku. Bude mnohem jednodušší přidat přepínač:
Jak naznačuje text v tomto příkladu, každý slušný přepínač bude automaticky vyjednávat 10/100/1000 Mb/s, křížení kabelů.
Přepínače jsou k dispozici se 4 až 48 porty, přičemž 5 portů je běžné číslo pro jednoduché stolní přepínače. Mohou být umístěny na vašem stole nebo mohou být namontovány do stojanu. Můžete je spojit dohromady pro směšný počet portů, pokud se cítíte tak nuceni. Můžete je získat za méně než 10 $ (navštivte Newegg) nebo až 10 000. Jedna důležitá věc, kterou je třeba zvážit, je, zda chcete spravovaný nebo nespravovaný přepínač, ale k tomuto rozhodnutí bychom potřebovali více informací a to se rychle mění v otázku pro ServerFault.
Externí přepínač je pravděpodobně nejflexibilnější, nejjednodušší a nejlevnější způsob, jak dělat to, co chcete. Bude to fyzicky větší než umístění obsahu přepínače na PCB, ale neudělal bych to, pokud by to nebylo nezbytně nutné.
Pokud se každý port nachází ve zcela samostatné síti, můžete se dostat s jedinou MAC adresou, ale toto opravdu nefunguje, pokud jej budete mít ve stejné síti.
Vřele doporučuji mít samostatné ovladače se samostatnou MAC adresou pro každý port.
Moje odpověď se soustředí na to, pokud jste vytvářeli zařízení jako vestavěný firewall, kde byste chtěli, aby provoz přicházel na jeden port, filtroval se a pak byl odeslán zpět na jiný port do jiné sítě.