1.命名数据网络中多业务多路径路由优化方法,其特征在于,包括以下步骤:
步骤1、将NDN网络中的业务分为无阻碍转发业务EF、保证转发业务AF和尽力转发业务BE三种类型,将无阻碍转发业务业务EF划分为时延敏感型业务,将保证转发业务AF和尽力转发业务BE划分为带宽敏感型业务;
步骤2、内容请求者,即边缘节点标记相应的区分服务码点值DSCP到interest包的业务类型字段ToS中,interest包中包含业务类型字段ToS、计时器字段TS、瓶颈带宽记录器字段MBS、类型字段Type和内容名称字段Content Name;
步骤3、对interest包进行路由选择及转发;
步骤4、内容发布者收到interest包后,生成相应的data包,将interest包中的计时器字段TS、瓶颈带宽记录器字段MBS以及业务类型字段ToS进行复制并封装到对应的data包中的计时器字段TS、瓶颈带宽记录器字段MBS和业务类型字段ToS中,并沿此interest包所经过路径的反向路径,原路回送到内容请求者,反向路径中每个NDN网络中的核心节点收到data包时,根据data包中计时器字段TS、瓶颈带宽记录器字段MBS和业务类型字段ToS更新核心节点的信息素浓度。
2.根据权利要求1所述的命名数据网络中多业务多路径路由优化方法,其特征在于,所述的步骤3包括以下步骤:步骤3.1、定义核心节点中的PT表包含内容名字信息Content Name、逐跳行为信息PHB、接口Faces和信息素浓度τ,对于每一个内容名字信息Content Name对应两种逐跳行为信息,即无阻碍转发业务EF跳转信息以及保证转发业务AF/尽力转发业务BE跳转信息,每种逐跳行为信息对应不同的接口,每种逐跳行为信息对应的不同的接口具有不同信息素浓度;
步骤3.2、根据interest包的内容名称字段Content Name查找PT表对应的内容名字信息Content Name,根据interest包中的业务类型字段ToS进一步查找PT表中内容名字信息Content Name下的逐跳行为信息PHB,然后根据逐跳行为信息PHB和各个接口针对逐跳行为信息PHB的信息素浓度确定由哪个接口输出。
3.根据权利要求2所述的命名数据网络中多业务多路径路由优化方法,其特征在于,所述的步骤3.2中确定由哪个接口输出即选择针对逐跳行为信息PHB的信息素浓度最大或较大的接口输出,具体为:步骤3.2.1、定义核心节点i上PT表中转发接口j的信息素浓度表示为 其中s表示内容发布者,t表示业务类型,t∈{时延敏感型业务,带宽敏感型业务},r为一个0到1之间的随机数,r0为常数,0≤r0≤1;
步骤3.2.2、当r≤r0时,下一跳转发接口直接选择针对逐跳行为信息PHB的信息素浓度最大的接口进行转发,即:步骤3.2.3、当r>r0时,采用轮盘赌算法选择针对逐跳行为信息(PHB)的信息素浓度较大的接口进行转发。
4.根据权利要求3所述的命名数据网络中多业务多路径路由优化方法,其特征在于,所述的步骤3.2.3包括以下步骤:步骤3.2.3.1、计算当前PT表中内容名字信息Content Name对应的逐跳行为信息PHB下每个接口的信息素浓度在当前PT表中内容名字信息Content Name对应的逐跳行为信息PHB下所有接口中所占的比例 具体公式如下:其中 表示在当前PT表中内容名字信息Content Name对应的逐跳行为信息PHB下的各个接口j的集合;
步骤3.2.3.2、对当前PT表中内容名字信息Content Name对应的逐跳行为信息PHB下的各个接口的 依次进行累加,当第一次累加到大于r0时,选择最后一个累加的信息素浓度比例所对应的接口j即为下一转发接口。
5.根据权利要求1所述的命名数据网络中多业务多路径路由优化方法,其特征在于,所述的步骤4中根据data包中计时器字段TS、瓶颈带宽记录器字段MBS和业务类型字段ToS更新核心节点的信息素浓度包括以下步骤:步骤4.1、定义评价矩阵M:
评价矩阵M中包括四个元素M11、M12、M21、M22,分别对应θ、1/θ、1/θ、θ;
步骤4.2、若待更新信息素浓度的接口为interest包转发的接口,则待更新信息素浓度的接口的信息素浓度按照信息素挥发因子ρ挥发,然后再加上信息素浓度的增量即其中,t∈{时延敏感型业务,带宽敏感型业务},定义时延敏感型业务为1,带宽敏感型业务为2,TS和MBS分别表示data包中搜集的路径时延信息和路径瓶颈带宽信息,分别表示在本轮更新过程中最佳路径的时延和瓶颈带;
若待更新信息素浓度的接口不是interest包转发的接口,则前述接口的信息素浓度按照信息素挥发因子ρ挥发,然后再加上信息素浓度的增量 此时Δτ=0。