带内网络遥感功能通信方法、网络设备及存储介质技术

技术编号:29797892 阅读:18 留言:0更新日期:2021-08-24 18:18
本申请实施例提供一种INT功能通信方法、网络设备及存储介质。在本申请实施例中,网络设备之间相互通告彼此是否开启了INT功能,并在对端网络设备未开启INT功能的情况下,输出对端网络设备未开启INT功能的信息,以供网络管理端为网络设备开启INT功能,使得网络中网络设备的INT配置相一致,即网络设备统一开启INT功能,为正常进行INT监控提供基础。

【技术实现步骤摘要】
带内网络遥感功能通信方法、网络设备及存储介质
本申请涉及网络通信
,尤其涉及一种带内网络遥感功能通信方法、网络设备及存储介质。
技术介绍
带内网络遥感(In-bandNetworkTelemetry,INT)是一种网络信息采集技术。采用INT技术,报文经过的每一跳网络设备可依次在报文中插入出入端口、延时等网络信息,报文中插入的网络信息被上报给监测服务器;监测服务器基于收集到的报文在每一跳上的网络信息,可对网络进行监控、探测、流量分析或故障排查等。随着网络设备能力的发展,越来越多的网络设备逐渐具备INT功能。在实际网络中,网络管理人员可手动配置网络设备是否开启INT功能。然而,在一些大型网络中,由于网络设备数量庞大且存在链路扩容、配置更新等变化,可能出现网络设备INT配置不一致的情况,从而导致无法正常进行INT监控。
技术实现思路
本申请的多个方面提供一种INT功能通信方法、网络设备及存储介质,用以解决网络设备的INT配置不一致的问题,为正常进行INT监控提供基础。本申请实施例提供一种INT功能通信方法,适用于第一网络设备,包括:接收第二网络设备发送的第一INT通告报文,第一INT通告报文包括第二网络设备是否开启INT功能的指示参数;若指示参数指示第二网络设备未开启INT功能,则输出第二网络设备未开启INT功能的信息,以供网络管理端为第二网络设备开启INT功能。本申请实施例还提供一种网络设备,可作为第一网络设备实现,包括:存储器、处理器以及通信组件;存储器,用于存储计算机程序;处理器,与存储器耦合,用于执行计算机程序,以用于:通过通信组件接收第二网络设备发送的第一INT通告报文,第一INT通告报文包括第二网络设备是否开启INT功能的指示参数;若指示参数指示第二网络设备未开启INT功能,则输出第二网络设备未开启INT功能的信息,以供网络管理端为第二网络设备开启INT功能。本申请实施例还提供一种通信方法,适用于第一网络设备,所述方法包括:接收第二网络设备发送的第一通告报文,所述第一通告报文包括所述第二网络设备是否开启目标功能的指示参数;若所述指示参数指示所述第二网络设备未开启目标功能,则输出所述第二网络设备未开启目标功能的信息,以供网络管理端为所述第二网络设备开启目标功能。本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当计算机程序被处理器执行时,致使处理器实现本申请实施例中INT功能通信方法或其它通信方法中的各步骤。在本申请实施例中,网络设备之间相互通告彼此是否开启了INT功能,并在对端网络设备未开启INT功能的情况下,输出对端网络设备未开启INT功能的信息,以供网络管理端为网络设备开启INT功能,使得网络中网络设备的INT配置相一致,即网络设备统一开启INT功能,为正常进行INT监控提供基础。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请示例性实施例提供的一种网络系统的局部结构示意图;图2为本申请示例性实施例提供的一种网络设备之间进行INT功能协商的示意图;图3为本申请示例性实施例提供的一种INT功能通信方法的流程示意图;图4为本申请示例性实施例提供的一种网络设备的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为本申请示例性实施例提供的一种网络系统的局部结构示意图。如图1所示,该网络系统100至少包括:应用服务器101、应用服务器105、连接于应用服务器101和应用服务器105之间至少一台网络设备以及监控服务器106。在图1中,以三台网络设备为例,分别是网络设备102、网络设备103和网络设备104,但并不限于此。其中,应用服务器101与网络设备102互联,网络设备102、网络设备103和网络设备104依次互联,且网络设备104与应用服务器105互联。另外,网络设备103与监控服务器106互联。本申请实施例中的“互联”是指通信连接,彼此之间可以相互通信。在本实施例中,应用服务器101和应用服务器105是指可以提供某种应用功能或某种服务的服务器,且应用服务器101和应用服务器105之间可以通过网络设备102、网络设备103和网络设备104进行通信。例如,应用服务器101可以通过网络设备102、网络设备103和网络设备104向应用服务器105发送报文;网络设备102、网络设备103和网络设备104负责将来自应用服务器101的报文转发给应用服务器105。又例如,应用服务器105可以通过网络设备102、网络设备103和网络设备104向应用服务器101发送报文;网络设备102、网络设备103和网络设备104负责将来自应用服务器105的报文转发给应用服务器101。在设备实现形态上,对应用服务器101或应用服务器105来说,其可以是常规服务器、云服务器或服务器阵列等;相应地,对任一台网络设备,例如网络设备102、网络设备103或网络设备104来说,其可以是交换机、路由器或网关设备等任何具有数据转发功能的设备。在图1中,以常规服务器为例对应用服务器101和应用服务器105进行图示,以交换机为例对网络交换设备102-104进行图示,但并不限于此。在本实施例中,网络设备102、网络设备103以及网络设备104除了具备报文转发能力之外,还支持INT功能。INT是一种可以从网络设备上采集相关数据的网络监控技术。对网络设备来说,在开启INT功能之后,可以提供实时、高速的数据采集功能;网络设备采集到的相关数据会被上报给监控服务器106,由监控服务器106对网络设备的性能及网络系统100的运行情况进行监控,有利于及时、准确地发现网络中的异常或故障等问题,进而便于及时进行异常或故障排除,提高网络系统100的可用性。在本实施例中,监控服务器106可以是常规服务器、云服务器或服务器阵列等。在图1中,以云服务器为例对监控服务器106进行图示,但并不限于此。假设网络设备102、网络设备103和网络设备104均开启了INT功能,则以应用服务器101经过网络设备102、网络设备103和网络设备104向应用服务器105发送报文A为例,对基于INT的网络监控过程进行示意性说明。其中,在报文A的发送过程中,网络设备102是INT首节点,网络设备103是INT中间节点,网络设备104是INT尾节点。网络设备102作为INT首节点在接收到应用服务器101发送的报文A后,根据预先配置的INT采集规则,判断该报文A是否命中INT采集规则,即判断是否需要针对该报文A采集INT信息;若是,则将报文A复制一份并为复制的本文档来自技高网...

