1.一种拓扑感知随机线性网络编码重传方案,其特征在于在基于SDN的5G移动小蜂窝网络场景中,考虑链路不稳定存在丢包情况,将由SDN控制器获得的网络拓扑信息嵌入RLNC中,智能地组合丢失数据包生成最佳编码包,并将其传输给对应的NRAI,以减少重传次数,具体实施流程如下:
步骤S1:系统初始化。输入UEs、NRAIs、源文件;
步骤S2:构建网络拓扑,生成端口设备映射表PT,其中包含UE的MAC‑ID、NRAI的IP地址和端口号信息;
步骤S3:初始化编码矩阵PM;
步骤S4:在PM中判断是否存在丢包,若存在丢包,执行步骤S5,否则转向步骤S6;
步骤S5:从PM中查找丢失数据包的UE‑ID、丢失数据包‑ID,从PT中寻找连接同一NRAI的UEs,若此UE未被处理过,则将此UE的丢失数据包索引值加入丢包集,运用RLNC编码方式得到最佳编码包,将此最佳编码包传输给连接同一NRAI的丢包用户,此时重传次数加1;当UE接收到立即可解编码包时,即可解码出相应的原始数据包,同时将PM中此UE对应的解码出的数据包置1,重复执行步骤S4;
步骤S6:输出重传次数;
步骤S7:结束。
2.根据权利要求1所述的方法,其特征在于为SDN控制器设计端口设备映射表,其中包含NRAI的端口号信息及其IP地址、最佳编码包、UE的MAC‑ID,有效地构建全局网络拓扑。
3.根据权利要求1所述的方法,其特征在于根据拓扑信息选取最佳编码包为来自同一MSC中丢失数据包的线性组合,与传统的随机组合丢失数据包相比,重传本发明的最佳编码包有效地减少了编码包的重传次数,并且给出了最佳编码数据包格式。