1.3 云桌面外设USB重定向技术
USB重定向是指将USB外设连接到终端上,当终端登陆虚拟机时将USB外设映射到虚拟机中,给用户实际使用;
锐捷云桌面VDI-USB重定向三部曲:
1、USB设备插入云终端,通过USB重定向模块将USB报文转换为自定义的网络格式的报文,将数据重定向到云主机
2、云主机虚拟出USB设备并挂载到云桌面
3、云桌面建立传输通道(EST协议)把数据呈现给用户
锐捷云桌面VDI-USB外设重定向框架:
基础框架:
1、主要维护的模块就是usbp模块和重定向的服务端/客户端。
2、重定向模块则是将USB报文转换为自定义的网络格式的报文,说简单点就是定义一套自己的规则,加点包头。
交互过程:
1、在终端上有一个应用程序usbp,这是终端USB设备重定向的主要模块,负责将接收到的USB消息原封不动地转发给虚拟机。
2、在服务器端会虚拟出和物理机一样的层次结构,当设备接入后,还会虚拟出一个USB设备,该设备与usbp传递消息。
3、虚拟机对设备的请求,虚拟设备会转发给usbp,usbp会向真实的设备发起请求,等真实的设备响应后,usbp会把应答转发给服务器中的虚拟设备,虚拟设备会逐级上报给虚拟机。
目前,云桌面产品外设支持技术上,分为两种方式:USB重定向方式和非USB重定向方式。
1、 默认非USB重定向类型设备,已知类型设备如下:
l 鼠标、键盘设备
l 圆孔耳机、USB耳机
USB重定向类型设备:除了上面的“非USB重定向类型设备”以外的设备,基本都使用USB重定向方式。
注意:
1)目前云桌面支持并发使用的USB设备重定向个数上限为6个,如果当前设备已经超过6个设备重定向云桌面内部使用,则后续插入的设备不能走USB重定向通道入云桌面内部使用。
2)利旧客户端最多仅支持3个外设同时进行重定向。
锐捷云桌面IDV-USB,无需重定向,使用USB透传方案:
1、不走网络:IDV的外设通过虚拟化的透传技术,能够让Windows操作系统和真实的硬件交互,而不需要通过重定向转一层。
2、不与宿主机交互:这与物理机基本类似。设备接入后,不会经过终端的Linux系统,直接被接入虚拟机。