免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6407 | 回复: 11
打印 上一主题 下一主题

本版讨论- 为什么STP协议调整桥优先级的时候的步进值为4096呢? [复制链接]

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-05 17:03 |只看该作者 |倒序浏览
如题:
本版讨论- 为什么STP协议调整桥优先级的时候的步进值为4096呢?

为什么?

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
2 [报告]
发表于 2008-12-06 12:13 |只看该作者
从桥ID的字段分配方面考虑

论坛徽章:
0
3 [报告]
发表于 2008-12-06 17:33 |只看该作者

回复 #1 ssffzz1 的帖子

这个貌似记得是na里面有答案的,呵呵
好好看看na的教程了

论坛徽章:
0
4 [报告]
发表于 2008-12-08 08:35 |只看该作者
stp 包中,BID以及MAC地址是这种格式发布
Root Identifier: 32768 / 00:04:4d:53:f9:40
在16进制模式下是

80 00 00 04 4d 53 f9 40
其中显然 80 00 就是32768 , 那么BID 值得步进值是 70 00, 60 00 这样来的吗?
当然 80 00 换成二进制是 1000 0000 0000 0000 。

那么问题就是桥组ID就是10 00,20 00,30 00,40 00,50 00,60 00,70 00 , 80 00...E0 00

这样的值了?中间的值无法获取?

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
5 [报告]
发表于 2008-12-08 09:03 |只看该作者
不是,再考虑。

不过方向正确喽。

论坛徽章:
0
6 [报告]
发表于 2008-12-08 09:25 |只看该作者
In Release 12.1(EA1 and later, Catalyst 3550 switches support the 802.1T spanning-tree extensions.
Some of the bits previously used for the switch priority are now used as the VLAN identifier. The result
is that fewer MAC addresses are reserved for the switch, and a larger range of VLAN IDs can be
supported, all while maintaining the uniqueness of the bridge ID. As shown in Table 15-1, the two bytes
previously used for the switch priority are reallocated into a 4-bit priority value and a 12-bit extended
system ID value equal to the VLAN ID. In earlier releases, the switch priority is a 16-bit value.

就是说 两个字节的 BID 的优先级设置,总共16个bit,其中

4个bit表示的是原先的 priority 优先级,另外12位表示的是vlan,


左边的四位表示的是优先级,右面的12位表示的是vlan信息,

所以最低步进值是 0001 0000 0000 0000 = 4096 了。。。

是这样吗?

当然这句话也重要。

Spanning tree uses the extended system ID, the switch priority, and the allocated spanning-tree MAC
address to make the bridge ID unique for each VLAN。

就是说利用4位的 优先级,以及 12位的 vlan 信息,以及剩下的 6*8 =48位的 mac 地址,给出每个vlan的每个switch的
唯一的 BID。

[ 本帖最后由 kentchoi 于 2008-12-8 09:28 编辑 ]

评分

参与人数 1可用积分 +10 收起 理由
ssffzz1 + 10 我很赞同

查看全部评分

论坛徽章:
0
7 [报告]
发表于 2008-12-08 09:59 |只看该作者
Bridge priority还是16bit的,只是其中的12bit被定义为extended system ID(等价为VLAN ID),这12bit不能直接手动调整(除非你改VLAN ID),我们能直接手动调整的就是余下的4bit,也就是用spanning-tree vlan x priority xxxx 这条命令做的事了

评分

参与人数 1可用积分 +2 收起 理由
ssffzz1 + 2 我很赞同

查看全部评分

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
8 [报告]
发表于 2008-12-08 11:13 |只看该作者
哈哈,完全正确。
本来优先级是16bit 但是后来VLAN ID 给占用了12个bit 。
因此优先级就从第13个bit(二进制换算的第12位)开始了,又因为2^12 =4096 ,因此步进值只能从4096开始了。

不过感觉这么指定还是不够人性化,为什么不从1开始步进呢,也可以啊。不过好像编程处理方面困难一些。

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
9 [报告]
发表于 2008-12-08 11:16 |只看该作者
咋评分呢?

我咋输入多少分都不行呢,好像说我未指定范围。

[ 本帖最后由 ssffzz1 于 2008-12-8 11:17 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2008-12-08 11:17 |只看该作者
好好的 16bit,分为两个不同的使用,估计是当初 STP 设计的时候,没考虑到 vlan 的迅猛发展吧。。。

总觉得现在好多协议是利用当初的设计,随着技术发展,改吧改吧使用,等什么时候,是在没办法修改了,就弄出一个升级的协议版本。

希望LZ多多发起这种交流帖子。
呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP