当前位置: 代码迷 >> 综合 >> 【ensp】STP与RSTP
  详细解决方案

【ensp】STP与RSTP

热度:63   发布时间:2023-11-30 12:32:45.0

07/06上午课堂笔记

  • --什么是网络冗余?
  • --stp的作用是什么?
    • -stp如何选举?(比小)
    • --stp的端口状态有哪几种?作用呢?
  • --rstp与stp的区别:
    • --rstp的特性:

–什么是网络冗余?

首先,我们先看网络是由什么构成的:一般来讲,网络是由通信线路和通信设备构成的
在网络中常见的故障有:设备故障(节点故障)、线路故障(连接故障)
解决他的办法:再增加一个设备再多连接一条线来保障网络的可靠性—容错,这其实就是网络冗余
可这也会带来一些问题:广播风暴,mac地址震荡(同一个mac地址被不同的接口所学习),还会让设备接收重复的数据帧

–如何避免这些问题?

1.冷备份:人为切换,成本较高
2.热备份:设备故障自动切换

–stp的作用是什么?

消除环路:在逻辑上阻塞冗余链路,消除网络中可能存在的环路
链路备份:当活跃的接口down时,激活被阻塞的链路

-stp如何选举?(比小)

它通过发送BPDU(桥协议数据单元)报文来比较,BPDU中包含BID(桥id),RPC(根路径开销),PID(端口id)等数据

  • 首先它先比较BID,此时桥优先级越小越好,若优先级相同,则比较mac地址,越小越优,此过程选出RB(根桥)
  • 选举出根桥后,开始选择根端口。

选择端口:首先比较RPC,再比较BID,再比较PID
ps:BID=桥优先级(桥优先级默认32768)+mac地址 ,PID=优先级(默认128) . 端口号

  1. 一般情况下RB(根桥)的所有接口都是DP(指定接口)
  2. 选择RP(根端口)时,首先比较RPC(接口入方向的根路径开销),越小越优,若是比较不出来,如果RPC比较不出来,比较发送BPDU者的BID,越小越好,如果BID比较不出来,则比较PID(端口id),同样越小越优,RP对面必是DP(RP每个非根交换机有且只有一个)
  3. 选择DP与上同理(每条链路上只有一个DP)
  4. 而既不是DP也不是RP的就是BP(阻塞端口)

–stp的端口状态有哪几种?作用呢?

1.Disabled(禁用状态):不参与生成树,也不转发数据帧。
2.Blocking(阻塞状态):只接收BPDU,其他什么都不干
3.Listening(侦听状态):确定该端口可参与帧转发,此时,该交换机端口不仅会接收 BPDU ,它还会发送自己的 BPDU 帧,通知邻接交换机此交换机端口正准备参与活动拓扑。
4.Learning(学习状态): 端口准备参与转发,可以学习MAC地址
5.Forwarding(转发状态):可以转发数据帧,并同时收发BPDU,也可以学习MAC地址

–rstp与stp的区别:

最明显的区别是可以快速收敛,且有了P/A机制(Proposal/Agreement)
BPDU报文内容与stp的BPDU报文不一样了
端口状态从五种变到三种:
1.禁用状态
2.学习状态
3.转发状态
端口角色的变化:BP、AP,BP是作为DP(指定端口)的备份,AP端口是作为RP(根端口)的备份

RSTP选举,举个栗子:
初始时,大家都以为自己是根桥,互发BPDU比较。结果a是根桥。
a就发出一个挑战,b收到后接受提议并将其他接口全部禁用,同步完成后。
b发送回应,并将该接口直接切换成转发状态
a收到后,也将该接口直接切换成转发状态
接着往下游选举

–rstp的特性:

1.边缘接口:用于连接pc的接口,不参与生成树的计算
2.根保护:防止根桥抢占,导致拓扑震荡
3.bpdu保护:正常情况下,边缘接口不会收到bpdu,当边缘端口收到bpdu时就会失效,重新参与端口选举。当开启bpdu保护时,当边缘端口收到bpdu报文后,会直接关闭该端口


如有错误,还请指出,谢谢!

暑期笔记-第二天

加油一起进步!冲鸭!