Broadcast Domain và Collision Domain là hai khái niệm quan trọng khi tìm hiểu cách mạng Ethernet hoạt động. Chúng giúp giải thích phạm vi mà các thiết bị có thể nhận được dữ liệu quảng bá (Broadcast), cũng như phạm vi mà các thiết bị có thể xảy ra xung đột dữ liệu (Collision). Hiểu rõ hai khái niệm này sẽ giúp người dùng dễ dàng hơn khi thiết kế và vận hành mạng Ethernet, đặc biệt là mạng Ethernet công nghiệp sử dụng PLC, HMI, SCADA và switch công nghiệp.

broadcast domain collision domain ethernet

Trong các bài trước, chúng ta đã tìm hiểu về Ethernet Frame, địa chỉ MAC và địa chỉ IP. Nếu MAC Address giúp xác định thiết bị trong mạng Ethernet và IP Address giúp xác định thiết bị trong mạng IP, thì Broadcast Domain và Collision Domain giúp chúng ta hiểu phạm vi hoạt động của các thiết bị trong mạng.

1. Broadcast Domain và Collision Domain là gì?

1.1. Broadcast Domain là gì?

Broadcast Domain là một phạm vi mạng mà trong đó khi một thiết bị gửi một Broadcast Frame, các thiết bị khác thuộc cùng Broadcast Domain có thể nhận được Frame đó.

Có thể hiểu đơn giản: Broadcast giống như một người đứng trong một căn phòng và gọi lớn tên mọi người. Tất cả những người đang ở trong căn phòng đều nghe thấy lời gọi đó, nhưng những người ở phòng khác thì không.

Trong mạng Ethernet, một thiết bị có thể gửi Frame đến địa chỉ MAC Broadcast FF:FF:FF:FF:FF:FF. Frame này sẽ được các thiết bị thuộc cùng Broadcast Domain nhận và xử lý.

1.2. Collision Domain là gì?

Collision Domain là phạm vi mạng mà trong đó các thiết bị có khả năng xảy ra Collision – va chạm dữ liệu khi cùng truyền dữ liệu trên một môi trường truyền dẫn.

Ví dụ dễ hiểu là một nhóm người cùng sử dụng một bộ đàm chung. Nếu hai người cùng nói tại cùng một thời điểm, tín hiệu có thể chồng lên nhau và gây khó khăn cho việc nhận dữ liệu. Đây chính là ý tưởng cơ bản phía sau khái niệm Collision trong Ethernet.

Collision đặc biệt liên quan đến Ethernet truyền thống sử dụng Half-Duplex. Trong Ethernet hiện đại sử dụng Full-Duplex, thiết bị có thể truyền và nhận đồng thời trên đường truyền nên Collision theo cơ chế CSMA/CD không còn là vấn đề trong hoạt động bình thường.

2. Broadcast Domain hoạt động như thế nào?

Để hiểu Broadcast Domain, hãy xét một mạng Ethernet đơn giản gồm một số máy tính kết nối với nhau thông qua Switch.

Khi một thiết bị gửi Broadcast Frame, chẳng hạn một Frame có địa chỉ đích là FF:FF:FF:FF:FF:FF, Switch sẽ chuyển Frame này ra các port phù hợp để các thiết bị khác trong cùng Broadcast Domain có thể nhận được.

Điều này có nghĩa là Switch không mặc định chia mạng thành nhiều Broadcast Domain. Nếu nhiều thiết bị cùng nằm trong một mạng Layer 2 và không có cơ chế phân tách như VLAN, chúng thường thuộc cùng một Broadcast Domain.

2.1. Router có vai trò gì với Broadcast Domain?

Router thường được sử dụng để phân chia các Broadcast Domain. Broadcast từ một mạng Ethernet này không được Router chuyển tiếp trực tiếp sang một mạng Ethernet khác theo cách Broadcast Layer 2 thông thường.

Ví dụ, một hệ thống có hai mạng:

  • Mạng 1: 192.168.1.0/24
  • Mạng 2: 192.168.2.0/24

Hai mạng này có thể được kết nối thông qua Router. Khi một thiết bị trong mạng 192.168.1.0/24 gửi Broadcast Layer 2, Broadcast đó không lan trực tiếp sang mạng 192.168.2.0/24.

2.2. VLAN cũng có thể chia Broadcast Domain

Trong các hệ thống Ethernet hiện đại, VLAN là một phương pháp rất phổ biến để chia một mạng vật lý thành nhiều Broadcast Domain logic.

Ví dụ một switch có thể được cấu hình:

  • VLAN 10: mạng điều khiển PLC.
  • VLAN 20: mạng HMI/SCADA.
  • VLAN 30: mạng camera hoặc hệ thống giám sát.

Mặc dù các thiết bị có thể cùng kết nối vào một switch vật lý, mỗi VLAN có thể tạo thành một Broadcast Domain riêng.

3. Collision Domain hoạt động như thế nào?

3.1. Hub và Collision Domain

Để hiểu Collision Domain, trước tiên có thể hình dung về Hub – thiết bị Ethernet thế hệ cũ hoạt động ở Layer 1.

Khi một thiết bị gửi dữ liệu vào Hub, Hub sẽ phát tín hiệu ra các port khác. Các thiết bị cùng kết nối vào Hub vì vậy chia sẻ cùng một môi trường truyền dẫn và thuộc cùng một Collision Domain.

