大佬们,请问问有没有做过这种架构,拓扑在下面,SW1和SW2是两台业务网关,因为单板不支持堆叠而做了VRRP来实现业务网关冗余,问题是下面接了一个传输设备,传输没法透VRRP报文,所以SW1-SW2之间拉了一条互联,让VRRP协议跑起来,那现在问题就是,传输上联两个接口都是UP状态,且也不支持STP,这样的话就形成环路了?另外有心跳线的存在,即使主设备下联到传输的接口down掉,是不是也不会触发VRRP切换?还有个问题,目前在SW1-SW2上,都做了dhcp,且配置都一样,没有做排除IP配置,这样是否有问题?请大佬们分析分析,这个架构下怎么去调整的更合适
当前架构的问题分析
1. 环路风险分析
您判断正确!确实存在严重的环路风险:
# 环路路径示例:
PC2 → LSW3 → LSW1(主) → 心跳线 → LSW2(备) → LSW3 → PC2
根本原因:
传输设备LSW3不支持STP,无法阻塞冗余路径
两条上联链路同时UP,广播包会在全网形成环路
心跳线与业务链路形成逻辑环路
2. VRRP切换机制缺陷
您的问题也很准确:下联口DOWN不会触发VRRP切换
# VRRP默认只检测物理接口状态,不检测链路可达性
# 即使GE0/0/2 DOWN,但心跳线GE0/0/1仍UP,VRRP认为主设备正常
3. DHCP配置问题
双DHCP服务器会产生IP地址冲突和分配混乱:
# 可能出现的问题:
PC2从LSW1获取192.168.1.100
PC3从LSW2获取192.168.1.100 # IP冲突!
优化解决方案
方案一:使用MSTP+VRRP(推荐)
这是最标准的二层冗余方案,需要传输设备支持MSTP:
# 在LSW1、LSW2、LSW3上配置MSTP
system-view
# 创建MSTP实例
stp region-configuration
region-name UIS_Network
instance 1 vlan 10 # 业务VLAN
active region-configuration
# 在LSW1上配置为根桥
stp instance 1 root primary
# 在LSW2上配置为备根桥
stp instance 1 root secondary
# 在LSW3上(如果支持)
stp enable
方案二:使用Eth-Trunk链路聚合(如传输设备支持)
# 将两条上联链路做成聚合链路
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 10
#
interface gigabitethernet0/0/2
eth-trunk 1
#
interface gigabitethernet0/0/3
eth-trunk 1
方案三:VRRP联动BFD/NQA(解决切换问题)
# 配置NQA检测到PC的连通性
nqa test-instance admin pc-check
test-type icmp
destination-address ipv4 192.168.1.100 # 检测PC可达性
frequency 10
#
nqa schedule admin pc-check start-time now lifetime forever
# VRRP联动NQA
interface Vlanif10
vrrp vrid 1 track nqa admin pc-check reduced 50 # 失败时优先级降低50
方案四:调整心跳线为三层链路(彻底避免环路)
# 将心跳线改为三层路由接口
interface gigabitethernet0/0/1
port link-mode route
ip address 10.1.1.1 255.255.255.252
# 配置OSPF或静态路由实现网关冗余
ip route-static 0.0.0.0 0.0.0.0 10.1.1.2 track nqa admin pc-check
DHCP优化方案
方案一:主备DHCP模式
# LSW1(主)配置完整地址池
dhcp server ip-pool vlan10
gateway-list 192.168.1.254
network 192.168.1.0 mask 255.255.255.0
excluded-ip-address 192.168.1.1 192.168.1.100
# LSW2(备)配置排除大部分IP
dhcp server ip-pool vlan10
gateway-list 192.168.1.254
network 192.168.1.0 mask 255.255.255.0
excluded-ip-address 192.168.1.1 192.168.1.200
dhcp select global
方案二:DHCP中继到统一服务器
# LSW1和LSW2都配置中继
interface Vlanif10
dhcp select relay
dhcp relay server-ip 192.168.100.10 # 指向独立DHCP服务器
最终推荐架构
基于您的现状,我建议采用分层解决方案:
第一阶段:紧急处理(立即实施)
# 1. 临时关闭一条上联链路避免环路
interface gigabitethernet0/0/2
shutdown
# 2. 统一DHCP配置,只在一台设备启用
第二阶段:中期优化(1-2周内)
# 1. 配置VRRP联动NQA,实现链路检测切换
# 2. 在传输设备上配置端口隔离(如支持)
第三阶段:长期规划
# 1. 升级传输设备支持STP或更换支持设备
# 2. 实施MSTP+VRRP标准架构
# 3. 部署独立DHCP服务器
具体配置示例
VRRP与NQA联动详细配置
# LSW1配置
interface Vlanif10
ip address 192.168.1.1 255.255.255.0
vrrp vrid 1 virtual-ip 192.168.1.254
vrrp vrid 1 priority 120
vrrp vrid 1 preempt-mode timer delay 5
vrrp vrid 1 track nqa admin pc-check reduced 50
nqa test-instance admin pc-check
test-type icmp
destination-address ipv4 192.168.1.100
interval seconds 5
timeout 4
frequency 10
#
nqa schedule admin pc-check start-time now lifetime forever
端口安全配置(如传输设备功能有限)
# 在LSW3上配置端口隔离
interface gigabitethernet0/0/3
port-isolate enable
interface gigabitethernet0/0/4
port-isolate enable
总结建议
立即行动:临时关闭一条上联链路,避免现网环路风险
必做优化:配置VRRP联动检测,解决切换问题
DHCP整改:采用主备模式或中继模式
长期规划:升级传输设备或调整网络架构
这个架构的核心问题是二层环路和VRRP检测机制不完善,通过上述方案可以系统性地解决。需要根据您的具体设备型号和功能支持情况选择最适合的方案。
大佬,厉害!非常感谢,我试了好像直接用3层心跳解决是最合适的
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
大佬,厉害!非常感谢,我试了好像直接用3层心跳解决是最合适的