针对结构固定僵化、功能单一的传统路由机制不能有效适应多样化业务需求这一问题,提出了一种路由功能与业务需求自适配的多态路由模型,为支持多样化业务需求提供个性化定制路由服务,并设计实现了多态路由原型系统。该系统采用可编程路由器软件开源控制平台Quagga、可编程NetFPGA-10G平台作为控制平面和数据平面,通过虚拟化技术以及灵活可编程的数据平面结构实现多种路由协议的共存,并基于NetFPGA-10G平台设计实现了多态路由原型系统。测试实验证明,多态路由系统在保证业务的服务质量方面有很大提升,支持业务定制个性化的路由服务路径,并且转发速率、丢包率以及传输带宽等性能都有提高。
The traditional routing mechanism which has fixed rigid structure and single function has already been unable to meet the various service demands. Aiming at this problem, this paper proposed an adaptive self-matching polymorphic routing model to support the diversified services demands and provided customized routing service, which was based on the adaptation between routing function and service requirements, and implemented the polymorphic routing prototype. The prototype employed programmable router software open source control platform Quagga and programmable platform NetFPGA-10G as data plane and controled plane respectively, and realized the co-existence of muhiple routing protocols through virtualization technology and flexible programmable data structure to complete customized routing protocol. And it implemented the prototype system of poly- morphic routing based on NetFPGA-10G platform. Compared with the existing routing systems, polymorphic routing system guarantees a better quality of service, supports customized routing service path, and comes up to a better performance in for- warding rate, decreasing packet loss rate and improving the link transmission bandwidth.