Computer >> Máy Tính >  >> Lập trình >> Lập trình

CSMA với tính năng tránh va chạm (CSMA / CA)

Đa truy cập theo cảm giác sóng mang với tính năng tránh va chạm (CSMA / CA) là một giao thức mạng để truyền sóng mang hoạt động trong lớp Kiểm soát truy cập trung bình (MAC). Trái ngược với CSMA / CD (Phát hiện nhiều va chạm / Nhận biết xung đột) xử lý các va chạm sau khi chúng xảy ra, CSMA / CA ngăn các va chạm trước khi xảy ra.

Thuật toán

Thuật toán của CSMA / CA là:

  • Khi một khung sẵn sàng, trạm truyền sẽ kiểm tra xem kênh đang rảnh hay bận.

  • Nếu kênh bận, đài sẽ đợi cho đến khi kênh không hoạt động.

  • Nếu kênh không hoạt động, đài sẽ đợi khoảng thời gian giữa các khung (IFG) và sau đó gửi khung.

  • Sau khi gửi khung hình, nó sẽ hẹn giờ.

  • Sau đó, trạm sẽ đợi báo nhận từ người nhận. Nếu nó nhận được xác nhận trước khi hết thời gian hẹn giờ, nó đánh dấu một quá trình truyền thành công.

  • Nếu không, nó sẽ đợi một khoảng thời gian tắt và khởi động lại thuật toán.

Lưu đồ sau đây tóm tắt các thuật toán:

CSMA với tính năng tránh va chạm (CSMA / CA)

Ưu điểm của CMSA / CD

  • CMSA / CA ngăn va chạm.

  • Do xác nhận, dữ liệu không bị mất một cách không cần thiết.

  • Nó tránh việc truyền tải lãng phí.

  • Nó rất thích hợp cho việc truyền không dây.

Nhược điểm của CSMA / CD

  • Thuật toán yêu cầu thời gian chờ đợi lâu.

  • Nó có mức tiêu thụ điện năng cao.