GNU/Linux >> Belajar Linux >  >> Linux

Apa yang dibutuhkan untuk beralih dari satu Ethernet ke banyak?

Jika ini untuk prototipe - pertimbangkan untuk menambahkan adaptor ethernet USB.

Jika Anda membuat produk, saya akan mempertimbangkan chip sakelar ethernet onboard. Seperti ini:

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


(sumber:micrel.com)

ADM6996 juga dapat menjadi opsi, jika Anda dapat menemukannya.


Jika prosesor Anda hanya memiliki satu PHY, Anda tidak akan mendapatkan lebih banyak kecepatan dengan menyematkan sakelar di papan Anda. Akan jauh lebih mudah untuk menambahkan sakelar:

Seperti yang ditunjukkan teks pada contoh ini, sakelar setengah jalan yang layak akan melakukan negosiasi otomatis 10/100/1000 Mbps, kabel saling silang.

Sakelar tersedia di mana saja dari 4 hingga 48 port, dengan 5 port menjadi nomor umum untuk sakelar desktop sederhana. Mereka bisa duduk di meja Anda atau dipasang di rak. Anda dapat menggabungkannya untuk jumlah port yang konyol, jika Anda merasa sangat terdorong. Anda bisa mendapatkannya dengan harga kurang dari $10 (kunjungi Newegg), atau sebanyak 10.000. Satu hal penting yang harus dipertimbangkan adalah apakah Anda menginginkan sakelar terkelola atau tidak terkelola, tetapi kami memerlukan lebih banyak informasi untuk membuat keputusan ini, dan ini dengan cepat berubah menjadi pertanyaan untuk ServerFault.

Sakelar eksternal mungkin merupakan cara yang paling fleksibel, sederhana, dan murah untuk melakukan apa yang Anda inginkan. Ini secara fisik akan lebih besar daripada meletakkan isi sakelar pada PCB Anda, tetapi saya tidak akan melakukannya kecuali benar-benar diperlukan.


Jika setiap port menggunakan jaringan yang benar-benar terpisah, Anda dapat lolos dengan satu alamat MAC, tetapi ini benar-benar tidak berfungsi jika Anda akan memilikinya di jaringan yang sama.

Saya akan sangat menyarankan memiliki driver terpisah dengan alamat MAC terpisah per port.

Jawaban saya terfokus pada jika Anda membuat perangkat seperti firewall tertanam di mana Anda menginginkan lalu lintas masuk pada satu port, difilter, dan kemudian dikirim kembali pada port yang berbeda menuju jaringan yang berbeda.


Linux
  1. Bagaimana mengetahui apakah Anda siap untuk beralih dari Mac ke Linux

  2. Apa Perbedaan Antara Git Switch dan Checkout?

  3. Apa arti nilai simbol dari perintah nm?

  1. Men-debug proses Linux dari jarak jauh dari Windows dengan gdb dan gdbserver:apa sebenarnya yang dibutuhkan di sisi Windows?

  2. Apa itu double dot(..) dan single dot(.) di Linux?

  3. ekstrak satu file dari file tgz besar

  1. Mengapa saya beralih dari Mac ke Linux

  2. Perintah apa yang hilang dari file bashrc Anda?

  3. Apa yang mencegah mesin merespons ping?