云计算通信协议有哪几种?

  • 内容
  • 评论
  • 相关

看过中国香港警匪片的人应该对下面两个警察的对话耳熟能详:

“阿Sir,我发现他了,要不要跟上?Over。”

“跟上,但不要靠得太近,以免被发现。Over。”

“明白。他进入超市了,那里人多,要不要暗地疏散人群?Over。”

“……Over.”

这样,两个人“Over”来“Over”去的通话,其实就是警察局制定好的通话规则,只要向对方说出“Over”,就表明话讲完了,该轮到对方说话了。

通话规则也叫通话协议,规定双方通话时必须遵守的规则。终端与云端通信时相互遵守的规则就是通信协议,双方必须严格遵守事先制定好的通信协议,否则通信无法正常进行。

云计算通信协议涉及安全、图像处理、数据压缩、网络传输协议等多个领域,直接决定着租户的终端体验。目前,终端与云端的通信协议主要有如下几种。

1. HTTP/HTTPS 协议

这是网站采用的通信协议,HTTP 的默认端口为 80,明文通信;而 HTTPS 的默认端口为 443,密文通信。

密文通信是指,通信双方先加密内容然后再发出去,收到对方的信息后需要先解密。本协议常用于 PaaS、SaaS,以及未安装操作系统前的 IaaS。比如租赁了一台裸机(属于 IaaS),通过浏览器打开裸机的远程管理卡网页,然后通过这个网页给裸机安装操作系统。

2. RDP 协议

这是微软的远程桌面协议,最新版本为 RDP10,这个版本改进很大,具备这些特征:

  • 支持最大 32 位色彩。
  • 采用 128 位的 RC4 加密算法。
  • 远/近端电脑共享剪贴板。
  • 允许远程应用使用本地端口(端口重定向)。
  • 本地文件系统重定向到远程计算机。
  • 远程声音重定向到本地播放。

RDP 协议规范公布在官方网站上,任何人都可以参照此规范开发遵循 RDP 协议的通信软件。

RDP 10 在 Windows 10 和 Windows Server 2016 上直接支持,Windows 8 和 Windows Server 2012 支持 RDP 8.0,Windows 7 上需要打支持补丁包才支持 RDP 8.0。

RDP 也有针对 Android\Mac OS 操作系统的客户端软件,但是用户体验要差一些。

微软发布的远程桌面客户端软件是 mstsc.exe,有安卓版和 Mac 版,但是没有 Linux 版。

有一个开源软件 FreeRDP 可以在 Linux 上运行,但是只支持 RDP 7.0/RemoteFX。另外,Ericom 公司推出了多平台版的客户端和具备 RDP 加速功能的服务器端。RDP 协议常用于 PaaS 和安装了 Windows 的 IaaS 云服务。

RDP 协议能同时支持远程桌面虚拟主机(RDVH)和远程桌面服务(RDS),利用微软的终端服务和 RDP 技术可以搭建规模小、性价比高的云计算系统,如十几个人的私有办公云。

图 1 所示是从 Windows 7 登录到云端的 Windows 8 桌面(单击“开始→所有程序→附件→远程桌面连接”或者直接运行命令 mstsc.exe,然后输入云端 IP 地址),采用的是 RDP 8.0 协议。

云端的Windows 8桌面
图 1  云端的 Windows 8 桌面

本文标题:云计算通信协议有哪几种?

本文地址:https://www.hosteonscn.com/5651.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注