为了使组播路由与组播用户的服务需求相匹配,提升用户的组播使用体验,结合软件定义网络(software defined network,SDN)独有的路由与转发分离特点,设计并实现了基于SDN的服务驱动组播路由方案.该方案通过对Dijkstra算法进行改进,将组播用户的服务需求加入到组播路由的计算过程中,控制器可以根据用户需求实时更新组播路由并下发符合需求的新流表到交换机,实现根据用户需求动态调整组播路由的基于SDN的服务驱动组播路由机制.该机制拥有完整的组播流程,集组播建立、组播接收者加入/离开、组播管理、根据用户需求动态调整组播路由等功能为一体,创新性地根据用户的不同服务需求,随时变更并下发符合用户需求的组播路径.使用Mininet平台等仿真工具对提出的方案进行了功能测试和性能测试,结果表明,基于SDN的服务驱动组播在满足用户服务需求的情况下,不会对原有组播性能造成较大影响.
展开▼