Switches
Switches là một trong những thiết bị phổ biến nhất sử dụng trên các mạng ngày nay. Một hub gửi dữ liệu tới tất cả
các cổng trên nó. Vì vậy, nếu bạn có một cấu trúc mạng lớn, cái này có nghĩa bạn có thể phải nối một vài hubs cùng
với nhau và khi dữ liệu được gửi từ một hệ thống tới hệ thống khác, tất cả máy tính thấy lưu lượng mạng này. Điều này
sẽ dẫn đến có rất nhiều lưu lượng trên mạng, cái cuối cùng làm giảm hiệu suất mạng, chưa nói đến quan tâm an ninh khi
có dữ liệu gửi tới tất cả các cổng trên hub!
Khi bạn sử dụng một switch thay vì một hub, switch sẽ đóng vai trò như một thiết bị lọc bằng cách gắn địa chỉ MAC
của hệ thống nối với switch với cổng trên switch mà hệ thống đó nối vào.
Ở hình trên khi máy A chuyển một frame tới máy C. Frame sẽ sẽ đi tới switch từ cổng 1 và sau đó đi một đường trực
tiếp tới cổng 3, vì switch sử dụng địa chỉ MAC đích của frame và biết rằng địa chỉ MAC là cho thiết bị nối với
cổng 3. Từ cổng 3, frame được truyền tới máy C. Suốt quá trình này, máy B không hề biết lưu lượng mạng giữa máy A
và C vì có đường đi trực tiếp bên trong switch và không có việc chia sẻ băng thông.
Sẽ là thực tiễn nhất thì dùng switch bất cứ khi nào có thể vì nó tăng hiệu suất mạng so với hub. Băng thông của
một hub được chia sẻ bởi tất cả người dùng nối vào hub, tuy nhiên, với một switch tất cả người dùng nhận đầy đủ
băng thông mạng. Ví dụ, một mạng 100 Mbps với một hub 24 cổng và 24 máy cho phép mỗi người dùng có 100/24 Mbps
băng thông, tuy nhiên với một switch, mỗi người dùng sẽ có một băng thông không bị chia sẻ là 100 Mbps.
Bridges và switches được xem là các thiết bị tầng 2. Bạn có thể nhớ cái này dễ dàng vì cả 2 chúng làm việc với
các địa chỉ MAC (các địa chỉ tầng 2). Cũng chú ý rằng khi dữ liệu có một header tầng 2 áp dụng và đang được xử lí
bởi một thiết bị tầng 2, dữ liệu gọi là một frame thay vì một packet.