Title: Segment Protection Models
1Segment Protection Models
- M Vinod Kumar
- Dr. Abhay Karandikar
2Agenda
- Definitions and Abbreviations
- Prior art
- Possible models
- Comparison of models
3Definitions 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.
4Prior Arts
- Eilat (May Interim)
- Tejas presents SPS as means to solve P2MP
protection - ay-Abhay-Protection-Switching-for-P2MP-0508.ppt
- Denver (July Plenary)
- Jointly with Huawei and Adtran
- new-sultan-fast-reroute-te-0708-v02.pdf
- Seoul (Sept Interim)
- 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-0
908-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-martin-PBB-TE-segment-prot-1108-v00.pdf
- new-sultan-segment-protection-requirements-1108-v0
2.pdf
5Segment Protection Models
- Server Layer Model
- Triple MAC or Mac-in-Mac-in-Mac
- Triple Q or B-VID-in-B-VID or New VID-Ethertype
- Segmented Domain Model
- Segmented Q-in-Q
- Segmented PBB-TE (B-B BEB)
6Server Layer Models
- Triple MAC
- Triple Q
7Triple MAC
8Triple MAC (SEB in middle)
Work-IS
1
4
3
2
5
SEB
I-tagged frame
Protect-IS
IB-BEB
NMS trace route will be issue inner domain is
invisible to outer domain- whether it is 1-2-3-4
or 1-2-5-3-4?
B-tagged frame
BCB
9Model Components
When SEB is not at the BEB
I-comp
B-comp
S-tagged frame
I-tagged MiM frame
B-tagged MiM frame
10Triple MAC (SEB at Edge)
IB-IB-BI-BI
BI-IB
Primary-IS
1
4
3
2
5
SEB
I-tagged frame
Backup-IS
IB-BEB
B-tagged frame
BCB
11Model Component
When SEB is at the BEB
I-comp
B-comp
S-tagged frame
B-tagged frame
I-comp
B-comp
12Operations and Integrity
- SEB gt 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-in-MAC-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 - 11 PG integrity is not same as e2e service
integrity - NMS trace route function has to maintain two
valid routes 1-2-3-4 and 1-2-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
13Final Model Component
When SEB is not at the BEB
I-comp
B-comp
S-tagged frame
I-tagged MiM frame
B-tagged MiM frame
When SEB is at the BEB
I-comp
B-comp
S-tagged frame
B-tagged frame
I-comp
B-comp
14Forwarding Ambiguity Problem
- Forwarding Ambiguity arises in the two segments
given below because - forwarding in Datapath segments is based on
end-to-end DAB-VID - node 5 cannot know if fault is in link 2-3 or 3-4
Primary-IS
Primary-IS
1
4
3
2
Backup-IS
5
SEB
I-tagged frame
Backup-IS
IB-BEB
B-tagged frame
BCB
15No Forwarding Ambiguity
Primary-IS
Primary-IS
1
4
3
2
Backup-IS
5
SEB
I-tagged frame
Backup-IS
IB-BEB
There is no forwarding ambiguity as the 3-tuple
is different for every segment
B-tagged frame
BCB
16Triple Q
17Triple Q (SEB in Middle)
Primary-IS
1
4
3
2
Additional VLAN tag for each segment
5
SEB
I-tagged frame
Backup-IS
IB-BEB
B-tagged frame
BCB
18Model Component
When SEB is not at the BEB
S-comp
B-tagged QiQ frame
S-tagged QiQiQ frame
New Ethertype?
19Triple Q (SEB at Edge)
Primary-IS
Primary-IS
1
4
3
2
Backup-IS
5
SEB
I-tagged frame
Backup-IS
IB-BEB
B-tagged frame
BCB
20Model Component
When SEB is at the BEB
IB-comp
S-comp
S-tagged frame
S-tagged QiQiQ frame
B-tagged QiQ frame
New Ethertype?
21Operations and Integrity
- SEB gt S-comp S-comp
- If segment is defined at node 4 instead of node 2
or 3 then Q-in-Q-in-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 - 11 PG integrity is not same as e2e service
integrity - Throughput decreases
- NMS trace-route issue just as in Triple-MAC
22Final Model Component
When SEB is not at the BEB
S-comp
B-tagged QiQ frame
S-tagged QiQiQ frame
New Ethertype?
When SEB is at the BEB
IB-comp
S-comp
S-tagged frame
S-tagged QiQiQ frame
B-tagged QiQ frame
New Ethertype?
23No Forwarding Ambiguity
S-BI
Primary-IS
Primary-IS
1
4
3
2
Backup-IS
5
SEB
I-tagged frame
Backup-IS
IB-BEB
B-tagged frame
BCB
24Segmented Domain Models
- Segmented Q
- Segmented PBB-TE or
- BB-BEB
25Segmented Q (SEB in Middle)
Even though Segment is not defined between
3-4 new VLAN is needed
Primary-IS
1
4
3
2
New VLAN tag for each segment
5
SEB
I-tagged frame
Backup-IS
IB-BEB
B-tagged frame
BCB
26Model Component
Internal point
When SEB is not at the BEB
B-comp
B-comp
B-tagged MiM frame
I-tagged MiM frame
B-tagged MiM frame
27Segmented Q (SEB at BEB)
B-I
B-B
Primary-IS
Primary-IS
1
4
3
2
New VLAN tag for each segment
Backup-IS
5
SEB
I-tagged frame
Backup-IS
IB-BEB
B-tagged frame
BCB
28Model Component
When SEB is at the BEB
I-comp
B-comp
S-tagged frame
B-tagged MiM frame
29Operations and Integrity
- Maintaining same end-to-end ESP-VID is impossible
sometimes - B-VLAN translation gt 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 - 11 PG integrity is not same as e2e service
integrity - Throughput does not decrease as frame size is same
30Final Model Component
Internal point
When SEB is not at the BEB
B-comp
B-comp
B-tagged MiM frame
I-tagged MiM frame
B-tagged MiM frame
When SEB is at the BEB
I-comp
B-comp
S-tagged frame
B-tagged MiM frame
31No Forwarding Ambiguity
B-I
B-B
Primary-IS
Primary-IS
1
4
3
2
Backup-IS
5
SEB
I-tagged frame
Backup-IS
IB-BEB
B-MAC remains unchanged so to prevent forwarding
ambiguity VID should be different
B-tagged frame
BCB
32Segmented PBB-TE or B-B BEB
33Segmented PBB-TE or BB-BEB (SEB in Middle)
Irrespective of Segment defined between 3-4 new
VLAN is needed
Primary-IS
1
4
3
2
New 3-tupple for each segment
5
SEB
I-tagged frame
Backup-IS
IB-BEB
B-tagged frame
BCB
34Model Component
Internal point
When SEB is at the BEB
B-comp
B-comp
B-tagged MiM frame
I-tagged MiM frame
B-tagged MiM frame
35Segmented PBB-TE or BB-BEB (SEB at BEB)
B-I
B-B
Primary-IS
Primary-IS
1
4
3
2
New 3-tupple for each segment
Backup-IS
5
SEB
I-tagged frame
Backup-IS
IB-BEB
B-tagged frame
BCB
36Model Component
When SEB is at the BEB
I-comp
B-comp
S-tagged frame
B-tagged MiM frame
37Operations and Integrity
- SEB gt 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
- N1 PG to be defined
- Throughput remains same
38Final Model Component
Internal point
When SEB is not at the BEB
B-comp
B-comp
B-tagged MiM frame
I-tagged MiM frame
B-tagged MiM frame
When SEB is at the BEB
I-comp
B-comp
S-tagged frame
B-tagged MiM frame
39No Forwarding Ambiguity
B-I
B-B
Primary-IS
Primary-IS
1
4
3
2
Backup-IS
5
SEB
I-tagged frame
Backup-IS
IB-BEB
3-tupple differs from segment to segment so
there will never arise forwarding ambiguity
B-tagged frame
BCB
40Pros and Cons
Features Triple MAC Triple Q Segmented Q Segmented PBB-TE or BB-BEB Best of all ?
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, PBBVPLS, I-SID aggregation, ENNI-2)
Protection Group 11 11 11 (Could be different VID) 11 (and NM)
Processing in middle Highest High High High or highest
Processing at edge Highest High Same Same or high
41Questions?