Protection-Switching
Protection-Switching
Protection-Switching
Abstract
Copyright Notice
Copyright (c) 2014 IETF Trust and the persons identified as the
document authors. All rights reserved.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Conventions Used in This Document . . . . . . . . . . . . . . 5
3. Acronyms . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4. Linear Protection-Switching Overview . . . . . . . . . . . . 6
4.1. Protection Architecture Types . . . . . . . . . . . . . . 6
4.1.1. 1+1 Architecture . . . . . . . . . . . . . . . . . . 6
4.1.2. 1:1 Architecture . . . . . . . . . . . . . . . . . . 6
4.1.3. 1:n Architecture . . . . . . . . . . . . . . . . . . 7
4.2. Protection Switching Type . . . . . . . . . . . . . . . . 7
4.3. Protection Operation Type . . . . . . . . . . . . . . . . 7
5. Protection-Switching Trigger Conditions . . . . . . . . . . . 8
5.1. Fault Conditions . . . . . . . . . . . . . . . . . . . . 8
5.2. External Commands . . . . . . . . . . . . . . . . . . . . 8
5.2.1. End-to-End Commands . . . . . . . . . . . . . . . . . 8
5.2.2. Local Commands . . . . . . . . . . . . . . . . . . . 9
6. Protection-Switching Schemes . . . . . . . . . . . . . . . . 10
6.1. 1+1 Unidirectional Protection Switching . . . . . . . . . 10
6.2. 1+1 Bidirectional Protection Switching . . . . . . . . . 11
6.3. 1:1 Bidirectional Protection Switching . . . . . . . . . 12
7. APS Protocol . . . . . . . . . . . . . . . . . . . . . . . . 13
7.1. APS PDU Format . . . . . . . . . . . . . . . . . . . . . 13
7.2. APS Transmission . . . . . . . . . . . . . . . . . . . . 16
7.3. Hold-Off Timer . . . . . . . . . . . . . . . . . . . . . 17
7.4. WTR Timer . . . . . . . . . . . . . . . . . . . . . . . . 17
7.5. Command Acceptance and Retention . . . . . . . . . . . . 18
7.6. Exercise Operation . . . . . . . . . . . . . . . . . . . 18
8. Protection-Switching Logic . . . . . . . . . . . . . . . . . 19
8.1. Principle of Operation . . . . . . . . . . . . . . . . . 19
8.2. Equal Priority Requests . . . . . . . . . . . . . . . . . 21
8.3. Signal Degrade of the Protection Transport Entity . . . . 22
9. Protection-Switching State Transition Tables . . . . . . . . 22
10. Security Considerations . . . . . . . . . . . . . . . . . . . 24
11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 24
12. References . . . . . . . . . . . . . . . . . . . . . . . . . 24
12.1. Normative References . . . . . . . . . . . . . . . . . . 24
12.2. Informative References . . . . . . . . . . . . . . . . . 25
Appendix A. Operation Examples of the APS Protocol . . . . . . . 26
1. Introduction
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
3. Acronyms
These commands are applied to both local and remote nodes. When the
APS protocol is present, these commands, except the Clear command,
are signaled to the far end of the connection. In bidirectional
switching, these commands affect the bridge and selector at both
ends.
These commands apply only to the near end (local node) of the
protection group. Even when an APS protocol is supported, they are
not signaled to the far end.
6. Protection-Switching Schemes
+-----------+ +-----------+
| |---------------------------------------| |
| -+---------------------------------------+- |
| / |---------------------------------------| \ |
| / | Working transport entity | \ |
--+-------> | | --------+->
| \ | | |
| \ |---------------------------------------| |
| -+---------------------------------------| |
| source |---------------------------------------| sink |
+-----------+ Protection transport entity +-----------+
(normal condition)
+-----------+ +-----------+
| |---------------------------------------| |
| -+------------------XX-------------------+ |
| / |---------------------------------------| |
| / | Working transport entity (failure) | |
--|-------> | | --------+->
| \ | | / |
| \ |---------------------------------------| / |
| -+---------------------------------------+- |
| source |---------------------------------------| sink |
+-----------+ Protection transport entity +-----------+
(failure condition)
Note that 1+1 unidirectional protection switching does not use the
APS coordination protocol since it only performs protection switching
based on the local request.
+-----------+ +-----------+
| |---------------------------------------| |
| -+<--------------------------------------+- |
| / +-------------------------------------->+ \ |
| sink / /|---------------------------------------|\ \ sink |
<-+-------/ / | Working transport entity | --\-------+->
--+--------> | | <------+--
| source \ | | / source|
| \|---------------------------------------| / |
| +-------------------------------------->| / |
| |<--------------------------------------+- |
| APS <...................................................> APS |
| |---------------------------------------+ |
+-----------+ Protection transport entity +-----------+
(normal condition)
+-----------+ +-----------+
| |---------------------------------------| |
| +<----------------XX--------------------+- |
| +-------------------------------------->+ \ |
| /|---------------------------------------| \ |
| source / | Working transport entity (failure) | \ source|
--+--------> | | \<-----+--
<-+------- \ | | --/------+->
| sink \ \|---------------------------------------| / / sink |
| \ +-------------------------------------->+- / |
| --+<--------------------------------------+-/ |
| APS <...................................................> APS |
| |---------------------------------------+ |
+-----------+ Protection transport entity +-----------+
(failure condition)
+-----------+ +-----------+
| |---------------------------------------| |
| -+<--------------------------------------+- |
| / +-------------------------------------->+ \ |
| sink / /|---------------------------------------|\ \ source|
<-+-------/ / | Working transport entity | \ <-------+--
--+--------> | | ---------+->
| source | | sink |
| |---------------------------------------| |
| | | |
| | | |
| APS <...................................................> APS |
| |---------------------------------------| |
+-----------+ Protection transport entity +-----------+
(normal condition)
+-----------+ +-----------+
| |---------------------------------------| |
| | \/ | |
| | /\ | |
| |---------------------------------------| |
| source | Working transport entity (failure) | sink |
--+-------> | | --------+->
<-+------- \ | | / <------+--
| sink \ \ |---------------------------------------| / / source|
| \ -+-------------------------------------->+- / |
| --+<--------------------------------------+-- |
| APS <...................................................> APS |
| |---------------------------------------+ |
+-----------+ Protection transport entity +-----------+
(failure condition)
In the normal condition, for each direction, the source and sink
endpoints send and receive traffic from the working transport entity.
7. APS Protocol
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0 0 0 1|0 0 0 0|0 0 0 0 0 0 0 0| Channel Type (=0x7FFA) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MEL | Version | OpCode | Flags | TLV Offset |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| APS Specific Information |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| End TLV |
+-+-+-+-+-+-+-+-+
o Maintenance Entity group Level (MEL): The MEL value to set and
check MUST be configurable. The DEFAULT value MUST be "111".
With co-routed bidirectional transport paths, the configured MEL
MUST be the same in both directions.
o Version: 0x00
o Flags: 0x00
o TLV Offset: 4
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Request|Pr.Type| Requested | Bridged | | |
| / |-+-+-+-| | |T| Reserved(0)|
| State |A|B|D|R| Signal | Signal | | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
o Request/State:
+------------------------------------+---------------+
| Request/State | Code/Priority |
+------------------------------------+---------------+
|Lockout of Protection (LO) | 1111 (highest)|
+------------------------------------+---------------+
|Signal Fail on Protection (SF-P) | 1110 |
+------------------------------------+---------------+
|Forced Switch (FS) | 1101 |
+------------------------------------+---------------+
|Signal Fail on Working (SF-W) | 1011 |
+------------------------------------+---------------+
|Signal Degrade (SD) | 1001 |
+------------------------------------+---------------+
|Manual Switch (MS) | 0111 |
+------------------------------------+---------------+
|Wait to Restore (WTR) | 0101 |
+------------------------------------+---------------+
|Exercise (EXER) | 0100 |
+------------------------------------+---------------+
|Reverse Request (RR) | 0010 |
+------------------------------------+---------------+
|Do Not Revert (DNR) | 0001 |
+------------------------------------+---------------+
|No Request (NR) | 0000 (lowest) |
+------------------------------------+---------------+
o Requested Signal:
o Bridged Signal:
This byte is used to indicate the traffic that is bridged onto the
protection entity.
o Reserved:
When a new defect or more severe defect occurs (new SF or SD) on the
active transport entity (the transport entity that currently carries
and selects traffic), this event will not be reported immediately to
protection switching if the provisioned hold-off timer value is non-
zero. Instead, the hold-off timer SHALL be started. When the hold-
off timer expires, it SHALL be checked whether a defect still exists
on the transport entity that started the timer. If it does, that
defect SHALL be reported to protection switching. The defect need
not be the same one that started the timer.
This hold-off timer mechanism SHALL be applied for both working and
protection transport entities.
The commands Clear, LO, FS, MS, and EXER are accepted or rejected in
the context of previous commands, the condition of the working and
protection entities in the protection group, and (in bidirectional
switching only) the APS information received.
The Clear command MUST be only valid if a near-end LO, FS, MS, or
EXER command is in effect or if a WTR state is present at the near
end and rejected otherwise. This command will remove the near-end
command or WTR state, allowing the next lower-priority condition or
(in bidirectional switching) APS request to be asserted.
Other commands MUST be rejected unless they are higher priority than
the previously existing command, condition, or (in bidirectional
switching) APS request. If a new command is accepted, any previous,
lower-priority command that is overridden MUST be forgotten. If a
higher priority command overrides a lower-priority condition or (in
bidirectional switching) APS request, that other request will be
reasserted if it still exists at the time the command is cleared. If
a command is overridden by a condition or (in bidirectional
switching) APS request, that command MUST be forgotten.
The Exercise command SHALL issue the command with the same requested
and bridged signal numbers of the NR, Reverse Request (RR), or DNR
request that it replaces. The valid response will be an RR with the
corresponding requested and bridged signal numbers. When Exercise
commands are input at both ends, an EXER, instead of RR, MUST be
transmitted from both ends. The standard response to DNR MUST be DNR
rather than NR. When the exercise command is cleared, it MUST be
8. Protection-Switching Logic
The remote APS message is received from the far end and is subjected
to the validity check and mismatch detection in "APS check". Failure
of protocol situations are as follows:
o The reception of the APS message from the working entity due to
working/protection configuration mismatch;
o If the "D" bit mismatches, the bidirectional side will fall back
to unidirectional switching.
o If the "R" bit mismatches, one side will clear switches to WTR and
the other will clear to DNR. The two sides will interwork and the
traffic is protected.
o If the "T" bit mismatches, the side using a broadcast bridge will
fall back to using a selector bridge.
The APS message with invalid information MUST be ignored, and the
last valid received information remains applicable.
o If the local state is NR, with the requested signal number 1, and
the far-end state is NR, with the requested signal number 0, the
local state transits to NR with the requested signal number 0.
This applies to the case when the remote request for switching to
the protection transport entity has been cleared.
o If both the local and far-end states are NR, with the requested
signal number 1, the local state transits to the appropriate new
state (DNR state for non-revertive mode and WTR state for
revertive mode). This applies to the case when the old request
has been cleared at both ends.
o If both the local and far-end states are RR, with the same
requested signal number, both ends transit to the appropriate new
state according to the requested signal number. This applies to
the case of concurrent deactivation of EXER from both ends.
Note that any other global or local request that is not described in
state transition tables does not trigger any state transition.
o LO, SF-P, SD-P: The access by the normal traffic to the protection
transport entity is NOT allowed in this state. The normal traffic
is carried by the working transport entity, regardless of the
fault/degrade condition possibly present (due to the highest
priority of the switching triggers leading to this state).
o RR: The near end will enter and signal Reverse Request only in
response to an EXER from the far end.
[State transition tables are shown at the end of the PDF form of this
document.]
11. Acknowledgements
The authors would like to thank Hao Long, Vincenzo Sestito, Italo
Busi, Igor Umansky, and Andy Malis for their input to and review of
the current document.
12. References
[T1.105.01]
American National Standards Institute, "Synchronous
Optical Network (SONET) - Automatic Protection Switching",
ANSI 0900105.01:2000 (R2010), March 2000.
[RFC6378] Weingarten, Y., Bryant, S., Osborne, E., Sprecher, N., and
A. Fulignoli, "MPLS Transport Profile (MPLS-TP) Linear
Protection", RFC 6378, October 2011.
[RFC7271] Ryoo, J., Gray, E., van Helvoort, H., D'Alessandro, A.,
Cheung, T., and E. Osborne, "MPLS Transport Profile (MPLS-
TP) Linear Protection to Match the Operational
Expectations of Synchronous Digital Hierarchy, Optical
Transport Network, and Ethernet Transport Network
Operators", RFC 7271, June 2014.
The sequence diagrams shown in this section are only a few examples
of the APS operations. The first APS message, which differs from the
previous APS message, is shown. The operation of hold-off timer is
omitted. The fields whose values are changed during APS packet
exchange are shown in the APS packet exchange. They are Request/
State, requested traffic, and bridged traffic. For an example,
SF(0,1) represents an APS packet with the following field values:
Request/State = SF, Requested Signal = 0, and Bridged Signal = 1.
The values of the other fields remain unchanged from the initial
configuration. The signal numbers 0 and 1 refer to null signal and
normal traffic signal, respectively. W(A->Z) and P(A->Z) indicate
the working and protection paths in the direction of A to Z,
respectively.
A Z
| |
(1) |---- NR(0,0)----->|
|<----- NR(0,0)----|
| |
| |
(2) | (SF on W(Z->A)) |
|---- SF(1,1)----->| (3)
|<----- NR(1,1)----|
(4) | |
| |
(5) | (Recovery) |
|---- WTR(1,1)---->|
/| |
WTR timer | |
\| |
(6) |---- NR(0,0)----->| (7)
(8) |<----- NR(0,0)----|
| |
(1) The protected domain is operating without any defect, and the
working entity is used for delivering the normal traffic.
(4) Node A confirms that the far end is also selecting protection
entity.
(6) At expiration of the WTR timer, node A sets selector and bridge
to working entity and sends an NR(0,0) message.
(7) Node Z is notified that the far-end request has been cleared and
sets selector and bridge to working entity.
A Z
| |
(1) |---- NR(0,0)----->| (1)
|<----- NR(0,0)----|
| |
| |
(2) | (SF on W(Z<->A)) | (2)
|<---- SF(1,1)---->|
(3) | | (3)
| |
(4) | (Recovery) | (4)
|<---- NR(1,1)---->|
(5) |<--- WTR(1,1)---->| (5)
/| |\
WTR timer | | WTR timer
\| |/
(6) |<---- NR(1,1)---->| (6)
(7) |<----- NR(0,0)--->| (7)
(8) | | (8)
(1) The protected domain is operating without any defect, and the
working entity is used for delivering the normal traffic.
(3) Upon receiving SF(1,1), each node confirms that the far end is
also selecting protection entity.
(5) Upon receiving NR(1,1), each node starts the WTR timer and sends
WTR(1,1).
(6) At expiration of the WTR timer, each node sends NR(1,1) as the
last received APS message was WTR.
(7) Upon receiving NR(1,1), each node sets selector and bridge to
working entity and sends an NR(0,0) message.
A Z
| |
(1) |---- NR(0,0)----->| (1)
|<----- NR(0,0)----|
| |
| |
(2) | (SF on W(Z<->A)) | (2)
|<---- SF(1,1)---->|
(3) | | (3)
| |
(4) | (Recovery) | (4)
|<---- NR(1,1)---->|
(5) |<--- WTR(1,1)---->| (5)
/| |\
WTR timer | | |
\| | WTR timer
(6) |----- NR(1,1)---->| | (7)
| |/
(9) |<----- NR(0,0)----| (8)
|---- NR(0,0)----->| (10)
(1) The protected domain is operating without any defect, and the
working entity is used for delivering the normal traffic.
(3) Upon receiving SF(1,1), each node confirms that the far end is
also selecting protection entity.
(5) Upon receiving NR(1,1), each node starts the WTR timer and
sends WTR(1,1).
(7) At node Z, the received NR(1,1) is ignored as the local WTR has
a higher priority.
A Z
| |
(1) |---- NR(0,0)----->| (1)
|<----- NR(0,0)----|
| |
| |
(2) | (SF on W(Z->A)) |
|----- SF(1,1)---->| (3)
(4) |<----- NR(1,1)----|
| |
| |
(5) | (Recovery) |
|----- DNR(1,1)--->| (6)
|<--- DNR(1,1)---->|
| |
| |
| (SF on P(A->Z)) | (7)
(8) |<--- SF-P(0,0)----|
|---- NR(0,0)----->|
| |
| |
| (Recovery) | (9)
|<----- NR(0,0)----|
| |
(1) The protected domain is operating without any defect, and the
working entity is used for delivering the normal traffic.
(4) Node A confirms that the far end is also selecting protection
entity.
A Z
| |
(1) |---- NR(0,0)----->| (1)
|<----- NR(0,0)----|
| |
| |
(2) | (SF on W(A<->Z)) | (2)
(3) |<---- SF(1,1)---->| (3)
| |
| |
(4) | (Recovery) | (4)
(5) |<---- NR(1,1)---->| (5)
|<--- DNR(1,1)---->|
| |
| |
(6) | (SF on P(A<->Z)) | (6)
(7) |<--- SF-P(0,0)--->| (7)
| |
| |
(8) | (Recovery) | (8)
|<---- NR(0,0)---->|
| |
(1) The protected domain is operating without any defect, and the
working entity is used for delivering the normal traffic.
(3) Upon receiving SF(1,1), each node confirms that the far end is
also selecting protection entity.
(7) Upon receiving SF-P(0,0), each node confirms that the far end is
also selecting working entity.
Authors' Addresses
EMail: [email protected]
EMail: [email protected]
Haiyan Zhang
Huawei Technologies
EMail: [email protected]
Feng Huang
Philips
EMail: [email protected]
Han Li
China Mobile
EMail: [email protected]
Alessandro D'Alessandro
Telecom Italia
EMail: [email protected]
Local request
a b c d e f g h i j k l m n o
Manual
SF on Working SF on Protection SD on Working SD on Protection Manual WTR
Forced switch
Lockout working recovers protection recovers working recovers protection recovers switch to Clear Exercise timer
Signalled switch a) a) a) a) to
from SF from SF from SD from SD protection expires
State APS working
I Wait to Restore WTR C D E N/A F N/A P N/A Q N/A G H A O A
Working/Standby [r/b=normal]
Protection/Active
K Exercise EXER C D E N/A F N/A P N/A Q N/A G H A O N/A
Working/Active [r/b=null]
Protection/Standby
M Reverse Request RR C D E N/A F N/A P N/A Q N/A G H N/A K N/A
Working/Active [r/b=null]
Protection/Standby
NOTE 1 – "N/A" means that the event is not expected to happen for the State. However if it does happen, the event should be ignored.
NOTE 2 – "O" means that the request shall be overruled by the existing condition because it has an equal or a lower priority.
NOTE 3 – "(X)" represents that the state is not changed and remains the same state.
a) Signal Fail or Signal Degrade on working or protection is input to the local priority logic only if the Signal Fail or Signal Degrade still exists after hold-off timer expires.
b) If SF is reasserted.
c) If SF-P is reasserted.
d) If SD (W) is reasserted.
e) If SD (P) is reasserted.
Table 2: State transition by far end requests (1:1, bidirectional, revertive mode)
Received far end request
p q r s t u v w x y z aa ab ac
LO SF-P FS SF SD SD MS MS WTR EXER RR NR NR DNR
Signalled [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b=
State APS null] null] normal] normal] normal] null] normal] null] normal] null] null] null] normal] normal]
A No Request NR (A) (A) B B B (A) B (A) B M (A) (A) (A) B
Working/Active [r/b=null] or Ea)
Protection/Standby or Fb)
or Pd)
or Qe)
B No Request NR A A (B) (B) (B) A (B) A (B) N/A N/A A A (B)
Working/Standby [r/b=normal] or Ea) or Ic)
Protection/Active or Pd)
C Lockout LO (C) O O O O O O O O O O O O O
Working/Active [r/b=null]
Protection/Standby
Local request
a b c d e f g h i j k l m n
Manual
SF on Working SF on Protection SD on Working SD on Protection Manual
Forced switch
Lockout working recovers protection recovers working recovers protection recovers switch to Clear Exercise
Signalled switch a) a) a) a) to
from SF from SF from SD from SD protection
State APS working
H Manual Switch MS C D E N/A F N/A P N/A Q N/A O O A O
Working/Active [r/b=null]
Protection/Standby
J Do Not Revert DNR C D E N/A F N/A P N/A Q N/A G H N/A L
Working/Standby [r/b=normal]
Protection/Active
K Exercise EXER C D E N/A F N/A P N/A Q N/A G H A O
Working/Active [r/b=null]
Protection/Standby
L Exercise EXER C D E N/A F N/A P N/A Q N/A G H J O
Working/Standby [r/b=normal]
Protection/Active
M Reverse Request RR C D E N/A F N/A P N/A Q N/A G H N/A K
Working/Active [r/b=null]
Protection/Standby
N Reverse Request RR C D E N/A F N/A P N/A Q N/A G H N/A L
Working/Standby [r/b=normal]
Protection/Active
NOTE 1 – "N/A" means that the event is not expected to happen for the State. However if it does happen, the event should be ignored.
NOTE 2 – "O" means that the request shall be overruled by the existing condition because it has an equal or a lower priority.
NOTE 3 – "(X)" represents that the state is not changed and remains the same state.
a) Signal Fail or Signal Degrade on working or protection is input to the local priority logic only if the Signal Fail or Signal Degrade still exists after hold-off timer expires.
b) If SF is reasserted.
c) If SF-P is reasserted.
d) If SD (W) is reasserted.
e) If SD (P) is reasserted.
Table 4: State transition by far end requests (1:1, bidirectional, non-revertive mode)
Received far end request
o p q r s t u v w x y z aa ab ac ad
LO SF-P FS SF SD SD MS MS WTR EXER EXER RR RR NR NR DNR
Signalled [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b= [r/b=
State APS null] null] normal] normal] normal] null] normal] null] normal] null] normal] null] normal] null] normal] normal]
A No Request NR (A) (A) B B B (A) B (A) B M N/A (A) N/A (A) (A) J
Working/Active [r/b=null] or Ea)
Protection/Standby or Fb)
or Pc)
or Qd)
B No Request NR A A (B) (B) (B) A (B) A (B) N/A N/A N/A N/A A J J
Working/Standby [r/b=normal] or Ea)
Protection/Active or Pc)
C Lockout LO (C) O O O O O O O O O O O O O O O
Working/Active [r/b=null]
Protection/Standby
D Forced Switch FS A A (D) O O O O O O O O O O O O O
Working/Standby [r/b=normal]
Protection/Active
E Signal Fail (W) SF A A B (E) O O O O O O O O O O O O
Working/Standby [r/b=normal]
Protection/Active
F Signal Fail (P) SF-P A (F) O O O O O O O O O O O O O O
Working/Active [r/b=null]
Protection/Standby
P Signal Degrade (W) SD A A B B (P) O O O O O O O O O O O
Working/Standby [r/b=normal]
Protection/Active
Q Signal Degrade (P) SD A A B B O (Q) O O O O O O O O O O
Working/Active [r/b=null]
Protection/Standby
G Manual Switch MS A A B B B A (G) (G) O O O O O O O O
Working/Standby [r/b=normal] or
Protection/Active Ae)
H Manual Switch MS A A B B B A O (H) O O O O O O O O
Working/Active [r/b=null]
Protection/Standby
J Do Not Revert DNR A A B B B A B A B N/A N N/A (J) O O (J)
Working/Standby [r/b=normal]
Protection/Active
Local request
a b c d e f g h i j k l m n o
Manual
SF on Working SF on Protection SD on Working SD on Protection Manual WTR
Forced switch
Lockout working recovers protection recovers working recovers protection recovers switch to Clear Exercise timer
Signalled switch a) a) a) a) to
from SF from SF from SD from SD protection expires
State APS working
I Wait to Restore WTR C D E N/A F N/A P N/A Q N/A G H A O A
Working/Standby [r/b=normal]
Protection/Active
K Exercise EXER C D E N/A F N/A P N/A Q N/A G H A O N/A
Working/Active [r=null,
Protection/Standby b=normal]
M Reverse Request RR C D E N/A F N/A P N/A Q N/A G H N/A K N/A
Working/Active [r=null,
Protection/Standby b=normal]
NOTE 1 – "N/A" means that the event is not expected to happen for the State. However if it does happen, the event should be ignored.
NOTE 2 – "O" means that the request shall be overruled by the existing condition because it has an equal or a lower priority.
NOTE 3 – "(X)" represents that the state is not changed and remains the same state.
a) Signal Fail or Signal Degrade on working or protection is input to the local priority logic only if the Signal Fail or Signal Degrade still exists after hold-off timer expires.
b) If SF is reasserted.
c) If SF-P is reasserted.
d) If SD (W) is reasserted.
e) If SD (P) is reasserted.
Table 6: State transition by far end requests (1+1, bidirectional, revertive mode)
Received far end request
p q r s t u v w x y z aa ab ac
LO SF-P FS SF SD SD MS MS WTR EXER RR NR NR DNR
Signalled [r=null, [r=null, [r/b= [r/b= [r/b= [r=null, [r/b= [r=null, [r/b= r=null, r=null, r=null, [r/b= [r/b=
State APS b=normal] b=normal] normal] normal] normal] b=normal] normal] b=normal] normal] b=normal] b=normal] b=normal] normal] normal]
A No Request NR (A) (A) B B B (A) B (A) B M (A) (A) (A) B
Working/Active [r=null, or Ea)
Protection/Standby b=normal] or Fb)
or Pd)
or Qe)
B No Request NR A A (B) (B) (B) A (B) A (B) N/A N/A A A (B)
Working/Standby [r/b=normal] or Ea) or Ic)
Protection/Active or Pd)
C Lockout LO (C) O O O O O O O O O O O O O
Working/Active [r=null,
Protection/Standby b=normal]
Local request
a b c d e f g h i j k l m n
Manual
SF on Working SF on Protection SD on Working SD on Protection Manual
Forced switch
Lockout working recovers protection recovers working recovers protection recovers switch to Clear Exercise
Signalled switch a) a) a) a) to
from SF from SF from SD from SD protection
State APS working
H Manual Switch MS C D E N/A F N/A P N/A Q N/A O O A O
Working/Active [r=null,
Protection/Standby b=normal]
J Do Not Revert DNR C D E N/A F N/A P N/A Q N/A G H N/A L
Working/Standby [r/b=normal]
Protection/Active
K Exercise EXER C D E N/A F N/A P N/A Q N/A G H A O
Working/Active [r=null,
Protection/Standby b=normal]
L Exercise EXER C D E N/A F N/A P N/A Q N/A G H J O
Working/Standby [r/b=normal]
Protection/Active
M Reverse Request RR C D E N/A F N/A P N/A Q N/A G H N/A K
Working/Active [r=null,
Protection/Standby b=normal]
N Reverse Request RR C D E N/A F N/A P N/A Q N/A G H N/A L
Working/Standby [r/b=normal]
Protection/Active
NOTE 1 – "N/A" means that the event is not expected to happen for the State. However if it does happen, the event should be ignored.
NOTE 2 – "O" means that the request shall be overruled by the existing condition because it has an equal or a lower priority.
NOTE 3 – "(X)" represents that the state is not changed and remains the same state.
a) Signal Fail or Signal Degrade on working or protection is input to the local priority logic only if the Signal Fail or Signal Degrade still exists after hold-off timer expires.
b) If SF is reasserted.
c) If SF-P is reasserted.
d) If SD (W) is reasserted.
e) If SD (P) is reasserted.
Table 8: State transition by far end requests (1+1 bidirectional, non-revertive mode)
Received far end request
o p q r s t u v w x y z
LO SF-P FS SF SD SD MS MS WTR EXER EXER RR
Signalled [r=null, [r=null, [r/b= [r/b= [r/b= [r=null, [r/b= [r=null, [r/b= [r=null, [r/b= [r=null,
State APS b=normal] b=normal] normal] normal normal] b=normal] normal] b=normal] normal] b=normal] normal] b=normal]
A No Request NR (A) (A) B B B (A) B (A) B M N/A (A)
Working/Active [r=null,
Protection/Standby b=normal]
B No Request NR A A (B) (B) (B) A (B) A (B) N/A N/A N/A
Working/Standby [r/b=normal]
Protection/Active
C Lockout LO (C) O O O O O O O O O O O
Working/Active [r= null,
Protection/Standby b=normal]
D Forced Switch FS A A (D) O O O O O O O O O
Working/Standby [r/b=normal]
Protection/Active
E Signal Fail (W) SF A A B (E) O O O O O O O O
Working/Standby [r/b=normal]
Protection/Active
F Signal Fail (P) SF-P A (F) O O O O O O O O O O
Working/Active [r= null,
Protection/Standby b=normal]
P Signal Degrade (W) SD A A B B (P) O O O O O O O
Working/Standby [r/b=normal]
Protection/Active
Q Signal Degrade (P) SD A A B B O (Q) O O O O O O
Working/Active [r= null,
Protection/Standby b=normal]
G Manual Switch MS A A B B B A (G) (G) O O O O
Working/Standby [r/b=normal] or Ae)
Protection/Active
H Manual Switch MS A A B B B A O (H) O O O O
Working/Active [r= null,
Protection/Standby b=normal]
J Do Not Revert DNR A A B B B A B A B N/A N N/A
Working/Standby [r/b=normal]
Protection/Active
NOTE 1 – "N/A" means that the event is not expected to happen for the State. However if it does happen, the event should be ignored.
NOTE 2 – "O" means that the request shall be overruled by the existing condition because it has an equal or a lower priority.
NOTE 3 – "(X)" represents that the state is not changed and remains the same state.
a) If SF is reasserted.
b) If SF-P is reasserted.
c) If SD (W) is reasserted.
d) If SD (P) is reasserted.
e) Only if the far end request is due to the simultaneous application of a manual switch to working command at the far end (i.e. no NR request acknowledging the local MS state received previously from the far end)
a) Signal Fail or Signal Degrade on working or protection is input to the local priority logic only if the Signal Fail or Signal Degrade still exists after hold-off timer expires.
b) If SF is reasserted.
c) If SF-P is reasserted.
d) If SD (W) is reasserted.
e) If SD (P) is reasserted.
Table 10: State transition by local requests (1+1, unidirectional, non-revertive mode)
Local request
a b c d e f g h i j k l m n
Manual
SF on Working SF on Protection SD on Working SD on Protection Manual
Forced switch
Lockout working recovers protection recovers working recovers protection recovers switch to Clear Exercise
switch a) a) a) a) to
from SF from SF from SD from SD protection
State working
A No Request C D E N/A F N/A P N/A Q N/A G H N/A N/A
Working/Active
Protection/Standby
C Lockout O O O O O O O O O O O O A N/A
Working/Active or Eb)
Protection/Standby or Fc)
or Pd)
or Qe)
D Forced Switch C O O O F N/A O O O O O O J N/A
Working/Standby or Eb)
Protection/Active or Pd)
or Qe)
E Signal Fail (W) C D N/A J F N/A O O O O O O N/A N/A
Working/Standby or Pd)
Protection/Active or Qe)
F Signal Fail (P) C O O O N/A A O O O O O O N/A N/A
Working/Active or Eb)
Protection/Standby or Pd)
or Qe)
P Signal Degrade (W) C D E N/A F N/A N/A J O O O O N/A N/A
Working/Standby or Qe)
Protection/Active
Q Signal Degrade (P) C D E N/A F N/A O O N/A A O O N/A N/A
Working/Active or Pd)
Protection/Standby
Local request
a b c d e f g h i j k l m n
Manual
SF on Working SF on Protection SD on Working SD on Protection Manual
Forced switch
Lockout working recovers protection recovers working recovers protection recovers switch to Clear Exercise
switch a) a) a) a) to
from SF from SF from SD from SD protection
State working
G Manual Switch C D E N/A F N/A P N/A Q N/A O O J N/A
Working/Standby
Protection/Active
H Manual Switch C D E N/A F N/A P N/A Q N/A O O A N/A
Working/Active
Protection/Standby
J Do Not Revert C D E N/A F N/A P N/A Q N/A G H N/A N/A
Working/Standby
Protection/Active
NOTE 1 – "N/A" means that the event is not expected to happen for the State. However if it does happen, the event should be ignored.
NOTE 2 – "O" means that the request shall be overruled by the existing condition because it has an equal or a lower priority.
a) Signal Fail or Signal Degrade on working or protection is input to the local priority logic only if the Signal Fail or Signal Degrade still exists after hold-off timer expires.
b) If SF is reasserted.
c) If SF-P is reasserted.
d) If SD (W) is reasserted.
e) If SD (P) is reasserted.