【技术保护点】
1.一种带内网络遥感INT功能通信方法,适用于第一网络设备,其特征在于,包括:/n接收第二网络设备发送的第一INT通告报文,所述第一INT通告报文包括所述第二网络设备是否开启INT功能的指示参数;/n若所述指示参数指示所述第二网络设备未开启INT功能,则输出所述第二网络设备未开启INT功能的信息,以供网络管理端为所述第二网络设备开启INT功能。/n

【技术特征摘要】
1.一种带内网络遥感INT功能通信方法,适用于第一网络设备,其特征在于,包括:
接收第二网络设备发送的第一INT通告报文,所述第一INT通告报文包括所述第二网络设备是否开启INT功能的指示参数;
若所述指示参数指示所述第二网络设备未开启INT功能,则输出所述第二网络设备未开启INT功能的信息,以供网络管理端为所述第二网络设备开启INT功能。


2.根据权利要求1所述的方法,其特征在于,在所述指示参数指示所述第二网络设备未开启INT功能的情况下,还包括:
若所述第一网络设备开启了INT功能,则针对第一端口,配置出端口为所述第一端口的INT报文过滤规则,以阻止所述第一网络设备对出端口为所述第一端口的INT报文进行转发处理;
其中,所述第一端口为所述第一网络设备上与所述第二网络设备互联且接收到所述第一INT通告报文的端口。


