一、环路的产生

stp生成树协议怎么用(网络工程师入门之网络环路演示及STP生成树基础入门)(1)

1、我们通过三台交换机组网,同时把交换机默认的STP功能关闭

[Huawei]undo stp enable //关闭STP功能

三台交换机都关闭,此时我们在PC1 配置静态ARP MAC绑定关系

2、PC1配置IP地址并配置ARP MAC绑定

PC1配置为192.168.1.1

stp生成树协议怎么用(网络工程师入门之网络环路演示及STP生成树基础入门)(2)

PC>arp -s 192.168.1.11 00-11-11-11-11-11 //IP MAC静态绑定

此时arp-a 可以查看到静态IP和MAC绑定关系:

PC>arp -a

Internet Address Physical Address Type

192.168.1.11 00-11-11-11-11-11 static

3、我们再PC1进行ping 192.168.1.11

PC>ping 192.168.1.11 -c 1 // 我们ping 1 个 报文

Ping 192.168.1.11: 32 data bytes, Press Ctrl_C to break

Request timeout!

由于此时没有192.168.1.11这个IP地址因此是ping不通的,正常的。

我们SW2 E0/0/2接口抓包查看

stp生成树协议怎么用(网络工程师入门之网络环路演示及STP生成树基础入门)(3)

我们会发现这个icmp报文一直在发送,原因在于产生了环路。环路根本的原因在于SW收到未知单播报文会进行广播泛洪,泛洪后其他交换机收到又会传回来,形成环路。

二、STP原理

1、针对环路的产生会导致:

(1)、MAC地址紊乱

(2)、多帧的复制

(3)、MAC地址漂移STP可以通过逻辑阻塞一个接口从而破环,在线路出现问题后,逻辑阻塞的接口可以快速恢复正常转发状态。

2、STP概念

(1)、BID桥优先级

BID=桥优先级(默认32768) MAC地址 唯一的 2字节的优先级 6字节的MAC地址

根桥选举BID小的:

A、桥优先级小的优先成为根桥

B、桥优先级一样则MAC地址小的成为根桥

(2)、Cost开销

STP接口的开销华为设备默认采用IEEE802.1T标准

stp生成树协议怎么用(网络工程师入门之网络环路演示及STP生成树基础入门)(4)

RPC: 到达根桥的路径开销COST = 从根桥到达该设备所有的入口cost值的累加

(3)、PID

接口ID= 接口优先级(默认128) 端口号

三、STP选举

1、选举一个根桥。

2、每个非根交换机选举一个根端口。(非根交换机选举一个根端口)

3、每个网段选举一个指定端口。(根桥所有的接口默认都是指定端口)

4、阻塞非根、非指定端口。(如果一个端口既不是指定端口也不是根端口,则此端口为预备端口。预备端口将被阻塞。Block)

STP选举的4要素,需要硬性记住:

最小的根桥ID、最小的RPC、最小的网桥ID、最小的接口ID

欢迎点赞关注和转发,有问题及学习更多网络技术可以单独私信小编哦。

(单独私信小编备注资料可以无偿领取学习资料及无偿0基础学习网络工程师课程)

stp生成树协议怎么用(网络工程师入门之网络环路演示及STP生成树基础入门)(5)

,