┌─────────┐ ┌──────────┐ │RDP客户端│ │RD会话主机│ └────┬────┘ └─────┬────┘ │ │ │ ╔══════╗ │ ═════════════════════════╪══════════════════════╣ 初始化╠连接══════════════════════╪══════════════════════════ │ ╚══════╝ │ │ │ │ [1] X.224 Connection Request PDU │ │───────────────────────────────────────────────────────>│ │ │ │ ┌──────────────────────────────────────────┐ │ │ │**PDU**:(protocol data unit)协议数据单元 │ │ │ └──────────────────────────────────────────┘ │ │ [2] X.224 Connection Confirm PDU │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ │ │ │ ╔═══════╗ │ ═════════════════════════╪═════════════════════╣ 交换基╠设置═════════════════════╪══════════════════════════ │ ╚═══════╝ │ │ │ │[3] Multipoint Communication Service (MCS) │ │ Connect Initial PDU with GCC Conference Create Request │ │───────────────────────────────────────────────────────>│ │ │ │ [4] MCS Connect Response PDU with │ │ GCC Conference Create Response │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ │ │ │ ╔═════╗ │ ═════════════════════════╪═══════════════════════╣ 通道╠接═══════════════════════╪══════════════════════════ │ ╚═════╝ │ │ │ │ [5] MCS Erect Domain Request PDU │ │───────────────────────────────────────────────────────>│ │ │ │ [6] MCS Attach User Request PDU │ │───────────────────────────────────────────────────────>│ │ │ │ [7] MCS Attach User Confirm PDU │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ │ │ ╔═══════╤══════╪════════════════════════════════════════════════════════╪═══════════════╗ ║ LOOP │ 多个频道, 本例为6个 │ ║ ╟───────┘ │ │ ║ ║ │ [8] MCS Channel Join Request PDU │ ║ ║ │───────────────────────────────────────────────────────>│ ║ ║ │ │ ║ ║ │ [9] MCS Channel Join Confirm PDU │ ║ ║ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ╚══════════════╪════════════════════════════════════════════════════════╪═══════════════╝ │ │ │ │ │ ╔════════╗ │ ═════════════════════════╪═════════════════════╣ RDP安全╠步══════════════════════╪══════════════════════════ │ ╚════════╝ │ │ │ │ [10] Security Exchange PDU │ │───────────────────────────────────────────────────────>│ │ │ │ │ │ ╔═══════╗ │ ═════════════════════════╪═════════════════════╣ 交换安╠设置═════════════════════╪══════════════════════════ │ ╚═══════╝ │ │ │ │ [11] Client Info PDU │ │───────────────────────────────────────────────────────>│ │ │ │ │ │ ╔════════════╗ │ ═════════════════════════╪════════════════╣ 可选:自动侦╠测网络质量════════════════╪══════════════════════════ │ ╚════════════╝ │ │ │ │ [12] Auto-Detect Request PDU(s) │ │<───────────────────────────────────────────────────────│ │ │ │ [13] Auto-Detect Response PDU(s) │ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ >│ │ │ │ │ │ ╔═════╗ │ ═════════════════════════╪═══════════════════════╣ 授权╠可═══════════════════════╪══════════════════════════ │ ╚═════╝ │ │ │ │ [14] License Error PDU - Valid Client │ │<───────────────────────────────────────────────────────│ │ │ │ │ │ ╔═════════╗ │ ═════════════════════════╪═══════════════════╣ 可选:多╠道引导═══════════════════╪══════════════════════════ │ ╚═════════╝ │ │ │ │ [15] Initiate Multitransport Request PDU │ │<───────────────────────────────────────────────────────│ │ │ │ [16] Initiate Multitransport Response PDU │ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ >│ │ │ │ │ │ ╔═════╗ │ ═════════════════════════╪═══════════════════════╣ 交换╠能═══════════════════════╪══════════════════════════ │ ╚═════╝ │ │ │ │ [17] Demand Active PDU │ │<───────────────────────────────────────────────────────│ │ │ │ [18] Confirm Active PDU │ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ >│ │ │ │ │ │ ╔═════╗ │ ═════════════════════════╪═══════════════════════╣ 连接╠成═══════════════════════╪══════════════════════════ │ ╚═════╝ │ │ │ │ ┌──────────────────────────────────────────┐ │ │ │连接完成阶段并不是固定的, │ │ │ │消息流具体详见[MS-RDPBCGR] 章节 1.3.1.1 │ │ │ └──────────────────────────────────────────┘ │ │ [19] Synchronize PDU │ │───────────────────────────────────────────────────────>│ │ │ │ [20] Control PDU - Cooperate │ │───────────────────────────────────────────────────────>│ │ │ │ [21] Control PDU - Request Control │ │───────────────────────────────────────────────────────>│ │ │ │ [22] zero or more Persistent Key List PDU │ │───────────────────────────────────────────────────────>│ │ │ │ [23] Font List PDU │ │───────────────────────────────────────────────────────>│ │ │ │ [24] Synchronize PDU │ │<───────────────────────────────────────────────────────│ │ │ │ [25] Control PDU - Cooperate │ │<───────────────────────────────────────────────────────│ │ │ │ [26] Control PDU - Granted Control │ │<───────────────────────────────────────────────────────│ │ │ │ [27] Font Map PDU │ │<───────────────────────────────────────────────────────│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │