概要
APS(Automatic Protection Switching)是一种应用于基于VLAN以太网的线性保护机制。对一个已经配置了APS功能的工作实体上,会预留一个保护实体,当工作实体之间发生信号失效(SF)或者信号劣化(SD)后,会将相应的流量倒换到保护实体上,从而提供了一种快速简单的保护机制。
功能目的要求
APS应该用于基于点到点的VLAN SNC,负责在ETH流域内的两个ETH流点之间提供连接性,通过VID来标识基于点到点的ETH。
在一个单一工作实体上,100%被破坏的工作流量都应当得到保护。
保护倒换时间应不超过50ms。
应提供独立的以及组保护倒换功能。
应提供返回式和非返回式倒换。
应可以检测到近端与远端selector/bridge的不匹配。
应支持操作者配置如锁定、强制倒换和手工倒换等命令。
应支持信号失效和操作者请求之间有优先级的保护。
应提供可配置的“通用延迟功能”从而可以延迟保护倒换动作的开始。
APS网络模型
在点到点的ETH网络中,APS功能分为工作实体(working entity)和保护实体(protection entity)。在链路正常的情况下,流量在工作实体之间传输,当链路发生失效后将流量倒换到保护实体间的链路上。APS链路的首端(head end)担当桥接(Bridge)任务,负责选择将流量从哪条链路发出去;尾端(tail end)担当选择器(selector)任务,负责选择从哪条链路接收流量。
根据流量是否能一直在保护实体间传输,APS可以分为1+1和1:1两种模型,在1+1模型中流量在工作链路和保护链路上都有复制,分别传输;在1:1模型中,在链路正常的情况下保护链路不承载流量,只有当链路发生失效后才将流量切换到保护链路上。
根据流量方向又可分为单向(Unidirectional)和双向(Bidirectional)。下面详细描述APS中三种模型:
1. 1+1单向:
在此模型中,保护域的首端将流量永久的在工作链路和保护链路上各复制一份发送。当尾端检测到链路失效后,selector会选择切换到保护链路进行流量的接收。每个方向都是独立的,因此尾端的selector只需工作在本地信息之上,不需要APS报文的交互来进行两端信息的协商。
2. 1+1双向:
在此模型中,和1+1单向模型一样,保护域的首端将流量永久的在工作链路和保护链路上各复制一份发送,但是当检测到链路失效后,保护域的两端都要进行状态的切换,即两端的bridge和selector都要切换到保护实体上去,因此此时就需要APS报文来进行信息协商。
3. 1:1双向:
在此模型中,保护域的两端都是将流量只发送到工作链路上。当出现链路失效后,两端的bridge和selector都要切换到保护实体上,因此需要APS报文的交互。
APS报文详解
APS报文实际上也是一种OAM报文,只是PDU为APS PUD。在OAM报文中,APS功能的OpCode为39。以下是APS PDU的详细格式:
1、Request/State:包含了一些本地命令的信息、信号失效、等待时间、是否返回等内容,每个内容都有不同的优先级,如果同时收到本端的命令和远端发来的APS报文,要按照优先级来执行。具体条目如下:
2、