流量仿真方法和装置制造方法及图纸

技术编号:36974610 阅读:62 留言:0更新日期:2023-03-25 17:54
本公开提出一种流量仿真方法和装置,涉及IP网络和大数据技术领域。本公开提出一种适用于IPv6传输设备和SRv6传输设备混合组网场景的SRv6链路流量仿真方案,其能够基于IPv6链路数据仿真SRv6新业务相应的SRv6链路流量,基于SRv6链路数据预测历史业务相应的SRv6链路流量,并根据SRv6新业务和历史业务相应的SRv6链路流量准确仿真未来的SRv6链路流量,进而为SDN控制器或IP网络控制器选路决策提供更有效的支撑。的支撑。的支撑。

【技术实现步骤摘要】
流量仿真方法和装置


[0001]本公开涉及IP(Internet Protocol,互联网协议)网络和大数据
,特别涉及一种流量仿真方法和流量仿真装置。

技术介绍

[0002]在分段路由(segment routing,SR)IPv6应用场景中,网络中传输的是SRv6报文。但是,现有网络中存在大量不支持SR的设备,这些支持IPv6报文传输的设备与支持SRv6报文传输的设备在网络中混合部署,在很长一段时间内将并存。
[0003]软件定义网络(Software Defined Network,SDN)控制器需要根据可选新链路的未来流量情况进行选路。但是,在IPv6传输设备和SRv6传输设备混合组网的场景下,由于SRv6报文与IPv6报文头部信息不一致,SRv6报文比IPv6报文增加了一个分段路由报文头(Segment Routing Header,SRH),这使得SRv6链路上的流量仿真变得非常困难。

技术实现思路

[0004]本公开提出一种适用于IPv6传输设备和SRv6传输设备混合组网场景的SRv6链路流量仿真方案,其能够基于IPv6链路数据仿真SRv6新业务相应的SRv6链路流量,基于SRv6链路数据预测历史业务相应的SRv6链路流量,并根据SRv6新业务和历史业务相应的SRv6链路流量准确仿真未来的SRv6链路流量,进而为SDN控制器或IP网络控制器选路决策提供更有效的支撑。
[0005]本公开一些实施例提出一种流量仿真方法,包括:
[0006]获取仿真相关的SRv6链路信息和IPv6链路信息,SRv6链路上的业务包括原本部署在SRv6链路上的历史业务和计划从IPv6链路迁移到SRv6链路上的SRv6新业务;
[0007]根据IPv6链路上在过去时间单位的IPv6报文与流量仿真相关的第一数据,预测SRv6新业务在未来时间单位的第一报文数量和第一报文长度,根据第一报文长度和SRv6报文扩展头长度计算第二报文长度,根据第一报文数量和第二报文长度计算SRv6链路上SRv6新业务在未来时间单位的流量;
[0008]根据SRv6链路上在过去时间单位的SRv6报文与流量仿真相关的第二数据,预测历史业务在未来时间单位的第二报文数量和第三报文长度,根据第二报文数量和第三报文长度计算SRv6链路上历史业务在未来时间单位的流量;
[0009]根据SRv6链路上SRv6新业务在未来时间单位的流量和SRv6链路上历史业务在未来时间单位的流量,计算SRv6链路上在未来时间单位的流量。
[0010]在一些实施例中,利用LightGBM模型进行所述预测。
[0011]在一些实施例中,所述第一数据包括IPv6链路上在过去时间单位的IPv6报文的数量和长度、流量、路由设备的节点信息和端口信息、采集的时间特征信息;或者,所述第二数据包括SRv6链路上在过去时间单位的SRv6报文的数量和长度、流量、路由设备的节点信息和端口信息、采集的时间特征信息;其中,时间特征信息包括采集数据时的忙时或闲时特征
信息、工作日或非工作日特征信息中的至少一项。
[0012]在一些实施例中,第一报文长度为IPv6报文长度,第二报文长度为SRv6报文长度,第三报文长度为SRv6报文长度,所述根据第一报文长度和SRv6报文扩展头长度计算第二报文长度包括:将第一报文长度和SRv6报文扩展头长度之和作为第二报文长度。
[0013]在一些实施例中,将第一报文数量和第二报文长度的乘积作为SRv6链路上SRv6新业务在未来时间单位的流量;或者,将第二报文数量和第三报文长度的乘积作为SRv6链路上历史业务在未来时间单位的流量。
[0014]在一些实施例中,LightGBM模型是利用报文与流量仿真相关的数据训练得到的,报文与流量仿真相关的数据包括:报文的数量和长度、流量、路由设备的节点信息和端口信息、采集的时间特征信息。
[0015]在一些实施例中,LightGBM模型被训练的参数包括学习率、树模型深度、叶子节点数,其中,叶子节点数小于以2为底以树模型深度为指数的幂值。
[0016]在一些实施例中,利用第一LightGBM模型,预测SRv6新业务在未来时间单位的第一报文数量和第一报文长度,其中,第一LightGBM模型是利用IPv6链路上离线的IPv6报文与流量仿真相关的第三数据训练得到的;利用第二LightGBM模型,预测历史业务在未来时间单位的第二报文数量和第三报文长度,其中,第二LightGBM模型是利用SRv6链路上离线的SRv6报文与流量仿真相关的第四数据训练得到的。
[0017]在一些实施例中,所预测的流量包括输入流量、输出流量中的一种或多种,其中,输入流量利用接收报文进行预测,输出流量利用发送报文进行预测。
[0018]在一些实施例中,时间单位包括一种或多种不同时间粒度的时间间隔。
[0019]本公开一些实施例提出一种流量仿真装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行所述的流量仿真方法。
[0020]本公开一些实施例提出一种非瞬时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述的流量仿真方法的步骤。
附图说明
[0021]下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍。根据下面参照附图的详细描述,可以更加清楚地理解本公开。
[0022]显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0023]图1示出本公开一些实施例的流量仿真方法的流程示意图。
[0024]图2示出本公开一些实施例的SRv6报文扩展头中各字段及其含义的示意图。
[0025]图3示出本公开一些实施例的流量仿真系统的示意图。
[0026]图4示出本公开一些实施例的流量仿真装置的结构示意图。
具体实施方式
[0027]下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。
[0028]除非特别说明,否则,本公开中的“第一”“第二”等描述用来区分不同的对象,并不用来表示大小或时序等含义。
[0029]图1示出本公开一些实施例的流量仿真方法的流程示意图。
[0030]如图1所示,该实施例的流量仿真方法包括:步骤110

