为适应未来网络需求的发展,新一代网络体系结构得到研究人员的关注,而虚拟路由器作为构建虚拟网络的核心设备,其系统的设计与实现成为研究重点。为此,提出一种可扩展虚拟路由器系统中的管控平面。介绍虚拟路由器管控平面的系统架构、功能模块和关键技术,将基于容器的虚拟化技术、C 语言、shell 脚本、Netlink 协议以及 Quagga 路由管理软件等相结合,在 Linux 系统环境下实现该平面。系统测试结果表明,该管控平面能够有效地分配物理设备资源,生成和管理相互隔离的虚拟路由器以及网络信息,实现与转发平面系统的信息交互,且在保证高性能的基础上,具有良好的灵活性、可移植性和扩展性。
近年来,随着计算机网络技术的迅速发展,新的网络体系结构、网络协议、算法与应用不断涌现。然而这些协议和算法体系结构与业务的测试验证往往需要依靠实际的网络环境和真实的业务负载,网络实验床等新的网络体系结构也得到了越来越多研究人员的关注。虚拟化网络概念随之提出,此结构网络可以在一个物理网络中实现多个相互隔离异构的虚拟网络,方便实现并行运行多个不同体系结构,是实验床的重要机制并成为了研究热点[1]。未来网络体系结构支持网络虚拟化,作为基础设备的路由器是网络体系结构的核心网络设备,相应的虚拟路由器则是虚拟化网络系统结构的研究重点,即研究实现支持虚拟技术的路由器来满足未来网络的功能需求。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !