XenDesktop 5与XenDesktop 4有比较大的区别,但是在基本登录过程中,还是比较类似的。 XenDesktop5登录与通信过程分析_第1张图片
基本登录过程:
  1. 用户提交账号信息到Web Interface站点
  2. Web Interface传递账号信息到DDC服务器
  3. DDC服务器到活动目录去验证账号
  4. 验证通过后,去数据库查询账号分配到的桌面以及桌面的一些信息
  5. 到基础架构查询桌面的状态,并协调虚拟桌面的状态(如:启动虚机等)
  6. DDC分配特殊的会话信息到Web Interface
  7. Web Interface发送ICA文件到客户端插件(plug-in)包含连接特定桌面的IP端口号等信息
  8. 客户端通过插件,根据7中得到的IP端口号等信息直接连接虚拟桌面
  9. 虚拟桌面到DDC请求license验证
  10. DDC服务器到license server请求license,并返回给虚拟桌面
  11. DDC返回给虚拟桌面会话一个可用的ticket(证明得到授权以及其他验证)
  12. 虚拟桌面发送画面到客户端并交互
  13. 管理服务器,包括通过studio来管理DDC,director通过远程协助来帮助end user
这个只是比较基本的通信过程。
这里要说明的一点是,通过了解这整个的通信过程,我们可以知道end user和virtual desktop之间是直接通信的。这样,在设计到外网发布的情况下,可能会我们排错和理解有很大的帮助,包括防火墙的设置等等。这里不细表。
再来张详细的flow图,太多,不解释。
XenDesktop5登录与通信过程分析_第2张图片