一种多端口带内网络遥测实现方法及装置与流程

文档序号:35827867发布日期:2023-10-22 13:45阅读:33来源:国知局
一种多端口带内网络遥测实现方法及装置与流程

本发明涉及通信,且特别是有关于一种多端口带内网络遥测实现方法及装置。


背景技术:

1、在交换机芯片的使用过程中,经常会存在多端口报文转发,各端口流量不同的情况。当某一端口突发流量过大,造成网络拥塞时,通信双方往往会根据一定的处理原则丢弃一些报文。报文丢失是一种常见的网络故障,它会造成通信质量下降,甚至导致双方通信发生不可挽回的错误。因此,对于多端口进行流量监测是非常有必要的。

2、带内网络遥测(inband network telemetry,int)相较于传统的网络测量方法,能够实现在两个或多个终端之间的中间节点进行实时监控,相当于加入了内部探针,有助于更好地对网络问题进行分析,丢包情况及流量大小等各种影响通信质量的信息都可以通过上层协议转发到监控系统。因此,带内网络遥测在网络测量上的应用越来越广泛。

3、其中,带内网络遥测主要包括三个重要节点,分别是int source、int sink和inttransit hop。int source匹配int设备上int相关指令组成的集合的流(flow watchlist),创建int信息头部(int header),并将int信息头部插入到报文中的int网络源节点设备。int transit hop是int报文传输节点,识别到了int信息头部之后,按照int信息头部中的嵌入数据包遥测指令(int instruction),将自己需收集的网络状态(int metadata)添加在int信息头部之后。int sink相当于int信息头部的结束节点,收集int信息头部中记录的int报文经过的路径所获取的metadata信息,将收集到的信息发送到监控系统,并将int信息头部从报文中删除。


技术实现思路

1、本发明旨在提供一种多端口带内网络遥测实现方法。

2、为达到上述目的,本发明技术方案是:

3、一种多端口带内网络遥测实现方法,包括,

4、步骤s1,报文从多个端口进入后,查找tcam表筛选出目的报文,需要执行int协议的报文即为目的报文;

5、步骤s2,根据设备所处的节点位置对目的报文的报文描述符进行修改,将其修改为int类型的报文;

6、步骤s3,统计目的端口的端口速率,将统计结果放到报文描述符以及报文中;

7、步骤s4,根据int报文类型对报文进行处理后发送到监控系统,根据目的端口转发报文。

8、在一具体实施例中,上述步骤s2包括,根据设备所处的节点位置在目的报文的报文描述符中加上int source标志、int transit hop标志或int sink标志,其中,intsource标志对应设备起始节点,int transit hop标志对应设备中间节点,int sink标志对应设备结束节点。

9、在一具体实施例中,上述步骤s3包括,

10、步骤s31,统计目的端口的端口速率,再将统计结果放到对应的报文描述符中;

11、步骤s32,将报文描述符中的参数is_cycle_last置1,代表该报文携带了端口速率信息;

12、步骤s33,查表获得插入报文的位置,将报文描述符中的统计结果放入报文中。

13、在一具体实施例中,上述步骤s4包括,如果int报文类型为int source类型或者为int transit hop类型,则按照协议要求往报文内添加内容后按照目的端口发送到监控系统;如果int报文类型为int sink类型,则将int信息删除后按照目的端口发送到监控系统。

14、在一具体实施例中,根据速率=总流量/总时间,统计目的端口的端口速率。

15、在一具体实施例中,将插入报文的位置事先通过一张线性表进行配置,当报文走到该节点时,查表获得插入报文的位置,将报文描述符中的统计结果放入报文中。

16、在一具体实施例中,上述步骤s2中,还可对目的报文的出口进行编辑,为报文的转发做准备,将目的端口号放入报文描述符。

17、本发明还提供一种多端口带内网络遥测实现装置,执行上述一种多端口带内网络遥测实现方法,包括多个交换机,多个交换机构成带内网络遥测域,所述交换机为设备起始节点、设备中间节点或设备结束节点。

18、有益效果,本发明一种多端口带内网络遥测实现方法及装置,能够高效地对终端之间的通信质量进行监控,收集各种影响通信质量的信息,以及对相关问题进行准确定位。

19、为让发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。



技术特征:

1.一种多端口带内网络遥测实现方法,其特征在于,包括,

2.如权利要求1所述一种多端口带内网络遥测实现方法,其特征在于,所述步骤s2包括,根据设备所处的节点位置在目的报文的报文描述符中加上int source标志、inttransit hop标志或int sink标志,其中,int source标志对应设备起始节点,int transithop标志对应设备中间节点,int sink标志对应设备结束节点。

3.如权利要求2所述一种多端口带内网络遥测实现方法,其特征在于,所述步骤s3包括,

4.如权利要求3所述一种多端口带内网络遥测实现方法,其特征在于,所述步骤s4包括,如果int报文类型为int source类型或者为int transit hop类型,则按照协议要求往报文内添加内容后按照目的端口发送到监控系统;如果int报文类型为int sink类型,则将int信息删除后按照目的端口发送到监控系统。

5.如权利要求3所述一种多端口带内网络遥测实现方法,其特征在于,根据速率=总流量/总时间,统计目的端口的端口速率。

6.如权利要求3所述一种多端口带内网络遥测实现方法,其特征在于,将插入报文的位置事先通过一张线性表进行配置,当报文走到该节点时,查表获得插入报文的位置,将报文描述符中的统计结果放入报文中。

7.如权利要求2所述一种多端口带内网络遥测实现方法,其特征在于,所述步骤s2中,对目的报文的出口进行编辑,为报文的转发做准备,将目的端口号放入报文描述符。

8.一种多端口带内网络遥测实现装置,其特征在于,执行如权利要求1-7任一项所述一种多端口带内网络遥测实现方法,包括多个交换机,多个交换机构成带内网络遥测域,所述交换机为设备起始节点、设备中间节点或设备结束节点。


技术总结
本发明公开了一种多端口带内网络遥测实现方法及装置,属于通信技术领域,包括,报文从多个端口进入后,查找tcam表筛选出目的报文,需要执行int协议的报文即为目的报文;根据设备所处的节点位置对目的报文的报文描述符进行修改,将其修改为int类型的报文;统计目的端口的端口速率,将统计结果放到报文描述符以及报文中;根据int报文类型对报文进行处理后发送到监控系统,根据目的端口转发报文。本发明一种多端口带内网络遥测实现方法及装置,能够高效地对终端之间的通信质量进行监控,收集各种影响通信质量的信息,以及对相关问题进行准确定位。

技术研发人员:李万鹏,朱荽,刘旭辉
受保护的技术使用者:常州楠菲微电子有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1