
远程桌面拷贝文件慢的问题
时间:2022-06-08 作者:zhankehua 评论:0 点击:6333 次
最近在工作中遇到这样一个问题,新建的网络中分传统网络(暂且这样称呼,也可以说是普通网络)和SDN网络。其中传统网络中的一台服务器(定为客户端A)远程桌面登录到SDN网络中的服务器A,进行文件拷贝,发现传输速度特别慢,只有1-2M。实在不符合局域网的传输速度。有时还会发生0x800703E3错误。但是SDN网络内部的服务器,远程登录登录后拷贝文件就不存在这个问题,速度可达到60M以上,也不会出现以上错误。
现在有两个问题,第一,为什么传统网与SDN网间的服务器拷贝文件是这么慢呢?第二、为什么会出现0x800703E3错误。
那先解决第一个问题,首先抓取数据包进行分析(注,要在两台电脑上同时抓包):
分析发现,远程桌面文件传输用的是UDPRDP协议(本协议详细内容可以参考微软文档:https://docs.microsoft.com/zh-tw/openspecs/windows_protocols/ms-rdpeudp/aea14a52-baa1-4486-bcd8-f30505ec707d)。我是第一次遇到这个协议,RDP不是在TCP协议之上的吗?怎么变成了UDP?再仔细分析所有数据包,全都正常。那就统计一下frame.time_delta,发现有好多大于0.1秒的帧,这就不太对了。
再分析哪些帧大于0.1秒的呢?经过分析发现,客户端在发送ACK之后,要等大约400毫秒左右再发送ACK+DATA,这时间也太长了。
我对这个UDPRDP协议不熟悉,只知道以前用的远程桌面走的是TCP协议,那把远程桌面改成TCP试试呢?
修改方法:
计算机配置-管理模板-Windows组件-远程桌面服务-远程桌面连接客户端-关闭客户端上的UDP 启用 ,客户端服务器两边都要设置,设置后重新远程桌面连接即可生效。
再次测试传输速度,发现已可达30M了。
至于0x800703E3错误,后来到网上查了一下,据说是远程桌面使用UDP导致的,换成了TCP协议以后,确实没出现过以上错误。
但为什么在SDN网络内的服务器之间远程桌面拷贝就没问题呢?哪位大牛可以给个答案?谢谢!
本文标签:
转载请注明出处: http://www.itsec365.cn/?id=68
已有 6333 位网友参与,快来吐槽:
发表评论