弹性光网络

弹性光网络实验一、创建光网络请求及C++源码下载

2017-06-06  本文已影响31人  chenxhjeo

(>>>>在公众号中输入文章最后彩蛋即可获取源代码)

一、实验目的

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

上一篇下一篇

猜你喜欢

热点阅读