CN108513316A - 一种无线网络协议性能建模方法 - Google Patents
一种无线网络协议性能建模方法 Download PDFInfo
- Publication number
- CN108513316A CN108513316A CN201810316356.4A CN201810316356A CN108513316A CN 108513316 A CN108513316 A CN 108513316A CN 201810316356 A CN201810316356 A CN 201810316356A CN 108513316 A CN108513316 A CN 108513316A
- Authority
- CN
- China
- Prior art keywords
- packet
- wireless network
- sequence
- network protocol
- model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/06—Testing, supervising or monitoring using simulated traffic
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种无线网络协议性能建模方法,采集传输数据,将链路中收到的包转化为二进制序列;将时长为T的链路上的包分解为若干段,每一段分解为d个含有w个包的集合,并得出每个集合的任播链路上的预期传输次数aE和广播链路上的预期传输次数bE作为原序列的aE和bE。本发明一种无线网络协议性能建模方法,重复调整参数使模型达到最佳,根据无线网的质量和链路级的性能,将模型生成数据包与原来数据包进行对比,查看模型的可行性,如果模型与原数据包差太远则调整d、w的值,在充分考虑收包率、时间相关性和空间链路的相关性的同时,保证了准确性,有效的降低了现有的模型仿真所产生的误差,提供了仿真结果的准确性。
Description
技术领域
本发明涉及无线通信研究领域,具体涉及一种无线网络协议性能建模方法。
背景技术
在通信领域中,无线网络协议建模是协议设计和性能测试的非常重要的方法。马尔科夫模型被广泛运用在仿真网络通信方面,但是这个模型必须在没有传输错误的情况下仿真,吉尔伯特模型是一个可以用来仿真传输失真概率模型,而隐马尔科夫模型既可以控制传输持续时间来模拟突发链路又可以用来仿真网络通信协议。
以预期传输次数(E)作为协议性能指标,可以根据协议的不同将预期传输次数分为三种:单播预期传输次数(uE)、任播预期传输次数(aE)和广播预期传输次数(bE)。现有研究对协议性能的仿真建立了一维模型和二维模型,一维模型是将收包率PRR作为模型传输性能指标,因为收包率PRR是捕捉长期的链路行为而使一些短期的uE不能被捕捉,所以一维模型不符合要求。二维模型是将链路上的收包率PRR和时间分配同时考虑进模型,二维模型基本可以捕捉uE,但是二维模型对aE和bE捕捉时,由于空间上链路的相关性对任播、广播链路有很大影响导致二维模型不能捕捉aE和bE。现存的通信仿真模型由于无法充分考虑收包率、时间相关性和空间链路的相关性,造成仿真结果不够准确。
发明内容
本发明所要解决的技术问题是现存的通信仿真模型由于无法充分考虑收包率、时间相关性和空间链路的相关性,造成仿真结果不够准确,目的在于提供一种无线网络协议性能建模方法,解决上述问题。
本发明通过下述技术方案实现:
一种无线网络协议性能建模方法,包括以下步骤:S1:采集传输数据,将链路中收到的包转化为二进制序列;S2:将接收到的传输数据包分为若干段,并将每段的包分解为d个含有w个包的集合,并得出每个集合的任播链路上的预期传输次数aE和广播链路上的预期传输次数bE作为原序列的aE和bE;S3:根据S2中所述d个集合和集合中的w个包得出每个集合的收包率PRR,并将d个集合的收包率PRR组成PRR元组;S4:根据S3所述PRR元组得出新序列,并得出新序列的aE和bE;S5:将原序列和新序列的aE比较,并将原序列和新序列的bE比较;如果原序列和新序列的aE的差异小于差异阈值,且原序列和新序列的bE的差异小于差异阈值,则认为该新序列为合理模型,否则认为该新序列为不合理模型;S6:如果该新序列为不合理模型,则修改d和w的值,并依次执行S2、S3、S4、S5和S6。
现有技术中,由于空间上链路的相关性对任播、广播链路有很大影响导致二维模型不能捕捉aE和bE,使得现存的通信仿真模型由于无法充分考虑收包率、时间相关性和空间链路的相关性,造成仿真结果不够准确。
本发明应用时,采集传输数据,将链路中收到的包转化为二进制序列;再将接收到的传输数据包分为若干段,并将每段的包分解为d个含有w个包的集合,并得出每个集合的任播链路上的预期传输次数aE和广播链路上的预期传输次数bE作为原序列的aE和bE;再根据S2中所述d个集合和集合中的w个包得出每个集合的收包率PRR,并将d个集合的收包率PRR组成PRR元组;这样就可以考虑收包率、链路时间相关性和空间相关性三个因素,一段时间链路上的包分解为d个含有w个包的集合,并计算收包率PRR得到PRR元组。在链路上接收一段时间的包,接收时间的长短可以自己设置,这段时间接收到的包定义为一个大集合,然后将这个大的集合分解为d个相同短时间的小集合,每个集合含有w个包。计算w个包里面收到包的概率率(PRR),这样每个大集合可以计算d个PRR,将这些PPR组成一个PRR元组。根据S3所述PRR元组得出新序列,并得出新序列的aE和bE;再然后将原序列和新序列的aE比较,并将原序列和新序列的bE比较;如果原序列和新序列的aE的差异小于差异阈值,且原序列和新序列的bE的差异小于差异阈值,则认为该新序列为合理模型,否则认为该新序列为不合理模型;如果该新序列为不合理模型,则修改d和w的值,并依次执行S2、S3、S4、S5和S6直至新序列为合理模型;这样就可以保证本发明在使用过程中的准确性。本发明通过上述步骤,在充分考虑收包率、时间相关性和空间链路的相关性的同时,保证了准确性,有效的降低了现有的模型仿真所产生的误差,提供了仿真结果的准确性。
进一步的,步骤S1中所述二进制序列为以1表示包的收到,以0表示包的丢失。
进一步的,步骤S2中所述aE表示至少有一个接收节点接收到包的预期传输次数。
进一步的,所述aE通过下式得出:
式中,p(0*)为所有接收节点都没有收到包的概率。
进一步的,步骤S2中所述bE表示所有接收节点都接受到包的预期传输次数。
进一步的,所述bE通过下式得出:
式中,P(X=k)为在发送k次后所有接收节点都接收到了包的概率。
进一步的,所述P(X=k)通过下式得出:
P(X=k)=P(X>k-1)-P(X>k);
式中,P(X>k)为在k次发送之后至少一个节点还没有收到包的概率;P(X>k-1)为在k-1次发送之后至少一个节点还没有收到包的概率。
进一步的,所述P(X>k)通过下式得出:
式中,为m个节点在k次发送后没有接收到包的概率;Sm为一组包的集合含有m个丢失的包;为m个没有接收到包的概率。
本发明应用时,为了更加有效的提高模型的准确度,发明人将bE的值分为了k个档次,随着k值的提高,模型的准确度会提高但是模型使用的内存会增大,而随着k值的降低,模型的准确度会降低但是模型使用的内存会减小,一般来说k值的取值可以为3~8,以满足准确度和内存要求。
进一步的,步骤S5中所述差异阈值采用15%~25%。
本发明应用时,为了准确的判别新序列和原序列之间的差异,将差异阈值选择为15%~25%可以准确有效的体现新序列和原序列之间的差异。
本发明与现有技术相比,具有如下的优点和有益效果:
1、本发明一种无线网络协议性能建模方法,重复调整参数使模型达到最佳,根据无线网的质量和链路级的性能,将模型生成数据包与原来数据包进行对比,查看模型的可行性,如果模型与原数据包差太远则调整d、w的值,在充分考虑收包率、时间相关性和空间链路的相关性的同时,保证了准确性,有效的降低了现有的模型仿真所产生的误差,提供了仿真结果的准确性;
2、本发明一种无线网络协议性能建模方法,将bE的值分为了k个档次,随着k值的提高,模型的准确度会提高但是模型使用的内存会增大,有效的提高模型的准确度并且使用更加灵活。
附图说明
此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:
图1为本发明步骤示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
实施例1
如图1所示,本发明一种无线网络协议性能建模方法,包括以下步骤:S1:采集传输数据,将链路中收到的包转化为二进制序列;S2:将接收到的传输数据包分为若干段,并将每段的包分解为d个含有w个包的集合,并得出每个集合的任播链路上的预期传输次数aE和广播链路上的预期传输次数bE作为原序列的aE和bE;S3:根据S2中所述d个集合和集合中的w个包得出每个集合的收包率PRR,并将d个集合的收包率PRR组成PRR元组;S4:根据S3所述PRR元组得出新序列,并得出新序列的aE和bE;S5:将原序列和新序列的aE比较,并将原序列和新序列的bE比较;如果原序列和新序列的aE的差异小于差异阈值,且原序列和新序列的bE的差异小于差异阈值,则认为该新序列为合理模型,否则认为该新序列为不合理模型;S6:如果该新序列为不合理模型,则修改d和w的值,并依次执行S2、S3、S4、S5和S6。
本实施例实施时,采集传输数据,将链路中收到的包转化为二进制序列;再将接收到的传输数据包分为若干段,并将每段的包分解为d个含有w个包的集合,例如接收到的包为1000个,如果d选值为4,w选值为5,则每段包的数量为20,此时需要将包分为50段;并得出每个集合的任播链路上的预期传输次数aE和广播链路上的预期传输次数bE作为原序列的aE和bE;再根据S2中所述d个集合和集合中的w个包得出每个集合的收包率PRR,并将d个集合的收包率PRR组成PRR元组;这样就可以考虑收包率、链路时间相关性和空间相关性三个因素。在链路上接收一段时间的包,接收时间的长短可以自己设置,这段时间接收到的包定义为一个大集合,把每个大集合分为几段,然后将每段分解为d个相同短时间的小集合,每个小集合含有w个包。计算w个包里面收到包的概率率(PRR),这样每个大集合可以计算d个PRR,将这些PPR组成一个PRR元组。根据S3所述PRR元组得出新序列,并得出新序列的aE和bE;再然后将原序列和新序列的aE比较,并将原序列和新序列的bE比较;如果原序列和新序列的aE的差异小于差异阈值,且原序列和新序列的bE的差异小于差异阈值,则认为该新序列为合理模型,否则认为该新序列为不合理模型;如果该新序列为不合理模型,则修改d和w的值,并依次执行S2、S3、S4、S5和S6直至新序列为合理模型;这样就可以保证本发明在使用过程中的准确性。本发明通过上述步骤,在充分考虑收包率、时间相关性和空间链路的相关性的同时,保证了准确性,有效的降低了现有的模型仿真所产生的误差,提供了模型仿真结果的准确性。
实施例2
本实施例在实施例1的基础上,步骤S5中所述差异阈值采用15%~25%。
本实施例实施时,为了准确的判别新序列和原序列之间的差异,将差异阈值选择为15%~25%可以准确有效的体现新序列和原序列之间的差异,该取值范围可以进一步的优化到20%。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种无线网络协议性能建模方法,其特征在于,包括以下步骤:
S1:采集传输数据,将链路中收到的包转化为二进制序列;
S2:将接收到的传输数据包分为若干段,并将每段的包分解为d个含有w个包的集合,并得出每个集合的任播链路上的预期传输次数aE和广播链路上的预期传输次数bE作为原序列的aE和bE;
S3:根据S2中所述d个集合和集合中的w个包得出每个集合的收包率PRR,并将d个集合的收包率PRR组成PRR元组;
S4:根据S3所述PRR元组得出新序列,并得出新序列的aE和bE;
S5:将原序列和新序列的aE比较,并将原序列和新序列的bE比较;如果原序列和新序列的aE的差异小于差异阈值,且原序列和新序列的bE的差异小于差异阈值,则认为该新序列为合理模型,否则认为该新序列为不合理模型;
S6:如果该新序列为不合理模型,则修改d和w的值,并依次执行S2、S3、S4、S5和S6。
2.根据权利要求1所述的一种无线网络协议性能建模方法,其特征在于,步骤S 1中所述二进制序列为以1表示包的收到,以0表示包的丢失。
3.根据权利要求1所述的一种无线网络协议性能建模方法,其特征在于,步骤S2中所述aE表示至少有一个接收节点接收到包的预期传输次数。
4.根据权利要求3所述的一种无线网络协议性能建模方法,其特征在于,所述aE通过下式得出:
式中,p(0*)为所有接收节点都没有收到包的概率。
5.根据权利要求1所述的一种无线网络协议性能建模方法,其特征在于,步骤S2中所述bE表示所有接收节点都接受到包的预期传输次数。
6.根据权利要求5所述的一种无线网络协议性能建模方法,其特征在于,所述bE通过下式得出:
式中,P(X=k)为在发送k次后所有接收节点都接收到了包的概率。
7.根据权利要求6所述的一种无线网络协议性能建模方法,其特征在于,所述P(X=k)通过下式得出:
P(X=k)=P(X>k-1)-P(X>k);
式中,P(X>k)为在k次发送之后至少一个节点还没有收到包的概率;P(X>k-1)为在k-1次发送之后至少一个节点还没有收到包的概率。
8.根据权利要求7所述的一种无线网络协议性能建模方法,其特征在于,所述P(X>k)通过下式得出:
式中,为m个节点在k次发送后没有接收到包的概率;Sm为一组包的集合含有m个丢失的包;为m个没有接收到包的概率。
9.根据权利要求1所述的一种无线网络协议性能建模方法,其特征在于,步骤S5中所述差异阈值采用15%~25%。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810316356.4A CN108513316B (zh) | 2018-04-10 | 2018-04-10 | 一种无线网络协议性能建模方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810316356.4A CN108513316B (zh) | 2018-04-10 | 2018-04-10 | 一种无线网络协议性能建模方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108513316A true CN108513316A (zh) | 2018-09-07 |
CN108513316B CN108513316B (zh) | 2021-05-14 |
Family
ID=63381418
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810316356.4A Active CN108513316B (zh) | 2018-04-10 | 2018-04-10 | 一种无线网络协议性能建模方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108513316B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102986186A (zh) * | 2011-06-23 | 2013-03-20 | 华为技术有限公司 | 终端网元注册的方法、终端网元及路由器 |
CN104796288A (zh) * | 2015-04-08 | 2015-07-22 | 广东睿江科技有限公司 | 任播通讯方法和装置 |
US20160270099A1 (en) * | 2014-03-31 | 2016-09-15 | International Business Machines Corporation | Wireless cross-connect switch |
CN106507489A (zh) * | 2016-12-30 | 2017-03-15 | 宇龙计算机通信科技(深圳)有限公司 | 一种资源分配方法,及接入设备 |
-
2018
- 2018-04-10 CN CN201810316356.4A patent/CN108513316B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102986186A (zh) * | 2011-06-23 | 2013-03-20 | 华为技术有限公司 | 终端网元注册的方法、终端网元及路由器 |
US20160270099A1 (en) * | 2014-03-31 | 2016-09-15 | International Business Machines Corporation | Wireless cross-connect switch |
CN104796288A (zh) * | 2015-04-08 | 2015-07-22 | 广东睿江科技有限公司 | 任播通讯方法和装置 |
CN106507489A (zh) * | 2016-12-30 | 2017-03-15 | 宇龙计算机通信科技(深圳)有限公司 | 一种资源分配方法,及接入设备 |
Also Published As
Publication number | Publication date |
---|---|
CN108513316B (zh) | 2021-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107835063A (zh) | 信息传输的方法、发送端设备和接收端设备 | |
CN106899379A (zh) | 用于处理极化码的方法和通信设备 | |
CN106664162B (zh) | 突发干扰感知的干扰管理的方法、装置和计算机可读介质 | |
CN103888317B (zh) | 一种协议无关的网络冗余流量消除方法 | |
CN109005557A (zh) | 一种时延对称性测量方法、装置和*** | |
CN103974268B (zh) | 精细粒度可调的低延时传感器网络数据传输方法 | |
Jeong et al. | Multi-hop federated private data augmentation with sample compression | |
KR20160000226A (ko) | 멀티캐스트 네트워크에서의 릴레이 방법 및 장치 | |
CN107171699A (zh) | 传输数据的方法和装置 | |
CN105007596A (zh) | 一种基于QoS的WSANs丢包判决器设计方法 | |
CN108513316A (zh) | 一种无线网络协议性能建模方法 | |
CN104506387A (zh) | 一种评估lte通信***语音质量的方法 | |
CN102739508B (zh) | 一种高速网络数据传输的方法及*** | |
CN108881306B (zh) | 一种基于数据包大小序列的加密流量分析防御方法 | |
Gao et al. | Throughput optimization of non-real-time flows with delay guarantee of real-time flows in WLANs | |
CN101867391A (zh) | 无线通信***中的自适应信息处理方法 | |
CN106685596A (zh) | 一种基于rpl协议的改进网络编码与数据传输方法 | |
CN103200573A (zh) | 小区分簇方法和小区分簇*** | |
Nefti et al. | PSNR and jitter analysis of routing protocols for video streaming in sparse MANET networks, using NS2 and the evalvid framework | |
CN102026225B (zh) | 无线网状网络的动态队列管理方法 | |
CN111711946B (zh) | 一种加密无线网络下的IoT设备识别方法及识别*** | |
CN106454941A (zh) | 一种无线网络的最优拥塞控制方法 | |
CN109362104B (zh) | 一种无线通信速率自适应控制方法及装置 | |
Baziana et al. | Analytical receiver collisions performance modeling of a multi-channel network | |
CN106712918A (zh) | 无线通信资源分配方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |