网络测试流流号分配方法、装置、网络测试仪及存储介质制造方法及图纸

技术编号:32520242 阅读:20 留言:0更新日期:2022-03-02 11:22
本申请涉及一种网络测试流流号分配方法,网络测试流的待分配流号包括发送端口位、扩展位和本地标识位,发送端口位为当前发送端口的端口号;获取每个接收端口的未使用本地标识的集合R1,R2,

【技术实现步骤摘要】
网络测试流流号分配方法、装置、网络测试仪及存储介质


[0001]本申请涉及网络测试的
,尤其是涉及一种网络测试流流号分配方法、装置、网络测试仪及存储介质。

技术介绍

[0002]随着网络的普及化和复杂化,网络的合理架设和正常运行变得异常重要,因此网络检测辅助设备在网络施工和网络维护工作中变得越来越重要。网络测试仪的使用可以极大地降低网络管理员排查网络故障的时间,可以提高综合布线施工人员的工作效率,加速工程进度和提高工程质量。
[0003]网络测试仪在进行流量测试时,需要在测试域内使所有的流均对应唯一的流号,网络测试仪发流时将流号填入报文的测试域,接收和发送时按照流号进行相关的统计。传统网络测试仪为了保障流号的全局唯一,其一般通过查表方式获得完整流号,导致分配效率较低;而为了保障高效的分配效率,一般很难保障流号分配的全局唯一性。因此,亟需一种既能实现流号全局唯一性、又能实现高效分配的网络测试流流号分配方法。

技术实现思路

[0004]为了实现流号的全局唯一性以及提高分配效率,本申请提供一种网络测试流流号分配方法、装置、网络测试仪及存储介质。
[0005]第一方面,本申请提供一种网络测试流流号分配方法,采用如下的技术方案:一种网络测试流流号分配方法,所述网络测试流的待分配流号包括发送端口位、扩展位和本地标识位,其中,所述发送端口位为当前发送端口的端口号;所述方法包括:获取每个接收端口的未使用本地标识的集合R1,R2,

,R
d
,并将所述集合R1,R2,

,R
d
取交集,得到集合R,其中,d为接收端口的个数;获取当前发送端口的未使用本地标识的集合T1,T2,

,T
e
,其中,e为所述扩展位的范围值;按照预设顺序将所述集合T1,T2,

,T
e
与所述集合R取交集,若当前集合T
i
与所述集合R的交集S
i
不为空,则停止取交集操作,并从所述交集S
i
中任选一个本地标识写入所述本地标识位,以及将i写入所述扩展位,生成所述待分配流号,其中,i=1,2,

,e。
[0006]通过采用上述技术方案,通过扩展位的设置,不仅可以增加可分配的本地标识,进而丰富流号资源,还能在每次分配流号时,无需查表,即可快速获取唯一可用的流号,提高了流号分配效率。
[0007]可选的,所述发送端口位的位宽为l

m

1;所述扩展位的位宽为m

n;所述本地标识位的位宽为n+1;其中,2
l

m
‑1=M,2
n+1
=N,M为网络测试仪的最大支持端口数,N为每个接收端口的最大接收流个数,l为所述待分配流号的总位数。
[0008]通过采用上述技术方案,根据最大支持端口数、端口的最大接收流数量以及流号
的总位数这些参数,对流号的各部分的位宽进行合理计算划分,该流号分段方式可以灵活地适应不同规格的网络测试系统。
[0009]可选的,所述本地标识位的开始位为所述待分配流号的最低位,所述发送端口位的结束位为所述待分配流号的最高位,所述扩展位位于所述本地标识位与所述发送端口位之间。
[0010]可选的,在所述从所述交集S
i
中任选一个本地标识写入所述本地标识位,以及将i写入所述扩展位,生成所述待分配流号之后,还包括:更新接收所述网络测试流的接收端口的未使用本地标识的集合;更新当前发送端口的未使用本地标识的集合T1,T2,

,T
e

[0011]可选的,若所述集合T1,T2,

,T
e
与所述集合R所取的交集均为空,则报错。
[0012]可选的,还包括:若删除所述网络测试流,则将所述网络测试流所使用的本地标识增加至当前发送端口的未使用本地标识的集合T1,T2,

