38
1 1:1 Protection Switching Overview David W. Martin Nortel Networks v01 IEEE 802.1 July 16-19, 2007 San Francisco

1+1 Protection

  • Upload
    7abibo

  • View
    58

  • Download
    1

Embed Size (px)

Citation preview

Page 1: 1+1 Protection

1

1:1 Protection SwitchingOverview

David W. MartinNortel Networks

v01

IEEE 802.1July 16-19, 2007San Francisco

Page 2: 1+1 Protection

2

Agenda

PBB-TEIEEE P802.1Qay

1:1 Protection Switching Architecture & TerminologyIntroduction To ITU-T G.8031Mapping To PBB-TE BEB ModelConclusions

Page 3: 1+1 Protection

3

1:1 Protection Architecture & Terms

PBB-TEIEEE P802.1Qay

1:1 Protection ArchitectureHead-end, Tail-endBridge, Selector, SwitchExtra TrafficForward path, Reverse pathUni-directional, Bi-directionalAPS Signalling1-, 2-, 3-Phase APS ProtocolsRevertive, Non-revertiveUser-initiated, Automatic

Page 4: 1+1 Protection

4

1:1 Protection Architecture

PBB-TEIEEE P802.1Qay

WEST EAST

Protected Uni-directional Connection

WEST EAST

Working Transport Entity (VID-A)

Protection Transport Entity (VID-B)HEAD-END TAIL-END

Protection Switching Process

Protection Switching Process

Protection Switching Process

Protection Switching Process

Port

Port

Port

Port

Port

Port

Page 5: 1+1 Protection

5

1:1 Protection Architecture (cont’d)

PBB-TEIEEE P802.1Qay

WEST EASTWEST EAST

Working Transport Entity (VID-A)

Protection Transport Entity (VID-B)HEAD-END TAIL-END

BRIDGE SELECTOR

Protected Uni-directional Connection

Page 6: 1+1 Protection

6

1:1 Bi-Directional Mode

PBB-TEIEEE P802.1Qay

WEST EAST

Protected Bi-directional Connection

WEST EAST

Working Transport Entity (VID-A, -A’)

Protection Transport Entity (VID-B, -B’)

Could use a different VID for each direction of W and P entities

HEAD-END TAIL-END

Page 7: 1+1 Protection

7

Extra Traffic

PBB-TEIEEE P802.1Qay

WEST EAST

Protected Bi-directional Connection

WEST EAST

EXTRATRAFFIC

EXTRATRAFFIC

Port Port

Extra Traffic (ET) is possible with a 1:1 protection architecture

Working Transport Entity (VID-A, -A’)

Protection Transport Entity (VID-B, -B’)HEAD-END TAIL-END

Page 8: 1+1 Protection

8

1+1 Protection Switching (for contrast)

PBB-TEIEEE P802.1Qay

WEST EAST

Protected Uni-directional Connection

WEST EAST

Working Transport Entity (VID-A)

Protection Transport Entity (VID-B)HEAD-END TAIL-END

PERMANENTBRIDGE

Extra Traffic (ET) is precluded by a 1+1 protection architecture

Page 9: 1+1 Protection

9

1:1 Uni-Directional Switch

PBB-TEIEEE P802.1Qay

WEST EAST

Protected Bi-directional Connection

WEST EAST

REVERSE PATH

(failed) FORWARD PATH

Working Transport Entity (VID-A, -A’)

Protection Transport Entity (VID-B, -B’)HEAD-END TAIL-END

Only FORWARD PATH active on P

Page 10: 1+1 Protection

10

1:1 Bi-Directional Switch

PBB-TEIEEE P802.1Qay

WEST EAST

Protected Bi-directional Connection

WEST EAST

Both FORWARD PATH and REVERSE PATH active on P

Working Transport Entity (VID-A, -A’)

Protection Transport Entity (VID-B, -B’)HEAD-END TAIL-END

Note: In bi-directional switching, although both ends are performing both the Bridge (head-end) and theSelector (tail-end) functions, typically the term “tail-end” still refers to the end initiating the protection Switch and “head-end” still refers to the other end.

Page 11: 1+1 Protection

11

APS Signalling

PBB-TEIEEE P802.1Qay

WEST EAST

APS Processing

Protected Bi-directional Connection

WEST EAST

APS SIGNALLINGWorking Transport Entity (VID-A, -A’)

Protection Transport Entity (VID-B, -B’)APS Processing

