Điều gì là cần thiết để đi từ Ethernet đơn đến nhiều?


8

Tôi có một hệ thống Linux nhúng với một cổng Ethernet duy nhất, nhưng tôi cần phải đi đến nhiều cổng. Rõ ràng là tôi cần thêm từ tính và cổng. Các phần khó khăn hơn theo sau.

Bộ xử lý của tôi có MAC tích hợp và tôi đang sử dụng PHY trình điều khiển duy nhất. Tôi chỉ cần một PHY mới với nhiều trình điều khiển hơn? Có thể sử dụng nhiều PHY trên cùng một MAC không? Tôi có cần MAC cho mỗi cổng không?


1
Nếu có vấn đề, bộ xử lý là Atmel AT91RM9200, PHY là Micrel KSZ8721
Shawn J. Goff

Câu trả lời:


13

Nếu đây là một nguyên mẫu - hãy xem xét thêm bộ điều hợp ethernet USB.

Nếu bạn đang xây dựng một sản phẩm, tôi sẽ xem xét một chip chuyển đổi ethernet trên bo mạch. Như thế này:

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


(nguồn: micrel.com )

Các ADM6996 cũng có thể là một lựa chọn, nếu bạn có thể tìm thấy nó.


1
Cuộc gọi tốt, tôi đã không nghĩ về một công tắc, đoán tôi đã không nghĩ về nó theo nghĩa đó.
Kellenjb

Lựa chọn rất tốt.
Kortuk

Tôi đã thêm một ghi chú vào câu trả lời của tôi để giải thích tôi đến từ đâu. Nó có thể hoặc không hữu ích với anh ta, nhưng có thể hữu ích cho ai đó trong tương lai.
Kellenjb

1
Các bộ chuyển mạch có sẵn dưới dạng các thiết bị riêng biệt hoạt động qua Ethernet - Xem câu trả lời của tôi dưới đây. Ngoài ra, nói chung nên chờ lâu hơn một giờ để chấp nhận câu trả lời, 48 giờ có lẽ tốt hơn.
Kevin Vermeer

1
Như một phần thưởng, một số chip chuyển đổi ethernet này sẽ thêm thẻ Vlan để bộ xử lý của bạn có thể cho biết lưu lượng truy cập vào cổng nào. (Thông thường khi bật tính năng này, nó dừng kết nối trực tiếp lưu lượng giữa các cổng, tất cả các cổng có thể nói chuyện với bộ xử lý của bạn và nó có thể chọn chuyển tiếp lưu lượng tiếp theo nếu muốn.)
Ben Voigt

6

Nếu bộ xử lý của bạn chỉ có một PHY, bạn sẽ không tăng thêm tốc độ bằng cách nhúng công tắc trên bo mạch của mình. Sẽ dễ dàng hơn nhiều khi chỉ cần thêm một công tắc:

văn bản thay thế

Như văn bản trong ví dụ này chỉ ra, bất kỳ công tắc chuyển giữa chừng nào cũng sẽ tự động điều chỉnh 10/100/1000 Mbps, cáp chéo.

Công tắc có sẵn ở bất cứ nơi nào từ 4 đến 48 cổng, với 5 cổng là số chung cho các công tắc máy tính để bàn đơn giản. Họ có thể ngồi trên bàn của bạn hoặc được gắn trên giá. Bạn có thể xâu chuỗi chúng lại với nhau cho số lượng cổng vô lý, nếu bạn cảm thấy quá bắt buộc. Bạn có thể nhận được chúng với giá dưới 10 đô la (truy cập Newegg ) hoặc tối đa 10.000. Một điều quan trọng cần xem xét là bạn muốn chuyển đổi được quản lý hay không được quản lý, nhưng chúng tôi cần thêm thông tin để đưa ra quyết định này và điều này nhanh chóng biến thành một câu hỏi cho ServerFault.

Một công tắc bên ngoài có lẽ là cách linh hoạt, đơn giản và rẻ nhất để làm những gì bạn muốn. Nó sẽ lớn hơn về mặt vật lý so với việc đưa nội dung của công tắc vào PCB của bạn, nhưng tôi sẽ không làm điều đó trừ khi thực sự cần thiết.


Điều đó sẽ đơn giản hơn ngoại trừ môi trường mà thiết bị của tôi sẽ ở. Một điểm lớn của thiết bị của tôi là hợp nhất tất cả các bit rời rạc mà khách hàng của tôi hiện đang sử dụng trong một thiết lập cụ thể mà họ triển khai ở hàng ngàn địa điểm trên cả nước.
Shawn J. Goff

Hai tôi có một chút thông tin: (1) Mục tiêu thiết kế đó và loại số lượng đó làm cho một công tắc trên tàu hấp dẫn hơn nhiều. (2) Không phải máy khách như thế đã có bộ chuyển mạch Ethernet ở vị trí cài đặt của bạn phải không?
Kevin Vermeer

Họ làm tại các địa điểm đã được cài đặt, nhưng họ hy vọng sẽ không ở các địa điểm trong tương lai.
Shawn J. Goff

4

Nếu mỗi cổng nằm trên một mạng hoàn toàn riêng biệt, bạn có thể thoát khỏi một địa chỉ MAC duy nhất, nhưng điều này thực sự không hoạt động nếu bạn sẽ có nó trên cùng một mạng.

Tôi rất khuyên bạn nên có trình điều khiển riêng biệt với địa chỉ MAC riêng biệt trên mỗi cổng.

Câu trả lời của tôi tập trung vào việc bạn đang tạo một thiết bị như tường lửa nhúng, nơi bạn muốn lưu lượng truy cập vào một cổng, được lọc và sau đó được gửi trở lại trên một cổng khác đi đến một mạng khác.


0

Tôi thứ hai đề nghị chuyển đổi.

Nếu bạn cần tách các mạng khác nhau thì hãy cấu hình chip chuyển đổi để phân chia các cổng thành các Vlan khác nhau và chuyển tất cả các Vlan sang cổng mà hộp Linux đang bật.

Linux sẽ có thể truy cập tất cả các Vlan như thể hệ thống có các giao diện mạng riêng lẻ với các mạng khác nhau.

Hầu hết, nếu không phải tất cả, các chip chuyển đổi có thể được cấu hình thông qua EEPROM nối tiếp, do đó, sửa đổi một công tắc ngoài luồng cho POC hoặc hack một lần nên đủ dễ dàng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.