100 likes | 285 Views
Extensions to PCEP for Backup Ingress and Egress of LSP. draft-chen-pce-compute-backup-ingress-00 draft-chen-pce-compute-backup-egress-00. Huaimo Chen ( huaimochen @huawei.com ). P2MP LSP Ingress & Egress Local Protection. Multicast Receiver.
E N D
Extensions to PCEP for Backup Ingress and Egress of LSP draft-chen-pce-compute-backup-ingress-00 draft-chen-pce-compute-backup-egress-00 Huaimo Chen (huaimochen@huawei.com) 79th IETF @ Beijing
P2MP LSP Ingress & Egress Local Protection Multicast Receiver Existing scenario:double ingress and every egress Create two global P2MP LSP from each ingress to egresses, carrying data at same time BFD P2MP PE1 Multicast Source Data CE1 CE1 (S,G)Join PE2 PE5 CE3 Backup Egress Node CE4 PE6 PE3 Data CE2 External Source Node Backup Ingress Node PE4 External Destination Node One P2MP LSP for all: Every part locally protected Big resource saving, Faster failure recovery P2MP LSP 79th IETF @ Beijing Backup LSP
Overview • Backup Ingress & Egress Capability Advertisement • Capability TLV in PCE Discovery • Open Message Extension • Request and Reply Message Extension • RP Object Extension • External Source Node Object • External Destination Nodes Object 79th IETF @ Beijing
Capability TLV in PCE Discovery Type (5) Length (4) Capability Flags • Two flags for backup ingress: one bit for backup ingress of P2MP LSP, another for backup of P2P LSP bit 11 Backup ingress computation for P2MP LSP • Backup ingress computation for P2P LSP • Two flags for backup egress 13 Backup egress computation for P2MP LSP 14 Backup egress computation for P2P LSP 79th IETF @ Beijing
Open Message Extension • A new optional TLV: Type (8) Length (4) • Two flags for backup ingress: one bit for backup ingress of P2MP LSP, another for backup of P2P LSP bit 0 Backup ingress computation for P2MP LSP • Backup ingress computation for P2P LSP • Two flags for backup egress 2 Backup egress computation for P2MP LSP 3 Backup egress computation for P2P LSP Capability Flags 79th IETF @ Beijing
RP Object Extension • RP Object Body: Flags I N I (backup Ingress) bit is added in flags: 0: Not PCReq/PCRep for backup ingress 1: PCReq/PCRep for backup ingress I withN: I=1& N=1: PCReq/PCRep for backup ingress of P2MP LSP I=1 & N=0: PCReq/PCRep for backup ingress of P2P LSP Request ID number Optional TLVs 79th IETF @ Beijing
RP Object Extension - cont • RP Object Body: Flags T N T (backup Egress/Tail) bit is added in flags: 0: Not PCReq/PCRep for backup egress 1: PCReq/PCRep for backup egress T withN: T=1& N=1: PCReq/PCRep for backup egress of P2MP LSP T=1 & N=0: PCReq/PCRep for backup egress of P2P LSP Request ID number Optional TLVs 79th IETF @ Beijing
External Source Node (ESN) Object • ESN Object Body (object-type 1 for IPv4) External source node IPv4 address (4 bytes) • ESN Object Body (object-type 2 for IPv6) IPv6 address (16 bytes) IPv6 address (continued) IPv6 address (continued) IPv6 address (continued) 79th IETF @ Beijing
External Destination Nodes (EDN) Object • EDN Object body (object-type 1) for IPv4 Encode of External Destination Nodes (2) Egress IPv4 address External Destination IPv4 address Egress IPv4 address External Destination IPv4 address …… Egress IPv4 address External Destination IPv4 address 79th IETF @ Beijing
Next Step • Welcome comments • Request to make it into a working group document 79th IETF @ Beijing