网络传输方法、带内遥测系统及设备与流程

    专利2026-06-17  22


    本发明涉及网络通信,尤其涉及一种网络传输方法、带内遥测系统及设备。


    背景技术:

    1、带内网络遥测技术(int,in-band 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、当所述出口带宽使用率位于所述第一预设使用范围内时,将所述当前网络节点对应的上一节点的成本系数设置为1;

    26、当所述出口带宽使用率位于所述第二预设使用范围内时,计算第一数值与所述出口带宽使用率的比值,并计算所述比值与第二数值的差,得到所述当前网络节点对应的上一节点的成本系数;

    27、当所述出口带宽使用率位于所述第三预设使用范围内时,计算第一数值与所述出口带宽使用率的比值,并计算所述比值与第三数值的差;将所述差和预设增长系数的乘积作为第四数值的增长指数;基于所述第四数值、所述增长指数、和第五数值,确定所述当前网络节点对应的上一节点的成本系数。

    28、根据本技术的一些实施例,所述基于每一所述网络节点对应的时间戳,确定所述网络节点的网络传输参数,包括:

    29、针对每个所述网络节点,基于所述网络节点对应的时间戳,确定途径所述网络节点的多个所述数据报的间隔时间、以及所述时间戳的戳数;

    30、基于所述间隔时间和所述戳数,确定对应的所述网络节点的网络传输参数。

    31、根据本技术的一些实施例,在所述对所述数据报的报头进行分析,确定所述数据报从发送节点到所述接收节点途径的各个网络节点的时间戳之后,所述网络传输方法还包括:

    32、针对每一所述数据报,基于所述数据报对应的多个所述时间戳,确定所述数据报从发送节点到所述接收节点途径的多个网络节点,其中,多个所述网络节点包括第一网络节点;

    33、当所述第一网络节点对应的所述时间戳的数量大于或等于2时,确定所述数据报对应的传输链路存在回路故障问题;

    34、基于所述回路故障问题和所述第一网络节点,生成回路故障通知。

    35、根据本技术的一些实施例,在获取来自于接收节点的数据报之后,所述网络传输方法还包括:

    36、对所述数据报的报头进行解析,确定所述数据报的拥塞通知状态码;

    37、基于所述拥塞通知状态码,确定所述数据报的拥塞状态;

    38、基于所述拥塞状态,调整待发送数据报在所述发送节点的传输速率。

    39、为实现上述目的,本技术实施例的第二方面提出了一种网络传输方法,应用于发送节点,所述方法包括:

    40、接收来自于服务器的拥挤信号,其中,所述拥挤信号为所述服务器执行上面第一方面实施例所述的方法得到的;

    41、根据所述拥挤信号,确定与基于待发送数据报的数目对应的多个信用系数;

    42、基于所述信用系数和所述待发送数据报的报头,确定所述发送节点向所述接收节点传输各个所述待发送数据报的第一优先级。

    43、为实现上述目的,本技术实施例的第三方面提出了一种带内网络遥测系统,所述带内遥测系统包括:

    44、多个网络节点,所述网络节点包括发送节点、接收节点和至少一个中间网络节点;

    45、服务器,所述服务器用于根据上述第一方面实施例所述的网络传输方法对多个所述网络节点的网络传输参数进行监测,在所述网络参数指示所述网络节点拥挤时,向所述发送节点发送拥挤信号;

    46、所述发送节点用于接收来自于所述服务器的拥挤信号,根据上述第二方面实施例所述的网络传输方法确定所述发送节点向所述接收节点传输各个待发送数据报的第一优先级,基于所述第一优先级将待发送数据报发送至传输路径上的下一节点;

    47、至少一个所述中间网络节点用于将接收到的待发送数据转发至传输路径上的下一节点。

    48、为实现上述目的,本技术实施例的第四方面提出了一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面实施例所述的网络传输方法或上述第二方面实施例所述的网络传输方法。

    49、本技术实施例提出的网络传输方法、带内遥测系统和计算机设备,通过服务器对接收节点的数据报报头进行分析,确定数据报从发送节点到接收节点途径的各个网络节点的时间戳,并基于每个网络节点对应的时间戳,确定该网络节点的网络传输参数,在网络传输参数指示网络节点拥挤时,发送拥挤信号至发送节点,以使发送节点基于待发送数据报的数目确定多个信用系数,之后,发送节点基于多个信用系数和待发送数据报的报头,确定各个待发送数据报的第一优先级,进而能够确定各个待发送数据报由发送节点传输至下一网络节点的先后顺序。本技术实施例将时间戳设置在数据报报头中,针对数据报途径的网络节点的网络传输参数可进行高效的监控,实现网络全局监控和评估,并在网络拥塞状况下,结合网络传输参数和待发送数据报的报头对待发送数据报的第一优先级进行动态调整,实现网络资源的动态分配,且优先级的设置能够降低待发送数据报在发送节点处的发送速率,以使待发送数据报能够有序进行传输,从而减少网络拥塞状况的发生。


    技术特征:

    1.一种网络传输方法,其特征在于,应用于服务器,所述方法包括:

    2.根据权利要求1所述的网络传输方法,其特征在于,所述第一优先级通过以下方式确定:

    3.根据权利要求2所述的网络传输方法,其特征在于,在所述发送拥挤信号至所述发送节点之后,所述网络传输方法还包括:

    4.根据权利要求3所述的网络传输方法,其特征在于,所述基于所述出口带宽使用率,确定所述待发送数据报在所述网络节点在传输路径上对应的上一节点的成本系数,包括:

    5.根据权利要求1所述的网络传输方法,其特征在于,所述基于每一所述网络节点对应的时间戳,确定所述网络节点的网络传输参数,包括:

    6.根据权利要求5所述的网络传输方法,其特征在于,在所述对所述数据报的报头进行分析,确定所述数据报从发送节点到所述接收节点途径的各个网络节点的时间戳之后,所述网络传输方法还包括:

    7.根据权利要求1所述的网络传输方法,其特征在于,在获取来自于接收节点的数据报之后,所述网络传输方法还包括:

    8.一种网络传输方法,其特征在于,应用于发送节点,所述方法包括:

    9.一种带内网络遥测系统,其特征在于,所述带内遥测系统包括:

    10.一种计算机设备,其特征在于,所述设备包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口、存储器通过通信总线完成相互间的通信;


    技术总结
    本申请实施例提供一种网络传输方法、带内遥测系统及设备,应用于网络通信技术领域,包括:获取来自于接收节点的数据报;对数据报的报头进行分析,确定数据报途径的各个网络节点的时间戳;基于每一网络节点对应的时间戳,确定网络节点的网络传输参数;在网络传输参数指示网络节点拥挤时,向发送节点发送拥挤信号,以使发送节点基于待发送数据报的数目确定多个信用系数,基于信用系数和待发送数据报的报头,确定发送节点向接收节点传输各个待发送数据报的第一优先级。本申请实施例将时间戳设置在数据报报头中,实现网络全局监控和评估,并结合网络传输参数和待发送数据报的报头对待发送数据报的第一优先级进行调整,从而减少网络拥塞状况的发生。

    技术研发人员:郑俊卿,姚敏森,陈岗,庞茵茵,林涛,郭勇,黄建成,钟志杰,齐芮
    受保护的技术使用者:华润智算科技(广东)有限公司
    技术研发日:
    技术公布日:2024/4/29
    转载请注明原文地址:https://wp.8miu.com/read-97980.html

    最新回复(0)