Tôi không thể tìm thấy bất kỳ nguồn có thẩm quyền nào có thể giải thích chính xác sự khác biệt giữa một cây cầu và một công tắc. Theo như tôi có thể nói, hầu hết các thiết bị thường được gọi là "công tắc" phù hợp với mô tả của "cây cầu" như được định nghĩa theo tiêu chuẩn IEEE 802.1D. Trong khi nó có thể là trường hợp đó một thiết bị có thể được cả một cây cầu và một công tắc (có lẽ "chuyển đổi" là một tập hợp con của "cầu nối"?), Tôi chỉ có thể tìm thấy lời giải thích "tay lượn sóng" của sự khác biệt. Sự khác biệt thường được trích dẫn nhất mà tôi đã gặp phải là một trong hai điều sau:
- Công tắc có nhiều cổng, cầu chỉ có hai (hoặc một số số nhỏ khác)
- Công tắc thực hiện chuyển tiếp trong phần cứng, trong khi cầu nối thực hiện nó trong phần mềm
Tôi không hài lòng với những câu trả lời này vì:
- Các tiêu chuẩn của IEEE rõ ràng không nêu hoặc cho rằng các cây cầu sẽ chỉ có hai cổng. Nếu bất cứ điều gì, giả định là sẽ có nhiều hơn hai cổng. Vì vậy, lời giải thích này chỉ đơn giản là vô lý. (Ngay cả Cisco cũng cố gắng vượt qua điều này như một trong những khác biệt).
- Các tiêu chuẩn của IEEE dường như định nghĩa "cầu nối" bằng những gì nó làm chứ không phải bằng cách nó thực hiện. Không có gì trong tiêu chuẩn mà tôi có thể thấy rằng việc bắc cầu phải hoặc nên được thực hiện trong phần mềm. Vì vậy, một cây cầu chuyển tiếp trong phần cứng vẫn sẽ là một cây cầu theo như tiêu chuẩn có liên quan.
Trong thực tế, khi tôi tìm kiếm tiêu chuẩn IEEE 802.1D, không có đề cập đến từ "chuyển đổi" nào cả. Vì vậy, "cây cầu" dường như là thuật ngữ chính xác. Tuy nhiên, kể từ khi "chuyển đổi" từ dường như được sử dụng phổ biến hơn (bởi đến nay ) tôi không thể không tự hỏi nếu có là một số yếu tố khác biệt thực sự. Hay đây chỉ là một trường hợp các từ khác nhau được sử dụng để mô tả cùng một điều?
Tài liệu tham khảo cho các nguồn sẽ được đặc biệt đánh giá cao.
EDIT: Tôi nên nói thêm rằng tôi hoàn toàn nhận thức được thực tế rằng các cây cầu không giống như các bộ lặp.