MSTP理论02-MSTP拓扑计算

MSTP理论02-MSTP报文及拓扑计算

MSTP 使用多生成树桥协议数据单元 MST BPDU(Multiple Spanning Tree Bridge Protocol Data Unit)作为生成树计算的依据。 MST BPDU 报文用来计算生成树的拓扑、维护网络拓扑以及传达拓扑变化记录。



1、MSTP 报文格式可配置
目前 MSTP 的 BPDU 报文存在两种格式:
1)、dot1s: IEEE802.1s 规定的报文格式;
2)、legacy:私有协议报文格式。
如果端口收发报文格式为默认支持 dot1s 或者 legacy,这样就存在一个缺点:需要人工识别对端的BPDU 报文格式,然后手工配置命令来决定支持哪种格式。人工识别报文格式比较困难,且一旦配置错误,就有可能导致 MSTP 计算错误,出现环路。
华为技术有限公司采用的端口收发 MSTP 报文格式可配置(stp compliance)功能,能够实现对 BPDU报文格式的自适应:auto、dot1s、legacy。
这样报文收发不但支持 dot1s 和 legacy 格式,还能通过 auto 方式根据收到的 BPDU 报文格式自动切换端口支持的 BPDU 报文格式,使报文格式与对端匹配。在自适应的情况下,端口初始支持 dot1s格式,收到报文后,格式则和收到的报文格式保持一致。



MSTP 拓扑计算
1、MSTP 的基本原理
MSTP 将整个二层网络划分为多个 MST 域,各个域之间通过计算生成 CST。域内则通过计算生成多棵生成树,每棵生成树都被称为是一个多生成树实例。其中实例 0 被称为 IST,其他的多生成树实例为 MSTI。



2、优先级向量
MSTI 和 CIST 都是根据优先级向量来计算的,这些优先级向量信息都包含在 MST BPDU 中。各交换设备互相交换 MST BPDU 来生成 MSTI 和 CIST。
1)、参与 CIST 计算的优先级向量为:
{ 根交换设备 ID,外部路径开销,域根 ID,内部路径开销,指定交换设备 ID,指定端
口 ID,接收端口 ID }
2)、参与 MSTI 计算的优先级向量为:
{ 域根 ID,内部路径开销,指定交换设备 ID,指定端口 ID,接收端口 ID }
3)、比较原则:
同一向量比较,值最小的向量具有最高优先级。优先级向量比较原则如下。
a、 首先,比较根交换设备 ID。
b、 如果根交换设备 ID 相同,再比较外部路径开销。
c、 如果外部路径开销相同,再比较域根 ID。
d、 如果域根 ID 仍然相同,再比较内部路径开销。
e、 如果内部路径仍然相同,再比较指定交换设备 ID。
f、 如果指定交换设备 ID 仍然相同,再比较指定端口 ID。
g、 如果指定端口 ID 还相同,再比较接收端口 ID。



3、CIST 的计算
经过比较配置消息后,在整个网络中选择一个优先级最高的交换设备作为 CIST 的树根。在每个MST 域内 MSTP 通过计算生成 IST;同时 MSTP 将每个 MST 域作为单台交换设备对待,通过计算在 MST 域间生成 CST。 CST 和 IST 构成了整个交换设备网络的 CIST。



4、MSTI 的计算
在 MST 域内, MSTP 根据 VLAN 和生成树实例的映射关系,针对不同的 VLAN 生成不同的生成树实例。每棵生成树独立进行计算,计算过程与 STP 计算生成树的过程类似,其中MSTI 有如下特点:
1)、每个 MSTI 独立计算自己的生成树,互不干扰;
2)、每个 MSTI 的生成树计算方法与 STP 基本相同;
3)、每个 MSTI 的生成树可以有不同的根,不同的拓扑;
4)、每个 MSTI 在自己的生成树内发送 BPDU;
5)、每个 MSTI 的拓扑通过命令配置决定;
6)、每个端口在不同 MSTI 上的生成树参数可以不同;
7)、每个端口在不同 MSTI 上的角色、状态可以不同。
在运行 MSTP 协议的网络中,一个 VLAN 报文将沿着如下路径进行转发:
1)、在 MST 域内,沿着其对应的 MSTI 转发;
2)、在 MST 域间,沿着 CST 转发。



5、MSTP 对拓扑变化的处理
当检测到拓扑发生了变化时:
1.首先清空状态发生变化的端口上学习到的MAC地址。
2.同时在2倍的hello time时间内不断向非边缘端口发送TC置位的MST BPDU。
3.其他设备收到TC置位的MST BPDU后,清空其他所有端口学习到的MAC地址(除了收到MST BPDU的端口)。同时也会从自己的非边缘端口和根端口向外泛洪TC置位的MST BPDU。

原文地址:http://blog.51cto.com/9480916/2338539

时间: 2024-10-31 03:48:13

MSTP理论02-MSTP拓扑计算的相关文章

MSTP理论01-背景及概念

MSTP出现背景:1).STP:收敛慢,只有一颗树,无法做VLAN间数据流量的负载均衡,带宽浪费.2).RSTP:收敛快,只有一颗树,无法做VLAN间数据流量的负载均衡,带宽浪费.3).MSTP:收敛快,可以有多颗树,能做不通VLAN的选路,能做流量的负载均衡,带宽利用率高. MSTP 兼容 STP和 RSTP,既可以快速收敛,又提供了数据转发的多个冗余路径,在数据转发过程中实现 VLAN 数据的负载均衡.通过 MSTP 把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立.每

