【技术实现步骤摘要】
【技术保护点】
一种网络编码层对发送的数据包进行编码的方法,所述网络编码层应用于发送端的TCP协议与IP协议之间,其特征在于,所述方法包括:步骤1,初始化网络编码层,设置用于对发送的数据包进行编码的两个或两个以上的编码矩阵,每个编码矩阵的大小为W,选择所述两个或两个以上的编码矩阵中的第一编码矩阵作为当前编码矩阵,所述W即该编码矩阵的所有矩阵元素的个数之和;步骤2,网络编码层收到传输控制协议TCP层发送给接收端的数据包时,判断当前编码矩阵的剩余空间是否大于零,如果是,进入步骤4,否则进入步骤3,所述当前编码矩阵的剩余空间即该编码矩阵中未存数据包的矩阵元素数目;步骤3,选择两个或两个以上的编码矩阵中的第二编码矩阵作为当前矩阵,返回步骤2;步骤4,将数据包p放入当前编码矩阵,并对编码矩阵中的所有n个数据包按式子进行线性编码,其中系数a1∈Fq,其中Fq是大小为q的有限域,产生一个线性编码组合包,组合包的包头中包括本次线性编码的系数、编码矩阵的索引号,以及所述数据包的序号。FDA00002976420600011.jpg
【技术特征摘要】
【专利技术属性】
技术研发人员:唐鼎,周旭,秦小伟,覃毅芳,赵志军,慈松,谭红艳,
申请(专利权)人:中国科学院声学研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。