Collision domains vs Broadcast domains
Bây giờ tôi mong đợi bạn quen thuộc với thuật ngữ collision domain và broadcast domain. Hãy bắt đầu với một định
nghĩa nhanh về mỗi cái và sau đó tôi sẽ mở rộng trên hai thuật ngữ một chút.
+ Collision domain – Một nhóm các hệ thống cái có thể tiềm tàng có dữ liệu của chúng đụng độ với nhau.
+ Broadcast domain – Một nhóm các hệ thống cái có thể nhận các thông điệp truyền rộng với nhau.
Collision domain
Một collision domain là một nhóm các hệ thống cái có thể tiềm tàng có dữ liệu của chúng đụng độ với nhau. Ví dụ,
nếu bạn đang sử dụng một hub để kết nối 5 hệ thống cùng với nhau trên một mạng, vì lưu lượng mạng được gửi tới
tất cả các cổng trên hub, nó là có thể rằng nếu hệ thống khác gửi dữ liệu cùng lúc, dữ liệu có thể đụng độ với
cái đã đang được truyền trên mạng. Cho lí do này, chúng ta xem xét tất cả các cổng mạng trên một hub (và bất cứ
thiết bị nào kết nối với các cổng đó) như phần của một collision domain đơn. Chú ý rằng cái này cũng có nghĩa khi
bạn xếp tầng một hub ra khỏi một hub khác, thì tất cả các hubs đó là phần của của cùng collision domain.
Nếu bạn đang sử dụng một switch để kết nối 5 hệ thống với nhau, mỗi cổng trên switch sẽ tạo phân đoạn mạng của
bản thân nó (giống một bridge chia mạng xuống thành các phân đoạn mạng khác nhau). Khi dữ liệu được gửi bởi một
hệ thống kết nối với một switch, switch chỉ gửi dữ liệu tới cổng cái hệ thống đích nằm trên. Cho lí do này, nếu
hệ thống khác sẽ gửi dữ liệu cùng lúc, dữ liệu sẽ không đụng độ. Kết quả là, mỗi cổng trên switch tạo một collision
domain riêng rẽ.
Broadcast domain
Một broadcast domain là một nhóm các hệ thống cái có thể nhận các thông điệp truyền rộng lẫn nhau. Khi sử dụng một
hub để kết nối 5 hệ thống trong một môi trường mạng, nếu một hệ thống gửi một thông điệp truyền rộng, thông điệp sẽ
được nhận bởi tất cả các hệ thống khác kết nối với hub. Cho lí do này, tất cả các cổng trên hub tạo một broadcast
domain đơn.
Giống như vậy, nếu tất cả 5 hệ thống kết nối với một switch và một trong các hệ thống gửi một thông điệp truyền rộng,
thông điệp truyền rộng sẽ được nhận bởi tất cả các hệ thống khác trên mạng. Vì vậy, khi sử dụng một switch, tất cả
các cổng cũng là phần của của cùng broadcast domain.
Nếu bạn muốn kiểm soát hệ thống nào nhận các broadcast messages của hệ thống khác, bạn sẽ phải sử dụng một router
cái không chuyển tiếp các thông điệp truyền rộng ra các mạng khác. Nhớ rằng, một router là thiết bị bạn sử dụng để tạo
nhiều broadcast domains. Bạn cũng có thể sử dụng các VLANs trên một switch, với mỗi VLAN là một broadcast domain
khác nhau.