HEAD-END TAIL-END

APS = Automatic Protection Switching

APS signalling is generally required to co-ordinate head-end (Bridge) and tail-end (Selector) actions

Page 12: 1+1 Protection

12

1-Phase APS Protocol

PBB-TEIEEE P802.1Qay

WEST EAST

Protected Bi-directional Connection

WEST EAST

Tail-end signals Bridge Request to head-end & immediately operates its Selector (“blind switch”) Head-end operates its Bridge upon reception of Bridge RequestOK for switching on failureNot ideal for operator initiated switching as traffic is lost until head-end Bridge activatedCan also be used for bi-directional mode (tail-end Bridges when Selector activated, head-end operates its Selector when it Bridges)

BRIDGE REQUEST1

Working Transport Entity (VID-A, -A’)

Protection Transport Entity (VID-B, -B’)

Note: # of phases is not equal to # of actual switching steps

HEAD-END TAIL-END

Page 13: 1+1 Protection

13

2-Phase APS Protocol

PBB-TEIEEE P802.1Qay

Tail-end signals Bridge Request to head-end & waits for confirmationHead-end operates its Bridge upon reception of Bridge Request & sends Bridge ConfirmationTail-end operates its Selector upon reception of Bridge ConfirmationBetter for operator initiated switching as any traffic loss is minimized (just path length deltas)Can also be used for bi-directional mode (tail-end Bridges when sending Bridge request, head-end operates its Selector when it Bridges)

WEST EAST

Protected Bi-directional Connection

WEST EAST

BRIDGE REQUESTBRIDGE CONFIRMATION12

Working Transport Entity (VID-A, -A’)

Protection Transport Entity (VID-B, -B’)HEAD-END TAIL-END

Page 14: 1+1 Protection

14

3-Phase APS Protocol

PBB-TEIEEE P802.1Qay

Tail-end signals Bridge Request to head-end & waits for confirmationHead-end operates its Bridge upon reception of Bridge Request & sends Bridge Confirmation & Bridge Request back to tail-endTail-end operates its Selector upon reception of Bridge Confirmation & Bridges in response to Bridge Request & sends Bridge Confirmation back to head-endHead-end operates its Selector upon reception of Bridge Confirmation from tail-end

3

WEST EAST

Protected Bi-directional Connection

WEST EAST

BRIDGE REQUESTBRIDGE CONFIRMATION & BRIDGE REQUEST12 BRIDGE CONFIRMATION

Working Transport Entity (VID-A, -A’)

Protection Transport Entity (VID-B, -B’)HEAD-END TAIL-END

Page 15: 1+1 Protection

15

3-Phase APS Protocol (cont’d)

PBB-TEIEEE P802.1Qay

Better for multi-working-channel systems (i.e., 1:N where N>1) when bi-directional mode and ET usage are commonThe initial tail-end Bridge from the bi-directional 2-phase protocol could take down ET unnecessarily if the head-end for that working channel is unable to “honour” the Bridge Request due to a “hidden” higher priority local request, such as Protection Group Freeze

WEST EAST

Protected Bi-directional Connection

WEST EAST

BRIDGE REQUESTBRIDGE CONFIRMATION & BRIDGE REQUESTBRIDGE CONFIRMATION

Working Transport Entity (VID-A, -A’)

Protection Transport Entity (VID-B, -B’)HEAD-END TAIL-END

312

Page 16: 1+1 Protection

16

Switching Modes

PBB-TEIEEE P802.1Qay

Revertive• Traffic returned to Working entity after original fault repaired

and a wait-to-restore timer has expired• Often used with 1:1 architecture, to allow ET• When the Working entity is optimal path• Operational preference, known normal location of traffic

Non-Revertive• Traffic remains on Protection entity after original fault repaired • Often used with 1+1 architecture • Avoids potential packet loss due to a revertive switch when

both paths equivalent

Page 17: 1+1 Protection

17

Switch Initiation

PBB-TEIEEE P802.1Qay

User Initiated• Lockout of Protection• Force Switch• Manual Switch*• Exercisor

Automatic• Signal Fail*• Signal Degrade• Scheduled Exercisor

*A useful test of a protection switching design is how it responds to a uni-directional Manual Switch request(when there is no failure to trigger APS) or a uni-directional Signal Fail (when head-end requires signallednotification of failure)

Page 18: 1+1 Protection

18

Agenda

PBB-TEIEEE P802.1Qay