,T
e
以及已接收所述网络测试流的接收端口的未使用本地标识的集合。
[0013]通过采用上述技术方案,可以将已经删除的网络测试流的流号进行回收利用,充分利用流号资源,提升流号的可用性。
[0014]第二方面,本申请提供一种网络测试流流号分配装置,采用如下的技术方案:一种网络测试流流号分配装置,包括,第一获取模块,用于获取每个接收端口的未使用的本地标识的集合R1,R2,

,R
d
,并将所述集合R1,R2,

,R
d
取交集,得到集合R,其中,d为接收端口的个数;第二获取模块,用于获取当前发送端口的未使用的本地标识的集合T1,T2,

,T
e
,其中,e为所述扩展位的范围值;流号生成模块,用于按照预设顺序将所述集合T1,T2,

,T
e
与所述集合R取交集,若当前集合T
i
与所述集合R的交集S
i
不为空,则停止取交集操作,并从所述交集S
i
中任选一个本地标识写入所述本地标识位,以及将i写入所述扩展位,生成所述待分配流号,其中,i=1,2,

,e。
[0015]通过采用上述技术方案,通过扩展位的设置,不仅可以增加可分配的本地标识,进而丰富流号资源,还能在每次分配流号时,无需查表,即可快速获取唯一可用的流号,提高了流号分配效率。
[0016]第三方面,本申请提供一种网络测试仪,采用如下的技术方案:一种网络测试仪,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行第一方面任一项所述的网络测试流流号分配方法的计算机程序。
[0017]第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,存储有能够被处理器加载并执行第一方面任一项所述的网络测试流流号分配方法的计算机程序。
附图说明
[0018]图1是本申请实施例的网络测试流流号分配方法的流程示意图。
[0019]图2是本申请实施例的网络测试流流号分配装置的结构框图。
[0020]图3是本申请实施例的网络测试仪的结构框图。
具体实施方式
[0021]以下结合附图对本申请作进一步详细说明。
[0022]图1示出了一种网络测试流流号分配方法的流程示意图。
[0023]该方法可应用于网络测试仪。网络测试仪包括至少一个发送端口以及至少一个接收端口。在发送网络测试流前,需要用户在测试系统的软件内指定发送端口和接收端口,发送端口为将要进行发送的网络测试流分配发送端口号,由于一个发送端口对应唯一的发送端口号,因此通过该发送端口发送的所有网络测试流的流号包含的发送端口号均相同,即发送端口号在本次发送过程中固定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络测试流流号分配方法,其特征在于,所述网络测试流的待分配流号包括发送端口位、扩展位和本地标识位,其中,所述发送端口位为当前发送端口的端口号;所述方法包括:获取每个接收端口的未使用本地标识的集合R1,R2,

,R
d
,并将所述集合R1,R2,

,R
d
取交集,得到集合R,其中,d为接收端口的个数;获取当前发送端口的未使用本地标识的集合T1,T2,

,T
e
,其中,e为所述扩展位的范围值;按照预设顺序将所述集合T1,T2,

,T
e
与所述集合R取交集,若当前集合T
i
与所述集合R的交集S
i
不为空,则停止取交集操作,并从所述交集S
i
中任选一个本地标识写入所述本地标识位,以及将i写入所述扩展位,生成所述待分配流号,其中,i=1,2,

,e。2.根据权利要求1所述的方法,其特征在于,所述发送端口位的位宽为l

m

1;所述扩展位的位宽为m

n;所述本地标识位的位宽为n+1;其中,2
l

m
‑1=M,2
n+1
=N,M为网络测试仪的最大支持端口数,N为每个接收端口的最大接收流个数,l为所述待分配流号的总位数。3.根据权利要求1或2所述的方法,其特征在于,所述本地标识位的开始位为所述待分配流号的最低位,所述发送端口位的结束位为所述待分配流号的最高位,所述扩展位位于所述本地标识位与所述发送端口位之间。4.根据权利要求1或2所述的方法,其特征在于,在所述从所述交集S
i
中任选一个本地标识写入所述本地标识位,以及将i写入所述扩展位,生成所述待分配流号之后,还包括:更新接收所述网络测试...

【专利技术属性】
技术研发人员:张晓敏
申请(专利权)人:江苏信而泰智能装备有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1