随着计算机网络技术的发展和各种终端设备的出现,网络计算技术能够根据终端类型定制应用程序的特点将全面实现其潜力.然而,现有的终端设备先从本地启动操作系统,再启动网络计算软件的单一的启动方式已不能满足终端设备的多样性和不断复杂的网络计算软件的需求.为了提高终端设备启动方式的灵活性和可用性,提出了一种可靠、安全、高效并可定制的远程启动协议NCBP(network-based client boot protocol).NCBP通过扩展DHCP(dynamic host configuration protocol)协议获得本机标识,再利用安全的APTP(active program transfer protocol)协议加载MBatch(MenuBatch)脚本执行环境.通过对MBatch脚本的解释执行,并根据用户的选择从服务器上加载相应的操作系统内核,从而实现终端设备的可定制远程启动.NCBP可用于网络环境下的网络计算机、PC机以及数字家电设备的远程启动.
传统网络只能依照预先定义的协议被动地传输数据.随着网络应用的不断扩大,新的用户需求和应用也不断涌现,而新的协议及服务却很难在现行网络上快速实施.主动网络为解决传统网络存在的问题提供了一条新思路.主动网络的主要优点是用户可以根据需要向网络节点中插入程序,以完成定制的网络协议和服务.因此,主动刚络的核心功能是按照用户要求识别,传输,加载并运行主动应用程序,以完成用户所需要的计算.本文提出了一种基于XML的主动应用程序描述符AADX(Active Application Descriptor based on XML).该描述符可以用来标识主动程序并为其传输和加载提供基础.它为主动网络提供了一种有效灵活的主动程序识别和分发机制.