4. MAC Table — "sổ danh bạ" của switch
Nó là gì?
MAC Table (bảng địa chỉ) là bộ nhớ ghi nhớ thiết bị nào đang kết nối ở cổng nào. Mỗi thiết bị — encoder, decoder, bộ xử lý điều khiển hay laptop — đều có một địa chỉ MAC riêng. Khi một gói đi vào switch, switch "học": "Địa chỉ MAC này nằm ở Cổng 7." Lần sau, khi có dữ liệu gửi tới MAC đó, switch biết chính xác dùng cổng nào — tránh lưu lượng thừa.
Vì sao quan trọng?
Khi MAC table đủ lớn, switch nhớ được mọi thiết bị trong hệ AV và chuyển gói hiệu quả. Khi nó quá nhỏ hoặc đầy, switch quên địa chỉ và phát tràn (flood) lưu lượng ra tất cả các cổng, gây lãng phí băng thông và tăng jitter.
Khi nào nó "cạn"?
Khi switch học nhiều thiết bị hơn dung lượng bảng cho phép:
- Hệ AV lớn với nhiều encoder, decoder và thiết bị điều khiển.
- Hệ ảo hóa với nhiều địa chỉ MAC ảo.
- Mạng dùng chung / hỗn hợp nhiều mục đích.
- Thay đổi liên kết nhanh hoặc DHCP cấp lại địa chỉ liên tục.
Khi đầy, các mục cũ bị loại bỏ và lưu lượng "lạ" bị flood ra toàn mạng.
Biểu hiện lỗi ngoài thực tế
Khi MAC table đầy hoặc không ổn định, bạn có thể thấy: đứng hình chập chờn hoặc nhấp nháy, jitter/độ trễ tăng đột ngột, multicast flooding / lẫn chéo giữa các luồng, tải CPU tăng khi switch phải học lại địa chỉ liên tục, và luồng rớt rồi xuất hiện lại theo chu kỳ.
Cách phòng tránh
- Kiểm tra dung lượng MAC table trước khi triển khai hệ AV lớn.
- Cô lập lưu lượng AV vào VLAN riêng.
- Vô hiệu hóa các cổng không dùng.
- Dùng switch quản lý (managed) có hiển thị thống kê MAC.
- Điều chỉnh thời gian MAC aging để tránh học lại không cần thiết.
Ví dụ dễ hình dung: Hãy tưởng tượng một hãng chuyển phát có tủ hồ sơ lưu địa chỉ khách hàng. Còn chỗ trống thì giao hàng chính xác. Khi tủ đầy, địa chỉ cũ bị vứt đi, và nhân viên giao hàng bắt đầu gõ cửa từng nhà — hệt như switch flood lưu lượng khi MAC table tràn.