1:1 Protection Switching Architecture & TerminologyIntroduction To ITU-T G.8031Mapping To PBB-TE BEB ModelConclusions

Page 19: 1+1 Protection

19

Introduction To ITU-T G.8031

PBB-TEIEEE P802.1Qay

GeneralApplicability To PBB-TE1:1 Protection Switching with MEPs & MIPsMEP DetailsAPS PDU Structure

Page 20: 1+1 Protection

20

G.8031 General Info

PBB-TEIEEE P802.1Qay

“Ethernet Protection Switching”Created by Question 9 within Study Group 15 (9/15) of ITU-TPublished June 2006 (publicly available)Amendment 1 under final approval (in-bound liaison this meeting)An ongoing activity within 9/15 addressing issues on Living ListIt defines:

“The APS protocol and linear protection switching mechanisms (1+1, 1:1) for point-to-point VLAN-based ETH layer subnetwork connections with sublayer monitoring for Ethernet transport networks”

It leverages:• CFM OAMPDU Type and structure• CCMs for fault initiated switching• Y.1731 (from Q5/SG13) for the APS OAMPDU Opcode (39) and structure

Page 21: 1+1 Protection

21

G.8031 Applicability To PBB-TE

PBB-TEIEEE P802.1Qay

Can use the 1:1 protection definition with 1-phase APS protocolApply it to point-to-point PBB-TE B-VLANs

• One B-VID for the Working entity (same B-VID value as the source traffic)• A different B-VID for the Protection entity

The ITU-T “ETH layer subnetwork connection” can be between the B-VLAN creation points on CBPs in B-BEBs (a B-VLAN “trail”)The ITU-T “sublayer monitoring” can be CFM CCMs (as extended by P802.1Qay) between MEPs at the Working/Protection B-VLAN creation points on CBPs

We should explore how to leverage G.8031 for P802.1Qay clause 26.10

Page 22: 1+1 Protection

22

1:1 Protection With MEPs & MIPs

PBB-TEIEEE P802.1Qay

From Figure III.3 / G.8031

C C

Page 23: 1+1 Protection

23

MEP Details

PBB-TEIEEE P802.1Qay

From Figure 10-3 / G.8031

C

Page 24: 1+1 Protection

24

APS PDU Structure

PBB-TEIEEE P802.1Qay

From Figures 11-1, 11-2 / G.8031

CFM PDU Type1 2

1

Page 25: 1+1 Protection

25

APS PDU Structure (cont’d)

PBB-TEIEEE P802.1Qay

From Table 11-1 / G.8031

Page 26: 1+1 Protection

26

Agenda

PBB-TEIEEE P802.1Qay

1:1 Protection Switching Architecture & TerminologyIntroduction To ITU-T G.8031Mapping To PBB-TE BEB ModelConclusions

Page 27: 1+1 Protection

27

Mapping To PBB-TE BEB Model

PBB-TEIEEE P802.1Qay

Generic APS Model and I/OPBB BEB ModelPossible PBB-TE BEB Model

Page 28: 1+1 Protection

28

Generic APS Model and I/O

PBB-TEIEEE P802.1Qay

APS Processing

Protection Switching Process

Protection Switching Process

SF, SDW and P APS

PDUs4

2

Bridge, Selector Controls

OperatorRequests

APS Defects APS PDUs

ManagementProvisioning

Protection StatusAnd Statistics

Protected SignalWorking Entity

Protection Entity

Page 29: 1+1 Protection

29

APS Model and I/O: 802.1 Perspective

PBB-TEIEEE P802.1Qay

APS Processing

Protection Switching Process

Protection Switching ProcessShim

SFW and P APS

PDUs2

2 APS PDUsBridge, Selector Controls

OperatorRequests

APS Defects

Protection StatusAnd Statistics

ManagementProvisioning

Protected SignalWorking Entity

Protection Entity

MEPsc12 MOs

c12 MOs

c12 MOs

c12 MOs

MEPs

Data primitive - server

Data primitive - server

<B-VIDX,B-DA>

<B-VIDY,B-DA>Data primitive - client

Page 30: 1+1 Protection

30

APS Model and I/O: G.8031 View

PBB-TEIEEE P802.1Qay

APS Processing

SFW and P APS

PDUs2

2 APS PDUsBridge, Selector Controls

OperatorRequests

APS Defects

ManagementProvisioning

Protection StatusAnd Statistics

Protected SignalWorking Entity