Nếu hai thiết bị cùng truyền dữ liệu tại một thời điểm trong môi trường Half-Duplex, Collision có thể xảy ra. Ethernet truyền thống sử dụng cơ chế CSMA/CD – Carrier Sense Multiple Access with Collision Detection để phát hiện và xử lý các tình huống này.

3.2. Switch làm giảm Collision Domain như thế nào?

Đây là một trong những ưu điểm quan trọng của Switch so với Hub.

Về nguyên tắc, mỗi port của một switch tạo thành một Collision Domain riêng. Khi các thiết bị sử dụng kết nối Full-Duplex, Collision không xảy ra trong hoạt động truyền thông thông thường.

Ví dụ một switch có 8 port và mỗi port kết nối với một thiết bị Ethernet. Về mặt Collision Domain, mỗi kết nối port-to-device có thể được xem là một Collision Domain riêng, thay vì toàn bộ 8 thiết bị phải chia sẻ một Collision Domain như khi sử dụng Hub.

4. Broadcast Domain và Collision Domain khác nhau như thế nào?

Tiêu chíBroadcast DomainCollision Domain
Khái niệm Phạm vi các thiết bị nhận được Broadcast Phạm vi có khả năng xảy ra Collision
Liên quan chủ yếu Broadcast Layer 2 Cơ chế truyền Half-Duplex
Switch Không mặc định chia Broadcast Domain Thường chia Collision Domain theo từng port
Router Chia Broadcast Domain Tách các miền Layer 2
VLAN Có thể tạo nhiều Broadcast Domain Không phải mục đích chính của VLAN

5. Ví dụ thực tế trong mạng Ethernet công nghiệp

Hãy hình dung một hệ thống tự động hóa gồm PLC, HMI, SCADA và các Remote I/O cùng kết nối vào một switch công nghiệp.

Nếu toàn bộ thiết bị thuộc cùng một VLAN và cùng mạng Layer 2, chúng có thể nằm trong cùng một Broadcast Domain. Khi một thiết bị phát Broadcast, các thiết bị khác trong miền này có thể nhận được Broadcast đó.

Tuy nhiên, nếu mỗi thiết bị được kết nối trực tiếp tới một port của switch và sử dụng Ethernet Full-Duplex, các kết nối đó không phải chia sẻ cùng một Collision Domain theo kiểu mạng Hub truyền thống. Đây là một trong những lý do switch trở thành thiết bị trung tâm của mạng Ethernet công nghiệp hiện đại.

5.1. Tại sao Broadcast Domain quan trọng trong nhà máy?

Trong một nhà máy lớn, số lượng thiết bị Ethernet có thể lên tới hàng trăm hoặc hàng nghìn thiết bị. Nếu tất cả thiết bị cùng nằm trong một Broadcast Domain quá lớn, các Broadcast có thể được phát tới rất nhiều thiết bị không thực sự cần dữ liệu đó.

Việc phân chia mạng bằng VLAN, Router hoặc các thiết kế mạng Layer 3 có thể giúp giới hạn phạm vi Broadcast, giảm lưu lượng không cần thiết và cải thiện khả năng quản lý, phân vùng cũng như bảo mật mạng công nghiệp.

5.2. Collision còn quan trọng trong Ethernet công nghiệp hiện nay không?

Trong các hệ thống Ethernet công nghiệp hiện đại sử dụng Switch và Full-Duplex, Collision không còn là vấn đề phổ biến như trong Ethernet sử dụng Hub và Half-Duplex trước đây.

Tuy nhiên, việc hiểu Collision Domain vẫn rất quan trọng vì nó giúp người thiết kế hiểu được sự khác biệt giữa Ethernet cổ điển sử dụng môi trường chia sẻ và Ethernet chuyển mạch hiện đại.

6. Broadcast Domain và Collision Domain – ghi nhớ nhanh

Có thể ghi nhớ hai khái niệm này bằng một cách rất đơn giản:

  • Broadcast Domain: Ai có thể “nghe thấy” một Broadcast?
  • Collision Domain: Những thiết bị nào cùng chia sẻ môi trường truyền dẫn và có khả năng xảy ra Collision?
  • Switch: thường chia Collision Domain theo từng port nhưng không tự động chia Broadcast Domain.
  • Router: phân chia các Broadcast Domain.
  • VLAN: có thể chia một mạng vật lý thành nhiều Broadcast Domain logic.

7. Kết luận

Broadcast Domain và Collision Domain giúp chúng ta hiểu rõ hơn cách các thiết bị Ethernet tương tác trong cùng một mạng. Broadcast Domain tập trung vào phạm vi lan truyền của Broadcast, trong khi Collision Domain liên quan đến khả năng xảy ra va chạm khi các thiết bị cùng chia sẻ môi trường truyền dẫn.

Với Ethernet hiện đại, Switch và kết nối Full-Duplex đã loại bỏ phần lớn vấn đề Collision truyền thống. Ngược lại, Broadcast Domain vẫn là một vấn đề cần quan tâm khi thiết kế mạng lớn, đặc biệt trong hệ thống Ethernet công nghiệp, PLC, SCADA và tự động hóa nhà máy. Đây cũng là nền tảng để tiếp tục tìm hiểu sâu hơn về VLAN, Layer 2, Layer 3 và thiết kế mạng Ethernet công nghiệp.


 
 

Số lượng người đang truy cập...

Không thể hiển thị dữ liệu người dùng trực tuyến vào lúc này.