Có lẽ đây chỉ là 1 trong những sự khác biệt giữa Switch và Hub; có thể còn nhiều sự khác biệt nữa nhưng đây là sự khác biệt quan trọng:
Thông thường để có thể bắt gói tin, bạn thường phải ở trong một mạng LAN và kết nối với 1 Hub hoặc 1 Switch. Tất nhiên có nhiều cách để kết nối các máy tính với nhau
Nếu bạn dùng Hub:
Giả sử có 4 máy A, B, C, D nối với nhau. Ví dụ A muốn gửi một cái gì đó cho D thì gói tin của A phải đi qua Hub rồi đến D. Nhưng vấn đề ở đây là Hub không biết D ở đâu. Vì thế Hub nó sẽ gửi gói tin của A lần lượt đến các máy trong Hub. Khi gói tin được gửi đến cho thì B, C sẽ bỏ qua gói tin, do đó Hub sẽ biết được máy D ở đâu.
Như vậy, khi 1 máy tính để ở chế độ sẵn sàng nhận gói tin gửi đến. Ở đây B và C có thể để chế độ tự bắt gói tin khi Hub gửi đến, gói tin đó sẽ bị lưu lại.
Nhưng nếu ta kết nối các máy trong 1 Switch, mọi chuyện sẽ khác. Switch sẽ biết những máy tính nào kết nối tới nó và tất nhiên nó cũng biết máy tính nào nằm chỗ nào nên khi A gửi gói tin đến cho D, gói tin đó sẽ gửi trực tiếp đến cho D mà không phải gửi lại thêm cho B, C. Như vậy, có thể bảo vệ được việc bắt gói tin trên mạng.
Như vậy, có lợi gì khi dùng Switch? Theo mình nghĩ: ngoài việc bảo vệ người dùng bị bắt gói tin, Switch còn hạn chế việc gửi những gói tin thừa ... làm Switch phải làm việc nhiều, card mạng cũng đỡ phải hoạt động nhiều
Hub khác Switch những điểm sau:
1. Hub làm việc hoàn toàn trên tín hiệu điện, với những bộ phát xung 1,0. Nên nó kô thể phân biệt các gói tin muốn gửi đến port nào trên Hub, vì vậy nó gửi tất cả các gói tin đến tất cả các port. Việc còn lại để gói tin đó được "đọc" hay không là NIC tại các máy trạm.
2. Switch làm việc trên các frame- gọi là khung. Khung này có các trường (fields) có thông tin của MAC của PC gửi và MAC của PC nhận. Tại Switch có bộ nhớ nhỏ dùng để lưu bảng ARP table. Để nó biết chắc là port nào sẽ có MAC nào.
Dĩ nhiên ban đầu Switch muốn biết các MAC trên các PC nối vào nó thì nó phải "học" từ các gói tin broadcast ban đầu của các PC gửi.
Nếu xét theo tính làm việc thì Switch làm khá nhiều trong thời gian đầu "học" các MAC Address. Switch phải có bộ nhớ có dung lượng sao cho phù hợp với số port trên Switch. Switch có port càng nhiều thì dung lượng bộ nhớ càng lớn. Switch phải cung cấp nguồn cho các port vừa cung cấp nguồn nuôi bộ nhớ. Phải có 1 bộ xử lý nhỏ. Với ưu điểm có ARP Table Switch làm việc hoàn toàn nhanh hơn so với Hub.
Sưu tầm