`
hulianwang2014
  • 浏览: 726560 次
文章分类
社区版块
存档分类
最新评论
  • bcworld: 排版成这样,一点看的欲望都没有了
    jfinal

网卡聚合遇上了Spanning tree

 
阅读更多

纯以太网环境,一条链路被blocking掉一定是因为STP发现有一个物理环么?未必!昨晚协助产品实施,发现一个问题,客户方的网管最终发现并解决了问题,可是他的解释却不正确。我想通过写本文来描述一下这件事。

首先是网络拓扑:


以下是相关的配置:
1.设备1的聚合0配置为broadcast方式,也就是同一个帧两根线上都发送;
2.设备1配置成具有聚合0以及E3的双端口网桥;

3.没有了

以下是相关现象:

连接线1被STP block掉了。
分析1:
涉及到STP的问题,首先要看一下在布线上是否存在物理环,在以上拓扑中由于聚合接口的存在,物理环是有的,但是聚合接口连接的两根网线并不是独立的端口,因此它是不会从一个真实物理端口接收帧然后从另一个真实物理端口发出的,以上只是我的想法,一个会写代码的网管的想法,然而网管给出的解释不是这样,他为了不把连接线1给block掉,使用常规的方式,将SW1设置为ROOT桥,结果是肯定的,连接线1两端的接口不再处于blocking状态了,此处留下一个悬念。真正的原因是什么呢?没有环,真的没有环,没有环怎么还会block掉接口呢?端倪就在于聚合0接口的配置模式为广播,Switch没有聪明到能区分一个帧是重复绕过来的呢,还是被复制后重放的,这就是原因之所在,由于同样的帧在连接线2和连接线3上均发送,因此SW会认为存在环...
悬念造成的现象:
上述分析1中留下了个悬念,很高兴的看到线路1不再block了,然而过了稍许一会儿,从内网对SW1和SW2的访问很不稳定,掉包率很高。
分析2:
悬念造成的现象很奇怪,然而却在大多数情况下是必然的。千万不要拆东墙补西墙,解决了一个问题,带来的是另一个问题。这个现象还是因为聚合0接口的广播造成的,它直接使SW1和SW2的MAC表/ARP变得混乱(此时监控到了MAC flapping警告!),内网一台PC的MAC地址分别从SW1和SW2的两个端口都能学习到,于是SW们不知所措了,如果是一台HUB或者百元内的Switch,广播会很多,如果高端些的Switch上再作一些特殊配置,通讯会很不稳定。MAC表的问题只是其一,还有ARP表(SWx均可以配置VLAN Interface)的问题。这个“环”(伪环)实际上是由于聚合0接口造成的,聚合0接口并不能看做是一个简单的HUB,因为它只在一个方向上广播数据。
坑爹的自动协商,坑爹的RSTP,能手工配置的千万别相信什么协议,然而手工配置需要一定的技术功底,那好,没那水平就用协议吧,一旦出了问题,你必须对那些以很精通才能搞定,估计也没那水平!怎么也绕不过,还是要学习啊,程序员们千万别再嘲笑网管没技术含量了,网络这个领域,太深奥了,这就是我,一个会写点代码的网管,一个懂点网络的程序员的心得!
分享到:
评论

相关推荐

    MinimumSpanningTree_minimumspanningtree_

    最小生成树(Minimum Spanning Tree, MST)是图论中的一个重要概念,特别是在计算机科学和网络设计中有着广泛应用。它指的是在一个加权无向图中找到一个边的集合,这个集合构成一棵树,连接了图中所有顶点,并且总...

    DES-3226S配置Spanning tree

    **生成树协议(Spanning Tree Protocol, STP)**是一种用于局域网(LAN)的网络协议,旨在解决网络中的环路问题并确保网络的稳定运行。在DES-3226S这样的交换机上配置STP是确保网络拓扑无环、避免广播风暴和循环数据...

    matlab开发-MinimumSpanningTree

    在IT领域,特别是软件开发和算法应用中,"Minimum Spanning Tree"(最小生成树)是一种经典的图论问题,广泛应用于网络设计、优化路径选择等多个场景。本项目以"matlab开发-MinimumSpanningTree"为主题,展示了如何...

    spanning tree

    在STP的基础上,为了解决STP收敛速度慢的问题,出现了快速生成树协议(RSTP, Rapid Spanning Tree Protocol),这是IEEE 802.1w标准的一部分。RSTP提供了更快的收敛速度,减少了在网络发生故障后重新计算生成树并...

    05 SpanningTree.rar

    在这个名为"05 SpanningTree.rar"的压缩包文件中,我们可以预见到核心内容是关于树形结构,特别是生成树的相关算法。生成树是图论中的一个重要概念,它在数据结构和网络设计中具有广泛的应用。 首先,我们需要理解...

    project_spanningtree.rar_project_spanningtree

    任务:最小生成树算法 工程名: project_spanningtree 要求:最小生成树算法,使用工程project_spanningtree,要求输出最小生成树所用到的边及最小生成树权重,算法主体写在CGraph类中。

    Spanning_Tree

    what is Spanning tree and why use it,introduction of STP,introduction of R STP

    Spanning Tree Protocol

    1. STP概述:STP(Spanning Tree Protocol)是一种二层链接管理协议,它通过在交换机或桥接器之间通过多条路径互连时防止环路的形成。STP实现了IEEE 802.1D标准算法,通过交换BPDU(Bridge Protocol Data Units,桥...

    spanning-tree详解

    4. **实例配置**:MSTP(Multiple Spanning Tree Protocol)允许在一个物理网络上创建多个独立的生成树实例,提高网络利用率。 ### 三、STP的应用 1. **消除环路**:STP的主要作用是消除二层网络中的环路,确保...

    ypap116-minimum-spanning-tree.zip_minimum spanning_spanning tree

    对于"YPAP116 Minimum Spanning Tree"这个项目,可以尝试运行和调试代码,观察不同算法在不同图上的表现,以便更好地掌握最小生成树的计算方法。 总的来说,最小生成树是图论中的一个重要概念,它的应用广泛,包括...

    生成树协议SpanningTree工作原理.ppt

    生成树协议SpanningTree工作原理.ppt生成树协议SpanningTree工作原理.ppt生成树协议SpanningTree工作原理.ppt生成树协议SpanningTree工作原理.ppt生成树协议SpanningTree工作原理.ppt生成树协议SpanningTree工作原理...

    spanning-tree多实例生成树.pkt

    资源:spanning-tree多实例生成树.pkt 学习目标:spanning-tree多实例生成树 作用:用于在设备间形成冗余的数据传输通路,同时避免数据传输环路的形成,并且实现负载均衡 (需要下载安装软件Cisco Packet Tracer6.0)

    spanning-tree_portfast.doc

    ### Spanning Tree Protocol (STP) 与 PortFast 特性详解 #### 一、Spanning Tree Protocol (STP) 概述 Spanning Tree Protocol(STP)是一种用于防止局域网(LAN)中出现环路的协议。在多交换机组成的网络环境中...

    Spanning.Tree.Protocol.pdf

    Spanning.Tree.Protocol.pdf

    spanning-tree(根桥和端口优先级)配置实例.pkt

    资源:spanning-tree(根桥和端口优先级)配置.pkt 学习目标:配置spanning-tree生成树,防止风暴 步骤:转变根交换机和根端口 (本资源需要下载安装Cisco Packet Tracer软件,建议6.0以上的版本)

    Dijkstra Floyed MinimumSpanningTree

    在计算机科学中,图论是解决复杂问题的一个重要领域,其中Dijkstra算法、Floyd算法和Minimum Spanning Tree(最小生成树)算法是经典且实用的图算法,它们广泛应用于网络设计、路径寻找、最短路径计算等多个场景。...

    Assignment_Prim.cs.txt.zip_Science For All_spanning tree

    In computer science, Prim s algorithm is a greedy algorithm that finds a minimum spanning tree for a connected weighted undirected graph. This means it finds a subset of the edges that forms a tree ...

    RSTP(Rapid-Spanning Tree Protocol)源码

    快速生成树协议(Rapid Spanning Tree Protocol,简称RSTP)是STP(Spanning Tree Protocol)的一个增强版本,由IEEE 802.1D标准定义的STP发展而来,旨在解决网络中的环路问题,提高网络的收敛速度。在RSTP中,网络...

Global site tag (gtag.js) - Google Analytics