XCP là một hệ thống điều khiển tắc nghẽn dựa trên phản hồi. Các thiết bị định tuyến (routers) trong mạng cung cấp thông tin phản hồi rõ ràng tới những điểm cuối (thực thể TCP ở 2 đầu các kết nối), yêu cầu thay đổi tốc độ gửi. Các điểm cuối do đó thay đổi tốc độ gửi dữ liệu vào mạng dựa trên những thông tin phản hồi rõ ràng từ mạng, chứ không dựa vào suy luận về trạng thái tắc nghẽn trong mạng. Tính khả mở rộng thực hiện được do các bộ định tuyến không phải duy trì bất kỳ thông tin trạng thái nào cho từng luồng. Tất cả các tính toán được thực hiện trong các bộ định tuyến dựa trên lưu lượng tổng hợp mà nó có thể thấy. Việc thực hiện thuật toán chỉ đòi hỏi một chi phí tối thiểu đối với bộ xử lý của router (một vài phép nhân và cộng). Phản hồi là một chức năng của thông lượng tổng hợp, dung lượng của liên kết nút cổ chai và hàng đợi nút cổ chai.
XCP tách riêng vấn đề hiệu quả và sự chia sẻ công bằng đường truyền. Nó áp dụng chính sách tăng theo cấp số nhân, giảm theo cấp số nhân MIMD (multiplicative-
increase multiplicative-decrease) vì tính hiệu quả. Bộ điều khiển hiệu quả (Efficiency
controller) tính toán các thông tin tổng hợp phản hồi (tích cực hay tiêu cực) để đưa ra trong khoảng thời gian kiểm soát tiếp theo. Sử dụng MIMD dẫn đến việc chiếm băng thông nút cổ chai nhanh hơn và đây chính là một ưu điểm khi áp dụng cho đường truyền vệ tinh (có RTTs dài), nơi VJCC chỉ từ từ chiếm lấy dải thông của đường truyền. Bộ điều khiển chia sẻ công bằng áp dụng phương thức tăng theo cấp số cộng, giảm theo cấp số nhân AIMD (additiveincrease multiplicative-decrease) để phân bổ công bằng dung lượng cho các luồng đi qua liên kết đó.
Thông tin phản hồi rõ ràng tới các điểm cuối dẫn đến việc tốc độ gửi của các luồng tăng nhanh hơn tới giá trị tối ưu và sự phân bổ công bằng băng thông giữa các luồng.
Điều khiển tắc nghẽn của XCP không nhạy cảm với việc mất gói tin. Các router đưa ra những phản hồi tiêu cực khi thấy hàng đợi nút cổ chai tồn tại lâu. Ngay cả nếu một gói bị mất, các điểm cuối có thể khôi phục nhanh chóng dựa trên phản hồi của mạng chứ không đi vào pha tránh tắc nghẽn (CA) rất chậm như trong VJCC. XCP cũng loại bỏ đặc điểm thiên vị cố hữu của VJCC cho các luồng có RTT ngắn, do đó dẫn đến tính chia sẻ công bằng cao hơn khi các giá trị RTTs là rất khác nhau. Nghiên cứu ban đầu về XCP đã cho thấy sự cải thiện hiệu suất đáng kể so với VJCC. Trong nghiên cứu này chúng tôi cho thấy rằng các proxy XCP có thể được sử dụng để đạt được hiệu suất truyền end-to-end trên đường truyền vệ tinh cao hơn so với truyền VJCC end-to-end. Phần tiếp theo trình bày chi tiết hơn về XCP PEP.