STP故障01-STP端口问题


如上图所示,模拟某云小部分场景:
1、 图中上面红框表示Internet(用CE1的loopback1模拟),下面红框表示客户设备(用CE1交换机loopback2模拟);
2、 在CE1交换机中存在两个VRF(test1及test2),test1用于对接Internet及将流量引入防火墙,test2用于对接客户设备及防火墙控制后的流量(即trust区域流量);
3、 防火墙使用GE1/0/1建立HRP关系,使用三层子接口(GE1/0/0.10、GE1/0/0.20)对接交换机,具体ip地址如图中所示(所有网段均采用一个C段);

配置信息如下:

1、 防火墙配置:
sysname FW01
#
hrp enable
hrp interface GigabitEthernet1/0/1 remote 1.1.1.3
hrp standby config enable
#
interface GigabitEthernet1/0/0.10
vlan-type dot1q 10
description To_CE1_test1
ip address 10.10.1.2 255.255.255.0
vrrp vrid 1 virtual-ip 10.10.1.1 active
service-manage ping permit
service-manage ssh permit
#
interface GigabitEthernet1/0/0.20
vlan-type dot1q 20
description To_CE1_test2
ip address 10.11.1.2 255.255.255.0
vrrp vrid 1 virtual-ip 10.11.1.1 active
service-manage ping permit
service-manage ssh permit
#
interface GigabitEthernet1/0/1
undo shutdown
ip address 1.1.1.2 255.255.255.0
vrrp vrid 1 virtual-ip 1.1.1.1 active
service-manage ping permit
service-manage ssh permit
#
firewall zone trust
set priority 85
add interface GigabitEthernet1/0/0.20
#
firewall zone untrust
set priority 5
add interface GigabitEthernet1/0/0.10
#
firewall zone name hrp id 4
set priority 95
add interface GigabitEthernet1/0/1
#
security-policy
default action permit
#
ip route-static 10.9.1.0 255.255.255.0 10.10.1.4 description CE1_VRF-test1
ip route-static 10.12.1.0 255.255.255.0 10.11.1.4 description CE1_VRF-test2
防火墙FW-02与FW-01配置类似

2、 交换机配置:
sysname CE1
#
vlan batch 10 20
#
ip -instance test1
ipv4-family
route-distinguisher 10:1
#
ip
-instance test2
ipv4-family
route-distinguisher 20:1
#
interface Vlanif10
description To_FW_untrust
ip binding -instance test1
ip address 10.10.1.4 255.255.255.0
#
interface Vlanif20
description To_FW_trust
ip binding
-instance test2
ip address 10.11.1.4 255.255.255.0
#
interface GE1/0/0
undo shutdown
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 10 20
#
interface GE1/0/1
undo shutdown
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 10 20
#
interface LoopBack1
description Internet
ip binding -instance test1
ip address 10.9.1.1 255.255.255.0
#
interface LoopBack2
description client
ip binding
-instance test2
ip address 10.12.1.1 255.255.255.0
#
ip route-static -instance test1 10.12.1.0 255.255.255.0 10.10.1.1 description FW-untrust
ip route-static
-instance test2 10.9.1.0 255.255.255.0 10.11.1.1 description FW-trunst

现在我们来做个场景模拟,Internet访问客户侧业务 或者 客户侧访问Internet业务,在客户正在访问的情况下,刚好我们要操作防火墙,会导致防火墙主备切换,那是否会对客户产生影响?如果有,影响有多大?

1、带着这个问题,选择Internet侧长ping客户侧设备,然后我们切换防火墙,看是否会掉包;

2、我们可以发现掉了两个包,我们只断了防火墙连接交换机的端口,HRP互连端口并没有关闭,那为什么会掉包,难道是因为会话没有同步?

3、可以发现,还是掉了两个包,这明显不是防火墙会话原因;数据转发一定离不开ARP及MAC表,我们可以观察下防火墙上的ARP表项,看是否是防火墙ARP表问题;

通过查看ARP表发现,防火墙连接交换机端口UP后,是经过了1~2秒才学到了交换机10.10.1.4的ARP信息,所以掉包应该是这个原因导致。

延伸:
在上面第1步测试中,用真机CE设备测试,应该是掉5个包;这是为什么呢?
在CE交换机中,针对STP是有优化的,具体优化如下:
端口使能生成树协议后,会默认启动边缘端口的自动探测功能,当端口在(2 x Hello Timer +1)秒时间内收不到BPDU报文,自动将端口设置为边缘端口;如果在接口视图下配置了stp edged-port enable 或 stp edged-port disable、或者在系统视图下配置stp edged-port default,边缘端口自动探测功能就不生效了。

我们可以看CE1交换机的GE1/0/0端口信息:

可以看到,CE1交换机的GE1/0/0端口显示边缘端口以开启,但实际上我们在端口下并未配置边缘端口,这就是CE交换机边缘端口的自动探测功能导致的,在经过5S后,GE1/0/0端口还未收到BPDU报文,就认为对端可能是PC,可以将该端口设置为边缘端口,避免了STP/mstp端口的慢收敛。

