- 193
- 0
- 约1.15万字
- 约 80页
- 2018-03-14 发布于天津
- 举报
教学课件课件PPT医学培训课件教育资源教材讲义
2.3.2 TopDisc算法 TopDisc(Topology Discovery)算法是基于最小支配集理论的经典算法。它首先由初始节点发出拓扑发现请求,通过广播该消息来确定网络中的骨干节点(distinguished nodes),并结合这些骨干节点的邻居节点的信息形成网络拓扑的近似拓扑。在这个近似拓扑形成之后,为了减少算法本身引起的网络通信量,只有骨干节点才对初始节点的拓扑发现请求作出相应的反应。 为了确定网络中的骨干节点,TopDisc算法采用的是贪婪算法。具体地讲,TopDisc提出了两种类似的方法:三色法和四色法。 在三色法中,节点可以处于三种不同的状态。在TopDisc算法中,分别用白色、黑色、灰色表示三种节点:(1) 白色表示尚未被发现的节点,或者说是没有接收到任何拓扑发现请求的节点;(2) 黑色表示骨干节点(簇头节点),负责相应地拓扑发现请求;(3) 灰色表示普通节点,至少被一个标记为黑色的节点覆盖,即黑色节点的邻居节点。 在初始阶段,所有节点都被标记为白色,算法由一个初始节点发起,算法结束后所有节点都将被标记为黑色或者灰色(前提假设整个网络拓扑是连通的)。 TopDisc采用两种启发方法来使得每个新的黑色节点都尽可能多地覆盖还没有被覆盖的节点:一种是节点颜色标记方法;另一种是节点转发拓扑发现请求时,将会故意延时一段时间,延时时间的长度反比
原创力文档

文档评论(0)