Câu hỏi hay. Tôi sẽ trả lời nó bằng một hình ảnh động:
Khi Máy chủ A gửi khung, công tắc không có bất cứ thứ gì trong bảng địa chỉ MAC của nó. Khi nhận được khung, nó ghi lại Địa chỉ MAC của Máy chủ A để chuyển ánh xạ Cổng . Vì nó không biết địa chỉ MAC đích ở đâu, nó tràn vào tất cả các cổng.
Điều này đảm bảo rằng nếu máy chủ B tồn tại (mà tại thời điểm này, công tắc chưa biết), thì nó sẽ nhận được nó. Hy vọng rằng, khi nhận được khung, Máy chủ B sẽ tạo khung phản hồi, cho phép Switch tìm hiểu ánh xạ địa chỉ MAC từ khung trả về.
Bạn có thể đọc thêm về cách thức hoạt động của Switch tại đây (nơi tôi lấy hình ảnh động từ đó). Tôi cũng đề nghị đọc toàn bộ loạt bài viết để xem kỹ hơn cách thức gói tin di chuyển qua mạng .
Một lưu ý cuối cùng liên quan đến các điều khoản Flooding vs Broadcast . Công tắc không bao giờ phát khung, phát sóng không phải là hành động mà công tắc có thể thực hiện. Một công tắc chỉ có thể làm ngập một khung. Một phát sóng chỉ đơn giản là một khung có địa chỉ MAC đích ffff.ffff.ffff
. Điều này thường bị nhầm lẫn bởi vì hiệu ứng cuối cùng là như nhau, nhưng chúng thực sự khác nhau .