原文地址:http://blog.51cto.com/9480916/2334852

时间: 2024-10-09 06:16:25

STP故障01-STP端口问题的相关文章

STP 5 - Rapid STP 和 Rapid PVST (快速生成树协议)

RSTP = 802.1w 注意要点: 快速收敛是基于交换机相关进程同步 开启命令: - spanning tree mode mst - spanning tree mode rapid-pvst 同步进程只发生在p2p & non-edge 端口上 (p2p意味着full duplex,non-edge要有收bpdu,edge port上要配置portfast命令) 注:如果在edge端口没有配置portfast且端口是full duplex,当主机收到Rapid STP proposal时

传统STP、快速STP、MSTP的总结和比较

一. BPDU类型 1. 传统生成树:包括了两种BPDU,一种是配置BPDU,一种是TCNBPDU,配置BPDU由根桥每Hello时间发出:TCN BPDU由感知到拓扑发生变更的网桥从根端口发送出去. 配置BPDU中的Flag包括了两个字段,第7位是TCA,第0位是TC, TCA置位的配置BPDU表示一台上游交换机收到下游发过来的TCN,进行的回复,确认知道拓扑改变了, TC置位的BPDU由根桥发出,告知全网拓扑发生了变更,通知所有交换机将MAC表的老化时间改成15秒. 2. 快速生成树:只有一

STP故障02-镜像问题

背景介绍,如上图所示:1. SW1.SW2.SW3运行MSTP,SW1为MSTP的根桥:2. FW1上策略全开,在FW1上做镜像,将GE1/0/1端口入流量镜像到GE0/0/1端口进行分析:3. 地址分配如下:SW1与FW1使用三层对接,地址为192.168.1.0/24(交换机为1,防火墙为2),SW2模拟二层交换机,放通SW1与FW1对接使用的VLAN10:SW3与FW1使用192.1682.0/24对接,使用vlan20: 测试及定位过程:1. 先在SW1及SW3上ping测试FW1防火墙

STP理论02-BPDU(STP)

在前面的章节中介绍了桥 ID.路径开销和端口 ID 等信息,所有这些信息都是通过 BPDU 协议报文传输.1).配置 BPDU 是一种心跳报文,只要端口使能 STP,则配置 BPDU 就会按照 Hello Time 定时器规定的时间间隔从指定端口发出.2).TCN BPDU 是在设备检测到网络拓扑发生变化时才发出. 配置BPDU:1).配置BPDU即我们通常所说的BPDU,用来进行生成树计算和维护生成树拓扑的报文:2).配置 BPDU 的长度至少要 35 个字节,包含了桥 ID.路径开销和端口

Centos故障01:Docker容器丢失

问题 一测试环境,配置及应用如下: [Centos ~]# rpm -q centos-release centos-release-7-6.1810.2.el7.centos.x86_64 应用: Docker Docker-Mysql Docker-Mongo dotnetcore-webapi RabbitMq Redis Nginx 年后上班发现dotnetcore-api 和docker应用无法使用. 解决 查找Docker 容器: docker ps -a 返回空. 创建Mysql容

NFS原理图01——注册端口

原文地址:http://blog.51cto.com/13962515/2175420

STP根交换机,指定端口,根端口,阻塞端口

STP判断各交换机端口(指定端口:DP;根端口:RP;阻塞端口:AP) 判断步骤: 1.选举根交换机: 判断对象:所有运行STP协议的交换机中选出一个; 判断依据:交换机中选择网桥ID值(交换机优先级+MAC)最小的交换机作为网络中的根网桥; 确定根交换机后,该交换机所有端口都为指定端口DP; 2.确定非根交换机的根端口RP,每个非根交换机有且只有一个RP: 判断对象:非根网桥交换机上的不同端口之间; 判断依据: (1)端口到根网桥路径开销最小 (2)发送方网桥ID最小 (3)发送方端口ID最小

STP中,交换机的端口ID为什么要配置为16的倍数?

在最早学习生成树STP的时候,端口ID总共占16bit,其中8位是端口优先级,8位是端口编号,所以端口优先级部分的取值范围是0-255,缺省值为128.如下图所示: 但现在,在实际配置交换机的时候,配置端口ID的端口优先级的时候,有以下报错: [SW1-Ethernet0/0/1]stp port priority ?  INTEGER<0-240>  Port priority, in steps of 16 [SW1-Ethernet0/0/1]stp port priority 1   

生成树协议(STP)

需求:实际网络环境,物理环路可以提高网络的可靠性,一条线路断掉时,另一条线路仍然可以传输数据,交换网络中,当交换机接收到一个未知目的地址的数据帧,交换机的操作是将这个数据帧广播出去,存在的物理环路的交换网络中,就会产生一个双向的广播环,甚至广播风暴,导致交换机低级. 实现了什么效果:STP协议并不是断掉物理环路,而是在逻辑上断开环路,防止广播风暴的产生 理论:    STP协议在逻辑上断开网络的环路,防止广播风暴的产生,一旦正在使用的线路出现故障,逻辑上被断开的线路又被连通,将继续传输数据. 交