CSMA/CD

Bách khoa toàn thư mở Wikipedia
Bước tới: menu, tìm kiếm

CSMA/CD là viết tắt của Carrier Sense Multiple Access with Collision Detect trong tiếng Anh, nghĩa là đa truy cập nhận biết sóng mang phát hiện xung đột. Đây là một trong nhiều phương pháp truy cập hay sử dụng trong mạng LAN, cải tiến từ phương pháp CSMA. Theo phương pháp này, khi một máy tính muốn truyền một gói tin, trước tiên nó sẽ lắng nghe xem trên đường truyền có sóng mang hay không (bằng cách lắng nghe tín hiệu Carrier). Nếu không có, nó sẽ thực hiện truyền gói tin (theo frame). Sau khi truyền gói tin, nó vẫn tiếp tục lắng nghe để xem có máy nào định truyền tin hay không. Nếu không có xung đột, máy tính sẽ truyền gói tin cho đến hết. Nếu phát hiện xung đột, nó sẽ gửi broadcast một gói tin báo hiệu cho các máy trên mạng không nên gửi tin để tránh làm nhiễu đường truyền, và sẽ tiến hành gửi lại gói tin. tiến trình các bước như sau:

  1. Một thiết bị có frame cần truyền sẽ lắng nghe đường truyền cho đến khi nào đường truyền Ethernet không còn bị chiếm.
  2. Khi đường truyền Ethernet không còn bị chiếm, máy gửi bắt đầu gửi frame.
  3. Máy gửi cũng bắt đầu lắng nghe để đảm bảo rằng không có xung đột xảy ra.
  4. Nếu có xung đột, tất cả các máy trạm đã từng gửi ra frame sẽ gửi ra một tín hiệu nghẽn để đảm bảo tất cả các máy trạm đều nhận ra collision.
  5. Sau khi tín hiệu nghẽn là hoàn tất, mỗi máy gửi của của những frame bị xung đột sẽ khởi động một bộ định thờI timer và chờ hết khoản thời gian này sẽ cố gắng truyền lại. Những máy không tạo ra collision sẽ không phải chờ.
  6. Sau khi các thời gian định thời là hết, máy gửi có thể bắt đầu một lần nữa với bước 1.