本发明专利技术公布了一种以太环网的拓扑获取方法,本发明专利技术方法包括TF帧发送:子环含有环上阻塞端口的节点沿完好端口周期性地发送拓扑发现帧TF(Topology?Find);端口的拓扑数据库更新:当子环上节点收到TF帧时,如果该TF帧是从阻塞端口收到的,节点将所述TF帧丢弃,否则读取TF帧(NODE_ID,BPR),并把它与节点Ω集合元素存储的(NODE_ID,BPR)进行比较;TF帧的转发处理:节点从非阻塞端口收到TF帧后,读取TF帧的SEG_ID和TTL的字段值。本发明专利技术能够直观便捷的发现整体网络中的节点位置、拓扑状况、路径是否可达等信息。
【技术实现步骤摘要】
【技术保护点】
一种以太环网的拓扑获取方法,其特征在于所述方法如下:TF帧发送:子环含有环上阻塞端口的节点沿完好端口周期性地发送拓扑发现帧TF(TopologyFind);如果发送端口不是阻塞端口并且SEG_ID为0,节点将自身的NODE_ID写入NODE_LIST字段即拓扑信息列表;所述发送端口启动一个计数器SEG,将计数器SEG的值写入TF帧的SEG_ID的字段;然后SEG=(SEG+1)mode(N/M),SEG的初值为0,其中,N为环上节点的总数,M为NODE_LIST包含的NODE_ID的最大个数,N能够整除M;节点将N-1写入TF帧的TTL字段;端口的拓扑数据库更新:当子环上节点收到TF帧时,如果该TF帧是从阻塞端口收到的,节点将所述TF帧丢弃,否则读取TF帧(NODE_ID,BPR),并把它与节点Ω集合元素存储的(NODE_ID,BPR)进行比较;构成节点的Ω集合的元素是(NODE_ID,BPR,SEG_ID)三元组;如果不同,节点删除接收端口的拓扑数据,并且根据所述TF帧的NODE_LIST和SEG_ID将拓扑信息写入该端口的拓扑数据库。另外,节点将TF帧的(NODE_ID,BPR,SEG_ID)保存到该端口的Ω集合中,并且删除原先的Ω集合中的所有3元组元素(NODE_ID,BPR,SEG_ID);如果相同,节点检查Ω集合的元素是否有与TF帧的(NODE_ID,BPR,SEG_ID)相同的元素;如果发现,节点忽略此TF帧;如果没有发现,节点根据所述TF帧的NODE_LIST和SEG_ID将拓扑信息写入该端口的拓扑数据库。另外,节点将TF帧的(NODE_ID,BPR,SEG_ID)加入到该端口的Ω集合中;TF帧的转发处理:节点从非阻塞端口收到TF帧后,读取TF帧的SEG_ID和TTL的字段值,节点计算P=ceil((N-TTL)/M),其中ceil(x)为向下取整函数;如果P=SEG_ID,节点将自身的NODE_ID写入NODE_LIST字段;节点将TTL的字段值减少1,然后从另一个完好环上端口将TF帧转发。其中:NODE_ID:TF帧的发送节点的标识;BPR:环上端口阻塞标识,1:东面端口阻塞;0:西面端口阻塞;TTL:协议帧生存时间,TF帧经过一跳转发后TTL就减少1;NODE_LIST:节点标识列表,用来存放TF帧传播路径上即发送节点到接收节点的节点标识;SEG_ID:用于TF帧将拓扑信息分批传输的批标号。...
【技术特征摘要】
【专利技术属性】
技术研发人员:王斌,
申请(专利权)人:南京邮电大学,
类型:发明
国别省市:84[中国|南京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。