[发明专利]减少网络中链路状变化的洪泛有效
申请号: | 201680026973.X | 申请日: | 2016-12-06 |
公开(公告)号: | CN108463976B | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | R·I·怀特;S·赞迪;Z·A·卡恩 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L12/751;H04L12/761;H04L12/703 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 减少 网络 中链路状 变化 | ||
1.一种用于减少网络中的链路状态变化的洪泛的方法,包括:
获得网络的网络拓扑,所述网络包括由一组链路连接的一组节点;
在所述网络中的洪泛节点处,获得具有再洪泛的指示的链路状态消息;
使用所述链路状态消息来标识先前洪泛节点,再洪泛的所述指示源自所述先前洪泛节点,其中所述先前洪泛节点是所述洪泛节点的两跳邻居;
使用所述网络拓扑,通过在所述洪泛节点上执行的处理器,来标识用于到达所述洪泛节点的两跳邻居集合的、所述洪泛节点的再洪泛邻居集合;
在标识用于到达所述洪泛节点的所述两跳邻居集合的所述再洪泛邻居集合之前:
从所述两跳邻居集合中移除所述先前洪泛节点;以及
排除所述洪泛节点和所述先前洪泛节点的共同邻居从所述洪泛节点接收所述链路状态消息;
从所述洪泛节点向所述再洪泛邻居集合传输所述链路状态消息,所述链路状态消息具有再洪泛所述链路状态消息的指示;以及
从所述洪泛节点向形成非再洪泛集合的、所述洪泛节点的剩余邻居传输不具有再洪泛的指示的所述链路状态消息。
2.根据权利要求1所述的方法,还包括:
当检测到所述再洪泛集合中的邻居再洪泛所述链路状态消息失败时:
在所述再洪泛邻居集合的重新计算期间,从所述再洪泛邻居集合中排除所述邻居;以及
向重新计算的所述再洪泛邻居集合传输具有再洪泛的所述指示的所述链路状态消息。
3.根据权利要求2所述的方法,还包括:
在向重新计算的所述再洪泛邻居集合传输所述链路状态消息之前,将所述邻居的所述失败包括在所述链路状态消息中。
4.根据权利要求1所述的方法,还包括:
当检测到所述再洪泛邻居集合中的邻居再洪泛所述链路状态消息失败时,向所述洪泛节点的所有邻居传输具有再洪泛的所述指示的所述链路状态消息。
5.根据权利要求1所述的方法,还包括:
在所述洪泛节点处,存储所述再洪泛集合中的邻居列表;
使用存储的所述列表来向所述再洪泛邻居集合传输具有再洪泛的所述指示的后续链路状态消息;以及
向所述非再洪泛集合中的所述剩余邻居传输不具有再洪泛的所述指示的所述后续链路状态消息。
6.根据权利要求1所述的方法,其中使用所述网络拓扑来标识用于到达所述洪泛节点的所述两跳邻居集合的、所述洪泛节点的所述再洪泛邻居集合包括:
从所述洪泛节点的候选邻居集合中选择节点;以及
当所述节点直接连接到从所述再洪泛邻居集合不可达的、所述洪泛节点的一个或多个剩余两跳邻居时,将所述节点包括在所述再洪泛集合中。
7.根据权利要求6所述的方法,其中使用所述网络拓扑来标识用于到达所述洪泛节点的所述两跳邻居集合的、所述洪泛节点的所述再洪泛邻居集合进一步包括:
在从所述候选邻居集合中选择所述节点之前,用所述洪泛节点的所有邻居来填充所述候选邻居集合;以及
在所述节点从所述候选邻居集合中被选择之后,从所述候选邻居集合中移除所述节点。
8.根据权利要求6所述的方法,其中使用所述网络拓扑来标识用于到达所述洪泛节点的所述两跳邻居集合的、所述洪泛节点的所述再洪泛邻居集合进一步包括:
当所述两跳邻居集合中的所有节点都能够从所述再洪泛邻居集合到达时,停止从所述候选邻居集合中选择节点。
9.根据权利要求6-8中任一项所述的方法,其中从所述候选邻居集合中选择所述节点包括:
在所述候选邻居集合中选择具有最低成本的所述节点。
10.根据权利要求1所述的方法,其中获得所述网络拓扑包括:
使用所述网络中的链路状态消息的初始洪泛,来生成所述网络拓扑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680026973.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:蜂窝系统中指纹识别根本原因分析
- 下一篇:带内嵌时钟的正交差分向量信令码