hcip第17天

1,禁用 --- 1,接口关闭情况下;2,接口禁用生成树协议
2,阻塞 --- 生成树协议激活接口后进入的第一个状态。该状态下,接口只能侦听BPDU,不能转发BPDU和业务帧,也不能学习MAC地址一开始所有接口都进入阻塞状态,则都不发送配置BPDU,这样,所有接口都侦听不到BPDU,则20S老化时间后将进入下一个阶段。
3,侦听 --- STP角色选举阶段,这个状态下可以收发BPDU,但是不能转发业务数据,也不能MAC地址。这个状态下不允许转发业务数据,主要是因为为了防止在角色没有完全选出来时,可能出现临时环路,导致业务流量入环。侦听状态需要停留一个转发延迟时间,默认为15S,这个时间就是用来选举的时间。即使,角色选举提前结束,也需要等到时间到达再进入下一个状态。角色选举完成后,不是所有的接口都进入下一个学习状态,而是根端口和指定端口可以继续进行,非指定端口则将退回到阻塞状态。
4,学习 --- 该状态需要停留15S,只学习业务数据帧中的MAC地址,但是不进行转发。其目的在于减少在MAC地址没有记录时,未知单播泛洪操作。
5,转发 --- 可以正常的接受发送BPDU及业务数据802.1D收敛时间 --- 30S或50S
首次收敛:50S
结构突变:

1,根网桥故障:50S
2,直连链路故障:30S
3,非直连发生故障:50S
STP的配置
[sw1]stp mode ? --- 修改STP选择的协议版本 --- 华为设备默认选择的是MSTP协议
mstp Multiple Spanning Tree Protocol (MSTP) mode
rstp Rapid Spanning Tree Protocol (RSTP) mode
stp Spanning Tree Protocol (STP) mode
[sw1]stp mode stp
[sw1]stp enable --- 华为设备默认激活了STP,所以,这一步可以不用写
[sw6]display stp --- 查看STP信息
[sw3]display stp brief --- 查看STP接口的角色和状态信息
[sw5]stp priority 28672--- 修改优先级的命令,必须按照4096的倍数来修改
注意:STP根网桥的选举是抢占模式的
[sw6-GigabitEthernet0/0/1]stp port priority ? --- 修改接口优先级的命令,必须按照16的倍数来进行修改
INTEGER<0-240> Port priority, in steps of 16
[sw1]stp root primary --- 将一台交换机设置成为根网桥 ---- 实质上是将该设备的
BID中的优先级修改为0。
[sw2]stp root secondary --- 将一台交换机设置成为备份根网桥 ---- 实质上是将该设备的BID中的优先级修改为4096。

802.1D生成树协议的缺陷:
1,收敛速度慢
2,链路利用率低
PVST --- 基于VLAN的生成树协议 --- 一个VLAN一棵树 --- PVST的问题是如果交换网络中存在大量VLAN时,则需要大量树,每棵树都需要通过配置BPDU来来维护树形结构,则造成资源占用过大。
RSTP --- 快速生成树 --- 802.1W --- 一个交换网路中只有一棵树 --- RSTP可以向下兼容
802.1D,需要按照802.1D的规则来执行。
改进点1:变更了端口角色
802.1D --- 根端口,指定端口,非指定端口
802.1W --- 根端口,指定端口,替代(Alternate)端口,备份(Backup)端口

替代端口 --- 主要目的是成为根端口的备份。由于学习到其他网桥发送的配置BPDU报文而阻塞的端口,他提供的是从指定桥到根桥的另一条路径,作为根端口的备份。当一个根端口失效后,则最优的替代端口可以直接成为根端口,直接进入转发状态。
备份端口 --- 主要目的是成为指定端口的备份。由于学习到自己发送的配置BPDU报文而阻塞的端口。如果指定端口失效后,则将第一时间替代指定端口,直接进入转发状态。
改进点2:修改了端口的状态类型
802.1D --- 禁用,阻塞,侦听,学习,转发
802.1W --- DISCARDING --- 丢弃状态 --- 接口不转发业务流量也不学习MAC地址
学习 --- 接口可以学习MAC地址,但是不转发业务流量
转发 --- 接口即可以学习MAC地址,也可以转发业务流量
改进点3:对配置BPDU的报文内容进行修改

