当前位置:网站首页>HCIP 第十六天笔记(SVI、生成树协议)
HCIP 第十六天笔记(SVI、生成树协议)
2022-08-03 12:46:00 【橘子爱吃橘子】
一、SVI
SVI:
交换机虚拟接口------在华为体系中被称为VLAN IF 接口,这个接口是针对VLAN进行配置的虚拟的三层接口。
该接口对于二层交换机来说,主要目的是为了方便远程管理,所以,该接口只需要一个就行,并且其属于那个VLAN都可以。
管理VLAN:
二层交换机只能存在一个SVI接口,其作用仅仅是为了方便满足远程登陆控制,所以,他的SVI只能属于一个VLAN,这个所属的VLAN就是管理VLAN。
三层交换机中,所有VLAN均可以创建一个VLAN IF 接口
,并且,三层交换机本身具备三层转发功能,所以,这个接口在三层交换机中除了可以完成远端登陆控制以外还可以承担网关的角色。
VLAN IF的配置:
[lsw1]interface Vlanif 2-------创建VLAN IF 接口
[lsw1-Vlanif2]ip address 192.168.1.1 24----配置IP地址
[lsw1]interface Vlanif 3
[lsw1-Vlanif3]ip address 192.168.2.1 24
二、STP----生成树协议
线路冗余
设备冗余
网关冗余
UPS冗余
二层环路的问题
1、广播风暴-----广播帧在二层环路中会形成顺时针和逆时针转动的两层环路,并且无线循环,最终导致设备宕机,网课瘫痪。
2、Mac地址表的翻摆(Mac地址表的飘移)--------同一个数据帧,顺时针接收后将记录在Mac地址及接口在对应信息,之后,逆时针还会在更改一遍,如此循环,导致Mac地址表内容一直在翻滚。
3、多帧复制
1、生成树
----在二层交换网络中,逻辑上阻塞部分的接口,实现从根交换机到所有节点位移的且最短路径,生成一个没有环路的树形拓扑。当最佳路径出现故障时,则可以打开个别阻塞的端口,形成备份路径。
802.1D------由IEEE组织颁布的公有协议-----标准的STP协议 PVST,PVST±----思科根据标准的STP研发的私有生成树协议
RSTP----快速生成树协议-----802.1W----协议版本ID为2
MSTP-----多生成新协议------802.1S----协议版本ID为3
2、802.1D生成树协议
STP使用的数据包------BPDU----B-----Bridge;PDU-----协议数据单元
分类:
配置BPDU(//商量选举的过程),TCN BPDU(//传递拓扑变更信息的情况)
配置BUDO数据包:
协议版本ID-----标准的802.1D生成树协议------0
802.1W(RSTP)-----2
802.2W(MSTP)-----3 标记位—8位—在802.1D当中,只应用了最高位(TCA-----拓扑变更确认标记)和最低位(TC—拓扑变更标记),中间6位为保留位。
网桥ID
----BID-----网桥指交换机,因为最终需要整个交换网络生成一个树形拓扑,所以,需要对每一个交换设备进行身份标识,则使用BID来完成区分和标定。-----(一个交换网络生成一颗树是802.1D的做法)
3、 根网桥ID
----RID----为根网段的BID。
8个字节-----优先级+Mac地址
如果一台交换机存在多个Mac地址,则将选择所有Mac地址中数值最小的作为桥ID中的MAC地址。
4、 根路径开销
—RPC----表示的是发送BPDU的交换设备到达根网桥的开销大小。
5、接口ID
-----PID----发送该BPDU接口的身份标识
2个字节----优先级(4位)+接口的身份标识(12位)
-----以上四个参数都将参与STP生成树的结构选举。
消息寿命
-----它存在一个最大跳数(MAX-HOP),这个值默认为20,即如果一个BPDU它的消息寿命超过20时,则接受的设备将不再处理该BPDU
TCN BPDU–只包含配置BPDU中前三个参数。
配置BPDU的工作过程
:
所有交换机刚启动,所有接口都激活这个STP,一开始并不知道谁是根,则所有设备都将判断自己为根网桥,从自己所有激活了STP接口发送配置BPDU。则其中将包含本机参数,之后,所有设备都交换参数后,将根据参数数值进行选举。之后,将选举出一个真正的根网桥。之后,只有根网桥将周期的发送配置BPDU,而其他非根网桥只能在接收到根网桥发送的BPDU之后,进行转发。(转发时,可以修改其中的参数)发送周期为2s,最大老化时间
MAX AGE----20s.
TCN BPDU
TCN BPDU:
本地交换链路故障后,STP将重新收敛,为了加快刷新交换机的MAC地址表,将向本地所有STP接口发送TCN
BPDU,邻居交换机收到TCN BPDU后将回复一个TCA位置1的配置BPDU,用于可靠性传输,之后将TCN
BPDU逐级转发到根网桥处,由根网桥下发TC标记位置1的配置BPDU,逐级下发给所有的交换机,所有交换机在收到后将临时的将300S的Mac地址老化时间改为15S。
选举步骤:
1、根网桥----rb
2、根端口-----RP
3、指定端口-----DP
4、非指定端口----NDP
step1
:
1、选举根网桥-----802.1D中,一个交换网络有且仅有一台根网桥
选举方法-----比较配置BPDU中的BID----
8个字节----优先级(2个字节)+Mac地址(6个字节)
先比较优先级,优先级越小越优-----计算范围 0- 65535,实际取值范围为0-61440,默认取值为32768,
这个优先级,实际只使用了前四位,后面12位被称为扩展系统ID。因为只使用了4位,每一位代表4096.在修改优先级时,也必须按照4096的倍数来进行修改。
如果优先级相同,则比较Mac地址,取Mac地址数值最小的当根网桥。
step: 2
:
选举根端口-----每一台非根网桥上,有且仅有一个,离根网桥最近的接口,用来接受来自根网桥发送的配置BPDU,不能被阻塞。
华为设备支持以上3种RPC的评判标准,默认选择的是802.1t中定义的标准。
[lsw1]stp pathcost-standard ?-----选择接口开销值遵循的标准
dot1d-1998 IEEE 802.1D-1998
dot1t IEEE 802.1T
legacy Legacy
[lsw1-GigabitEthernet0/0/1]stp cost ?------自定义接口开销值
INTEGER<1-200000000> Port path cost
1、比较入向的配置BPDU的开销值,选择最小的接口作为根端口。
2、如果存在多个接口入向开销相同时,则将会对比对端设备的BID,选择BID小的设备所对应的接口作为根端口。
3、如果存在对端设备的BID也相同的情况时,则比较对端的PID。PID小的端口所对应的端口为根端口。
2个字节---优先级(4位)+接口的标识(12位)
优先级每一位代表28,则取值范围为0-240,默认取值为128.所以,修改优先级时,必须按照16的倍数来修改。优先级越小越优。
优先级相同,则比较接口编号,接口编号也是越小越优。
4、如果对端的PID也相同,则将比较本地的PID,取本地的PID小的作为根端口。
step3
:
选举指定端口----每条链路上有且仅有一个端口作为指定端口,用于转发根网桥发送的配置BPDU,不能被阻塞。
首先,根网桥所有的端口都是指定端口
其次,所有存在根端口的链路,则其对端端口必然指定接口。
1、比较端口发出根网桥的BPDU的RPC值
2、比较本地的BID值,BID值小的所对应的端口为指定端口。
3、当本地的BID也相同时,则将比较本地PID,取本地PID小的作为指定端口。
4、如果本地的PID也相同,则将直接堵塞该接口。
step4
:
非指定端口----剩余没有角色的端口均为非指定端口,则需要进行逻辑堵塞
边栏推荐
- SQL分页查询_Sql根据某个字段分页
- php microtime encapsulates the tool class, calculates the running time of the interface (breakpoint)
- 什么是分布式锁?几种分布式锁分别是怎么实现的?
- 8/2 训练日志(dp+思维+字典树)
- Nodejs 安装依赖cpnm时,install 出现Error: Cannot find module ‘fs/promises‘
- Kubernetes 网络入门
- Feature Engineering Study Notes
- 安防监控必备的基础知识「建议收藏」
- 基于php志愿者服务平台管理系统获取(php毕业设计)
- 图像融合SDDGAN文章学习
猜你喜欢
BOM系列之sessionStorage
The components of the basis of An animation movie clip animation between traditional filling
YOLOv5 training data prompts No labels found, with_suffix is used, WARNING: Ignoring corrupted image and/or label appears during yolov5 training
An动画优化之补间形状与传统补间的优化
便携烙铁开源系统IronOS,支持多款便携DC, QC, PD供电烙铁,支持所有智能烙铁标准功能
ECCV 2022|通往数据高效的Transformer目标检测器
An工具介绍之3D工具
什么是分布式锁?几种分布式锁分别是怎么实现的?
易观分析:2022年Q2中国网络零售B2C市场交易规模达23444.7亿元
leetcode 11. 盛最多水的容器
随机推荐
Five, the function calls
An动画优化之遮罩层动画
ECCV 2022|通往数据高效的Transformer目标检测器
Blog records life
JS获得浏览器类型
How does Filebeat maintain file state?
How to disable software from running in the background in Windows 11?How to prevent apps from running in the background in Windows 11
Secure Custom Web Application Login
使用工作队列管理器(三)
论文理解:“Gradient-enhanced physics-informed neural networks for forwardand inverse PDE problems“
An工具介绍之骨骼工具
图像融合SDDGAN文章学习
nacos app
Using the Work Queue Manager (4)
Feature Engineering Study Notes
【Verilog】HDLBits题解——Verification: Writing Testbenches
ECCV 2022 | AirDet: 无需微调的小样本目标检测方法
An基本工具介绍之选择线条工具(包教会)
php microtime encapsulates the tool class, calculates the running time of the interface (breakpoint)
链游NFT元宇宙游戏系统开发技术方案及源码