听说你还不会STP、RSTP、MSTP?✔️

本文详细介绍了生成树协议(STP)的工作原理,包括BPDU、选举机制、状态转换和计时器等,分析了STP存在的收敛慢和TCNBPDU过多等问题,并提出了RSTP和MSTP的改进方案。此外,还阐述了链路聚合的作用,如提高链路可靠性和带宽,以及静态和动态负载分担的实现。最后,列举了一些STP和链路聚合的相关配置命令。
摘要由CSDN通过智能技术生成

生成树协议

二层环路带来的问题

  1. 广播风暴
  2. MAC地址表震荡

生成树定义

STP,用来解决二层环路问题

STP相关概念

BPDU

定义:桥协议数据单元,用于传递STP协议相关报文

分类:1.配置BPDU,用于传递STP的配置信息

​ 2.TCN BPDU,用于通告拓扑变更信息

STP的选举机制

  1. 在所有交换机中选举出一台作为根网桥(Root bridge)

    选举规则:Bridge-id小的优先
    
    Brideg-id:桥ID,BID,用来标识交换机身份
    优先级+Mac地址,优先级默认32768,必须是4096的倍数
    
  2. 每台非根网桥(交换机)选举出一个根端口(Root port)

    选举规则:1.到达根网桥开销小的优先
            2.对端交换机BID小的优先
            3.端口ID小的优先
    开销:Cost,代表路径耗费的代价和成本,带宽越大,开销越小
    
  3. 每个物理段上选举出一个指定端口(Designated port)

    选举规则:1.到达根网桥开销小的优先
            2.本机BID小的优先
            3.端口ID小的优先
    
  4. 剩下没有角色的端口就是阻塞端口(Blocked Port)

STP初始化流程

交换机端口状态
disable:禁用状态,被关闭的端口
blocking:阻塞状态,接收BPDU,但不发送BPDU,不学习Mac地址,不转发数据
listening:监听状态,接收并发送BPDU,不学习Mac地址,不转发数据,持续15秒
learning:学习状态,接收并发送BPDU,学习Mac地址,不转发数据,持续15秒
forwarding:转发状态,接收并发送BPDU,学习Mac地址,转发数据

STP计时器

Hello time:2秒,配置BPDU的发送周期
Max age:20秒,判断链路故障的时间,10个Hello time周期
Forwarding delay:15秒,状态切换延迟

STP拓扑变更机制

1.Max age超时/有接口变更为转发状态,判断为拓扑发生变更,向根网桥发起TCN BPDU
2.收到TCN BPDU的交换机继续向根网桥转发TCN BPDU,到达根网桥为止
3.根网桥收到TCN BPDU后,向所有端口发起TC置位的配置BPDU
4.交换机收到TC置位的配置BPDU后,Mac地址表的老化时间缩短到15秒

STP的问题

  1. 收敛速度慢,故障切换时间太长
  2. 网络中大量主机频繁上下线,会导致TCN BPDU以及TC置位BPDU大量发送

RSTP

快速生成树协议,端口状态减少到3种

端口角色增加到4种:
根端口和指定端口不变
阻塞端口细分为2种,替代端口(Alternata port),根端口的备份;备份端口(Backup port),指定端口的备份
边缘端口机制:
1.当链路激活,边缘端口立即进入转发状态,不参与STP计算
2.边缘端口UP/DOWN不会触发拓扑变更
3.建议把连接PC的端口配置为边缘端口

MSTP

多生成树协议:

  1. 将多个vlan捆绑到一个生成树实例,每个实例分别独立计算生成树
  2. 基于STP计算结果不同,实现不同vlan的流量负载均衡

STP常用命令

[h3c]display stp                          //查看STP相关信息
[h3c]display stp brief                    //查看STP端口状态
[h3c]stp global enable                    //全局启用STP
[h3c-GigabitEthernet 1/0/1]undo stp enable//关闭端口上STP
[h3c]stp mode 'stp/rstp/mstp'             //更改STP模式,默认模式是mstp
[h3c]stp priority 'priority'              //更改交换机优先级
[h3c-GigabitEthernet 1/0/1]stp cost 'cost'//更改接口生成树的cost
[h3c-GigabitEthernet 1/0/1]stp edged-port//配置端口为边缘端口

链路聚合

定义

把连接到同一台交换机上的多个物理端口捆绑为一个逻辑端口

功能

  1. 提高链路可靠性:聚合组内只要还有物理端口存活,链路就不会中断
  2. 增加链路传输带宽:避免了STP计算,聚合组内物理端口不会被闭塞,交换机之间的流量会自动在聚合组内的所有物理端口上负载分担

负载分担

也称负载均衡,聚合后的链路会基于流自动负载分担

分类

静态聚合:双方不会协商聚合参数
动态聚合:双方通过LACP协议协商聚合参数

常用命令

[h3c]interface bridge-aggregation 'number'                    //创建聚合端口,进入聚合端口视图
[h3c-GigabitEthernet 1/0/1]port link-aggregation group 'number'//物理接口加入聚合组
[h3c]display link-aggregation summary                          //查看聚合链路信息
h3c-GigabitEthernet 1/0/1]port link-aggregation group 'number'//物理接口加入聚合组
[h3c]display link-aggregation summary                          //查看聚合链路信息
多数都是已经在百度验证答案了! 新华三杯”2017年全国大学生IT技术大赛预选赛  单选题 ] (2.0分)  以下工作于 OSI 参考模型数据链路层的设备是______。 (单选题 *必答)  A 广域网交换机  B 路由器  C 中继器  D 集线器 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 TCP/IP: 第一层:网络接口层 第二层:网间层 第三层:传输层 第四层:应用层  单选题 ] (2.0分)  FTP 默认使用的控制协议端口是______。 (单选题 *必答) POP3协议用于接收或下载邮件,默认端口110 SMTP协议用于传输或发送邮件,默认端口25 DNS是域名解析的系统,默认端口53 DHCP是动态主机配置协议,默认端口67(服务器) 68(客户) DHCP用的端号是UDP67和UDP68,这两个端口是正常的DHCP服务端口,你可以理解为一个发送,一个接收。客户端向68端口(bootps)广播请求配置,服务器向67端口(bootpc)广播回应请求。 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的 服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做“双机热备”的。 一般:67端口来接受!68端口来发送! HTTP默认使用TCP的80端口标识 FTP默认使用TCP的21端口标识 HTTPS默认使用TCP的443端口 远程桌面协议(RDP)默认使用TCP的3389端口 Telnet使用TCP的23端口 Windows访问共享资源使用TCP的445端口 TFTP 采用的传输层知名端口号为69。 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。  A 20  B 21  C 23  D 22 3 [ 单选题 ] (2.0分)  在如图所示的 TCP 连接的建立过程中,SYN 中的 Z 部分应该填入________ (单选题 *必答
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值