1.一种网络拥塞控制方法,其特征在于,包括以下步骤:
若当前接入的MME对S1信令的响应超时,将SCTP层拥塞开始消息数量加1,生成SCTP层拥塞开始消息,将SCTP层拥塞次数加1,记录SCTP层拥塞开始时间,并启动对所述S1信令的重传;
若在重传阶段接收到所述MME对所述S1信令的SACK响应,生成SCTP层拥塞停止消息,记录拥塞停止时间,并根据所述SCTP层拥塞开始时间和SCTP层拥塞停止时间计算SCTP层拥塞时长;
根据预设的采样周期查询所述SCTP层拥塞开始消息数量、SCTP层拥塞次数和SCTP层拥塞时长,若所述SCTP层拥塞开始消息数量大于预设的SCTP层拥塞开始消息数量阈值,且所述SCTP层拥塞次数大于预设的SCTP层拥塞次数阈值,同时SCTP层拥塞时长大于预设的SCTP层拥塞时长阈值,将网络拥塞次数加1,若网络拥塞次数达到预设的网络拥塞次数阈值,重新选择接入的MME,并建立与重新选择的MME的SCTP链路。
2.根据权利要求1所述的网络拥塞控制方法,其特征在于,在根据预设的采样周期查询所述SCTP层拥塞开始消息数量、SCTP层拥塞次数和SCTP层拥塞时长之后,还包括以下步骤:
在每个采样周期结束之后将所述SCTP层拥塞开始消息数量、SCTP层拥塞次数和SCTP层拥塞时长的值清零。
3.根据权利要求1所述的网络拥塞控制方法,其特征在于,在启动对所述S1信令的重传之后,还包括以下步骤:
若检测到所述SACK响应缺失的次数达到预设的次数阈值,则启动对所述S1信令的快速重传;
若在快速重传阶段接收到所述SACK响应,生成SCTP层拥塞停止消息。
4.根据权利要求3所述的网络拥塞控制方法,其特征在于,在启动对所述S1信令的快速重传之后,还包括以下步骤:
启动快速重传定时器,并开始计时;
若所述快速重传定时器超时,则生成SCTP层拥塞停止消息。
5.根据权利要求1所述的网络拥塞控制方法,其特征在于,在根据预设的采样周期查询所述SCTP层拥塞开始消息数量、SCTP层拥塞次数和SCTP层拥塞时长之前,还包括以下步骤:
将所述SCTP层拥塞次数与预设的SCTP层拥塞次数门限值进行比较;
若所述SCTP层拥塞次数大于所述SCTP层拥塞次数门限值,则执行所述根据预设的采样周期查询所述SCTP层拥塞开始消息数量、SCTP层拥塞次数和SCTP层拥塞时长的步骤。
6.根据权利要求1所述的网络拥塞控制方法,其特征在于,若网络拥塞次数达到预设的网络拥塞次数阈值,还包括以下步骤:
启动拥塞处理定时器,并开始计时;
在所述拥塞处理定时器超时之后,重新选择接入的MME,并建立与重新选择的MME的SCTP链路。
7.根据权利要求6所述的网络拥塞控制方法,其特征在于,在启动拥塞处理定时器之后,还包括以下步骤:
若所述SCTP层拥塞开始消息数量小于等于预设的SCTP层拥塞开始消息数量阈值,或所述SCTP层拥塞次数小于等于预设的SCTP层拥塞次数阈值,或所述SCTP层拥塞时长小于等于预设的SCTP层拥塞时长阈值,则判定网络拥塞停止;
若所述采样周期内网络拥塞停止的次数大于预设的网络拥塞判决停止门限值,则将所述拥塞处理定时器的值清零。
8.根据权利要求1所述的网络拥塞控制方法,其特征在于,重新选择接入的MME,并建立与重新选择的MME的SCTP链路的步骤包括:
从可用的MME地址池选出一个MME的IP地址;
建立与所述IP地址对应的MME之间的SCTP链路。
9.根据权利要求8所述的网络拥塞控制方法,其特征在于,在从可用的MME地址池选出一个MME的IP地址之前,还包括以下步骤:
获取网络中可用的MME的IP地址;
根据所述IP地址建立所述MME地址池。
10.一种网络拥塞控制系统,其特征在于,包括:
SCTP传输层实现单元,用于若当前接入的MME对S1信令的响应超时,将SCTP层拥塞开始消息数量加1,生成SCTP层拥塞开始消息,若在重传阶段接收到所述MME对所述S1信令的SACK响应,生成SCTP层拥塞停止消息,并将所述SCTP层拥塞开始消息和SCTP层拥塞停止消息发送至SCTP链路管理单元;
SCTP链路管理单元,用于在接收所述SCTP层拥塞开始消息后,将SCTP层拥塞次数加1,记录SCTP层拥塞开始时间,并启动对所述S1信令的重传,记录SCTP层拥塞停止时间,并根据所述SCTP层拥塞开始时间和SCTP层拥塞停止时间计算SCTP层拥塞时长;
KPI统计单元,用于每个采样周期向SCTP链路管理单元查询所述SCTP层拥塞开始消息数量、SCTP层拥塞次数和SCTP层拥塞时长,并将所述SCTP层拥塞开始消息数量、SCTP层拥塞次数和SCTP层拥塞时长发送至拥塞判决单元;
拥塞判决单元,用于若所述SCTP层拥塞开始消息数量大于预设的SCTP层拥塞开始消息数量阈值,且所述SCTP层拥塞次数大于预设的SCTP层拥塞次数阈值,同时SCTP层拥塞时长大于预设的SCTP层拥塞时长阈值,则判定网络拥塞,并生成网络拥塞指示给拥塞处理单元;
拥塞处理单元,用于在接收到所述网络拥塞指示之后,将网络拥塞次数加1,若网络拥塞次数达到预设的网络拥塞次数阈值,重新选择接入的MME,并建立与重新选择的MME的SCTP链路。