论文部分内容阅读
NetMagic平台是面向下一代互联网体系结构研究而设计开发的可重构的开放式交换平台,其特性适合作为交换网络的底层网络硬件。通过简洁、良定义的控制协议和接口,研究人员可以通过外部控制器控制NetMagic对网络报文流的处理行为。用户能够通过NMAC(NetMagic Accesss&Control)协议提供的软件开发接口开发应用程序,对NetMagic的转发表进行配置,实现自定义的转发策略,从而实现网络的可编程化。鉴于NetMagic具备开放和可重构特性,用户应用程序的开发方法简单明了,应用程序的功能灵活多样。在NetMagic平台上能够开发诸如RLI算法验证、OpenFlow协议部署等应用。今后,通过对NetMagic软件开发层次的更高级抽象,期望能够实现网络的虚拟化等功能,保证运行在NetMagic之上的多个应用程序能够并行不悖。