3.根据权利要求2所述的方法,其特征在于,还包括:
接收所述第二网络设备在开启INT功能后重新发送的包括指示参数的第一INT通告报文;
根据所述第二网络设备重新发送的第一INT通告报文中的指示参数,确定所述第二网络设备开启了INT功能;
将所述第一端口对应的INT报文过滤规则删除,以供所述第一网络设备对出端口为所述第一端口的INT报文进行转发处理。


4.根据权利要求3所述的方法,其特征在于,还包括:
若所述第一网络设备上还存在与所述第二网络设备互联的第二端口,将所述第二端口对应的INT报文过滤规则删除,以供所述第一网络设备对出端口为所述第二端口的INT报文进行转发处理。


5.根据权利要求1所述的方法,其特征在于,在所述指示参数指示所述第二网络设备开启了INT功能的情况下,所述第一INT通告报文中还包括所述第二网络设备所支持的INT功能参数;
则,所述方法还包括:若所述第一网络设备开启了INT功能,则判断所述第一网络设备是否支持INT自动配置;
若所述第一网络设备支持INT自动配置,则根据所述第二网络设备所支持的INT功能参数,自动配置所述第一网络设备的INT功能参数。


6.根据权利要求5所述的方法,其特征在于,根据所述第二网络设备所支持的INT功能参数,自动配置所述第一网络设备的INT功能参数,包括:
判断所述第一网络设备当前已配置的INT功能参数与所述第二网络设备所支持的INT功能参数之间是否存在差异化的INT功能参数;
若存在差异化的INT功能参数,则根据所述差异化的INT功能参数,自动配置所述第一网络设备的INT功能参数。


7.根据权利要求6所述的方法,其特征在于,判断所述第一网络设备当前已配置的INT功能参数与所述第二网络设备所支持的INT功能参数之间是否存在差异化的INT功能参数,包括以下至少一种判断操作:
判断所述第二网络设备所支持的INT功能参数中是否存在与所述第一网络设备当前已配置的INT功能参数不同的第一INT功能参数;
判断所述第二网络设备所支持的INT功能参数中是否存在参数值与所述第一网络设备当前已配置的INT功能参数不相同的第二INT功能参数;
若所述至少一种判断操作的判断结果均为是,则确定所述第一网络设备当前已配置的INT功能参数与所述第二网络设备所支持的INT功能参数之间是存在差异化的INT功能参数。


8.根据权利要求7所述的方法,其特征在于,根据所述差异化的INT功能参数,自动配置所述第一网络设备的INT功能参数,包括:
在存在所述第一INT功能参数的情况下,则根据所述第二网络设备所支持的所述第一INT功能参数的参数值,自动为所述第一网络设备配置所述第一INT功能参数;
在存在所述第二INT功能参数的情况下,则根据所述第二网络设备所支持的所述第二INT功能参数的参数值,自动更新所述第一网络设备当前已配置的所述第二INT功能参数的参数值。


9.根据权利要求5-8任一项所述的方法,其特征在于,在根据所述第二网络设备所支持的INT功能参数,自动配置所述第一网络设备的INT功能参数之前,还包括:
判断所述第二网络设备的参数配置优先级是否高于所述第一网络设备的参数配置优先级;
若所述第二网络设备的参数配置优先级高于所述第一网络设备的参数配置优先级,则执行根据所述第二网络设备所支持的INT功能参数,自动配置所述第一网络设备的INT功能参数的操作。


10.根据权利要求9所述的方法,其特征在于,判断所述第二网络设备的参数配置优先级是否高于所述第一网络设备的参数配置优先级,包括:
判断所述第二网络设备的设备优先级是否高于所述第一网络设备的设备优先级;
若所述第二网络设备的设备优先级高于所述第一网络设备的设备优先级,则确定所述第二网络设备的参数配置优先级高于所述第一网络设备的参数配置优先级。


11.根据权利要求10所述的方法,其特征在于,还包括:
若所述第二网络设备的设备优先级与所述第一网络设备的设备优先级相同,则判断所述第二网络设备的标识信息是否小于所述第一网络设备的标识信息;
若所述第二网络设备的标识信息小于所述第一网络设备的标识信息,则确定所...

【专利技术属性】
技术研发人员:张学功周磊曾宪龙
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1