CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) là giao thức mạng cho truyền tải carrier ở lớp Điều khiển truy cập môi trường (MAC). Khác với CSMA/CD (phát hiện va chạm sau khi xảy ra), CSMA/CA ngăn chặn va chạm trước khi xảy ra.
Thuật toán CSMA/CA
- Khi khung (frame) sẵn sàng, trạm truyền kiểm tra kênh rảnh hay bận.
- Nếu bận, chờ đến khi kênh rảnh.
- Nếu rảnh, chờ thời gian khoảng cách khung (Inter-frame gap - IFG) rồi gửi khung.
- Sau khi gửi, đặt bộ hẹn giờ (timer).
- Chờ xác nhận (acknowledgement) từ người nhận. Nhận được ACK trước hết hạn -> truyền thành công.
- Ngược lại, chờ thời gian back-off ngẫu nhiên và khởi động lại thuật toán.

Ưu điểm
- Ngăn chặn va chạm (prevents collision).
- Nhờ ACK, dữ liệu không mất vô ích.
- Tránh truyền tải lãng phí.
- Rất phù hợp cho truyền tải không dây (wireless).
Nhược điểm
- Thuật toán yêu cầu thời gian chờ dài.
- Tiêu thụ năng lượng cao.