【虚拟机VMWare15使用】远程虚拟机//加深TCP协议的理解

管理远程虚拟机

在这里插入图片描述
开启共享:虚拟机-管理-共享
在这里插入图片描述
共享之后,虚拟机的路径将会发生变更,根据选择不同,原位置的虚拟机将无法继续使用。
然后在文件-连接服务器中,输入目标地址的IP地址,然后再输入对应的管理员权限。
在这里插入图片描述
连接后就能像管理本地虚拟机一样管理远程虚拟机。

设置虚拟机安全

编辑-首选项可以打开
在这里插入图片描述
有很多属性,可以根据个人习惯来调整。
在这里插入图片描述
加密:当这台虚拟机在第一次被一台PC启用时,会询问密码,否则无法开启。当启用后,默认不再该PC中输入密码也可以运行。
访问控制权:加密后,无法再自由添加/移动虚拟硬盘。

导出OVF

选项-导出为ovf文件

ovf开放虚拟机格式文件。导出后可以通过虚拟机来打开,这是一种通用格式,不仅局限于VMWare,可以导入所有格式的虚拟机应用程序。

网络适配器设置与TCP协议理解

在这里插入图片描述
VMW 14版本以上,允许限制网络带宽和传输数据的时延与丢包率等,这有助于帮助我们理解TCP协议。

在PC之间的数据交互依赖于数据包的传送,而数据包的发送过程中,需要接收方和发送方的互相反馈来保证可靠传输,而这遵循的协议就是TCP协议。发送方每发送一个数据包,则等待接收方接收成功并给予确认信息,如果发送方没有收到接收方的反馈信息,则认为发送的数据包可能丢包,则会继续发送。
在这里插入图片描述
实际情况中,单个数据包的传输效率过低,因此一般数据包都是连发,比如发上图中五个数据包,会根据**发送延迟(越低越多)、带宽(越高越多)、丢包率(越少越多)**来规定单位时间的连发的数据包数量,发送方会不断连发这些数据包,把他们看作一组,只有当个接收方全部接收后才会将这些数据包从发送方的等待区域剔除并开始接下来的传输。
当丢包时,发送方需要重传数据包,而丢包会有两种情况:1.超过规定的记录时间,发送方认为其已丢包,会重传该数据包。2.接收方连续给予确认信息,告知发送方已经收到哪些包且哪些包丢了,则此时发送方会立刻重传数据包而不是等待记录时间超时。
也就说丢包时会频繁产生确认信息,而我们为了了解上述三个条件对文件传输效率的影响,就可以使用VMWare workstations带有的这个功能来验证。

实验:ping命令直观验证传输速率

在这里插入图片描述
上图为传入延迟改为50ms,也就说确认信息回来,等50ms再接收。
在这里插入图片描述
然后,再把丢包率改为20%,可以看到是不是会丢包。

抓包验证TCP协议

在这里插入图片描述
在这里插入图片描述
在这种高延迟的情况下,可以看到主机平均发送2个数据包,接收方就要给发送方一个确认信息,确认信息的发送频率很高。


然后修改延迟到0:
在这里插入图片描述
在这里插入图片描述
这里可以看到,当如上制约条件下,确认消息给的比较频繁,平均4个数据包就要给主机一次确认消息。
在这里插入图片描述
且可以发现,当丢包时,接收方会连续发送几个确认消息给发送方,如图所示。


在这里插入图片描述
速度改为不限后几乎是秒传输。如图,传输了这么多数据包,才给予了主机一次确认信息。

猜你喜欢

转载自blog.csdn.net/Chahot/article/details/106206248