[发明专利]基于多路径路由协议实现自组网拥塞控制的方法有效
申请号: | 201710049057.4 | 申请日: | 2017-01-23 |
公开(公告)号: | CN106851727B | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 史琰;尹翔;盛敏;李建东;刘俊宇;仲伟慧 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04W28/02 | 分类号: | H04W28/02;H04W28/10;H04W84/18 |
代理公司: | 61205 陕西电子工业专利中心 | 代理人: | 王品华;朱红星 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 路径 路由 协议 实现 组网 拥塞 控制 方法 | ||
1.一种基于多路径路由协议实现自组网拥塞控制的方法,包括:
(1)网络中的每个节点将它的邻居节点记为ni,i=1,2,3,.....K,其中K表示邻居节点的个数,并等待一个拥塞周期T,统计该周期内本节点发送给每个邻居节点ni的数据分组数和本节点从每个邻居节点ni接收的数据分组数
(2)网络中的每个节点根据本节点缓存队列的长度,判断是否拥塞,若是,将本节点记为“拥塞节点”,执行步骤(4),否则,将本节点记为“非拥塞节点”,执行步骤(3);
(3)非拥塞节点关闭缓存队列随机丢包机制,返回步骤(1);
(4)拥塞节点判断是否已经开启了缓存队列随机丢包机制,若是,则返回步骤(1),否则,执行步骤(5);
(5)分析拥塞节点的拥塞原因:
(5a)令初始参数i=1;
(5b)判断拥塞节点到它的邻居节点ni的链路是否是一条低速链路,若是,则执行步骤(5c),否则,执行步骤(5f);
(5c)假设网络中的数据分组大小为D比特,且每个分组大小一致,计算拥塞节点到邻居节点ni的平均传输时延和拥塞节点到它的其它邻居节点nj的平均传输时延
其中为拥塞节点到它的邻居节点ni这条链路的传输速率,j不等于i,为拥塞节点到它的邻居节点nj这条链路的传输速率,为拥塞节点发送给它的邻居节点nj的数据分组数;
(5d)计算拥塞节点的假设队列长度qa:
qa=q-EN
其中q为拥塞节点当前缓存队列的实际长度,EN为在该周期内拥塞节点额外多传输的数据分组数,为拥塞节点发送给它的邻居节点ni的数据分组数,N为和这两个平均传输时延的比值,
(5e)根据(5d)计算拥塞节点的假设队列长度qa,判断拥塞节点是否不再拥塞,若是,则拥塞的原因是使用了拥塞节点到邻居节点ni这条低速链路所致,执行步骤(6),否则,执行步骤(5f);
(5f)判断初始参数i是否大于邻居节点的个数K,若是,则拥塞的原因是由于拥塞节点的总流量过大所致,执行步骤(7),否则,令i=i+1,返回步骤(5b);
(6)拥塞节点将步骤(5e)中的邻居节点ni记为低速节点,通过抑制低速链路的手段缓解由拥塞节点到低速节点这条链路引起的拥塞,返回步骤(1);
(7)拥塞节点通过流量调度或随机丢包的手段缓解由拥塞节点总流量过大引起的拥塞。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710049057.4/1.html,转载请声明来源钻瓜专利网。