在RSTP当中,构建及维护树形结构使用BPDU被称为RST BPDU,其BPDU的类型使用0X02来表示,相当于802.1D当中的配置BPDU。
P/A机制 --- 加快收敛
RSTP通过P/A机制来保证一个指定端口得以从丢弃状态快速的进入到转发状态,从而加速了生成树的收敛。在P/A机制当中,存在一个“同步状态”,实际上就是将其他所有接口进行堵塞,防止临时环路的产生。
改进点4:对配置BPDU的处理
1,当拓扑结构稳定后,配置BPDU的发送方式发生变化802.1D --- 只有根网桥每隔2S主动发送配置BPDU,其他非根网桥只被动转发802.1W --- 所有非根网桥,也可以每隔2S主动的发送根网桥的配置BPDU。
2,更短的BPDU的超时时间
802.1D --- 最大老化时间 --- 20S 

802.1W --- 一个接口在超时时间(三个周期 --- 6S)内未收到BPDU,则认为邻居协商失败
改进点5:快速收敛机制
1,根端口和指定端口的快速切换 --- 利用替代端口和备份端口
2,设置边缘接口
在802.1W当中,我们可以将交换机连接终端的接口手工配置称为边缘接口,
其作用时这些接口将不参与STP生成树角色的选举,之后,这些接口断开,
也不会触发结构拓扑变更。
[sw5-GigabitEthernet0/0/1]stp edged-port enable --- 边缘接口配置命令
[sw5-GigabitEthernet0/0/1]stp bpdu-filter enable --- 开启BPDU的过滤功能,
一般结合边缘接口一起使用。
边缘接口存在保护机制,即当这个接口接收到其他交换设备发送BPDU,则将转换成普通接口。
3,P/A机制
改进点6:拓扑变更机制的改进
802.1D:拓扑变更需要通过TCN逐级上报到根网桥,之后,由根网桥逐级下发TC置整个交换网络,将MAC地址表从300S老化时间改为15S老化。
802.1W:拓扑变更设备直接发送TC标记位配置BPDU,之后传递给所有设备,所有设备收到后将直接清空MAC地址表。
MSTP --- 多生成树协议 --- 802.1S
在MSTP当中,我们引入了instance实例的概念 ---- 可以理解为时一个或多个VLAN的集合为了区分和标定不同的instance,我们设计了instance-ID --- 12位二进制构成 ---其取值范围为0 - 4094 --- 华为设备默认会生成instance 0,并且,所有的VLAN一开始都默认属于instance 0。
在BID当当中,前2个字节为优先级,这个优先级,实际只使用了前4位。后面12位被称为扩展系统ID,这个拓展系统ID其作用就是用来携带instance ID的。用来区分不同树发送BPDU。 ---- 一个实例一棵树。
Region --- 域 --- 类似于OSPF当中的区域,当一个交换网络规模较大时,可以将其划分为多个MST 域,当然,如果一个交换网络规模较小,则只划分一个MST 域也可以。
1,具有相同的域名 --- Region name
2,必须具备相同修订等级 ---- revision level
3,相同的VLAN和instance的映射关系
MSTP的配置

 交换网络中存在10个VLAN,其中VLAN1 - 5将走以SW1作为根生成树的链路,vlan 6 - 10走以SW2为根的树。并且两台设备互为备份。
1,创建VLAN
2,配置trunk干道
3,更改生成树的模式
[sw1]stp mode mstp --- 可以不用改,因为华为设备默认使用MSTP协议
4,配置MST域
[sw1]display stp region-configuration --- 查看STP域配置信息
Region name :4c1fcc3210c3 --- 交换机默认会存在在一个以自己SVI接口
对应的MAC地址命名的域中
[sw1]stp region-configuration --- 进入域视图
[sw1-mst-region]
[sw1-mst-region]region-name aa --- 定义域名
[sw1-mst-region]revision-level 1 --- 修改修订等级
[sw1-mst-region]instance 1 vlan 1 to 5 --- 配置实例和VLAN的对应关系
[sw1-mst-region]active region-configuration ---- 注意,这个配置必须要做,其
作用是激活域配置,如果不执行该命令,则所有配置将不生效。
5,干涉选举
[sw1]stp instance 1 root primary --- 将该设备设置为实例1的根网桥
[sw2]stp instance 1 root secondary --- 将该设备设置为实例1的备份根网桥
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/548655.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

