- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
08计本2班王金明08计本2班王金明
主动网络
姓名:王金明
系别:信息科学系
班级:08计本2班
学号:B
主动网络
摘要:主动网络是由美国国防部高级防御研究计划署[1](Defense Advanced Research Projects Agency,DARPA)的研究会于1995年,针对当时网络中存在的几个问题而提出的: 首先,把新的技术和标准引入现有的网络中的困难; 其次,由于几个网络协议层的冗余操作而使网络性能下降; 再次,在已存在的结构模块中加入新服务的困难。“主动”意味着网络的节点可以进行计算,可以修改数据分组的内容,可以完成更复杂的任务,而且这个处理过程可以根据不同的用户、不同的应用进行定制。主动网络使得用户可以向网络节点注入定制的程序代码,以便修改、存储、重定向网络中的数据流。例如,用户可以向主动网络中的各个节点发送一个病毒扫描程序,并要求网络节点执行这个程序。
关键字:主动网络 体系结构 应用
1 主动网络体系结构
主动网络是由网络上的主动节点以及一些传统节点构成的可编程网络[4]。在主动网络中传输的数据包被称为主动包或主动报文[2],它不仅能够携带用户的数据信息,还携带一段可执行的程序代码。主动网络中的节点通过执行主动包中的可执行代码实现网络基本结构的动态扩展和配置,同时用户还可通过编程来定制他们所需要的业务,如远程管理网络等。所以主动网络中的节点不仅具有传统网络的存储转发功能还具有计算功能。主动节点和主动报文是构成主动网络体系结构的主要功能性实体。
1.1 主动节点
每个主动节点上运行一个节点操作系统(Node OS,Node Operation System)和一个或多个执行环境(EE,Execution Environments),主动应用(AA,Active Applications)在执行环境中运行,
其中,节点操作系统负责分配和安排节点的资源(链路带宽、CPU周期和存储),每个EE实现了一个虚拟机,解释到达节点的主动分组,不同的执行环境定义不同的虚拟机。用户通过AA从主动网络获得服务,用户应用的各种特定计算处理是 AA 利用 EE 所提供的网络应用编程接口实现的。EE 由主动分组中所包含的可执行代码控制,负责对到达主动节点的主动包进行解释、处理,为用户提供端到端网络的服务接口,人们可以方便地在主动网络体系结构中开发新的技术和协议,而不需要复杂的标准化过程;普通用户也可以通过设计和开发自己优麦电子商务论文的EE 来对网络进行编程,从而可以设置个性化网络。 节点操作系统(Node OS):提供了执行环境所需要的基本功能,管理主动节点的资源(包括带宽、CPU和存储资源),同时为执行环境EE提供了安全保障。节点操作系统有三种资源:通道、线程和缓存,线程和缓存的含义与传统操作系统一样,而创建通道是节点操作系统特有的功能。通道分为主动通道和直通通道,根据用户的数据包,若是主动包则通过主动通道传递到EE去执行,若是普通包则通过直通通道转发出去。可见,节点操作系统将执行环境从资源管理的细节和其他执行环境的行为影响中分离了出来。执行环境(EE):它是主动节点和核心,作用是管理和执行主动代码,处理主动报文和普通报文。EE定义了一个虚拟机VM和基于主动技术的网络用户可编程接口,提供了最基本的网络功能和资源管理、代码和节点安全机制。 主动应用(AA):由一段移动代码和与主动代码相关的数据、状态参数等组成,通过EE对AA的调用和执行可以实现用户定制的网络服务。
1.2 主动报文
网络上的任何一方都可以开发新的网络服务并使它在网络上广泛使用,开发的第一步就是编写一组新的转发程序,实现所需的功能,该程序被封装在数据包中,这个数据包就是主动报文。主动报文与传统网络数据报文的区别就是主动报文包含可执行代码。为了使主动能识别主动报文,并在收到时确定处理它们的EE,以及能够安全地传递它们,主动报文须采用一定的封装格式。目前,常用的封装格式有两种:主动网络封装协议ANEP和主动IP信包。
DARPA主动网络工作组定义了主动网络封装协议(ANEP,Active Network Encapsulation Protocol),该协议详细描述了主动报文的格式。该格式是一种通用的、可扩展的,适合于各种主动网络执行环境的可互操作的包格式, 从ANEP报文格式可以看出其主要特点是:寻址方便和错误控制及时。主动节点接收到的数据包可以快速地判定要在哪个执行环境中执行计算,同时当指定EE不存在时,如何处理该包将由ANEP头部信息决定。
2 主动网络的应用
Internet的新型服务项目包括远程教学、电子商务、IP电话和各种娱乐广播等。人们
您可能关注的文档
最近下载
- baltur燃烧器TBG210P17690030中文使用维护手册.pdf VIP
- 审核员现场见证评价表参考实用文档.doc VIP
- 2023年军队文职人员招聘之军队文职公共科目押题练习试卷A卷附答案.docx VIP
- ai心理健康创业计划书.docx VIP
- 国开作业管理学基础-管理实训:第二章 查阅文献资料并写出评论参考(含答案)025.docx VIP
- 医学综合试题库及答案.docx VIP
- 通用工器具安全管理规范.docx VIP
- 2025届高考作文技巧之列提纲优化结构课件(共46张PPT).pptx VIP
- 光学装配与调校技术课件.pptx VIP
- 医学综合知识试题库+答案.pdf VIP
文档评论(0)