Theo như tôi hiểu thì Network Switch xử lý lưu lượng "một cách thông minh" theo cách nó chỉ truyền các gói đến cổng của nó, nơi nó biết rằng máy thu được đặt (Trái ngược với Hub, lực lượng mạnh mẽ sẽ gửi tất cả dữ liệu tới tất cả các cổng).
Vâng, đó là chính xác.
Vì vậy, một Switch cần phải nhớ tất cả các địa chỉ của Host được kết nối với nó. Nếu không tìm thấy máy chủ, gói sẽ được gửi đến tuyến mặc định (thường là liên kết Up tới mạng rộng hơn)
Vâng, không hoàn toàn. Đúng là một công tắc ghi nhớ máy chủ nào được kết nối với cổng nào (thường bằng cách quan sát địa chỉ MAC của các gói đến trên các cổng). Tuy nhiên, một công tắc thường không biết về "tuyến mặc định", vì đó là một khái niệm từ tầng mạng cao hơn. Công tắc hoạt động trên lớp 2 của mô hình OSI (lớp linke dữ liệu). "Tuyến mặc định" là một khái niệm được sử dụng để định tuyến, xảy ra ở lớp 3 (lớp mạng).
Do đó, một công tắc không có "tuyến mặc định". Nếu nó không biết địa chỉ MAC đích, nó chỉ gửi gói đến tất cả các cổng (ít nhất là vào lúc đầu, đó là tất cả những gì nó có thể làm - điều này được gọi là "lũ lụt"). Ở bất kỳ giá nào, trong ethernet, mỗi gói phải được gửi đến địa chỉ MAC cục bộ, nếu không nó sẽ không bao giờ đến. Các gói được gửi "ra internet" vẫn nhận được đích địa chỉ MAC cục bộ, cụ thể là địa chỉ của cổng mặc định của mạng. Công tắc chỉ chuyển gói tin này đến cổng mặc định và cổng (hoạt động ở lớp 3) sau đó đọc đích "thực" từ địa chỉ IP được nhúng trong gói và gửi nó trên đường đi.
Switch có nhớ Địa chỉ IP hoặc Địa chỉ MAC để tính toán các quyết định của mình không?
Như đã giải thích ở trên, một công tắc là bất khả tri IP, vì nó hoạt động ở mức độ trừu tượng thấp hơn. Do đó, chỉ có địa chỉ MAC.
Một điều phức tạp: Như đã giải thích trong câu trả lời của wolfgangsz, có những công tắc cũng hoạt động trên lớp 3 (còn gọi là công tắc đa lớp ). Đây là một chút phức tạp hơn, và họ có thể xử lý địa chỉ IP và nhiều hơn nữa.