STP的计算

h3c的stp cost值与cisco的计算有所不同

在cisco计算机时 ,依据802.1D的标准来算,而h3c则使用私有的算法

在有链路聚合的时候,h3c的cost 值会适当减小,而cisco则不变

如何选择根桥、根端口、指定端口和阻塞端口,h3c将 阻塞端口称之为alternate,即为替代端口

在cisco中的RSTP中,有替代端口与备份端 口的称谓。在STP中,不使用的端口称为阻塞端口

STP选举的原则

1.首先比较 根桥ID,桥ID由桥优先级与MAC地址组,桥ID为16位,0-65535,优先级小者优先

2.如 果根桥ID相同,则比较到根桥的COST值,根据上面的计算机方法算cost值,需要注意的是 cost值一般指链路的cost值,cost值从根桥发出的时候为0,到达下游交换机后,如果下游交 换机转发BPDU到其他交换机,则会加上根桥到达本交换机的链路的cost值再转发。而不是在 根桥发出BPDU时就会加入链路的cost值

3.如果收到的cost值相同,则会比较指定桥ID ,即上游交换机的ID,小者优先

4.如果指定桥ID相同,则比较指定桥的端口ID,小者 优先

5.如果以上都相同,则比较接收该配置BPDU的端口ID,小者优先

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Network/jhjs/

如果需 要手工计算,或在规划网络时,使用以下方法

1.先算出根桥,根桥的计算机一般来说 ,具有最小桥优先级的SW成为根桥

2.计算机根端口,根端口是相对同一台交换机来讲 的,到达根桥具有最小cost值的端口成为根端口,如果cost相同,按照选举原则来计算,指 定桥ID--指定桥端口ID--接收到配置BPDU的ID

3.计算机指定端口与阻塞端口,指 定端口与阻塞端口是相对一个物理网段或者链路来计算的。指定端口的确定,比较端口发送 的配置BPDU和接收到的配置BPDU,如果发送的BPDU优于接收的BPDU,则表明端口在物理链路 上有最优的BPDU,为指定端口

在一条链路的两个端口,如果不是指定端口,也不是选 举出来的根端口,则成为阻塞端口

时间: 2024-09-30 21:27:01

STP的计算的相关文章

网络子系统27_桥接子系统初始化

//桥接子系统以模块的形式提供 //函数主要任务: // 1.转发数据库slab缓存 // 2.向socket的ioctl添加回调函数 // 3.在netif_receive_skb中路径上添加回调函数 // 4.向netdev_chain注册监听块 1.1 static int __init br_init(void) { //转发数据库初始化 br_fdb_init(); //桥接子系统中有关netfilter的初始化 ... //向socket的ioctl注册回调函数,处理对网桥的io命令

《思科UCS服务器统一计算》一1.1 数据中心挑战

1.1 数据中心挑战 思科UCS服务器统一计算 数据中心是大公司IT基础架构的中心.典型的财富500强公司在世界各地运行数千个应用程序,存储PB级数据,并且有多个数据中心和一个适当的灾难恢复计划.但是,这种大规模的基础架构通常成本高昂! 数据中心需要昂贵的不动产,它们消耗大量电力,并且通常运营费用也很庞大. 为了更好地了解数据中心可以有多大规模,参考书目[35]列举了一些示例: Google Dalles(OR)数据中心占地68680平方英尺(6380m2): Microsoft Quincy,

《CCNP TSHOOT 300-135认证考试指南》——5.2节STP概述

5.2 STP概述CCNP TSHOOT 300-135认证考试指南OSI参考模型的二层网络可用性不但需要拓扑结构中的交换机之间拥有冗余链路,而且要求网络具备冗余路径,不过这样会带来所谓的二层环路问题(如图5-1所示).请注意SW1可以通过两条链路向SW2发送流量,反之亦然,因而SW1从某条链路发送给SW2的流量可以通过另一条链路返回SW1,并且无限循环.这是因为二层帧没有任何内嵌机制能够防止网络中出现的环路现象(如图5-1所示的环路1).此外,图5-1中的SW1.SW2和SW3之间还存在一个更

生成树(STP)选举过程

生成树协议主要有两个重要的作用:1.避免在二层交换网络中产生路径回环 2.能够在二层交换网络中实现冗余备份.本文将为您详细介绍生成树协议配置中的选举过程.第一步:选举根桥(Root Bridge)在一个生成树域内,开始的时候,每台交换机都 认为自己是根桥,都发送BPDU,用于选举根桥.选举根桥,根据BridgeID的值.Bridge ID由两个部分组成:·交换机的优先级(priority),在Cisco交换机上默认为32768(长度为2个字节);·交换机的MAC地址(长度为6个字节);选完Roo

《思科UCS服务器统一计算》一第1章 简介1.1 数据中心挑战

第1章 简介 思科UCS服务器统一计算UCS是思科公司做出的最大贡献之一,它并不是一个"仿造的"数据中心计算解决方案,而是一种重大的根本性转变. 开始编写本书时,我们侧重于介绍UCS,并以其他书籍作为参考资料.不幸的是,在多次光顾斯坦福大学书店和硅谷其他有名的书店后,我们没有找到任何更新的参考书籍.因此,我们只好自己在书中提供这些参考数据. 结果是,本书50%的参考资料适用于所有服务器架构,50%只适用于UCS.参考资料包括更新的处理器.内存.I/O和虚拟化架构. UCS有一个大型的合

python计算时间差的方法

  本文实例讲述了python计算时间差的方法.分享给大家供大家参考.具体分析如下: 1.问题: 给定你两个日期,如何计算这两个日期之间间隔几天,几个星期,几个月,几年? 2.解决方法: 标准模块datetime和第三方包dateutil(特别是dateutil的rrule.count方法)能非常简单迅速的帮你解决这个问题. ? 1 2 3 4 5 from dateutil import rrule import datetime def weeks_between(start_date, e

php计算指定目录下文件占用空间的方法

 这篇文章主要介绍了php计算指定目录下文件占用空间的方法,实例分析了php操作目录及文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php计算指定目录下文件占用空间的方法.分享给大家供大家参考.具体分析如下: php中可以通过 RecursiveDirectoryIterator 扩展 DirectoryIterator的getChildren() 方法提供访问子目录中的每一个元素的方法,下面的代码通过遍历访问目录下的所有文件,获取他们暂用的空间. ? 1 2 3

sql-数据库视图里要创建一个计算的字段,如何避免被除数为零

问题描述 数据库视图里要创建一个计算的字段,如何避免被除数为零 数据库视图里要创建一个字段,是个除法,但被除数可能为零,我按照网上讲的CASE WHEN方法改了之后,总提示我表达式无效或缺少,我贴出来我的代码 ROUND(CASE WHEN V_RECOMMAND_CANDIDATE.vote_total > 0 THEN ((CAST(RECOMMAND_CANDIDATE_1.vote_agree AS FLOAT) / V_RECOMMAND_CANDIDATE.vote_total *

计算sizeof的值的32位C++程序

计算sizeof的值的32位C++程序-sizeof 32位 64位"> sizeof(str) = 6; //字符串数组,大小是六个字节(加上'\0'共六个). sizeof(p) = 4; // 指针的内容就是一个指向目标地址的整数,所以不管指向char.int还是其他,32位机指针一律是4个字节. 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/cplus/ sizeof(n) = 4; // int型变