解决二层网络环路问题的技术有STP和RRPP,STP应用比较成熟,但收敛时间在秒级别
RRPP快速环网保护协议:是一个专门应用于以太网环的链路层协议,RRPP具有较高的收敛速度(低于50ms)、收敛时间与环网上节点数无关node
RRPP域用于标识RRPP协议所计算和控制的拓扑范围,RRPP域由整数表示的ID来标识,一组配置同的域ID和控制vlan,而且相互连通的设备群体构成一个RRPP域,一台设备上能够建立多个RRPP域
RRPP环分为主环和子环,环的角色经过级别来设定,主环的级别为0,子环的级别为1
一个RRPP域能够包含一个或多个RRPP环,但只能有一个主环,其它均为子环网络
子环的协议报文在主环中被看成数据报文传送,而主环的协议报文则只能在主环中传送dom
主控vlan和子控vlan的接口上都不容许配置IP地址ide
控制vlan用来传递RRPP协议报文
保护vlan是用来传递数据报文的vlanspa
节点
主节点:每一个环上有且仅有一个主节点
主节点是环网状态主动检测机制发起者,也是网络拓扑发生改变后执行操做的决策者
传输节点:主环上除了主节点之外的其它全部节点,以及子环上除了主节点、子环与主环相交节点之外的其它全部节点都为传输节点
传输节点负责透传主节点的hello报文,监测本身的直连RRPP链路的状态,并把链路down事件通知主节点,而后由主节点来决策如何处理
边缘节点:同时位于主环和子环上的节点,是一种特殊的传输节点,它在主环上是传输节点,而在子环上则是边缘节点
辅助边缘节点:同时位于主环和子环上的节点,用于检测主环完整性和进行环路预防
主节点和传输节点各自有两个端口:主端口和副端口
主节点的主端口用来发送探测环路的报文,副端口用来接收该报文
当RRPP环处于健康状态时,主节点的副端口上阻塞数据vlan,只容许控制vlan的报文经过;当RRPP环处于断裂状态时,主节点的副端口将解除数据vlan的阻塞状态
传输节点上主端口和副端口在功能上没有区别,都用于RRPP环上协议报文和数据报文的传输
环路恢复:当非主节点在发现本身接入环网的端口从新up后,当即将其临时阻塞(只容许控制vlan的报文经过),在确信不会引发环路后,才解除该端口的阻塞状态
RRPP协议报文
hello由主节点发起,对网络进行环路完整性检测
Fast-Hello由主节点发起,对网络进行环路完整性快速检测
Link-Down由传输、边缘节点、辅助边缘节点发起,这些节点的自身链路down时通告主节点环路消失
Common-Flush-FDB由主节点发起,FDB是转发数据,RRPP迁移到断裂状态时通知传输节点更新各自MAC表项和ARP表项
Complete-Flush-FDB由主节点发起,在RRPP迁移到健康状态时通知传输节点更新各自MAC表项和ARP表项,同时通知传输节点解除临时阻塞端口的阻塞状态
Edge-hello由边缘节点发起,对边缘节点和辅助边缘节点之间的主环链路进行检测
Major-Fault由辅助边缘节点发起,在边缘节点和辅助边缘节点之间主环链路不连通时通知边缘节点主环链路故障
rrpp enable
rrpp domain 1 建立RRPP域为1
control-vlan 4096 配置控制vlan
protected-vlan reference-install 0 to 200 配置保护vlan
ring 1 node-mode master primary-port interface G0/0 secondary-port interface G0/1
ring 1 node-mode transit primary-port interface G0/0 secondary-port interface G0/1
ring 1 node-mode edg edge-port interface G0/0
ring 1 node-mode edg assistant-edge edge-port interface G0/0
ring 1 enable
rrpp ring-group 建立RRPP环组blog
smart link 灵活链路组
接口
针对双上行组网解决方案,实现了高效可靠的链路冗余备份和故障后的快速收敛事件
双上行考虑到环路问题,使用STP或RRPP,STP收敛速度秒级别,不适合对于一些特殊业务,RRPP组网配置复杂度较高,为了知足客户要求又要简化配置,因而乎提出smart link
get
smart link主要特色
一、专用于双上行组网
二、收敛速度快(达到毫秒级)
三、配置简单,便于用户操做
smart link组 灵活链路组:每组只包含两个端口,其中一个为主端口,另外一个为从端口,正常状况下,只有主端口出于转发状态,从端口处于阻塞状态,当主端口出现故障,从端口切换为转发状态
主从链路
主端口所在的链路叫主链路、从端口所在的链路称为从链路
当主链路故障恢复时,将一直维持阻塞状态不被切换转发状态,当下一次链路故障时,再切回来同步
monitor link
是对Smart Link技术的补充,用于监控上行链路,已达到让下行链路同步上行链路状态的目的
monitor link组 监控链路组,每一个组由上行端口和下行端口共同组成,一个Monitor link组能够有多个上行端口或下行端口,但一端口只能属于一个monitor link组
上行端口又称为uplink端口,是monitor link组中被监控的端口,monitor link组的状态与之保持联动。当monitor link组中没有上行端口或全部上行端口都down时,monitor link组就是处于down状态,只要有一个上行端口up,monitor link组就处于up状态
下行端口又称为downlink端口,是monitor link组中监控的端口,其状态与monitor link组的状态与之保持联动。当monitor link组的up/down状态发生改变时,下行端口的状态就会发生相应的改变,从而与monitor link组保持一致
上下行链路
上行端口所在的链路称为上行链路(uplink),下行端口所在的链路称为下行链路(downlink)
monitor link运行机制
每一个monitor link组中上行端口的监控和下行端口保持联动。当monitor link组中没有上行端口或全部上行端口都down时,monitor link组就是处于down状态,并强制使其全部下行端口的状态变为down;只要有一个上行端口由down变为up,monitor link组的状态就会恢复up,并使其全部下行端口的状态都恢复为up
smart link配置
smart-link group 1 建立smart-link组
protected-vlan reference-instance 0 配置smart-link保护组vlan
flush enable control-vlan 10 开启发送flush报文功能
port interface G2/0/1 master 配置成员端口角色
port interface G2/0/2 slave 配置成员端口角色
port smart-link group master 配置组成员角色
preemption mode role 配置抢占功能
interface G2/0/1
smart-link flush enable control-vlan 10 开启smart-link flush
interface G2/0/1
smart-link flush enable control-vlan 10
monitor link配置
monitor-link group 建立monitor-link组port interface G0/0 uplink配置上行链路成员port interface G0/1 downlink配置下行链路成员interface G0/0port monitor-link group 1 uplink配置上行链路成员interface G0/1port monitor-link group 1 downlink配置下行链路成员