140。
[0031]步骤110,获取仿真相关的SRv6链路信息和IPv6链路信息,SRv6链路上的业务包括原本部署在SRv6链路上的历史业务和计划从IPv6链路迁移到SRv6链路上的SRv6新业务。
[0032]从仿真需求中获取仿真相关的SRv6链路信息和IPv6链路信息,按照仿真需求,SRv6链路上的业务包括原本部署在SRv6链路上的历史业务(历史业务可能是SRv6业务或IPv6业务或二者皆有)和计划从IPv6链路迁移到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量仿真方法,其特征在于,包括:获取仿真相关的SRv6链路信息和IPv6链路信息,SRv6链路上的业务包括原本部署在SRv6链路上的历史业务和计划从IPv6链路迁移到SRv6链路上的SRv6新业务;根据IPv6链路上在过去时间单位的IPv6报文与流量仿真相关的第一数据,预测SRv6新业务在未来时间单位的第一报文数量和第一报文长度,根据第一报文长度和SRv6报文扩展头长度计算第二报文长度,根据第一报文数量和第二报文长度计算SRv6链路上SRv6新业务在未来时间单位的流量;根据SRv6链路上在过去时间单位的SRv6报文与流量仿真相关的第二数据,预测历史业务在未来时间单位的第二报文数量和第三报文长度,根据第二报文数量和第三报文长度计算SRv6链路上历史业务在未来时间单位的流量;根据SRv6链路上SRv6新业务在未来时间单位的流量和SRv6链路上历史业务在未来时间单位的流量,计算SRv6链路上在未来时间单位的流量。2.根据权利要求1所述的方法,其特征在于,利用LightGBM模型进行所述预测。3.根据权利要求1所述的方法,其特征在于,所述第一数据包括IPv6链路上在过去时间单位的IPv6报文的数量和长度、流量、路由设备的节点信息和端口信息、采集的时间特征信息;或者,所述第二数据包括SRv6链路上在过去时间单位的SRv6报文的数量和长度、流量、路由设备的节点信息和端口信息、采集的时间特征信息;其中,时间特征信息包括采集数据时的忙时或闲时特征信息、工作日或非工作日特征信息中的至少一项。4.根据权利要求1所述的方法,其特征在于,第一报文长度为IPv6报文长度,第二报文长度为SRv6报文长度,第三报文长度为SRv6报文长度,所述根据第一报文长度和SRv6报文扩展头长度计算第二报文长度包括:将第一报文长度和SRv6报文扩展头长度之和作为第二报文长度。5.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:吴艳芹张乐吕田田章军刘霖筠
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1