Support Shared Mesh Protection in MPLS-TP March 27, 2011 Ping Pan (Infinera) Sam Aldrin (Huawei)...
-
Upload
ralph-west -
Category
Documents
-
view
212 -
download
0
Transcript of Support Shared Mesh Protection in MPLS-TP March 27, 2011 Ping Pan (Infinera) Sam Aldrin (Huawei)...
![Page 1: Support Shared Mesh Protection in MPLS-TP March 27, 2011 Ping Pan (Infinera) Sam Aldrin (Huawei) Luyuan Fang (Cisco)](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bfa71a28abf838c98f22/html5/thumbnails/1.jpg)
Support Shared Mesh Protection in MPLS-TP
March 27, 2011
Ping Pan (Infinera)Sam Aldrin (Huawei)Luyuan Fang (Cisco)
![Page 2: Support Shared Mesh Protection in MPLS-TP March 27, 2011 Ping Pan (Infinera) Sam Aldrin (Huawei) Luyuan Fang (Cisco)](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bfa71a28abf838c98f22/html5/thumbnails/2.jpg)
IETF 80 2
Motivation• Shared Mesh Protection is required in MPLS-
TP Requirements (RFC5654)– [Req 68]: MPLS-TP SHOULD support 1:n (including
1:1) shared mesh recovery.– [Req 69]: MPLS-TP MUST support sharing of
protection resources such that protection paths that are known not to be required concurrently can share the same resources.
![Page 3: Support Shared Mesh Protection in MPLS-TP March 27, 2011 Ping Pan (Infinera) Sam Aldrin (Huawei) Luyuan Fang (Cisco)](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bfa71a28abf838c98f22/html5/thumbnails/3.jpg)
IETF 80 3
Shared Mesh Protection (as specified in the Survivability Framework Section 4.7.6)
The resources on P-Q-R is sharedby multiple working LSP’s
• Key properties:1. Protecting LSP’s are pre-
established2. Upon failure, a working LSP
needs to activate the protection
3. And, it may preempt/notify other connections
4. If the resources are taken, it needs to try another protecting LSP (1:N)
![Page 4: Support Shared Mesh Protection in MPLS-TP March 27, 2011 Ping Pan (Infinera) Sam Aldrin (Huawei) Luyuan Fang (Cisco)](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bfa71a28abf838c98f22/html5/thumbnails/4.jpg)
IETF 80 4
Key Design Decisions
• Protection activation/preemption need to be fast and meet TP’s requirement (i.e. 50 msec)– Preferably done via hardware-assistance
• Reliable messaging– The operation involves shared resources. Any
message loss could cause “orphan” states inside network
• Simple status queries– Optimize the protection from the head-end
![Page 5: Support Shared Mesh Protection in MPLS-TP March 27, 2011 Ping Pan (Infinera) Sam Aldrin (Huawei) Luyuan Fang (Cisco)](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bfa71a28abf838c98f22/html5/thumbnails/5.jpg)
IETF 80 5
Operation Example: End-to-end Activation
A
B C
D
E F G
H
I J
K
Working LSP
Working LSP
ProtectingLSP
1. Enable
2 Enable 3. Enable
4. Enable
5. Reply to confirm
![Page 6: Support Shared Mesh Protection in MPLS-TP March 27, 2011 Ping Pan (Infinera) Sam Aldrin (Huawei) Luyuan Fang (Cisco)](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bfa71a28abf838c98f22/html5/thumbnails/6.jpg)
IETF 80 6
A
B C
D
E F G
H
I J
K
Working LSP
Working LSP
1. failure
2. Enable
3. Enable
4. Send NOTIFY to alarm
5. Enable6.
Enable7. Reply to confirm
Operation Example: Preemption
![Page 7: Support Shared Mesh Protection in MPLS-TP March 27, 2011 Ping Pan (Infinera) Sam Aldrin (Huawei) Luyuan Fang (Cisco)](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bfa71a28abf838c98f22/html5/thumbnails/7.jpg)
IETF 80 7
A
B C
D
E F G
H
I J
K
Working LSP
Working LSP
ProtectingLSP
1. Get
2. Get 3. Get
5. Reply to report
Operation Example: Optimize Protection through Queries
![Page 8: Support Shared Mesh Protection in MPLS-TP March 27, 2011 Ping Pan (Infinera) Sam Aldrin (Huawei) Luyuan Fang (Cisco)](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bfa71a28abf838c98f22/html5/thumbnails/8.jpg)
IETF 80 8
Protocol Extension
• Encapsulated in MPLS-TP GAL/GACH Header• A special channel type for activation purposes• Type: ENABLE, DISABLE, GET etc.
![Page 9: Support Shared Mesh Protection in MPLS-TP March 27, 2011 Ping Pan (Infinera) Sam Aldrin (Huawei) Luyuan Fang (Cisco)](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bfa71a28abf838c98f22/html5/thumbnails/9.jpg)
IETF 80 9
Other Approach
• “MPLS-TP Shared Mesh Protection” (draft-cheung-mpls-tp-mesh-protection-02.txt)– Developed on top of the linear protection
proposal– No reliable messaging– Complex message processing (both headend and
intermediate nodes can generate messages at will)
![Page 10: Support Shared Mesh Protection in MPLS-TP March 27, 2011 Ping Pan (Infinera) Sam Aldrin (Huawei) Luyuan Fang (Cisco)](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bfa71a28abf838c98f22/html5/thumbnails/10.jpg)
IETF 80 10
Summary• Shared Protection is required to support fast
recovery in MPLS-TP• This proposal satisfies all the MPLS-TP
protection requirements– Simple to implement– Cover all important aspects– Enable hardware-based implementation– Operate independent of control-plane
![Page 11: Support Shared Mesh Protection in MPLS-TP March 27, 2011 Ping Pan (Infinera) Sam Aldrin (Huawei) Luyuan Fang (Cisco)](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bfa71a28abf838c98f22/html5/thumbnails/11.jpg)
IETF 80 11
Next Steps
• Get more feedback from vendors and providers
• Make it to WG document