一种多端口带内网络遥测实现方法及装置制造方法及图纸

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

【技术实现步骤摘要】
一种多端口带内网络遥测实现方法及装置


[0001]本专利技术涉及通信
,且特别是有关于一种多端口带内网络遥测实现方法及装置。

技术介绍

[0002]在交换机芯片的使用过程中,经常会存在多端口报文转发,各端口流量不同的情况。当某一端口突发流量过大,造成网络拥塞时,通信双方往往会根据一定的处理原则丢弃一些报文。报文丢失是一种常见的网络故障,它会造成通信质量下降,甚至导致双方通信发生不可挽回的错误。因此,对于多端口进行流量监测是非常有必要的。
[0003]带内网络遥测(Inband Network Telemetry,INT)相较于传统的网络测量方法,能够实现在两个或多个终端之间的中间节点进行实时监控,相当于加入了内部探针,有助于更好地对网络问题进行分析,丢包情况及流量大小等各种影响通信质量的信息都可以通过上层协议转发到监控系统。因此,带内网络遥测在网络测量上的应用越来越广泛。
[0004]其中,带内网络遥测主要包括三个重要节点,分别是int source、int sink和int transit 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信息头部从报文中删除。

技术实现思路

[0005]本专利技术旨在提供一种多端口带内网络遥测实现方法。
[0006]为达到上述目的,本专利技术技术方案是:一种多端口带内网络遥测实现方法,包括,步骤S1,报文从多个端口进入后,查找tcam表筛选出目的报文,需要执行int协议的报文即为目的报文;步骤S2,根据设备所处的节点位置对目的报文的报文描述符进行修改,将其修改为int类型的报文;步骤S3,统计目的端口的端口速率,将统计结果放到报文描述符以及报文中;步骤S4,根据int报文类型对报文进行处理后发送到监控系统,根据目的端口转发报文。
[0007]在一具体实施例中,上述步骤S2包括,根据设备所处的节点位置在目的报文的报文描述符中加上int source标志、int transit hop标志或int sink标志,其中,int source标志对应设备起始节点,int transit hop标志对应设备中间节点,int sink标志对
应设备结束节点。
[0008]在一具体实施例中,上述步骤S3包括,步骤S31,统计目的端口的端口速率,再将统计结果放到对应的报文描述符中;步骤S32,将报文描述符中的参数is_cycle_last置1,代表该报文携带了端口速率信息;步骤S33,查表获得插入报文的位置,将报文描述符中的统计结果放入报文中。
[0009]在一具体实施例中,上述步骤S4包括,如果int报文类型为int source类型或者为int transit hop类型,则按照协议要求往报文内添加内容后按照目的端口发送到监控系统;如果int报文类型为int sink类型,则将int信息删除后按照目的端口发送到监控系统。
[0010]在一具体实施例中,根据速率=总流量/总时间,统计目的端口的端口速率。
[0011]在一具体实施例中,将插入报文的位置事先通过一张线性表进行配置,当报文走到该节点时,查表获得插入报文的位置,将报文描述符中的统计结果放入报文中。
[0012]在一具体实施例中,上述步骤S2中,还可对目的报文的出口进行编辑,为报文的转发做准备,将目的端口号放入报文描述符。
[0013]本专利技术还提供一种多端口带内网络遥测实现装置,执行上述一种多端口带内网络遥测实现方法,包括多个交换机,多个交换机构成带内网络遥测域,所述交换机为设备起始节点、设备中间节点或设备结束节点。
[0014]有益效果,本专利技术一种多端口带内网络遥测实现方法及装置,能够高效地对终端之间的通信质量进行监控,收集各种影响通信质量的信息,以及对相关问题进行准确定位。
[0015]为让专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
附图说明
[0016]图1为本专利技术一种多端口带内网络遥测实现方法的流程图。
[0017]图2为图1中方法一具体实施例的流程图。
具体实施方式
[0018]为使本专利技术实施例的目的和技术方案更加清楚,下面将结合本专利技术实施例的附图,对本专利技术实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于所描述的本专利技术的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]图1为本专利技术一种多端口带内网络遥测实现方法的流程图,如图1所示,包括如下步骤。
[0020]步骤S11,报文从多个端口进入后,查找tcam表筛选出目的报文,需要执行int协议的报文即为目的报文,例如,可以按照端口进行筛选,找到同一端口的报文。
[0021]步骤S12,根据设备所处的节点位置对目的报文的报文描述符进行修改,将其修改为int类型的报文,即这类报文会根据int协议执行相关动作。
[0022]更具体地,根据设备所处的节点位置在目的报文的报文描述符中加上int source标志、int transit hop标志或int sink标志,其中,int source标志对应设备起始节点,
int transit hop标志对应设备中间节点,int sink标志对应设备结束节点。
[0023]进一步地,还可对目的报文的出口进行编辑,为报文的转发做准备,将目的端口号放入报文描述符,目的端口即为报文的真实出口。
[0024]步骤S13,统计目的端口的端口速率,将统计结果放到报文描述符以及报文中。
[0025]步骤S14,根据int报文类型对报文进行处理后发送到监控系统,根据目的端口转发报文。
[0026]更具体地,如果int报文类型为int source类型或者为int transit hop类型,则按照协议要求往报文内添加内容后,按照目的端口发送到监控系统;如果int报文类型为int sink类型,则将int信息删除后按照目的端口发送到监控系统。其中,int报文的插入或者删除位置可以通过配置表项控制。
[0027]图2为图1中方法一具体实施例的流程图。
[0028]步骤S21,查找tcam表筛选出目的报文,如图2所示,报文从4个端口进入,每个端口的速率分别为1G、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多端口带内网络遥测实现方法,其特征在于,包括,步骤S1,报文从多个端口进入后,查找tcam表筛选出目的报文,需要执行int协议的报文即为目的报文;步骤S2,根据设备所处的节点位置对目的报文的报文描述符进行修改,将其修改为int类型的报文;步骤S3,统计目的端口的端口速率,将统计结果放到报文描述符以及报文中;步骤S4,根据int报文类型对报文进行处理后发送到监控系统,根据目的端口转发报文。2.如权利要求1所述一种多端口带内网络遥测实现方法,其特征在于,所述步骤S2包括,根据设备所处的节点位置在目的报文的报文描述符中加上int source标志、int transit hop标志或int sink标志,其中,int source标志对应设备起始节点,int transit hop标志对应设备中间节点,int sink标志对应设备结束节点。3.如权利要求2所述一种多端口带内网络遥测实现方法,其特征在于,所述步骤S3包括,步骤S31,统计目的端口的端口速率,再将统计结果放到对应的报文描述符中;步骤S32,将报文描述符中的参数is_cycle_last置1,代表该报文携带了端口速率信息;步骤S33,查表获得插入报文的位置,将报文描述符...

【专利技术属性】
技术研发人员:李万鹏朱荽刘旭辉
申请(专利权)人:常州楠菲微电子有限公司
类型:发明
国别省市:

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

1