(>>>>在公众号中输入文章最后彩蛋即可获取源代码)
一、实验目的
1、掌握EON下虚拟光网络请求的创建。
二、实验内容
1、创建用于模拟测试的虚拟光网络请求。
2、创建虚拟光网络请求方法。
三、实验步骤及过程
1、创建用于模拟测试的虚拟光网络请求
虚拟光网络请求的创建是评估RSA算法有效性的关键步骤,行业内常见的评价方案主要采用两种方法:
第一种,是基于长期的虚拟光网络映射结果,例如映射[1000,5000],[1000-10000]数量的虚拟光网络请求,每组数据取10组,取其平均值作为最终的结果,例如运行1000个虚拟光网络为一组,运行10组,记录平均值,作为改组的最终结果,这样能够保证较高的置信区间,通常达到95%的置信区间。
第二种,是基于不同流量负载下的映射结果,通常采用Erlang来衡量。Erlang=到达率*生存时间,Erlang=lanbuda*mu,lanbuda表示虚拟光网络的动态请求到达服从泊松过程,平均每秒或者每个事件窗将产生lanbuda个请求,每个请求的生存时间服从指数分布,平均值为mu秒或者mu个时间窗。
在弹性光网络中,经常采用第二种方法来评估算法性能。第二种方法的特点是能够评估不同Erlang流量负载情况下的算法性能,但有一个缺点就是与虚拟光网络请求的带宽无关。
通常采用Erlang=50,100,150,200,250,300来评估算法性能,其中:
频谱粒度12.5GHz;
频谱槽数量:400
频谱槽之间的间隔:12.5GHz
2、创建动态变化的虚拟光网络请求
1)计算公式
算法比较有许多不同的性能评价指标,业界常用Erlang来评价。我们用公式Erlang=lanbuda*mu来评价。例如:
Erlang=5*10;即每个时间窗5个VN,每个VN生成时间为10个时间窗。
2)创建虚拟光网络请求的参数说明
argv[1] n:100,表示100个VN;
argv[2]splittable_rate:1,表示分裂率;
argv[3]link_rate:100,表示0-100之间的带宽;
argv[4]topo_general_rate:1,表示拓扑结构;
argv[5]reqfilename:reqs-erl-100,表示erlang=100虚拟光网络目录;
argv[6]slotSpeed:100,表示0-100之间的slot槽数量;
argv[7]dura:1000,表示一个VN生成时间为10个时间窗;
3)创建不同Erlang的虚拟光网络请求实例
./mkreq 100 11 1 req-erl-50 50 1000
//100个VN,50表示0-5000slotspeed,1000表示5*10=50erlang
./mkreq 100 11 1 req-erl-100 50 2000
./mkreq 100 11 1 req-erl-150 50 3000
./mkreq 100 11 1 req-erl-200 50 4000
./mkreq 100 11 1 req-erl-250 50 5000
./mkreq 100 11 1 req-erl-300 50 6000
四、技术服务
1、如果有疑问或者需要帮助,请加入QQ群(群名称:豆豆咨询,群号:625686304);或者公众号douAsk,公众号名称为“豆豆咨询”。扫描以下二维码,关注“豆豆咨询”。
2、技术支持与源码下载:
我的微信号:chen-jeo,扫描以下二维码,
彩蛋号:2000。
开源项目:https://github.com/chenxhjeo,个人博客:http://blog.csdn.net/u013487761
技术QQ群名称:豆豆咨询,群号:625686304
微信公众号名称:豆豆咨询,微信公众号:douAsk
我的公众号:chen-jeo
初建日期:2017.06.06