Segment Protection Models M Vinod Kumar Dr. Abhay Karandikar 1 Agenda • • • • Definitions and Abbreviations Prior art Possible models Comparison of models 2 Definitions and Abbreviations • Segment: A logical management entity defined over transitive closure of bridges and LANs or linear/open chain of connected bridges • Segment Edge Bridge (SEB): The bridge that defines end point of a segment • Infrastructure Segment (IS): • Data-path Segment (DS): • BB-BEB: 3-tupple translation bridge that translates incoming TESI to outgoing TESI. At finer granularity is may also do I-SID grooming. 3 Prior Arts • Eilat (May Interim) – Tejas presents SPS as means to solve P2MP protection • • Denver (July Plenary) – Jointly with Huawei and Adtran • • Huawei presents interpretations • – – new-sultan-segment-protection-scaling-0908-v01.pps Nortel presents issues to address • new-martin-PBB-TE-segment-prot-0908-v01.pdf Tejas presents case for SPS • new-Protection-Vinod-Case-for-Segment-Protection-0908-v1.pps Dallas (Nov Plenary) – Tejas uploads document on case for SPS • – new-Vinod-SegmentProtectionSwitching-1108-v01.doc No new work prez due to Lack of time • • • new-sultan-fast-reroute-te-0708-v02.pdf Seoul (Sept Interim) – • ay-Abhay-Protection-Switching-for-P2MP-0508.ppt new-martin-PBB-TE-segment-prot-1108-v00.pdf new-sultan-segment-protection-requirements-1108-v02.pdf New Orleans (Jan Interim) – Tejas, Nortel, Huawei, ZTE, Adtran, … 4 Segment Protection Models • Server Layer Model – Triple MAC or Mac-in-Mac-in-Mac – Triple Q or B-VID-in-B-VID or New VIDEthertype • Segmented Domain Model – Segmented Q-in-Q – Segmented PBB-TE (B-B BEB) 5 Server Layer Models 1. Triple MAC 2. Triple Q 6 Triple MAC 7 Triple MAC (SEB in middle) Work-IS 1 2 3 4 5 SEB I-tagged frame B-tagged frame Protect-IS NMS trace route will be issue: inner domain is invisible to outer domainwhether it is 1-2-3-4 or 1-2-5-3-4? IB-BEB BCB 8 Model Components When SEB is not at the BEB S-tagged frame I-tagged MiM frame I-comp B-tagged MiM frame B-comp 9 Triple MAC (SEB at Edge) IB-IB-BI-BI BI-IB Primary-IS 1 2 3 4 5 SEB I-tagged frame B-tagged frame Backup-IS IB-BEB BCB 10 Model Component When SEB is at the BEB S-tagged frame B-tagged frame I-comp B-comp I-comp B-comp 11 Operations and Integrity • SEB => I-comp + B-comp (Can we avoid I-comp? No) • If SEB is defined at node 4 instead of node 2 or 3 then MAC-inMAC-in-MAC function is needed at node 4 – New and complex Chip • Integrity breaks or is not applicable as original M-i-M frame acts as client layer to the Segment Server layer – 1:1 PG integrity is not same as e2e service integrity – NMS trace route function has to maintain two valid routes 1-2-3-4 and 12-5-3-4 • Throughput decreases • Provisioning over segment cannot be done independently of e2e provisioning – This is contrary to Client and Server layer principle which assumes that provisioning in client and server are independent 12 Final Model Component When SEB is not at the BEB S-tagged frame I-tagged MiM frame I-comp B-tagged MiM frame B-comp When SEB is at the BEB S-tagged frame B-tagged frame I-comp B-comp I-comp B-comp 13 Forwarding Ambiguity Problem • Forwarding Ambiguity arises in the two segments given below because – forwarding in Datapath segments is based on end-to-end DA+B-VID – node 5 cannot know if fault is in link 2-3 or 3-4 Primary-IS Primary-IS 1 Single Fault No Fault 2 3 5 ? 4 Backup-IS ? SEB I-tagged frame B-tagged frame Backup-IS IB-BEB BCB 14 No Forwarding Ambiguity IB-IB-BI-BI BI-IBPrimary-IS Primary-IS 1 2 3 4 Backup-IS 5 SEB I-tagged frame B-tagged frame Backup-IS There is no forwarding ambiguity as the 3-tuple is different for every segment IB-BEB BCB15 Triple Q 16 Triple Q (SEB in Middle) Primary-IS 1 2 3 4 Additional VLAN tag for each segment 5 SEB I-tagged frame B-tagged frame Backup-IS IB-BEB BCB 17 Model Component When SEB is not at the BEB B-tagged QiQ frame S-tagged QiQiQ frame S-comp New Ethertype? 18 Triple Q (SEB at Edge) S-S Primary-IS Primary-IS 1 2 3 S-BI 4 Backup-IS 5 SEB I-tagged frame B-tagged frame Backup-IS IB-BEB BCB 19 Model Component When SEB is at the BEB S-tagged frame IB-comp B-tagged QiQ frame S-tagged QiQiQ frame S-comp New Ethertype? 20 Operations and Integrity • SEB => S-comp + S-comp • If segment is defined at node 4 instead of node 2 or 3 then Q-in-Qin-Q function is needed – New and complex Chip • Integrity breaks or is not applicable as original M-i-M frame acts as client layer to the Segment Server layer – 1:1 PG integrity is not same as e2e service integrity • Throughput decreases • NMS trace-route issue just as in Triple-MAC 21 Final Model Component When SEB is not at the BEB B-tagged QiQ frame S-tagged QiQiQ frame S-comp New Ethertype? When SEB is at the BEB S-tagged frame IB-comp B-tagged QiQ frame S-tagged QiQiQ frame S-comp New Ethertype? 22 No Forwarding Ambiguity S-S Primary-IS Primary-IS 1 2 3 S-BI 4 Backup-IS 5 SEB I-tagged frame B-tagged frame Backup-IS VIDs are different for every cascaded segments protecting the same service IB-BEB BCB 23 Segmented Domain Models 1. Segmented Q 2. Segmented PBB-TE or BB-BEB 24 Segmented Q (SEB in Middle) Even though Segment is not defined between 3-4 new VLAN is needed Primary-IS 1 2 3 4 New VLAN tag for each segment 5 SEB I-tagged frame B-tagged frame Backup-IS IB-BEB BCB 25 Model Component Internal point When SEB is not at the BEB B-tagged MiM frame I-tagged MiM frame B-comp B-tagged MiM frame B-comp 26 Segmented Q (SEB at BEB) B-B Primary-IS Primary-IS 1 2 3 New VLAN tag for each segment B-I 4 Backup-IS 5 SEB I-tagged frame B-tagged frame Backup-IS IB-BEB BCB 27 Model Component When SEB is at the BEB S-tagged frame B-tagged MiM frame I-comp B-comp 28 Operations and Integrity • Maintaining same end-to-end ESP-VID is impossible sometimes • B-VLAN translation => B-comp + B-comp – I-SID shall not be multiplexed or looked into – B-MAC remains same end-to-end; only VID changes – Blue VID terminates at 2 on to a protection group: PG(cyan, Red) – PG(cyan, Red) terminates on Brown VID (or on Blue to maintain ESP-VID requirements) • Integrity breaks or is not applicable as VID in original M-i-M frame changes within the Segment Domain – 1:1 PG integrity is not same as e2e service integrity • Throughput does not decrease as frame size is same 29 Final Model Component Internal point When SEB is not at the BEB B-tagged MiM frame I-tagged MiM frame B-comp B-tagged MiM frame B-comp When SEB is at the BEB S-tagged frame B-tagged MiM frame I-comp B-comp 30 No Forwarding Ambiguity B-B Primary-IS Primary-IS 1 2 3 B-I 4 Backup-IS 5 SEB I-tagged frame B-tagged frame Backup-IS B-MAC remains unchanged so to prevent forwarding ambiguity VID should be different IB-BEB BCB 31 Segmented PBB-TE or B-B BEB 32 Segmented PBB-TE or BB-BEB (SEB in Middle) Irrespective of Segment defined between 3-4 new VLAN is needed Primary-IS 1 2 3 4 New 3-tupple for each segment 5 SEB I-tagged frame B-tagged frame Backup-IS IB-BEB BCB 33 Model Component Internal point When SEB is at the BEB B-tagged MiM frame I-tagged MiM frame B-comp B-tagged MiM frame B-comp 34 Segmented PBB-TE or BB-BEB (SEB at BEB) B-B Primary-IS Primary-IS 1 2 3 New 3-tupple for each segment B-I 4 Backup-IS 5 SEB I-tagged frame B-tagged frame Backup-IS IB-BEB BCB 35 Model Component When SEB is at the BEB S-tagged frame B-tagged MiM frame I-comp B-comp 36 Operations and Integrity • SEB => B-comp + B-comp – TESI translation, incoming TESI is mapped to outgoing TESI – At finer granularity I-SID mux-demux can also be done • Smaller PBB-TE segments interacting as peers • Integrity is not applicable as original M-i-M frame terminates and new M-i-M frame starts – PG function is same as defined in e2e service – N:1 PG to be defined • Throughput remains same 37 Final Model Component Internal point When SEB is not at the BEB B-tagged MiM frame I-tagged MiM frame B-comp B-tagged MiM frame B-comp When SEB is at the BEB S-tagged frame B-tagged MiM frame I-comp B-comp 38 No Forwarding Ambiguity Primary-IS 1 2 B-I B-B Primary-IS 3 4 Backup-IS 5 SEB I-tagged frame B-tagged frame Backup-IS 3-tupple differs from segment to segment so there will never arise forwarding ambiguity IB-BEB BCB 39 Pros and Cons Triple MAC Triple Q Segmented Q Segmented PBB-TE or BB-BEB Throughput Lowest Low Same same Feasibility New Chip New Chip S-Comp B-B comp Forwarding Ambiguity No No No No Integrity issue Not applicable Not applicable Not Applicable Not applicable Standards compliant No May be PBB PBB, PBB-TE Applications Only SPS Only SPS Only SPS Yes (SPS, PBB+VPLS, I-SID aggregation, ENNI-2) Protection Group 1:1 1:1 1:1 (Could be different VID) 1:1 (and N:M) Processing in middle Highest High High High or highest Processing at edge Highest High Same Same or high Features Best of all ? 40 Questions? 41
© Copyright 2026 Paperzz