System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 分布式IFIT流表下发方法及相关装置制造方法及图纸_技高网

分布式IFIT流表下发方法及相关装置制造方法及图纸

技术编号:43883870 阅读:6 留言:0更新日期:2024-12-31 19:08
本申请提供一种分布式IFIT流表下发方法及相关装置,涉及通信领域。其中,控制面器件获取待配置的第一IFIT流表;若第一IFIT流表关联有目标网络端口,则获取目标网络端口所属的目标流控单元;向目标流控单元发送第一IFIT流表。如此,相较于向所有线卡板的所有流控单元进行下发,将第一IFIT流表有针对性的发送给分布式机架设备中的目标流控单元,能够提升IFIT Flow资源的利用效率。

【技术实现步骤摘要】

本申请涉及通信领域,具体而言,涉及一种分布式ifit流表下发方法及相关装置。


技术介绍

1、ifit(in-situ flow information telemetry,随流信息检测)是一种通过对网络真实业务流进行特征标记,以直接检测网络的时延、丢包等性能指标的检测技术。因此,被广泛应用于传输实时性要求较高的以太网环境,如数据中心网络、工业网络。

2、随着移动承载、专网专线以及云网架构的快速发展,承载网面临着超大带宽、海量连接及高可靠低时延等新需求与新挑战。ifit通过在真实业务报文中插入ifit报文头进行性能检测,并采用telemetry技术实时上送检测数据,最终通过可视化界面直观地向用户呈现逐包或逐流的性能指标。

3、如图1所示,首先,从首节点开始,当目标流到达首节点时,首节点会对这些数据包(eth、ip、payload)进行特殊标记,生成包含ifit标记(ifit flowid)的ifit流,用于识别和追踪该数据流在网络中的传输情况。

4、然后,带有ifit标记的ifit流在网络中传输,经过中间节点和尾节点。在每一个经过的节点上,这些节点会对ifit流进行实时的网络性能检测,主要包括时延、丢包率等方面的监测。每块节点将这些检测结果上报给位于网络管理系统中的分析器。分析器会集中处理来自不同节点的检测数据,从而能够实时评估网络的整体性能。

5、在ifit流到达网络的尾节点后,尾节点会移除ifit标记,使数据流恢复为原始的目标流,确保业务流的正常传输不受干扰。整个过程中,通过在网络传输路径的各个关键节点进行监测,ifit可以提供细粒度、低开销的实时网络性能监测,帮助网络运营者快速识别和定位潜在的网络问题,并优化网络性能。

6、需要说明的是,上述节点需要经过ifit流表的配置后,才能对ifit流进行监测。而目前为了提高对ifit流的监测效率,提出了分布式机架设备。分布式机架设备包括至少一块线卡板(又被称为line card),每块所述线卡板包括至少一块多核芯片(又被称为chip),每块所述多核芯片包括多个流控单元(又被称为pipline,下文简称为pp),每块所述流控单元包括有网络端口以及对所述网络端口进行监控的ifit流表引擎。实践过程中发现,基于分布式机架设备的首检测节点、中间检测节点以及尾检测节点,在下发ifit表时,无论是静态配置还是动态学习的,都会向所有线卡板的所有pp进行下发,从而会极大地浪费每块pp用于存储ifit流表的资源。


技术实现思路

1、为了克服现有技术中的至少一块不足,本申请提供一种分布式ifit流表下发方法及相关装置,具体包括:

2、第一方面,本申请提供一种分布式ifit流表下发方法,应用于与分布式机架设备通信连接的控制面器件,所述分布式机架设备包括至少一块线卡板,每块所述线卡板包括至少一块多核芯片,每块所述多核芯片包括多块流控单元,每块所述流控单元包括有网络端口以及对所述网络端口进行监控的ifit流表引擎,所述方法包括:

3、获取待配置的第一ifit流表;

4、若所述第一ifit流表关联有目标网络端口,则获取所述目标网络端口所属的目标流控单元;

5、向所述目标流控单元发送所述第一ifit流表。

6、结合第一方面的可选实施方式,所述获取所述目标网络端口所属的目标流控单元,包括:

7、若所述目标网络端口为聚合口,则确定出所述聚合口中的每块成员端口;

8、分别确定每块所述成员端口所属的目标流控单元;

9、所述向所述目标流控单元发送所述第一ifit流表,包括:

10、分别向每块所述目标流控单元发送一次所述第一ifit流表。

11、结合第一方面的可选实施方式,所述方法还包括:

12、若所述第一ifit流表未关联有目标网络端口,并且控制面器件作为了中间检测点,则向每块所述流控单元下发所述第二ifit流表,其中,第二ifit流表在所述第一ifit流表基础上开启了报文上传功能,用于指示每块所述流控单元上传待分析报文的报文信息,所述待分析报文为与所述第一ifit流表相匹配的报文;

13、根据所述报文信息,确定与所述第二ifit流表关联的目标网络端口;

