Bước tới nội dung

Carrier-sense multiple access with collision detection

Bách khoa toàn thư mở Wikipedia

Đây là một phiên bản cũ của trang này, do 2405:4800:308f:1181:7d6b:7610:8735:341b (thảo luận) sửa đổi vào lúc 13:23, ngày 8 tháng 5 năm 2018 (vxgc). Địa chỉ URL hiện tại là một liên kết vĩnh viễn đến phiên bản này của trang, có thể khác biệt rất nhiều so với phiên bản hiện hành.

Carrier Sense Multiple Access with Collision Detect (viết tắt CSMA/CD) tron tính sẽ truyềửi tin để tránh làm nhiễu đường truyền,sau đó chờ một khoảng thời gian ngẫu nhiên trước khi 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 xung đột.
  5. Sau khi tín hiệu nghẽn là hoàn tất, mỗi máy gửi 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 xung đột 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.

CSMA/CD được phát triển từ CSMA để tăng hiệu quả của phương thức CSMA, bằng cách dừng việc truyền tín hiệu ngay khi phát hiện thấy xung đột, giảm thiểu thời gian chờ để thực hiện việc truyền tiếp theo. (CSMA không kết thúc việc truyền dữ liệu nếu phát hiện xung đột, những máy đang truyền sẽ tiếp tục truyền, những máy gây xung đột sau khi nhận được thông báo sẽ dừng một khoảng thời gian trước khi cố gắng truyền tiếp).

Tham khảo

IEEE 802.3

Các phương pháp truy nhập đường truyền vật lý