Chức năng cơ bản của TDP là hỗ trợ cho sự phân phối thẻ, yêu cầu và giải phóng thông tin liên kết thẻ giữa các thiết bị TSR tham gia.
TDP hoạt động qua một kết nối TCP được thiết lập giữa các thiết bị TSR. TCP được sử dụng như một phương tiện vận chuyển vì các lý do sau đây:
Thứ nhất TDP hoạt động theo quan điểm là nó chỉ tăng cường cập nhật những trạng thái mới hoặc thay đổi trong quá trình chuyển tiếp gói tin. Điều này tương tự như khái niệm và hoạt động của OSPF và BGP. Với kiến trúc này thì thông tin phải được phân phát một cách tin cậy tới đích một cách thích hợp và theo đúng thư tự. TCP cung cấp khả năng này và vì thế tất cả các bản tin TDP được truyền qua một kết nối TCP.
Thứ hai TCP cung cấp một phương tiện vận chuyển tin cậy do đó không cần thiết phải thiết kế cho TDP để đảm bảo được tính năng này nên cấu trúc TDP đơn giản hơn nhiều.
Hai thiết bị TSR muốn trao đổi thông tin liên kết thẻ với nhau đầu tiên chúng phải thiết lập một kết nối TCP. Kết nối TCP này là song hướng vì vậy bản tin TDP có thể truyền trong mọi hướng. Mỗi bản tin TDP bao gồm độ dài tiêu đề cố định với một hay nhiều phần tử giao thức thông tin(PIE) với độ dài thay đổi. Một PIE bao gồm một hoặc nhiều trường TLV. Kiến trúc tổng quát của gói TAP và kiến trúc của hai PIE minh họa như hình vẽ:
Sau khi thiết lập một kết nối TCP, một chuỗi các bản tin khởi đầu được truyền đi để đặt các thiết bị TSR ngang hàng vào trong một trạng thái hoạt động. Bây giờ, các TSR mới bắt đầu dùng TDP để trao đổi các bản tin gán thẻ. Thông tin cho gán thẻ được đóng gói thành các cấu trúc TDP PIE và thành khung với một tiêu đề TDP cố định để truyền trên các kết nối TCP đã được thiết lập. Nếu kết nối TCP bị mất thì thông tin về gán thẻ bị loại bỏ và các thẻ phải được cấp phát lại.