主要内容

生成和可视化FTP应用程序流量模式

这个例子展示了如何生成一个文件传输协议(FTP)应用程序流量模式基于IEEE®802.11 ax™评价方法(1)和3 gpp TR 36.814规范(2]。

FTP应用程序流量模型

多节点通信系统涉及到不同的应用程序流量模型的建模。每个应用程序的特点是参数等数据速率、数据包到达时间,和包的大小。评估各种算法和协议、标准化等机构IEEE和3 gpp定义某些应用程序流量模式如互联网协议电话(VoIP)、视频会议和FTP。这个示例中生成和可视化FTP应用程序流量模式。

FTP应用程序流量模式建模为一系列文件传输由阅读时间。阅读时间指定连续两个文件传输之间的时间间隔。文件生成多个数据包由包国米到达时间。包国米到达指定时间之间的时间间隔连续两个数据包传输。

11 ax评价方法(1指定这个FTP应用程序流量模型:

  • ——本地FTP流量模型该模型的特点是截断对数正态文件大小和指数的阅读时间。

3 gpp TR 36.814规范(2指定这些FTP应用程序流量模型:

  • 2 - FTP流量模型这种模式的特点是2/0.5 mb文件大小和指数的阅读时间。这个图显示了这个FTP模型的交通模式。

  • 3 - FTP流量模型该模型的特点是0.5 mb的文件,指数的阅读时间,泊松包到达率。这个图显示了这个FTP模型的交通模式。

这个案例展示了本地FTP流量模型中指定11-ax评价方法(1]。类似地,您可以使用FTP流量模型2和3中指定3 gpp TR 36.814规范(2)使用文件大小和包到达率属性。

配置FTP应用程序流量模式对象

检查通信工具箱无线网络模拟库的支持包安装。金宝app

wirelessnetwork金宝appSupportPackageCheck

创建一个配置对象生成FTP应用程序流量模式。

%重置随机数发生器rng (“默认”);%创建FTP应用程序流量模式对象的默认属性ftpObj = networkTrafficFTP;%为指数分布平均值阅读时间,以毫秒为单位ftpObj。ExponentialMean = 50;%设置截断对数正态分布的μ值计算文件大小ftpObj。LogNormalMu = 10;%设置截断对数正态分布的σ值计算文件大小ftpObj。LogNormalSigma = 1;%设置截断对数正态分布上限以兆字节为单位ftpObj。UpperLimit = 5;%显示对象disp (ftpObj);
networkTrafficFTP属性:LogNormalMu: 10 LogNormalSigma: 1 UpperLimit: 5 ExponentialMean: 50 PacketInterArrivalTime: 0 GeneratePacket: 0

生成和可视化FTP应用程序流量模式

生成的FTP程序使用的交通模式生成对象的函数networkTrafficFTP对象。

%设置仿真时间,以毫秒为单位simTime = 10000;%设置步骤时间,以毫秒为单位stepTime = 1;%验证simTime, simTime必须大于或等于stepTimevalidateattributes (simTime, {“数字”},{“真实”的,“标量”,“有限”,“> =”,stepTime});%的时间后,必须再次调用生成方法nextInvokeTime = 0;%生成的包数packetCount = 0;%初始化数组来存储输出可视化%数据包生成时间,以毫秒为单位generationTime = 0 (5000 1);%之间的时间间隔连续两个数据包传输,以毫秒为单位packetIntervals = 0 (5000 1);%数据包大小的字节packetSizes = 0 (5000 1);%循环模拟,生成FTP应用程序流量%模式和储蓄dt和可视化的数据包大小值。simTime如果nextInvokeTime < = 0%的时间生成包packetCount = packetCount + 1;%增量包数%调用生成方法和存储可视化的输出[packetIntervals (packetCount), packetSizes (packetCount)] =生成(ftpObj);%设置下一个调用时间nextInvokeTime = packetIntervals (packetCount);%存储数据包生成可视化的时候了generationTime (packetCount + 1) =generationTime (packetCount) + packetIntervals (packetCount);结束%更新下一个调用的时间nextInvokeTime = nextInvokeTime - stepTime;%更新仿真时间simTime = simTime - stepTime;结束

可视化生成的FTP应用程序流量模式。在这个情节,dt之间的时间间隔是两个连续的FTP应用程序包。

%包数量与数据包间隔(dt)%茎图看到数据包间隔pktIntervalsFig图(Name = =“包间隔”NumberTitle =“关闭”);pktIntervalsAxes =轴(pktIntervalsFig);茎(pktIntervalsAxes packetIntervals (1: packetCount));标题(pktIntervalsAxes,“包数和dt”);包含(pktIntervalsAxes“包数”);ylabel (pktIntervalsAxesdt以毫秒为单位的);

图包间隔包含一个坐标轴对象。坐标轴对象与标题包数量和dt,包含包数量,ylabel dt在几毫秒内包含一个干细胞类型的对象。

%的情节不同大小的包pktSizesFig图(Name = =数据包大小的NumberTitle =“关闭”);pktSizesAxes =轴(pktSizesFig);情节(pktSizesAxes packetSizes (1: packetCount),标记=“o”);标题(pktSizesAxes,的数据包数量与数据包大小);包含(pktSizesAxes“包数”);ylabel (pktSizesAxes“字节数据包大小”);

图包大小包含一个坐标轴对象。坐标轴对象与标题包与数据包大小,包含包数量,ylabel数据包大小的字节包含一个类型的对象。

%干图的FTP应用交通模式(数据包大小的%不同的文件在不同的数据包生成时间)ftpPatternFig图(Name = =“FTP应用程序流量模式”,NumberTitle =“关闭”);ftpPatternAxes =轴(ftpPatternFig);茎(ftpPatternAxes generationTime (1: packetCount),= packetSizes (1: packetCount)标志“o”);标题(ftpPatternAxes,数据包世代时间和数据包大小的);ylabel (ftpPatternAxes“字节数据包大小”);包含(ftpPatternAxes时间以毫秒为单位的);

图FTP应用程序流量模式包含一个坐标轴对象。坐标轴对象与标题数据包生成时间和数据包大小,包含时间以毫秒为单位,ylabel数据包大小的字节包含一个干细胞类型的对象。

进一步的探索

这个示例中生成一个FTP流量模式按照11 ax评价方法(1)和3 gpp规范(2]。类似地,您可以使用networkTrafficVoIP,networkTrafficOnOff,networkTrafficVideoConference对象生成VoIP、开关、视频会议应用程序流量模式,分别。您可以使用这些不同的应用程序流量模式在系统级仿真模型的真实世界的数据流量。

引用

[1]14/0571r12 IEEE 802.11。“11 ax评价方法”。IEEE P802.11。无线局域网。

36.814 [2]3 gpp TR。“进化通用陆地电台访问(进阶)。进一步发展进阶物理层方面”。第三代合作伙伴项目;技术规范集团无线接入网络

另请参阅

对象