[发明专利]一种基于服务链的安全功能部署方法有效
申请号: | 201711041932.0 | 申请日: | 2017-10-30 |
公开(公告)号: | CN107682203B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 于冰;于然;曾颖明;王斌;刘滋润;姚金利;郭敏 | 申请(专利权)人: | 北京计算机技术及应用研究所 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/455 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 王雪芬 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 服务 安全 功能 部署 方法 | ||
1.一种基于服务链的安全功能部署方法,其特征在于,包括以下步骤:
第一步、将底层网络拓扑用一个加权图表示GS=(VS,ES),其中VS是由转发节点、安全功能节点构成的物理节点集合,VS=TS∪NS,TS表示路由资源转发节点集合,NS为防火墙安全功能节点集合,ES是物理网络中链路集合,存在属性带宽能力,包含链路es的上行带宽容量B(es↑)和下行带宽容量B(es↓),es=(vi,vj),vi和vj为链路es的两个端点,如果ij,则称由vi流向vj的流量为上行流量,反向为下行流量,以跳数hop(vi,vj)表示vi和vj之间的传输时延;
第二步、定义同时到达的R条服务链请求集合为Φ={Q1,Q2,…,QR},其中服务链请求表示为有向序列Qr=(qr,1,qr,2,…,qr,h-1,qr,h,qr,h+1,…,qr,H),共包含H个安全功能需求,其中qr,h-1是qr,h的前一个安全功能需求,qr,h+1是qr,h的后一个安全功能需求,从qr,h到qr,h+1的需求链路表示为link(qr,h,qr,h+1),对应的带宽表示为bw(qr,h,qr,h+1);
第三步、定义Nr(qr,h)表示部署服务链Qr中安全功能需求qr,h的物理节点,Nr(qr,h)∈NS,服务链中的每个安全功能需求能且仅能部署在一个物理安全功能节点上,使用Lr(qr,h,qr,h+1)表示服务链Qr中安全功能需求qr,h到qr,h+1之间的流量路径,即链路link(qr,h,qr,h+1)在GS上的部署路径,定义服务链部署产生的网络成本为:
第四步、在服务链部署过程中,采用分治法,将每条服务链的部署问题划分为较小的子服务链部署问题;
第四步中,划分依据为:对于服务链Qr中的安全功能需求qr,h,如果在底层拓扑GS中只存在唯一的安全功能节点vi可提供qr,h功能需求,即功能需求qr,h能且仅能部署在节点上vi,则将功能需求qr,h部署在节点vi上,即Nr(qr,h)=vi,并以qr,h为界分割服务链Qr,形成子服务链,依次对划分后的子服务链进行部署,将得到的子服务链部署结果和路由结果按顺序连接起来即为该服务链的部署结果;
第四步中,对于每条子服务链,对通信链路按照带宽需求排序,并依据此顺序依次部署链路,具体为:
如果链路link(qr,h,qr,h+1)的两端的功能需求qr,h和qr,h+1均未部署,则标记链路link(qr,h,qr,h+1)为待定状态,并部署下一条流量;如果链路link(qr,h,qr,h+1)的一个端点已经成功部署,则对链路link(qr,h,qr,h+1)进行部署,选择链路link(qr,h,qr,h+1)中尚未部署的另一个端点,如果端点qr,h的前一个和后一个安全功能均已部署,则根据端点qr,h的前一个安全功能需求qr,h-1和后一个安全功能需求qr,h+1,在Gs可提供qr,h功能的候选节点中,选择满足link(qr,h,qr,h+1)和link(qr,h-1,qr,h)两段链路带宽需求且两段链路网络成本最小的安全功能物理节点作为qr,h的部署节点;如果qr,h的前一个或后一个安全功能未部署,在可提供qr,h功能的所有候选物理节点中选择满足link(qr,h,qr,h+1)带宽需求的、网络成本最小的节点和链路进行分配,并判断Qr中经过功能qr,h的另一条链路link(qr,h-1,qr,h)是否处于待定状态,如果链路link(qr,h-1,qr,h)处于待定状态,则使用相同的方法对链路link(qr,h-1,qr,h)及其端点进行部署,并继续判断经过功能qr,h-1的未分配链路是否处于待定状态;如果链路link(qr,h-1,qr,h)不是待定状态,则根据带宽需求排序得到的顺序部署下一条链路,直至服务链Qr中的所有功能需求和链路需求均部署完成;如果在部署过程中,Gs无法提供服务链需要的安全功能或无法满足服务链的带宽需求,则该服务链部署失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711041932.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种三维多孔氮化物纳米陶瓷及其制备方法
- 下一篇:一种巢框可移动的蜂箱