论文部分内容阅读
目前实用的网络体系结构都是层次结构,其中主流的网络体系结构是TCP/IP。最初的TCP/IP协议栈是为了窄带文本数据而开发的,没有考虑到安全性和服务质量的问题。从上个世纪90年代起,网络应用不再仅仅局限于传统的文本传输方式,出现了对音频、视频等宽带数据传输的需求和对网络安全的需求。随着全球互联网的蓬勃发展,TCP/IP层次网络体系结构由于自身的问题所带来的局限和矛盾也不断突出。在这种情况下,为了提高网络的性能,国际网络界对网络体系结构进行了深入的研究,主要表现在以下两个方面,一个是在TCP/IP体系结构上进行改造,但这难以解决层次结构自身存在的问题;一个是针对网络通信技术发展的特点,结合网络应用的需要,进行新型网络体系结构的研究,这是解决层次网络体系结构存在问题的根本途径。为了解决传统的层次结构网络存在的层间功能重叠和复杂的分层处理过程所带来的网络服务效率低下的问题,通过对现有网络中服务类别的分析和归纳,本文提出了一种新型的无层次的网络体系结构—服务元网络体系结构。它不同于层次网络系统结构,具有简洁、可扩展和容易实现的特点。服务元网络体系结构也是模块化结构,模块是服务元。服务元是能够提供服务而又隐藏内部细节的最小实体(硬软件)。在服务元网络体系结构中,服务元只提供服务,不接受服务,所以服务元比层简单。本文详细阐述了服务元网络体系结构的思想,分析了服务元网络体系结构的特点和优势,然后根据服务元网络体系结构的特点和软件路由器的思想提出了基于服务元架构的软件路由器的设计方案。接着在充分研究软件路由器网络接口机制的情况下,提出了服务元软件路由器网络接口模块的设计思想,然后分别详细设计并实现了网络接收服务元和网络发送服务元。服务元软件路由器网络接口模块完全不同于Linux网络协议处理程序,具有创新性。最后通过搭建测试网络平台,对网络接口模块及整个服务元路由器进行功能和性能测试。测试证明,服务元软件路由器具有数据包的接收与发送、优先级分类与调度、虚电路管理和数据包的路由转发等各种所需的路由功能,网络接口模块也具有很高的性能。服务元网络体系结构是一种新型的网络体系结构,服务元路由器也是一种新型的软件路由器,其研究和应用将会对下一代网络的发展产生积极的意义。