【技术实现步骤摘要】
一种基于组播方式的SDN虚网构建系统及构建方法
[0001]本专利技术涉及SDN虚网构建以及组播的
,更具体地,涉及一种基于组播方式的SDN虚网构建系统及构建方法。
技术介绍
[0002]软件定义网络(Software Defined Network,SDN)作为一种新型网络范式,采用控制平面和数据平面分离的架构,通过逻辑上集中的控制器,以标准化接口对底层转发设备进行管理,使得控制平面和数据平面能够独立演进,有助于解决网络僵化、难以快速部署新业务等问题,带来传统网络架构所不具备的许多优势,例如网络控制直接可编程,允许管理员动态调整网络流量以满足需求变化,借助全局网络视图实现细粒度路由策略部署等。
[0003]随着网络发展,用户对网络实时数据流的需求越来越大,如何在SDN网络中实现一对多数据流转发成为当前亟待解决的技术问题,2018年10月23日,中国专利技术专利(公布号:CN108696444A)中公开了一种基于SDN网络的一对多数据流转发方法,由SDN控制器使用OpenFlow协议下发流表和组表控制SDN网络 ...
【技术保护点】
【技术特征摘要】
1.一种基于组播方式的SDN虚网构建系统,其特征在于,所述系统包括:虚网初始确定模块、资源调度模块、组网控制模块、OVS交换机及用于维护且实时更新全局网络资源的资源池模块;所述虚网初始确定模块用于确定待构建SDN虚网的成员节点地址及成员节点数量N;用户向资源调度模块发送虚网构建请求,资源调度模块计算确定N个组播转发树及组播转发树经过的路径节点数M,分解为M个路径节点的流表安装需求,按路径节点逐个向组网控制模块发起M个虚网构建请求;所述组网控制模块实时收集并汇总成员节点资源信息,汇报至资源池模块,还负责控制M个路径节点OVS交换机的队列配置和组播流表安装;所述OVS交换机用于M个路径节点的队列配置、组播流表安装结果应答以及端口资源汇报,实现虚网的带宽预约与隔离;组网控制模块根据M个路径节点OVS交换机的流表安装结果应答返回结果,逐个向资源调度模块返回M个路径节点的虚网构建应答;资源调度模块接收到组网控制模块汇报的M个路径节点虚网构建应答后,汇总结果并向用户返回最终的虚网构建成功或失败应答。2.根据权利要求1所述的基于组播方式的SDN虚网构建系统,其特征在于,所述虚网初始确定模块还用于指定组播地址、组播端口,选择虚网业务类型及加入到待构建SDN虚网的骨干节点,设置待构建SDN虚网中的骨干节点下挂的所有接入设备均为组播组成员;用户向资源调度模块发送虚网构建请求时,资源调度模块计算每个组播成员的组播转发树,所述组播转发树的数目为N。3.根据权利要求2所述的基于组播方式的SDN虚网构建系统,其特征在于,资源调度模块包括:资源调度管理单元、路径计算管理单元、点对点路径计算单元及组播转发树生成单元,所述资源调度管理单元用于接收用户的虚网构建请求,并向路径计算管理单元查询请求计算路径;所述路径计算管理单元接收资源调度管理单元的路径计算请求,确定组播路径请求,解析协议,分解为两两虚网成员的点对点路径请求,并请求点对点路径计算单元完成最优路径计算,同时根据计算结果通知组播转发树生成单元计算虚网成员节点的组播转发树;所述组播转发树生成单元采用在N个组播组成员上逐个构建源树的方式,实现所有组播成员间的双向数据收发。4.根据权利要求3所述的基于组播方式的SDN虚网构建系统,其特征在于,所述点对点路径计算单元计算最优路径时,采用的算法为最短路径Dijkstra算法或GA遗传算法或PSO粒子群优化算法或ACO蚁群算法或QEA量子衍生进化算法。5.根据权利要求2所述的基于组播方式的SDN虚网构建系统,其特征在于,所述组网控制模块包括:资源信息采集单元、虚网构建单元、QoS配置单元和流表管理单元;所述资源信息采集单元实时收集并汇总成员节点资源信息,所述资源信息包括节点设备参数、邻居信息、接口属性、链路状态及带宽信息,汇报至资源池模块;所述虚网构建单元接收到资源调度模块的虚网构建请求后,通过QoS配置单元通知OVS交换机创建对应出端口的QoS策略,并根据虚网业务类型配置队列的优先级、根据预留带宽范围配置队列的最大/最小速率,实现QoS操作;QoS策略创建成功后,虚网构建调用流表管理向OVS交换机发送Openflow协议,创建类型为all的组表,并安装对应的流表,实现数据包的克隆和多端口转发。
6.根据权利要求5所述的基于组播方式的SDN虚网构建系统,其特征在于,配置队...
【专利技术属性】
技术研发人员:陈泽婵,王炜发,张建丰,林少兴,
申请(专利权)人:中国电子科技集团公司第七研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。