这种构想也可通过一些简单的方式来实现。考虑到计算机整个入域过程可以利用一个脚本程序来完成,因此,可以先在每个等待入域的虚拟机上安装这个脚本。DC上的server通过TCP/IP通信对agent下发入域的指令。agent收到入域命令后,调用虚拟机上的脚本程序完成入域过程。server和agent的通信可以是简单的0和1。对于server而言,下发信号1,代表入域命令。agent反馈1代表宿主计算机入域成功,0代表失败。文献综述
这种方式虽然简单,但是,在异常情况下,譬如,网络环境不好、服务器宕机等,不具备稳定性和灵活的处理机制。考虑到,以上提出的agent-server开发模式与集中运维、远程控制、网络监控有很大的相关性,本文决定以这些应用领域为切入点,希望通过对这方面开源框架的调研以及相关技术的探索,提出一种具有鲁棒性、可用于桌面云中解决虚拟机集中入域方案。
从更远的来看,这种方案还应具备很强的可扩展性,除了能解决虚拟机的集中入域问题外,还可实现虚拟机软件分发、统一升级、批量修改配置等功能。
1.3 研究现状
1.3.1 对SNMP的调研
1.3.2 对ACE调研
1.3.3 小结
2 网络编程的基本理论
网络参考模型和套接字是网络开发重要的基础知识。本文方案设计和实现的过程中大量用到这些知识。本章节分2部分简要介绍TCP/IP网络参考模型Windows socket API的相关知识。
2.1 网络参考模型源.自/优尔·论\文'网·www.youerw.com/
为了降低设计难度,大部分网络都以层(layer或level )的形式组织在一起,每一层都建立在它的下层之上,使用它的下层提供的服务,下层对它的上层隐藏了服务实现的细节。这种方法几乎应用于整个计算机科学领域,也可以称为信息隐藏、数据型抽象、数据封装、面向对象编程等。
一个机器上的第n 层和另一个机器的第n 层交流,所使用的规则和协定合起来称第n层协议。这里的协议,是指通信双方关于如何进行通信的一种约定。各层和各层协的集合称为网络体系(network architecture )。特定系统所使用的一组协议称为协议堆栈(protocol stack)。
TCP/IP模型是目前最流行的网络参考模型。TCP/IP模型具有层次结构,包含应用层、传输层、网络层、网络接口层4个层次