技术领域
本发明实施例涉及通信技术,尤其涉及一种识别网络传输拥塞的方法及 装置。
背景技术
现代通信系统中,普通的通信方式是通过数据包进行数据传输,即将数 据包由源通信节点正确无误的送到目的通信节点。在实际传输过程中,由于 各种原因在中间传输的过程中往往会出现数据包丢失的现象。当数据包在传 输过程中丢失后,往往会带来通信损伤。
一般在中间传输过程丢失数据包的原因主要有两种:(1)传输拥塞:即 待数据包的发送需求超出了传输网络的传送能力,如不降低数据包的发送需 求,就会出现丢弃无法发送的数据包的现象。(2)传输错误:即在中间传输 处理过程发生传输错误,导致无法接收正确的数据包。例如中间传输的线路 受到干扰,数据包的某些比特位发生错误,接收端发现该数据包不正确,从 而丢弃该数据包。不同原因引起的传输错误都会使部分或全部比特位错误, 该类错误可以统称为传输误码。
目前判断是否为传输拥塞导致数据包丢失的方法主要有两种:
第一种:根据源通信节点与目的通信节点的的收发数据包数得出数据丢 包率,当数据丢包率大于预设门限时判断为数据包丢失的原因为传输拥塞, 如果数据包丢包率小于预设门限时判断为传输非拥塞。但是该判断方式会误 将传输误码引起的丢包判断为传输拥塞丢包,从而将传输非拥塞状态误判为 传输拥塞状态。
第二种:根据源通信节点与目的通信节点间包传输时延的变化得出时延 抖动变化,时延抖动大于预设门限时判断为传输拥塞,时延抖动小于预设门 限时判断为传输非拥塞。但是该判断方法会存在下面的缺陷:在中间传输网 络出现CAR丢包时,该方法会误将传输拥塞造成丢包判断为传输非拥塞的丢 包,从而将传输拥塞状态误判为传输非拥塞状态。
发明内容
本发明实施例提供一种识别网络传输拥塞的方法及装置,以克服现有 识别网络传输拥塞方法存在错误识别,导致识别结果准确性较差的问题。
本发明实施例的第一方面是提供一种识别网络传输拥塞的方法,包 括:
获取N个采样时刻的实际丢包率和实际发送速率,以及第N+1个采样时 刻的实际丢包率;
根据N个采样时刻的实际丢包率、实际发送速率以及第N+1个采样时刻 的实际丢包率,获取到用于判决网络是否传输拥塞的检测值;
将所述检测值与预设的判决值进行比较;
如果所述检测值大于或等于所述判决值,识别出所述网络处于传输拥塞 状态。
结合第一方面,在第一种可实现的方式中,所述根据N个采样时刻的 实际丢包率、实际发送速率以及第N+1个采样时刻的实际丢包率,获取到用 于判决网络是否传输拥塞的检测值,包括:
将第1个采样时刻的实际丢包率确定为误码丢包率;
获取N个采样时刻的所述实际丢包率与所述误码丢包率的第一方差;
将N个采样时刻的所述实际发送速率分别与所述第1个采样时刻的所述 实际发送速率作比值,以及将每个采样时刻对应的所述比值与所述第1个采 样时刻的所述实际丢包率作乘法,得到N个采样时刻对应的拥塞丢包率;
获取前一采样时刻对应的所述拥塞丢包率与相邻后一采样时刻对应的所 述实际丢包率的第二方差;
将所述第一方差与所述第二方差之间的差值作为所述检测值。
结合第一方面或者第一方面的第一种可实现的方式,在第二种可实现 的方式中,所述获取N个采样时刻的实际丢包率和实际发送速率,以及第 N+1个采样时刻的实际丢包率,包括:
获取N个采样时刻以及所述第N+1采样时刻的发送数据包数目和接收数 据包数目;
根据每个采样时刻的所述发送数据包数目和所述接收数据包数目,计算 得到每个采样时刻对应的所述实际丢包率;
获取N个采样时刻的所述实际发送速率。
结合第一方面的第二种可实现的方式,在第三种可实现的方式中,所 述获取N个采样时刻以及所述第N+1采样时刻的发送数据包数目和接收数据 包数目,包括:
从源通信节点接收N个采样时刻以及所述第N+1采样时刻的所述发送数 据包数目和所述接收数据包数目;
所述获取N个采样时刻的所述实际发送速率,包括:
从所述源通信节点接收N个采样时刻的所述实际发送速率。
结合第一方面的第二种可实现的方式,在第四种可实现的方式中,所述 获取N个采样时刻以及所述第N+1采样时刻的发送数据包数目和接收数据包 数目,包括:
从目的通信节点接收N个采样时刻以及所述第N+1采样时刻的所述发送 数据包数目和所述接收数据包数目;
所述获取N个采样时刻的所述实际发送速率,包括:
从所述目的通信节点接收N个采样时刻的所述实际发送速率。
结合第一方面的第二种可实现的方式,在第五种可实现的方式中,所述 获取N个采样时刻以及所述第N+1采样时刻的发送数据包数目和接收数据包 数目,包括:
从源通信节点接收N个采样时刻以及所述第N+1采样时刻的所述发送数 据包数目;
从目的通信节点接收N个采样时刻以及所述第N+1采样时刻的所述接收 数据包数目;
所述获取N个采样时刻的所述实际发送速率,包括:
从所述源通信节点接收N个采样时刻的所述实际发送速率。
结合第一方面或者第一方面的第一种可实现的方式或者第一方面的 第二种可实现的方式或者第一方面的第三种可实现的方式或者第一方面 的第四种可实现的方式或者第一方面的第五种可实现的方式,在第六种可 实现的方式中,所述N的取值范围为3~5。
本发明实施例的第二方面是提供一种识别网络传输拥塞的装置,包 括:
采样模块,用于获取N个采样时刻的实际丢包率和实际发送速率,以及 第N+1个采样时刻的实际丢包率;
获取模块,用于根据N个采样时刻的实际丢包率、实际发送速率以及第 N+1个采样时刻的实际丢包率,获取到用于判决网络是否传输拥塞的检测值;
比较模块,用于将所述检测值与预设的判决值进行比较;
识别模块,用于如果所述检测值大于或等于所述判决值,识别出所述网 络处于传输拥塞状态。
结合第二方面,在第一种可实现的方式中,所述获取模块,包括:
第一确定单元,用于将第1个采样时刻的实际丢包率确定为误码丢包率;
第一获取单元,用于获取N个采样时刻的所述实际丢包率与所述误码丢 包率的第一方差;
第二获取单元,用于将N个采样时刻的所述实际发送速率分别与所述第 1个采样时刻的所述实际发送速率作比值,以及将每个采样时刻对应的所述 比值与所述误码丢包率作乘法,得到N个采样时刻对应的拥塞丢包率,以及 获取前一采样时刻对应的所述拥塞丢包率与相邻后一采样时刻对应的所述实 际丢包率的第二方差;
第二确定单元,用于将所述第一方差与所述第二方差之间的差值作为所 述检测值。
结合第二方面或者第二方面的第一种可实现的方式,在第二种可实现的 方式中,所述采样模块,包括:
数目获取单元,用于获取N个采样时刻以及所述第N+1采样时刻的发送 数据包数目和接收数据包数目;
计算单元,用于根据每个采样时刻的所述发送数据包数目和所述接收数 据包数目,计算得到每个采样时刻对应的所述实际丢包率;
速率获取单元,用于获取N个采样时刻的所述实际发送速率。
结合第二方面的第二种可实现的方式,在第三种可实现的方式中,所述 数目获取单元,具体用于从源通信节点接收N个采样时刻以及所述第N+1采 样时刻的所述发送数据包数目和所述接收数据包数目;
所述速率获取单元,具体用于从所述源通信节点接收N个采样时刻的所 述实际发送速率。
结合第二方面的第二种可实现的方式,在第四种可实现的方式中,所述 数目获取单元,具体用于从目的通信节点接收N个采样时刻以及所述第N+1 采样时刻的所述发送数据包数目和所述接收数据包数目;
所述速率获取单元,具体用于从所述目的通信节点接收N个采样时刻的 所述实际发送速率。
结合第二方面的第二种可实现的方式,在第五种可实现的方式中,所述 数目获取单元,具体用于从源通信节点接收N个采样时刻以及所述第N+1采 样时刻的所述发送数据包数目,以及从目的通信节点接收N个采样时刻以及 所述第N+1采样时刻的所述接收数据包数目;
所述速率获取单元,具体用于N从所述源通信节点接收N个采样时刻的 所述实际发送速率。
结合第二方面或者第二方面的第一种可实现的方式或者第二方面的第二 种可实现的方式或者第二方面的第三种可实现的方式或者第二方面的第四种 可实现的方式或者第二方面的的第五种可实现的方式,在第六种可实现的方 式中,所述N的取值范围为3~5。
本发明实施例的第三方面是提供一种识别网络传输拥塞装置,包括: 通信接口和处理器;
其中所述处理器,用于执行:获取N个采样时刻的实际丢包率和实际 发送速率,以及第N+1个采样时刻的实际丢包率,根据N个采样时刻的实际 丢包率、实际发送速率以及第N+1个采样时刻的实际丢包率,获取到用于判 决网络是否传输拥塞的检测值,将所述检测值与预设的判决值进行比较,如 果所述检测值大于或等于所述判决值,识别出所述网络处于传输拥塞状态。
结合第三方面,在第一种可实现的方式中,还包括:存储器,用于存 放程序;则所述处理器,具体用于执行所述存储器所存放的程序。
本发明实施例的技术效果是:通过采样获取多个采样时刻的实际丢包率 和实际发送速率,从而计算得到用于判决网络是否处于传输拥塞的检测值, 然后基于该检测值判断网络是否处于传输拥塞状态,提高识别结果的准确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下 面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在 不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的识别网络传输拥塞的方法的流程图;
图2为本发明实施例一提供的一种检测节点部署方案;
图3为本发明实施例一提供的另一种检测节点部署方案;
图4为本发明实施例一提供的另一种检测节点部署方案;
图5为传输拥塞下的丢包率、传输错误下的丢包率与发送速率之间的变 化关系;
图6为本发明实施例二提供的识别网络传输拥塞的装置的结构示意图;
图7为本发明实施例二提供的获取模块的结构示意图;
图8为本发明实施例二提供的采样模块的结构示意图;
图9为本发明实施例三提供的识别网络传输拥塞的装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发 明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获 得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例一提供的识别网络传输拥塞的方法的流程图,如图 1所示,本实施例的方法可以包括:
101、获取N个采样时刻的实际丢包率和实际发送速率,以及第N+1个 采样时刻的实际丢包率。
本实施例的执行主体为检测节点,在源通信节点通过网络向目的通信节 点发送数据包的过程中,该检测节点能够进行采样处理,来获取N个采样时 刻的实际丢包率以及实际发送速率。
具体地,检测节点获取N个采样时刻以及所述第N+1采样时刻的发送数 据包数目和接收数据包数目,根据每个采样时刻的发送数据包数目和接收数 据包数目,计算得到每个采样时刻对应的实际丢包率。检测节点还可以进一 步地采集获取到N个采样时刻的实际发送速率。N表示为N个采样时刻。优 选地,N的取值范围为3~5。
本实施例中,检测节点可以部署在源通信节点上、目的通信节点或者网 络中。本实施例对检测节点部署的位置不作限定。
图2为本发明实施例一提供的一种检测节点部署方案,如图2所示,检 测节点部署在源通信节点处,检测节点可以从源通信节点采集到N个采样时 刻以及第N+1采样时刻的发送数据包数目和接收数据包数目,首先,目的通 信节点需要通过网络将每个采样时刻的接收数据包数目发送到源通信节点。 进一步地,检测节点可以从源通信节点采集到N个采样时刻的实际发送速率。
图3为本发明实施例一提供的另一种检测节点部署方案,如图3所示, 检测节点部署在网络中时,检测节点可以从源通信节点收集到N个采样时刻 以及第N+1采样时刻的发送数据包数目,以及N个采样时刻的实际发送速率, 从目的通信节点收集到N个采样时刻以及第N+1采样时刻的接收数据包数 目。可选地,源通信节点通过网络将N个采样时刻以及第N+1采样时刻的发 送数据包数目以及每个采样时刻的实际发送速率发送到目的通信节点,检测 节点再从目的通信节点获取到N个采样时刻以及第N+1采样时刻的发送数据 包数目以及N个采样时刻的实际发送速率。可选地,目的通信节点通过网络 将N个采样时刻以及第N+1采样时刻的接收数据包数目发送到源通信节点, 检测节点再从源通信节点获取到接收数据包数目。
图4为本发明实施例一提供的另一种检测节点部署方案,如图4所示, 检测节点部署在目的通信节点处,检测节点从目的通信节点接收N个采样时 刻和第N+1采样时刻的发送数据包数目和接收数据包数目,以及从该目的通 信节点获取N个采样时刻的所述实际发送速率。其中,源通信节点通过网络 将N个采样时刻以及第N+1采样时刻的发送数据包数目以及每个采样时刻的 实际发送速率发送到目的通信节点,检测节点再从目的通信节点获取到N个 采样时刻以及第N+1采样时刻的发送数据包数目以及N个采样时刻的实际发 送速率。
102、根据N个采样时刻的实际丢包率、实际发送速率以及第N+1个采 样时刻的实际丢包率,获取到用于判决网络是否传输拥塞的检测值。
实际中,由传输拥塞引起的拥塞数据丢包数目随着数据源通信节点发送 的实际数据包数目直线上升,即拥塞丢包率随着发包率直线上升;而由传输 误码引起的误码数据丢包数目,不会随着源通信节点实际发送的数据包数目 的变化而变化,即误码丢包率不随着发包率变化而变化,如图5所示。
图5中曲线1为发送速率曲线,T1采样时刻的实际发送速率1记为Rate1, T2采样时刻的实际发送速率2记为Rate2,T3采样时刻的实际发送速率3记为 Rate3。曲线2为传输拥塞下的丢包率曲线,Lt1为T1采样时刻的实际丢包率, Lt2为T2采样时刻的实际丢包率,Lt3为T3采样时刻的实际丢包率。曲线3为 传输错误下的丢包率曲线,Lt1’为T1采样时刻的实际丢包率,Lt2’为T2采样时 刻的实际丢包率,Lt3’为T3采样时刻的实际丢包率。
其中,曲线2的变化趋势与曲线1的变化趋势相同,而曲线3不随着曲 线1的变化而变化,在不同的采样时刻保持相同的丢包率。在初始采样时刻 T1获取丢包率,如果T1时刻网络处于传输拥塞状态下,则该丢包率为传输 拥塞下的丢包率,如果T1时刻网络处于传输错误状态下,则该丢包率为传输 错误下的丢包率。
具体地,检测节点将第1个采样时刻的实际丢包率确定为误码丢包率, 获取N个采样时刻的所述实际丢包率与所述误码丢包率的第一方差。
检测节点将N个采样时刻的实际发送速率分别与第1个采样时刻的实际 发送速率作比值,以及将每个采样时刻对应的所述比值与所述第1个采样时 刻的所述实际丢包率作乘法,得到N个采样时刻对应的拥塞丢包率。
检测节点获取前一采样时刻对应的所述拥塞丢包率与相邻后一采样时刻 对应的所述实际丢包率的第二方差。进一步地,检测节点将所述第一方差与 所述第二方差之间的差值作为用于判决网络是否传输拥塞的检测值。
本实施例,设Lt1为T1采样时刻的实际丢包率,Lt2为T2采样时刻的实际 丢包率,Lt3为T3采样时刻的实际丢包率,…,LtN为TN采样时刻的实际丢 包率,LtN+1采样时刻的实际丢包率。设T1采样时刻的实际发送速率为Rate1, T2采样时刻的实际发送速率为Rate2,T3采样时刻的实际发送速率为Rate3,…, TN采样时刻的实际发送速率为RateN。
其中,计算用于判决网络是否传输拥塞的检测值的公式为:
D = Σ i = 1 N ( Lt i - Lt 1 ) - Σ i = 1 N ( Lt i + 1 - Lt 1 × Rate i Rate 1 ) , ]]>
其中,D为检测值,Lti为第i采样时刻的实际丢包率,Lt1为T1采样时刻 的实际丢包率,Lti+1为第i+1采样时刻的实际丢包率,Ratei为第i采样时刻的实 际发送速率,Rate1为T1采样时刻的实际发送速率,N为采样时刻的数目。
本实施例中,用于表示每个采样时刻的发送速率与T1时刻的发送速率的变化趋势,根据图5所示可知当网络处于传输拥塞状态时,由于丢包率随着发送速率的变化同趋势变化,在获取到每个采样时刻的发送速率的变化趋势后,根据T1的实际丢包率可以计算出每个采样时刻的拥塞丢包率。而在实际中,考虑到传输拥塞场景下丢包率变化滞后发送速率变化,将i+1采样时刻的实际丢包率Lti+1作为传输拥塞场景下i采样时刻Ratei所引起的丢包率。
本实施例中,通过获取N个采样时刻的所述实际丢包率与所述误码丢包率的第一方差,通过获取前一采样时刻对应的所述拥塞丢包率与相邻后一采样时刻对应的所述实际丢包率的第二方差。进一步地,检测值D为第一方差和第二方差的差值。
103、将所述检测值与预设的判决值进行比较。
本实施例中,预先设置一个判决值,需要根据不同传输网络来设置不同 的判决值,如,微波传输与光纤传输设置的判决值不同。检测节点将得到的 检测值与预设的判决值进行比较。
104、如果所述检测值大于或等于所述判决值,识别出所述网络处于传输 拥塞状态。
在比较出检测值大于或者等于判决值时,说明网络此时发生拥塞,检测 节点可以识别出网络处于传输拥塞状态。当比较出检测值小于判决值时,说 明网络未发生拥塞,检测节点可以判断网络处于非传输拥塞状态。
本实施例提供的识别网络传输拥塞方法,通过获取N个采样时刻的实际 丢包率和实际发送速率,以及第N+1个采样时刻的实际丢包率,根据N个采 样时刻的实际丢包率、实际发送速率以及第N+1个采样时刻的实际丢包率, 获取到用于判决网络是否传输拥塞的检测值,将所述检测值与预设的判决值 进行比较,如果所述检测值大于或等于所述判决值,识别出所述网络处于传 输拥塞状态。本实施例中,通过采样获取多个采样时刻的实际丢包率和实际 发送速率,计算得到用于判决网络是否处于传输拥塞的检测值,基于该检测 值判断网络是否处于传输拥塞状态,提高识别结果的准确性。
图6为本发明实施例二提供的识别网络传输拥塞的装置的结构示意图, 如图6所示,本实施例的识别网络传输拥塞的装置可以包括:采样模块61、 获取模块62、比较模块63和识别模块64。
其中,采样模块61,用于获取N个采样时刻的实际丢包率和实际发送速 率,以及第N+1个采样时刻的实际丢包率。
获取模块62,用于根据N个采样时刻的实际丢包率、实际发送速率以及 第N+1个采样时刻的实际丢包率,获取到用于判决网络是否传输拥塞的检测 值。
比较模块63,用于将所述检测值与预设的判决值进行比较。
识别模块64,用于如果所述检测值大于或等于所述判决值,识别出所述 网络处于传输拥塞状态。
本实施例中,所述N的取值范围为3~5。
图7为本发明实施例二提供的获取模块的结构示意图,如图7所示,所 述获取模块62,包括:第一确定单元621、第一获取单元622、第二获取单 元623和第二确定单元624。
其中,第一确定单元621,用于将第1个采样时刻的实际丢包率确定为 误码丢包率。
第一获取单元622,用于获取N个采样时刻的所述实际丢包率与所述误 码丢包率的第一方差。
第二获取单元623,用于将N个采样时刻的所述实际发送速率分别与所 述第1个采样时刻的所述实际发送速率作比值,以及将每个采样时刻对应的 所述比值与所述误码丢包率作乘法,得到N个采样时刻对应的拥塞丢包率, 以及获取前一采样时刻对应的所述拥塞丢包率与相邻后一采样时刻对应的所 述实际丢包率的第二方差。
第二确定单元624,用于将所述第一方差与所述第二方差之间的差值作 为所述检测值。
图8为本发明实施例二提供的采样模块的结构示意图,如图8所示,所 述采样模块61,包括:
数目获取单元611,用于获取N个采样时刻以及所述第N+1采样时刻的 发送数据包数目和接收数据包数目。
计算单元612,用于根据每个采样时刻的所述发送数据包数目和所述接 收数据包数目,计算得到每个采样时刻对应的所述实际丢包率。
速率获取单元613,用于获取N个采样时刻的所述实际发送速率。
可选地,所述数目获取单元611,具体用于从源通信节点接收N个采样 时刻以及所述第N+1采样时刻的所述发送数据包数目和所述接收数据包数 目。
所述速率获取单元613,具体用于从所述源通信节点接收N个采样时刻 的所述实际发送速率。
可选地,所述数目获取单元611,具体用于从目的通信节点接收N个采 样时刻以及所述第N+1采样时刻的所述发送数据包数目和所述接收数据包数 目。
所述速率获取单元613,具体用于从所述目的通信节点接收N个采样时 刻的所述实际发送速率。
可选地,所述数目获取单元611,具体用于从源通信节点接收N个采样 时刻以及所述第N+1采样时刻的所述发送数据包数目,以及从目的通信节点 接收N个采样时刻以及所述第N+1采样时刻的所述接收数据包数目。
所述速率获取单元613,具体用于N从所述源通信节点接收N个采样时 刻的所述实际发送速率。
本实施例的识别网络传输拥塞装置,可以用于执行图1所示方法实施例 的技术方案,其实现原理和技术效果类似,此处不再赘述。
本实施例中,通过采样获取多个采样时刻的实际丢包率和实际发送速率, 计算得到用于判决网络是否处于传输拥塞的检测值,基于该检测值判断网络 是否处于传输拥塞状态,提高识别结果的准确性。
图9为本发明实施例三提供的识别网络传输拥塞的装置的结构示意图, 如图9所示,本实施例的识别网络传输拥塞的装置包括:通信接口91、处理 器92和存储器93。
其中,处理器92,用于获取N个采样时刻的实际丢包率和实际发送速率, 以及第N+1个采样时刻的实际丢包率,根据N个采样时刻的实际丢包率、实 际发送速率以及第N+1个采样时刻的实际丢包率,获取到用于判决网络是否 传输拥塞的检测值,将所述检测值与预设的判决值进行比较,如果所述检测 值大于或等于所述判决值,识别出所述网络处于传输拥塞状态。
所述存储器93,用于存放程序;则所述处理器92,具体用于执行所述存 储器93所存放的程序。
进一步地,在处理器92执行根据N个采样时刻的实际丢包率、实际发 送速率以及第N+1个采样时刻的实际丢包率,获取到用于判决网络是否传输 拥塞的检测值时,具体执行将第1个采样时刻的实际丢包率确定为误码丢包 率,获取N个采样时刻的所述实际丢包率与所述误码丢包率的第一方差,将 N个采样时刻的所述实际发送速率分别与所述第1个采样时刻的所述实际发 送速率作比值,以及将每个采样时刻对应的所述比值与所述第1个采样时刻 的所述实际丢包率作乘法,得到N个采样时刻对应的拥塞丢包率,获取前一 采样时刻对应的所述拥塞丢包率与相邻后一采样时刻对应的所述实际丢包率 的第二方差,将所述第一方差与所述第二方差之间的差值作为所述检测值。
进一步地,所述处理器92执行获取N个采样时刻的实际丢包率和实际 发送速率,以及第N+1个采样时刻的实际丢包率时,具体执行获取N个采样 时刻以及所述第N+1采样时刻的发送数据包数目和接收数据包数目,根据每 个采样时刻的所述发送数据包数目和所述接收数据包数目,计算得到每个采 样时刻对应的所述实际丢包率,获取N个采样时刻的所述实际发送速率。
可选地,所述处理器92执行所述获取N个采样时刻以及所述第N+1采 样时刻的发送数据包数目和接收数据包数目时,具体执行从源通信节点接收 N个采样时刻以及所述第N+1采样时刻的所述发送数据包数目和所述接收数 据包数目。所述处理器92执行获取N个采样时刻的所述实际发送速率时, 具体执行从所述源通信节点接收N个采样时刻的所述实际发送速率。
可选地,所述处理器92执行获取N个采样时刻以及所述第N+1采样时 刻的发送数据包数目和接收数据包数目时,具体执行:从目的通信节点接收 N个采样时刻以及所述第N+1采样时刻的所述发送数据包数目和所述接收数 据包数目。所述处理器92执行获取N个采样时刻的所述实际发送速率时, 具体执行:从所述目的通信节点接收N个采样时刻的所述实际发送速率。
可选地,所述处理器92执行获取N个采样时刻以及所述第N+1采样时 刻的发送数据包数目和接收数据包数目时,具体执行:从源通信节点接收N 个采样时刻以及所述第N+1采样时刻的所述发送数据包数目,从目的通信节 点接收N个采样时刻以及所述第N+1采样时刻的所述接收数据包数目。
所述处理器92执行获取N个采样时刻的所述实际发送速率时,具体执 行:从所述源通信节点接收N个采样时刻的所述实际发送速率。
所述N的取值范围为3~5。
本实施例的识别网络传输拥塞装置,可以用于执行图1所示方法实施例 的技术方案,其实现原理和技术效果类似,此处不再赘述。
本实施例中,通过采样获取多个采样时刻的实际丢包率和实际发送速率, 计算得到用于判决网络是否处于传输拥塞的检测值,基于该检测值判断网络 是否处于传输拥塞状态,提高识别结果的准确性。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步 骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可 读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而 前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码 的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对 其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通 技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并 不使相应技术方案的本质脱离本发明各实施例技术方案的范围。