The invention discloses a method and system for transmitting traffic, belonging to the technical field of data transmission. The method is suitable for data transmission system, which includes multi-level network nodes, in which: the target network node receives traffic and determines the secondary network node of the traffic; the target network node obtains the latest diversion threshold of the secondary network node, in which the latest diversion threshold is updated by the threshold ratio corresponding to the real-time bandwidth load of the secondary network node. Example and current diversion threshold are determined; the target network node determines whether to transmit traffic to the secondary network node according to the preset range of threshold fluctuation and the latest diversion threshold of the secondary network node; if so, the target network node transmits traffic to the secondary network node, otherwise the secondary network node that transmits traffic is redefined. By adopting the invention, the possibility of overloading the network node bandwidth can be reduced, and the quality of service of the data transmission system can be guaranteed.
【技术实现步骤摘要】
一种传输业务流量的方法和系统
本专利技术涉及数据传输
,特别涉及一种传输业务流量的方法和系统。
技术介绍
随着网络技术的发展和普及,网络规模和网络业务量快速扩大,业务流量也相应的日益增加。业务客户端与业务服务端之间可以通过数据传输系统来传输业务流量,数据传输系统中可以存在大量用于传输业务流量的网络节点,这些网络节点可以在业务客户端和业务服务端间构成多条传输路径。业务流量在传输路径中传输的过程中,每级网络节点在接收到待传输的业务流量后,可以确定业务流量的最终接收端的网络地址,然后确定出由本地到该网络地址的所有传输路径,进而可以将上述所有传输路径上的次级网络节点汇总生成备选节点集,最后可以在备选节点集中随机选取一个次级网络节点,并向该次级网络节点传输业务流量。同样的,次级网络节点接收到业务流量后,可以基于相同的处理,继续通过后续网络节点传输业务流量。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:网络节点的带宽负载对节点服务质量存在较大影响,如果选择传输业务流量的次级网络节点的带宽负载过高甚至饱和溢出,则次级网络节点当前所有业务流量的传输均会受 ...
【技术保护点】
1.一种传输业务流量的方法,其特征在于,所述方法适用于数据传输系统,所述数据传输系统包含多级网络节点,其中:目标网络节点接收业务流量,确定传输所述业务流量的次级网络节点;所述目标网络节点获取所述次级网络节点的最新导流阈值,其中,所述最新导流阈值由所述次级网络节点的实时带宽负载对应的阈值更新比例和当前导流阈值决定;所述目标网络节点根据所述次级网络节点的预设阈值波动范围和所述最新导流阈值,判断是否向所述次级网络节点传输所述业务流量;如果是,所述目标网络节点则向所述次级网络节点传输所述业务流量,否则重新确定传输所述业务流量的次级网络节点。
【技术特征摘要】
1.一种传输业务流量的方法,其特征在于,所述方法适用于数据传输系统,所述数据传输系统包含多级网络节点,其中:目标网络节点接收业务流量,确定传输所述业务流量的次级网络节点;所述目标网络节点获取所述次级网络节点的最新导流阈值,其中,所述最新导流阈值由所述次级网络节点的实时带宽负载对应的阈值更新比例和当前导流阈值决定;所述目标网络节点根据所述次级网络节点的预设阈值波动范围和所述最新导流阈值,判断是否向所述次级网络节点传输所述业务流量;如果是,所述目标网络节点则向所述次级网络节点传输所述业务流量,否则重新确定传输所述业务流量的次级网络节点。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对于所述数据传输系统的任一网络节点,所述网络节点周期性检测预设历史时长内业务流量的单位时间接收量;所述网络节点根据所述单位时间接收量和本机额定带宽确定所述网络节点的实时带宽负载;所述网络节点向所有相邻网络节点发送携带所述实时带宽负载的心跳消息。3.根据权利要求2所述的方法,其特征在于,所述目标网络节点获取所述次级网络节点的最新导流阈值,包括:所述目标网络节点获取最新接收到的所述次级网络节点的心跳消息携带的所述次级网络节点的实时带宽负载;所述目标网络节点根据预设的带宽负载和阈值更新比例的对应关系,确定所述次级网络节点的实时带宽负载对应的阈值更新比例;所述目标网络节点将所述次级网络节点的当前导流阈值和所述阈值更新比例的乘积作为所述次级网络节点的最新导流阈值。4.根据权利要求3所述的方法,其特征在于,所述次级网络节点的心跳消息携带有所述次级网络节点的当前导流阈值;或者,所述目标网络节点存储有所述次级网络节点的当前导流阈值。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:对于所述数据传输系统的任一网络节点,所述网络节点周期性检测预设历史时长内业务流量的单位时间接收量;所述网络节点根据所述单位时间接收量和本机额定带宽确定所述网络节点的实时带宽负载;所述网络节点根据预设的带宽负载和阈值更新比例的对应关系,确定所述实时带宽负载对应的阈值更新比例;所述网络节点将本地存储的当前导流阈值和所述阈值更新比例的乘积作为所述网络节点的最新导流阈值;所述网络节点向所有相邻网络节点发送携带有所述最新导流阈值的心跳消息。6.根据权利要求3或5所述的方法,其特征在于,所述方法还包括:当所述最新导流阈值大于所述预设阈值波动范围的最大值,或小于所述预设阈值波动范围的最小值时,将所述最新导流阈值设置为所述预设阈值波动范围的最大值或最小值。7.根据权利要求1所述的方法,其特征在于,所述目标网络节点根据所述次级网络节点的预设阈值波动范围和所述最新导流阈值,判断是否向所述次级网络节点传输所述业务流量,包括:所...
【专利技术属性】
技术研发人员:赵映登,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。