P-persistent CSMA kết hợp ưu điểm của 1-persistent và non-persistent CSMA. Các nút gửi/nhận dữ liệu qua môi trường chung (cáp, quang, sóng vô tuyến).
Khi trạm có khung gửi và cảm thấy kênh bận, chờ hết truyền, sau đó truyền với xác suất p. Do đó gọi là p-persistent.
Thuật toán
- Kiểm tra kênh rảnh/bận khi khung sẵn sàng.
- Nếu rảnh -> truyền ngay.
- Nếu bận, chờ và kiểm tra liên tục đến khi rảnh.
- Khi rảnh, truyền với xác suất p.
- Với xác suất (1-p), chờ khe thời gian (time slot) tiếp theo. Nếu khe sau rảnh, lại truyền với p, chờ với (1-p).
- Lặp cho đến khi truyền xong hoặc trạm khác bắt đầu truyền.
- Nếu trạm khác truyền, chờ thời gian ngẫu nhiên và khởi động lại.
Ưu điểm
Hiệu quả nhất trong ba loại (1-persistent, non-persistent, p-persistent). Giảm va chạm đáng kể so với 1-persistent. Sử dụng kênh tốt hơn non-persistent.
So sánh Throughput (Thông lượng)
Throughput = số truyền thành công / thời gian khung. Throughput của p-persistent phụ thuộc p. Thường p càng thấp, throughput càng cao. Nhưng p thấp cũng làm giảm sử dụng kênh.
