华为交换相关

端口模式

(1)access:只能属于单个VLAN,一般用于连接计算机端口

(2)trunk:端口允许多个VLAN通过,可以接收和发送多个VLAN报文,默认情况下只有管理VLAN不携带标签信息

(3)Hybrid:华为独有的一个接口类型,允许多个VLAN通过,但与trunk不同的是它可以允许转发多个VLAN时不打标签

|--------|---------------------------------------------------------------------------------|----------------------------------------------------------|-------------------------------------------------------------------------------------------------------------|
| 接口类型 | 对接收不带Tag报文处理 | 对接收带Tag报文处理发送帧处理过程 | 发送帧处理过程 |
| access | 接收该报文并打上缺省的vlan id | 当vlan id与缺省vlan id相同时,接收该报文,当vlan id与缺省vlan id不相同时,丢弃该报文 | 先剥离帧的pvid tag然后在发送,因此所有帧都不带tag |
| trunk | 打上缺省的vlan id,当缺省vlan id在允许通过的列表中,接收该报文。 打上缺省vlan id,当缺省vlan id不在允许通过的列表中时,丢弃该报文 | 当vlan id在接口允许通过的列表中时,接收该报文。 当vlan id不在接口允许通过的列表中时,丢弃该报文。 | 当vlan id与缺省vlan id相同,且是该接口允许通过的vlan id时,去掉tag,发送该报文。 当vlan id与缺省vlan id不同,且是该接口允许通过的vlan id时,保持原有tag,发送该 报文 |
| Hybrid | 同trunk | 同trunk | 当vlan id是该接口允许通过的vlan id时,发送该报文。可以通过命令设置发送时是否携带tag |

access 模式配置

trunk模式配置

Hybrid模式配置

VLAN相关

虚拟局域网(VLAN)是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟工作组的数据交换技术

划分方法:根据端口划分、根据mac地址划分、根据网络层上层协议划分、根据IP组播划分vlan、基于策略的vlan

批量创建vlan

成批端口指定vlan

vlan的封装协议:802.1q、QinQ

802.1q封装格式

STP相关

生成树协议(stp)是一种链路管理协议,为网络提供路径冗余,同时防止产生环路。交换机之间使用网桥协议数据单元(BPDU)来交换STP信息。BPDU中包含了实现STP必要的根网桥ID、根路径成本、发送网桥ID、端口ID等信息。

STP的作用有一下几点:

(1)逻辑上断开环路,防止广播风暴的产生

(2)当线路出现故障,断开的接口被激活,恢复通信,起备份线路的作用

(3)实行树形拓扑

stp交换机接口状态:

|----------------|-------------------------------------------------|
| 状态 | 用途 |
| 阻塞(blocking) | 接收BPDU、不转发帧 20s |
| 侦听(Listening) | 接收BPDU、不转发帧、接收网管信息 15s |
| 学习(Learning) | 接收BPDU、不转发帧、接收网管消息,把终端站点位置信息添加到地址数据中(构建网桥表) 15s |
| 转发(Forwarding) | 发送和接收用户数据、接收BPDU、接收网管消息、把终端站点位置信息添加到地址数据库 |
| 禁用(disable) | 端口处于shutdown状态,不转发BPDU和数据帧 |

stp工作原理

选取根网桥:每个交换机都有一个唯一的网桥ID(BID),最小BID值的交换机为根交换机,其中BID是由2字节优先级字段和6字节的MAC地址字段组成。

选取根端口:

1、交换机中到根网桥总路径成本最低的端口。路径成本根据带宽计算得到,如(10Mb/s的路径成本为100,100Mb/s的路径成本为19,1000Mb/s的路径成本为4,)

2、如果到根桥开销相同,再比较上一级发送者的桥ID。选择发送者网桥ID最小的对应的端口

3、如果上一级发送者的网桥ID也相同,再比较发送端口ID。端口ID由端口优先级(8位)和端口编号(8位)组成。选出优先级最小的对应端口,若优先级相同,则选择端口号最小的。

选择指定端口:

1、到根路径成本最低

2、端口所在的网桥ID较小

3、端口ID值较小

非指定端口阻塞:

交换机中所有的根端口和指定端口之外的端口,称为非指定端口。

RSTP与Mstp

rstp在stp基础上进行了改进,实现了rstp快速收敛,

mstp兼容了stp和rstp,同时可以将一个交换网络划分成多个域,每个域内形成多棵树,生成树之间彼此独立,每棵树叫做一个mstp的实例(MSTI),每个域叫做一个MST域。mstp中的一个实例就是多个vlan的一个集合。每个vlan只能对应一个msti。

mstp配置

复制代码
[Huawei]stp mode mstp  配置生成树协议工作在mSTP模式
[Huawei]stp enable     全局使能mstp
[Huawei-10GE1/0/1] stp disable  接口中关闭mstp
[Huawei]stp root primary/secondary  设置stp根网桥或备份网桥
[Huawei]stp instance 1 root primary/secondary 设置mstp实例的根网桥或备份网桥
本质是调低优先级,华为默认优先级为32768
默认情况下打开生成树,所有端口都会开启生成树协议,若需要有更快的收敛速度,需要将连接pc的端口改为边缘端口模式。如果要控制某条链路的状态,可以通过设置端口的cost值来实现
[Huawei]stp pathcost-standard legacy 设置生成树默认开销算法
[Huawei] stp region-configuration  设置mstp域
[Huawei-mst-region] region-name RG1   更改域名
[Huawei-mst-region] instance 1 vlan 2 to 10  将vlan划入实例
[Huawei-mst-region] instance 2 vlan 11 to 201 将vlan划入实例
[Huawei-10GE1/0/2] portswitch  接口模式下更改为交换接口
[Huawei-10GE1/0/2] stp instance 2 cost 55  更改接口cost值
[Huawei-10GE1/0/1] stp root-protection 设置根保护
[Huawei-GigabitEthernet0/0/1]stp edged-port enable  将端口设置为边缘端口
[Huawei-GigabitEthernet0/0/1]stp bpdu-filter enable 启用端口BPDU报文过滤功能
相关推荐
寻星探路14 分钟前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
七夜zippoe3 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
盟接之桥3 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
会员源码网4 小时前
理财源码开发:单语言深耕还是多语言融合?看完这篇不踩坑
网络·个人开发
米羊1215 小时前
已有安全措施确认(上)
大数据·网络
Fcy6485 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满5 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
主机哥哥5 小时前
阿里云OpenClaw部署全攻略,五种方案助你快速部署!
服务器·阿里云·负载均衡
ManThink Technology6 小时前
如何使用EBHelper 简化EdgeBus的代码编写?
java·前端·网络
御承扬6 小时前
鸿蒙NDK UI之文本自定义样式
ui·华为·harmonyos·鸿蒙ndk ui