使用ENSP搭建MSTP+VRRP高可用性拓扑实验

毕业工作一年,因工作需要,所接触的网络环境全部都要求高可用性,VRRP+MSTP二层防环且满足高可用性的综合技术,越来越多的得到企业的青睐,因为手头没有那么多的设备供研究,因此最近使用华为的ENSP搭建了MSTP+VRRP的实验拓扑,以下为实验内容. 1.实验拓扑 2.各设备连接及IP地址 设备名称 设备接口互联 vlan及IP地址 RouterA G0/0/3 - SWA G0/0/3 10.1.4.101 RouterB G0/0/3 - SWB G0/0/3 10.1.5.101 SWA

layer2-RSTP和MSTP

session 1 RSTP 1.STP的概览 公有:802.1dSTP(一般stp).802.1wRSTP(新版快速stp).802.1sMSTP(最新实用的多实例stp,支持多厂商设备混合用) cisco私有:pvst.pvst+.R-pvst+ (与上面对应,但是没有多实例的) RSTP:Rapid Spanning Tree Protocol (RSTP)快速生成树,必普通的stp收敛速度快,最多6s完成,普通的需要15s收敛. 关于RSTP的5端口3状态 RSTP的5个端口是:根端口(

stp rstp pvst mstp

生成树种类 stp介绍 STP(Spanning Tree Protocol)是生成树协议的英文缩写.该协议可应用于在网络中建立树形拓扑,消除网络中的二层环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余.生成树协议适合所有厂商的网络设备,在配置上和体现功能强度上有所差别,但是在原理和应用效果是一致的. 功能介绍 生成树协议最主要的应用是为了避免局域网中的单点故障.网络回环,解决成环以太网网络的"广播风暴"问题,从某种意义上说是一种网络保护技术,可以消除由于失误或者意

hcnp-stp/rstp/mstp

一 stp 网络的冗余性设计主要包括两个方面:关键设备冗余,以及关键链路冗余. 如何在保证网络的冗余性情况下,消除二层环路,是本章的重点. Stp(生成树协议)在802.1D中定义,RSTP(快速生成树协议)在802.1w中定义,MSTP(多生成树协议)在802.1s中定义. 1 STP基本概念 (1)     桥ID:每一台运行STP的交换机都拥有一个唯一的桥ID,该值一共8byte,包含16bit的优先级(高16bit)和48bit的桥MAC地址. (2)     根桥:STP的主要作用就是

MSTP多实例的配置

MSTP多实例的配置 这次实验主要是为了加强对stp生成树协议中,RP(根端口),DP(指定端口),AP(阻塞端口)的判断方法:虽然很多时候不需要我们人工判断,因为当我们吧所有的配置好之后,然后开启生成树协议,电脑会自动进行判断:而我们现在需要对其原理进行详细的了解: 一.我们先对各种端口进行简介 根端口(RP):非根交换机去往根桥路径最优的端口,根端口不可能存在在跟桥上:非根桥上只能存在一个根端口: 根端口选举:按照下面的条件进行比较: 设置的优先级(默认优先级都是32768)越小越好-->根

SDH、MSTP、OTN和PTN的区别和联系

首先要说的是TDM的概念,TDM就是时分复用,就是将一个标准时长(1秒)分成若干段小的时间段(8000),每一个小时间段(1/8000=125us)传输一路信号: SDH系统的电路调度均以TDM为基础,所以看到很多人说SDH业务就是TDM业务,就是传统的电路调度,是有理论依据的: 但在SDH大红大紫的时候,另一场战争以太网和ATM(不是取款机哟)大战中,以太网取得全面胜利,从而以太网大行其道,其中又以IP最为强势,导致今天很多业务侧都IP化了,不能不说以太网太XXXXX了. 问题:SDH大红人一

傻傻分不清楚:裸纤、专线、SDH、MSTP、MSTP+、OTN、PTN、IP-RAN

(一)裸纤 裸纤也叫裸光纤,运营商提供一条纯净光纤线路,中间不经过任何交换机或路由器,只经过配线架或配线箱做光纤跳纤,可以理解成运营商仅仅提供一条物理线路.实际项目中,裸光纤应用较多,比如某大学两个校区,相隔大概20KM,租用运营商裸光纤实现两个校区互联.可以理解成通过一根很长的光纤连接两个校区,拓扑图也简单,直连即可,如图所示: 最早两个校区均有运营商互联网出口,采用两套认证系统,管理维护麻烦,后续升级改造,两个校区租用运营商裸光纤,将两个校区互联起来,相当于将老校区网络作为一个子模块,接入到

华为设备二层交换技术——MSTP协议详解

前面提到的STP协议以及Cisco的私有协议PVST+都属于单生成树(SST)协议,也就是对于支持多VLAN的设备只能运行单一的生成树.可以参考博文:Cisco设备二层交换技术--STP协议详解 MSTP是IEEE 802.1s中提出的一种STP和VLAN结合使用的新协议,它既继承了RSTP端口快速迁移的优点,又解决了RSTP中不同VLAN必须运行在同一棵生成树上的问题.接下来我们详细了解一下MSTP协议. MSTP协议是一个公有的生成树协议,在实际生产环境中得到了广泛的应用. 一.MSTP概述