System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及交换机,尤其涉及一种网络遥测节点配置方法、装置、交换机及存储介质。
技术介绍
1、在遥测网络的应用中,授权码模式涉及复杂的操作,在此模式下,将交换机分为端点交换机(endpoint)和中继交换机(transit)两种类型,端点交换机负责处理进入遥测网络范围的原始报文,需要在这些报文上打上int(inband network telemetry,带内网路遥测)头,然后将其传递给中继交换机。而对于那些离开遥测网络的报文,端点交换机需要剥离遥测数据,并将它们上报给控制器。传统的网络遥测中节点配置是通过控制器为每个交换机进行配置,例如配置遥测节点为端点节点或是中继节点,以及遥测报文中需要携带的遥测信息等。但控制器在进行遥测节点配置时需要深入了解网络的运行情况和性能需求,以便做出合理的配置决策。同时,由于网络拓扑和需求可能会发生变化,因此需要不断监控和调整遥测节点配置,造成控制器负担重,并且,控制器需要先去监控网络结构变化,之后根据网络结构变化调整遥测配置,调整具有滞后性,不利于网络稳定。
技术实现思路
1、本专利技术提供一种网络遥测节点配置方法、装置、交换机及存储介质,用以解决现有网络网络遥测节点配置方法会造成控制器负担重,并且,配置调整具有滞后性,不利于网络稳定的缺陷。
2、本专利技术提供一种网络遥测节点配置方法,包括:
3、响应于遥测节点端口状态开启事件,通过所述遥测节点端口向所述遥测节点的相邻节点发送第一探测报文;
4、监测所述相邻节
5、接收所述遥测节点的相邻节点发送的第二探测报文,解析每个相邻节点的第二探测报文中携带的遥测信息内容,根据解析结果配置所述遥测节点的遥测信息内容。
6、根据本专利技术提供的一种网络遥测节点配置方法,所述根据所述相邻节点对所述第一探测报文的响应信息配置所述遥测节点的角色,包括:
7、若所述遥测节点的所有端口都接收到所述相邻节点反馈的所述第一探测报文的响应信息,则将所述遥测节点角色配置为中继节点;
8、若所述遥测节点的部分端口接收到所述相邻节点反馈的所述第一探测报文的响应信息,或,所述遥测节点没有端口接收到所述相邻节点反馈的所述第一探测报文的响应信息,则将所述遥测节点角色配置为端点节点。
9、根据本专利技术提供的一种网络遥测节点配置方法,将所述遥测节点角色配置为端点节点后,还包括:
10、将所述端点节点中对其他节点发送的探测报文作出响应的端口配置为终止端口,将所述终止端口添加至终止端口列表。
11、根据本专利技术提供的一种网络遥测节点配置方法,所述第一探测报文或所述第二探测报文包括:
12、以太类型值、源码、目标码和有效载荷;
13、所述以太类型值与节点之间通信所使用协议的以太类型值不同;
14、所述源码用于标识发送探测报文的节点;
15、所述目标码用于标识接收探测报文的节点;
16、所述有效载荷包括类型、长度和参数值,所述类型包括是否支持数据面遥测功能、标准接口协议和私有接口协议;
17、所述标准接口协议包括标准协议类型代码、标准协议类型描述和标准协议字段,所述标准协议类型代码用于标识协议接口;所述标准协议类型描述用于描述每个标准协议类型代码对应的具体协议名称;所述标准协议字段包括交换机识别码、进出交换机端口、入端口时间戳、出端口时间戳、队列信息、转发时延、出方向端口使用率和队列缓存使用率中的至少一种;
18、所述私有接口协议包括私有协议类型代码、私有协议类型描述和私有协议字段,所述私有协议类型代码用于私有标识协议接口;所述私有协议类型描述用于描述每个私有协议类型代码对应的具体协议名称;所述私有协议字段包括支持获取当前队列丢包统计和或支持获取当前出端口发包率;
19、其中,所述私有协议字段根据节点设备厂商要求定义,使用字符串描述协议中的参数名称,多个参数之间使用逗号间隔;
20、所述有效载荷中的遥测信息内容通过访问控制列表上传至中央处理器,以使所述中央处理器解析获取每个节点所携带的遥测信息内容。
21、根据本专利技术提供的一种网络遥测节点配置方法,所述根据解析结果配置所述遥测节点的遥测信息内容,包括:
22、解析每个相邻节点发送的遥测信息内容,获取每个相邻节点中标准接口协议中的协议字段和私有接口协议中的协议字段;
23、将每个相邻节点中共有的标准接口协议中的协议字段作为所述遥测节点的遥测信息内容中的标准接口协议内容,以及,将每个相邻节点中共有的私有接口协议中的协议字段作为所述遥测节点的遥测信息内容中的私有接口协议内容。
24、根据本专利技术提供的一种网络遥测节点配置方法,若所述遥测节点的相邻节点为第一相邻节点、第二相邻节点和第三相邻节点,所述根据解析结果配置所述遥测节点的遥测信息内容,包括:
25、解析所述第一相邻节点发送的遥测信息内容,获取所述第一相邻节点中标准接口协议字段为交换机识别码、入端口时间戳、出端口时间戳和转发时延,获取所述第一相邻节点中私有接口协议字段为支持获取当前队列丢包统计和支持获取当前出端口发包率;
26、解析所述第二相邻节点发送的遥测信息内容,获取所述第二相邻节点中标准接口协议字段为交换机识别码、入端口时间戳、队列信息和转发时延,获取所述第一相邻节点中私有接口协议字段为支持获取当前队列丢包统计;
27、解析所述第三相邻节点发送的遥测信息内容,获取所述第三相邻节点中标准接口协议字段为交换机识别码、出端口时间戳和转发时延,获取所述第一相邻节点中私有接口协议字段为支持获取当前出端口发包率;
28、对所述第一相邻节点、第二相邻节点和第三相邻节点的标准接口协议字段取交集,得到所述遥测节点的标准接口协议字段,所述遥测节点的标准接口协议字段包括交换机识别码和转发时延;
29、对所述第一相邻节点、第二相邻节点和第三相邻节点的私有接口协议字段取交集,得到交集结果为空,将所述遥测节点的私有接口协议字段配置为空。
30、根据本专利技术提供的一种网络遥测节点配置方法,还包括:将网络遥测节点配置结果添加至遥测配置数据库,所述遥测配置数据库中包括交换机角色数据,终止端口列表和遥测信息所需要携带的字段。
31、本专利技术还提供一种网络遥测节点配置装置,包括:
32、发送模块,用于响应于遥测节点端口状态开启事件,通过所述遥测节点端口向所述遥测节点的所有相邻节点发送第一探测报文;
33、第一配置模块,用于监测所述相邻节点对所述第一探测报文的响应信息,根据所述相邻节点对所述第一探测报文的响应信息配置所述遥测节点的角色;
34、第二配置模块,用于接收所述遥测节点的相邻节点发送的第二探测报文,解析每个相邻节点的第二探测报文中携带的遥测信息本文档来自技高网...
【技术保护点】
1.一种网络遥测节点配置方法,其特征在于,包括:
2.根据权利要求1所述的网络遥测节点配置方法,其特征在于,所述根据所述相邻节点对所述第一探测报文的响应信息配置所述遥测节点的角色,包括:
3.根据权利要求1或2所述的网络遥测节点配置方法,其特征在于,将所述遥测节点角色配置为端点节点后,还包括:
4.根据权利要求1所述的网络遥测节点配置方法,其特征在于,所述第一探测报文或所述第二探测报文包括:
5.根据权利要求4所述的网络遥测节点配置方法,其特征在于,所述根据解析结果配置所述遥测节点的遥测信息内容,包括:
6.根据权利要求5所述的网络遥测节点配置方法,其特征在于,若所述遥测节点的相邻节点为第一相邻节点、第二相邻节点和第三相邻节点,所述根据解析结果配置所述遥测节点的遥测信息内容,包括:
7.根据权利要求3所述的网络遥测节点配置方法,其特征在于,还包括:将网络遥测节点配置结果添加至遥测配置数据库,所述遥测配置数据库中包括交换机角色数据,终止端口列表和遥测信息所需要携带的字段。
8.一种网络遥测节点配置装
9.一种交换机,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述的网络遥测节点配置方法。
10.一种非暂态可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述的网络遥测节点配置方法。
...【技术特征摘要】
1.一种网络遥测节点配置方法,其特征在于,包括:
2.根据权利要求1所述的网络遥测节点配置方法,其特征在于,所述根据所述相邻节点对所述第一探测报文的响应信息配置所述遥测节点的角色,包括:
3.根据权利要求1或2所述的网络遥测节点配置方法,其特征在于,将所述遥测节点角色配置为端点节点后,还包括:
4.根据权利要求1所述的网络遥测节点配置方法,其特征在于,所述第一探测报文或所述第二探测报文包括:
5.根据权利要求4所述的网络遥测节点配置方法,其特征在于,所述根据解析结果配置所述遥测节点的遥测信息内容,包括:
6.根据权利要求5所述的网络遥测节点配置方法,其特征在于,若所述遥测节点的相邻节点为第一相邻节点、第二相邻节点和第...
【专利技术属性】
技术研发人员:卢彦呈,纪柏雄,陈翔,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。