Protection Entity

ETH_MI_PS_ExtCMD

dFOP

<B-VIDX,B-DA>

<B-VIDY,B-DA>

CI_SSF CI_APS

CI_APS

ETH_C

ETH_FP

ETH_FP

ETH_MI_PS_WTR

ETH_FP

ETH_MI_PS_xyz

Page 31: 1+1 Protection

31

PBB BEB Model: CBP

PBB-TEIEEE P802.1Qay

MEPs for B-VLANs

From Figure 26-2 P802.1ah/D3.6

Lower layers

Service Instance Multiplex Entity (c 6.18)

ISS

ISS

Customer Backbone Port Functions (c 6.11)

MAC Relay (c 8)

ISS

ISS

c 8.5

ISS

ISS

ISS

ISS

ISS

ISS

ISS

ISS

ISS

....

....Service Instance Multiplex Entity (c 6.18)

ISS

EISS Multiplex Entity (c 6.17)

EISS

ISS .... ISSISS

EISS Multiplex Entity (c 6.17)

ISSISSISS ....

EISS

Page 32: 1+1 Protection

32

Possible PBB-TE BEB Model: CBP

PBB-TEIEEE P802.1Qay

MEPs for W, P B-VLANs

MEP for protected B-VLAN

Service Instance Multiplex Entity (c 6.18)

ISS

ISS

Customer Backbone Port Functions (c 6.11)

MAC Relay (c 8)

ISS

ISS

ISS

ISS

ISS

ISS

ISS

ISS

ISS

....

....Service Instance Multiplex Entity (c 6.18)

ISS

EISS Multiplex Entity (c 6.17)

EISS

ISS .... ISSISS

EISS Multiplex Entity (c 6.17)

ISSISS....

ISS

APS Shim

ISS* ISS*

ISSISS

EISS

Page 33: 1+1 Protection

33

Possible PBB-TE BEB Model (cont’d)

PBB-TEIEEE P802.1Qay

Cross-check With Slide 29 I/O

MEPs for W, P B-VLANs

MEP for protected B-VLAN

ISS

ISS

APS Shim

ISS* ISS*

ISSISS

W PISS* (W) = ISS + SFW

ISS* (P) = ISS + SFP + APS PDUs

Page 34: 1+1 Protection

34

Agenda

PBB-TEIEEE P802.1Qay

1:1 Protection Switching Architecture & TerminologyIntroduction To ITU-T G.8031Mapping To PBB-TE BEB ModelConclusions

Page 35: 1+1 Protection

35

Technical Challenges

PBB-TEIEEE P802.1Qay

NoneLinear APS protocol is very “well known”• 1960s – 1980s: proprietary variants used in microwave

systems and first asynchronous fiber optics networks• Late 1980s: refined and standardized for SONET (GR-253-CORE)• Late 1990s: re-applied to ATM VC, VP, VPG protection (I.630)• Mid 2000s: re-applied to point-to-point Ethernet (G.8031)

More of an editorial effort…

Page 36: 1+1 Protection

36

P802.1Qay c26.10 Editorial Options

PBB-TEIEEE P802.1Qay

a) Simply cross-reference 1:1 portion of G.8031• There are language / modeling differences• Need clause 12 managed objects• Need a clause 17 MIB module

b) Cross-reference 1:1 portion of G.8031 and provide a BEB model, c12 MOs, c17 MIB• G.8031 will continue to evolve via amendments

c) Copy and paste 1:1 portion of a specific G.8031 issue and amendment and provide a BEB model, c12 MOs, c17 MIB

d) Some other variant

Incr

easi

ng P

FP F

acto

r

PFP = Pain For Panos

Page 37: 1+1 Protection

37

REFERENCES

Page 38: 1+1 Protection

38

Documents

PBB-TEIEEE P802.1Qay

G.8031 – Ethernet Protection SwitchingG.8031 Amendment 1Y.1731 – OAM Functions and Mechanisms For Ethernet Based NetworksP802.1ag/D8.1“ITU-T G.8010 Ethernet Bridging Architecture”, Maarten Vissers, ITU-IEEE Carrier Class Ethernet Workshop, May 31 - June 1, 2007http://www.itu.int/ITU-T/worksem/cce/programme.html (session 3)

ITU-T G-series documents available from: http://www.itu.int/rec/T-REC-G/e

ITU-T Y-series documents available from: http://www.itu.int/rec/T-REC-Y/e