14、删除所述目标流控单元之外的其他流控单元已下发的所述第二ifit流表,其中,所述目标流控单元为所述目标网络端口所属的流控单元。

15、结合第一方面的可选实施方式,所述根据所述报文信息,确定与所述第二ifit流表关联的目标网络端口之后,所述方法还包括:

16、关闭所述目标网络端口所属的目标流控单元的报文上传功能。

17、结合第一方面的可选实施方式,所述方法还包括:

18、接收上报的新流学习信息,其中,所述新流学习信息包括新ifit流的报文信息、入端口信息、出端口信息;

19、根据所述新流学习信息,生成待配置的第三ifit流表;

20、若检测到与所述第三ifit流表对应的原有流表,则确定出新增流控单元;

21、向所述新增流控单元下发所述第三ifit流表。

22、结合第一方面的可选实施方式,所述确定出新增流控单元,包括:

23、根据所述第三ifit流表关联的网络端口与所述原有流表关联的网络端口之间的比较结果,确定出所述新增流控单元。

24、结合第一方面的可选实施方式,所述方法还包括:

25、接收上报的事件监测信息,所述事件监测信息包括已配置的第四ifit流表的流表标识、触发事件的报文途经的实际端口;

26、根据所述流表标识,确定出所述第四ifit流表;

27、将所述第四ifit流表关联的网络端口与所述实际端口进行比较,确定出新增流控单元;

28、向所述增流控单元下发所述第四ifit流表。

29、第二方面,本申请还提供一种分布式ifit流表下发装置,应用于与分布式机架设备通信连接的控制面器件,所述分布式机架设备包括多块线卡板,每块所述线卡板包括多块流控单元,每块所述流控单元包括有网络端口以及对所述网络端口进行监控的ifit流表引擎,所述装置包括:

30、流表获取模块,用于获取待配置的第一ifit流表;

31、目标确定模块,用于若所述第一ifit流表关联有目标网络端口,则获取所述目标网络端口所属的目标流控单元;

32、流表发送模块,向所述目标流控单元发送所述第一ifit流表。

33、结合第二方面的可选实施方式,所述目标确定模块还具体用于:

34、若所述目标网络端口为聚合口,则确定出所述聚合口中的每块成员端口;

35、分别确定每块所述成员端口所属的目标流控单元;

36、所述流表发送模还具体用于:

37、分别向每块所述目标流控单元发送一次所述第一ifit流表。

38、本文档来自技高网...

【技术保护点】

1.一种分布式IFIT流表下发方法,其特征在于,应用于与分布式机架设备通信连接的控制面器件,所述分布式机架设备包括至少一块线卡板,每块所述线卡板包括至少一块多核芯片,每块所述多核芯片包括多块流控单元,每块所述流控单元包括有网络端口以及对所述网络端口进行监控的IFIT流表引擎,所述方法包括:

2.根据权利要求1所述的分布式IFIT流表下发方法,其特征在于,所述获取所述目标网络端口所属的目标流控单元,包括:

3.根据权利要求1所述的分布式IFIT流表下发方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的分布式IFIT流表下发方法,其特征在于,所述根据所述报文信息,确定与所述第二IFIT流表关联的目标网络端口之后,所述方法还包括:

5.根据权利要求1所述的分布式IFIT流表下发方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的分布式IFIT流表下发方法,其特征在于,所述确定出新增流控单元,包括:

7.根据权利要求1所述的分布式IFIT流表下发方法,其特征在于,所述方法还包括:

8.一种分布式IFIT流表下发装置,其特征在于,应用于与分布式机架设备通信连接的控制面器件,所述分布式机架设备包括多块线卡板,每块所述线卡板包括多块流控单元,每块所述流控单元包括有网络端口以及对所述网络端口进行监控的IFIT流表引擎,所述装置包括:

9.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现权利要求1-7任意一项所述的分布式IFIT流表下发方法。

10.一种网络设备,其特征在于,所述网络设备包括通信连接的控制面器件以及分布式机架设备,所述控制面器件包括处理器以及存储器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,实现权利要求1-7任意一项所述的分布式IFIT流表下发方法。

...

【技术特征摘要】

1.一种分布式ifit流表下发方法,其特征在于,应用于与分布式机架设备通信连接的控制面器件,所述分布式机架设备包括至少一块线卡板,每块所述线卡板包括至少一块多核芯片,每块所述多核芯片包括多块流控单元,每块所述流控单元包括有网络端口以及对所述网络端口进行监控的ifit流表引擎,所述方法包括:

2.根据权利要求1所述的分布式ifit流表下发方法,其特征在于,所述获取所述目标网络端口所属的目标流控单元,包括:

3.根据权利要求1所述的分布式ifit流表下发方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的分布式ifit流表下发方法,其特征在于,所述根据所述报文信息,确定与所述第二ifit流表关联的目标网络端口之后,所述方法还包括:

5.根据权利要求1所述的分布式ifit流表下发方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的分布式ifit流表下...

【专利技术属性】
技术研发人员:朱涛杨八双杨雨涵
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

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

1