Giao thức CSMA/CA có khả năng giải quyết được vấn đề đầu cuối ẩn(hidden terminal) bằng cách sử dụng hai gói tin điều khiển RTS và CTS. Sau một khoảng thời gian DIFS cộng với khoảng thời gian backoff nếu môi trường truyền bận, trạm gửi sẽ gửi gói RTS vào môi trường truyền. Gói tin RTS chứa địa chỉ của trạm nhận, khoảng thời gian của toàn bộ quá trình truyền dữ liệu và thông tin kiểm tra. Khoảng thời gian này là thời gian cần thiết để truyền toàn bộ gói dữ liệu và gói tin biên nhận (ACK) của trạm nhận gửi về. Nếu trạm nhận nhận được gói tin RTS thì nó sẽ gửi trả lại gói tin CTS sau một khoảng thời gian là SIFS. Nếu tại thời điểm t0 một trạm bất kỳ nhận được gói tin RTS/CTS có khoảng thời gian là T, trạm đó sẽ đánh dấu môi trường truyền là bận bằng cách thiết lập trong NAV khoảng thời gian bận là [t0, t0+T]. Tất cả các trạm khác khi có NAV bận thì sẽ không gửi bất kỳ dữ liệu hay gói tin nào trong khoảng thời gian [t0, t0+T]. Sau khi phía gửi nhận được gói tin điều khiển CTS từ phía nhận, nó sẽ gửi dữ liệu sau khoảng thời gian SIFS. Cuối cùng, phía nhận có thể gửi lại gói tin biên nhận ACK sau thời gian SIFS. Khi việc truyền hoàn thành, NAV của mỗi
trạm sẽ được giải phóng và bắt đầu chu kỳ tiếp theo.
2.5.2.3. DCF sử dụng gói tin RTS/CTS để giải quyết vấn đề Hidden Terminal
Khi sử dụng thêm hai gói tin điều khiển RTS/CTS, giả sử trạm A muốn truyền thông tới B sẽ gửi quảng bá gói tin RTS, các trạm trong vùng phủ sóng nhận được RTS và biết được đường truyền bận sẽ không truy cập môi trường truyền. Tuy nhiên trạm C nằm ngoài vùng phủ sóng của A lên không biết là A đang truyền. Trạm B nhận được RTS và gửi lại quảng bá CTS trong vùng phủ sóng của mình. Như vậy trạm C cũng nhận được CTS từ B và nhận thấy B đang bận lên C sẽ không truyền frame tới B. Như vậy vấn đề hidden terminal đã được khắc phục nhờ sử dụng hai gói tin RTS/CTS.
+ Hiện tượng đầu cuối ẩn (Hidden Terminal)
Giả sử nút mạng B nằm trong vùng phủ sóng của hai nút mạng A và C. Hai nút mạng A và nút mạng C lại không nằm trong vùng phủ sóng của nhau khi đó nút mạng A đang truyền một gói dữ liệu cho B. Trong khi đó nút C cảm nhận kênh truyền và do C nằm ngoài vùng phủ sóng của A lên C không cảm nhận được sóng mang của A đang truyền cho B, do đó nút C cũng truyền dữ liệu cho B và dẫn đến tại B xảy ra xung đột (nút B nhận dữ liệu của cả A và C)