账户配置 三: Gmail

书接上文&#xff0c;Gmail也是大家常用的邮件之一&#xff0c;在Windows Phone 7中配置Gmail非常容易。我们来看看怎样快速配置Gmail。 操作&#xff1a; 找到“设置”并点击进入选择“电子邮件和账户”选择“添加账户”选择“Google”填写“邮件地址”和“密码”并点击“登录…

[深入学习C#]LINQ查询表达式详解(1)——基本语法、使用扩展方法和Lambda表达式简化LINQ查询

此文章非原创,转载自诗人江湖老,原文地址 在Git上下载源码   在工程中我们少不了要定义类或者结构去储存数据&#xff0c;这些数据将被临时地储存在内存中&#xff0c;现在我们想要对其完成一些类似于查找、过滤等等常见的任务的时候&#xff0c;我们该如何去做呢&#xff1…

hcip第18天

链路聚合 --- 可以将多个物理接口捆绑成一个逻辑接口&#xff0c;即将N条物理链路聚合为一条逻辑链路。可以在不升级硬件的条件下&#xff0c;达到增加带宽的效果。 我们将逻辑链路&#xff0c;称为聚合链路&#xff0c;在华为设备中称为ETH-TRUNK链路&#xff08;这个技术是针…

x264编码参数大测试:08 subme与指定码率(1000Kbps)

一、测试内容 测试方法—— x264编码参数大测试&#xff1a;索引贴 http://www.cnblogs.com/zyl910/archive/2011/12/14/x264_encode_param.html 测试参数—— subme&#xff1a;9、10、11。设定子像素&#xff08;subpixel&#xff09;运动估计&#xff08;motion estimation&…

[深入学习C#]LINQ查询表达式详解(2)——查询表达式的转换

转载自诗人江湖老,原文地址 C#在执行LINQ查询表达式的时候&#xff0c;并不会指定其执行语义&#xff0c;而是将查询表达式转换为遵循查询表达式模式的方法的调用。具体而言&#xff0c;查询表达式将转换为以下名称的调用&#xff1a;Where、Select、SelectMany、Join、GroupJo…

第十八天实验-交换综合

配置思路 eth-trunk &#xff1e; 创建vlan &#xff1e; 划分vlan &#xff1e; trunk干道 &#xff1e; STP &#xff1e; SVI &#xff1e; VRRP &#xff1e; DHCP 一&#xff0c;配置eth-trunk SW&#xff11;&#xff1a; [sw1]int Eth-Trunk 0 ---创建…

[深入学习C#]匿名函数、委托和Lambda表达式

转载自诗人江湖老,原文地址 匿名函数&#xff08;Anonymous Function&#xff09;是表示“内联”方法定义的表达式。匿名函数本身及其内部没有值或者类型&#xff0c;但是可以转换为兼容的委托或者表达式树类型(了解详情)。匿名函数转换的计算取决于转换的目标类型&#xff1a;…

HCIA第九节课作业

子网划分&#xff1a; 如何去合理的分配地址 总共需要多少个网段&#xff1f; 14个网段 环回接口8个6个 192.168.1.0/14 借4位 192.168.1.0/28 192.168.1.16/28 192.168.1.32/28 192.168.1.48/28 可用地址数量是多少?14个地址 子网划分第多少位的时候,只有两个可…

如何下载防盗链的歌曲?

初音&#xff0c;大家都很熟悉了。它是YAHAMA&#xff08;雅马哈&#xff0c;就是生产电子琴的那个公司&#xff09;推出的音乐编辑软件vocaloid的一款产品。 1月27号&#xff08;春节放假回来的前一天&#xff09;就要推出vocaloid 3啦&#xff01;&#xff01; 很喜欢IA的《鸟…

SQL Server大量数据秒级插入/新增/删除

转载自诗人江湖老,原文地址 /// <summary>/// 快速保存数据&#xff0c;自动识别insert和update/// </summary>/// <param name"_sourceTable">需要保存的源数据表</param>/// <param name"_sqlCon">数据库连接</param&g…

在当前主机添加两块网卡,将两块网卡绑定实现网卡冗余操作。

编辑虚拟网络接口配置文件,指定网卡IP 1. change the /etc/sysconfig/network-scripts/ifcfg-bond0 configuration. # cat ifcfg-bond0 DEVICEbond0 BOOTPROTOstatic IPADDR172.24.80.168 NETMASK255.255.255.0 BROADCAST172.24.80.250 ONBOOTyes TYPEEthernet # 不…

如何发布.Net MVC 网站项目(攻略集锦)

转载自诗人江湖老&#xff0c;原文地址 参考文献既然是攻略&#xff0c;就必然有参考文献&#xff0c;放在文章开头&#xff0c;以示敬意&#xff01; 1.MVC项目发布步骤 2.未能从程序集加载“System.ServiceModel.Activation.HttpModule” 3. Win7 IIS 另一个程序正在使用此…

ssh建立原理 及配置两台主机的远程连接实现免密登陆

一、SSH是什么&#xff1f;具体的实现有哪些&#xff1f; SSH是一种协议标准 SSH是用在安全远程登录以及其它安全网络服务 二、SSH原理&#xff1a; SSH为Secure Shell的缩写&#xff0c;默认端口22&#xff0c;由IETF的网络小组&#xff08;Network Working Group&…

ssh-scan处理手记

登陆一台Linux RedHat As4的服务器&#xff0c;发现有很多网络连接&#xff0c;为本机去连接其他服务器的22端口。再一看进程&#xff0c;好多ssh-scan的进程。估计是密码设得太简单&#xff0c;被人家黑了。处理思路&#xff1a;找到ssh-scan进程的相应程序文件&#xff0c;删…

常用 SQL Server 规范集锦

原文地址 常见的字段类型选择   &#xff11;.字符类型建议采用varchar/nvarchar数据类型   &#xff12;.金额货币建议采用money数据类型   &#xff13;.科学计数建议采用numeric数据类型   &#xff14;.自增长标识建议采用bigint数据类型 (数据量一大&#xff…

Linux服务器搭建----Web服务器(apache)

WWW的介绍 万维网&#xff08;亦作“Web”、“WWW”、“W3”&#xff0c;英文全称为“World Wide Web”&#xff09;&#xff0c;是一个由许多互相链接的超文本组成的系统&#xff0c;通过互联网访问。在这个系统中&#xff0c;每个有用的事物&#xff0c;称为一样“资源”&…

Pa interface issue——PA_EXCEED_ROUND_LIMIT

最近处理一个PA_TRANSACTION_INTERFACE_ALL的Error Error_code:PA_EXCEED_ROUND_LIMIT 原因是PA_EXCEED_ROUND_LIMIT is null or too small for cost*invoice_rate - cost*actual_rate. 就是说limit的value为空或者不满足金额*当前汇率与金额*录入时汇率的差额。 问题的难点在于…

C#实现 Linq 序列的Distinct—— IEnumerable.Distinct()——IEqualityComparer

转载自诗人江湖老&#xff0c;原文地址 在C#中使用List或者Collection的时候&#xff0c;我们经常需要使用到Distinct操作&#xff0c;但是微软默认提供的Distinct重载方法并不能满足我们的需求。这时候&#xff0c;我们就需要自己动手做一番工作了。 Distinct方法的重载 Linq…

F5 配置手册 -F5 BIG-IP 10.1-1-激活

F5 配置手册 F5 BIG-IP 10.1-1-激活 统一沟通(中国)有限公司 2012-01-29 前言&#xff1a; F5---太贵! 不过你如果有命运看到这个文章,F5也就不值钱了。 因为:F5提供测试版的虚拟机,我们买不起,总应该玩得起吧! 但愿F5提供更多的机会,给别人机会,也是给自己机会。 参照: 你也可…

[深入学习C#]利用反射给对象赋值

转载自诗人江湖老&#xff0c;原文地址  C#中利用反射能够获取对象的属性信息&#xff0c;也可以利用反射给对象赋值。 我们如果想利用凡是给一个对象属性赋值可以通过PropertyInfo.SetValue()方式进行赋值&#xff0c;但要注意值的类型要与属性保持一致。   假设我们有如下…