[发明专利]一种存在堆叠设备的生成树网络拓扑的方法和设备有效
申请号: | 201310535991.9 | 申请日: | 2013-10-31 |
公开(公告)号: | CN103532847B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 王佳炳;戎衍博;熊志鑫 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L12/801 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 林祥 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存在 堆叠 设备 生成 网络 拓扑 方法 | ||
1.一种存在堆叠设备的生成树网络拓扑的方法,其特征在于,所述方法包括:
堆叠设备接收到上游桥接协议数据单元BPDU报文后,选定根端口和指定端口;
堆叠设备判断所述指定端口与所述根端口是否在同一成员设备上,如果是,为所述指定端口生成BPDU报文时,将所述根端口对应的路径开销值与所述上游BPDU报文中路径开销值累加得到生成的BPDU报文的路径开销,再通过所述指定端口继续向下游转发;如果否,为所述指定端口生成BPDU报文时,将所述根端口对应的路径开销值与堆叠设备的内部路径开销值以及所述上游BPDU报文中路径开销值相加得到生成的BPDU报文的路径开销,再通过所述指定端口继续向下游设备转发。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:当堆叠设备指定端口与根端口不在同一成员设备上时,将指定端口与根端口所在设备之间的距离跳数累加到所述上游BPDU报文跳数TLV字段。
3.如权利要求1所述的方法,其特征在于,所述堆叠设备的内部路径开销值由指定端口与根端口所在设备之间的路径开销值乘以由用户配置的参考因子得到。
4.如权利要求3所述的方法,其特征在于,所述参考因子取值范围为0~100%。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:当堆叠设备的下游设备通过不同端口接收到来自上游的BPDU报文时,当接收到的BPDU报文中根桥ID相同,选择路径开销最小的端口为根端口,当路径开销相同,选择跳数TLV字段中取值最小的端口为根端口,当跳数TLV字段中取值相同时,进一步根据指定桥ID选择根端口,当指定桥ID相同时进一步根据指定端口选择根端口。
6.一种堆叠设备,其特征在于,所述堆叠设备包括:
端口选定单元,用于接收到上游BPDU报文后,为堆叠设备选定根端口和指定端口;
端口判断单元,用于判断所述指定端口与所述根端口是否在同一成员设备上,如果是,为所述指定端口生成BPDU报文时,将所述根端口对应的路径开销值与所述上游BPDU报文中路径开销值累加得到生成的BPDU报文的路径开销,再通过所述指定端口继续向下游转发;如果否,为所述指定端口生成BPDU报文时,将所述根端口对应的路径开销值与堆叠设备的内部路径开销值以及所述上游BPDU报文中路径开销值相加得到生成的BPDU报文的路径开销,再通过所述指定端口继续向下游设备转发。
7.如权利要求6所述的装置,其特征在于,所述端口判断单元进一步用于:当堆叠设备指定端口与根端口不在同一成员设备上时,将指定端口与根端口所在设备之间的距离跳数累加到所述上游BPDU报文中跳数TLV字段。
8.如权利要求6所述的装置,其特征在于,所述堆叠设备的内部路径开销值由指定端口与根端口所在设备之间的路径开销值乘以用户配置的参考因子得到。
9.如权利要求6所述的装置,其特征在于,所述参考因子取值范围为0~100%。
10.一种通信设备,应用于存在堆叠设备的生成树网络中堆叠设备的下游,其特征在于,所述通信设备包括:
端口选择单元,用于接收到上游堆叠设备的BPDU报文后,当接收到的BPDU报文中根桥ID相同,选择路径开销最小的端口成为根端口,当路径开销相同,选择跳数TLV字段中取值最小的端口成为根端口,当跳数TLV字段中取值相同时,进一步根据指定桥ID选择根端口,当指定桥ID相同时进一步根据指定端口选择根端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310535991.9/1.html,转载请声明来源钻瓜专利网。