| < draft-xie-bier-mvpn-segmented-05.txt | draft-xie-bier-mvpn-segmented-06.txt > | |||
|---|---|---|---|---|
| skipping to change at page 1, line 14 ¶ | skipping to change at page 1, line 14 ¶ | |||
| Internet-Draft Huawei Technologies | Internet-Draft Huawei Technologies | |||
| Intended status: Standards Track L. Geng | Intended status: Standards Track L. Geng | |||
| Expires: April 25, 2019 L. Wang | Expires: April 25, 2019 L. Wang | |||
| China Mobile | China Mobile | |||
| M. McBride | M. McBride | |||
| G. Yan | G. Yan | |||
| Huawei | Huawei | |||
| October 22, 2018 | October 22, 2018 | |||
| Segmented MVPN Using IP Lookup for BIER | Segmented MVPN Using IP Lookup for BIER | |||
| draft-xie-bier-mvpn-segmented-05 | draft-xie-bier-mvpn-segmented-06 | |||
| Abstract | Abstract | |||
| This document specifies an alternative of the control plane and data | This document specifies an alternative of the control plane and data | |||
| plane procedures that allow segmented MVPN using the more efficient | plane procedures that allow segmented MVPN using the more efficient | |||
| LIR-pF explicit-tracking when BIER is used as the upstream or | LIR-pF explicit-tracking when BIER is used as the upstream or | |||
| downstream or both segments. It requires a segmentation point BFR | downstream or both segments. It requires a segmentation point BFR | |||
| doing an IP header lookup, which is common for the forwarding | doing an IP header lookup, which is common for the forwarding | |||
| procedure on BFER, or the forwarding procedure on ABR with local VPN | procedure on BFER, or the forwarding procedure on ABR with local VPN | |||
| CEs connected. This document updates [I-D.ietf-bier-mvpn]. | CEs connected. This document updates [I-D.ietf-bier-mvpn]. | |||
| skipping to change at page 2, line 24 ¶ | skipping to change at page 2, line 24 ¶ | |||
| carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
| to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
| include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
| the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
| described in the Simplified BSD License. | described in the Simplified BSD License. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | |||
| 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
| 3. Problem Statement and Considerations . . . . . . . . . . . . 5 | 3. Problem Statement and Considerations . . . . . . . . . . . . 4 | |||
| 3.1. Problem Statement . . . . . . . . . . . . . . . . . . . . 5 | 3.1. Problem Statement . . . . . . . . . . . . . . . . . . . . 4 | |||
| 3.2. Considerations . . . . . . . . . . . . . . . . . . . . . 5 | 3.2. Considerations . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 4. Upstream BIER and Downstream BIER (BIER-BIER) . . . . . . . . 6 | 4. Upstream BIER and Downstream BIER (BIER-BIER) . . . . . . . . 6 | |||
| 4.1. Explicit Tracking using LIR-pF . . . . . . . . . . . . . 6 | 4.1. Explicit Tracking using LIR-pF . . . . . . . . . . . . . 6 | |||
| 4.2. Forwarding using IP lookup on Segmentation Point . . . . 8 | 4.2. Forwarding using IP lookup on Segmentation Point . . . . 8 | |||
| 5. Upstream P2MP and Downstream BIER (P2MP-BIER) . . . . . . . . 9 | 5. Upstream P2MP and Downstream BIER (P2MP-BIER) . . . . . . . . 9 | |||
| 5.1. Explicit Tracking using LIR-pF . . . . . . . . . . . . . 9 | 5.1. Explicit Tracking using LIR-pF . . . . . . . . . . . . . 9 | |||
| 5.2. Forwarding using IP lookup on Segmentation Point . . . . 10 | 5.2. Forwarding using IP lookup on Segmentation Point . . . . 10 | |||
| 6. Upstream BIER and Downstream P2MP (BIER-P2MP) . . . . . . . . 11 | 6. Upstream BIER and Downstream P2MP (BIER-P2MP) . . . . . . . . 10 | |||
| 6.1. Explicit Tracking using LIR-pF . . . . . . . . . . . . . 11 | 6.1. Explicit Tracking using LIR-pF . . . . . . . . . . . . . 10 | |||
| 6.2. Forwarding on Segmentation Point . . . . . . . . . . . . 12 | 6.2. Forwarding on Segmentation Point . . . . . . . . . . . . 11 | |||
| 7. Summary and Recommendations . . . . . . . . . . . . . . . . . 12 | 7. Summary and Recommendations . . . . . . . . . . . . . . . . . 12 | |||
| 8. Appendix A - Comparison of Solutions . . . . . . . . . . . . 13 | 8. Appendix A - Comparison of Solutions . . . . . . . . . . . . 13 | |||
| 9. Security Considerations . . . . . . . . . . . . . . . . . . . 15 | 9. Security Considerations . . . . . . . . . . . . . . . . . . . 15 | |||
| 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 15 | 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 15 | |||
| 11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 15 | 11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 15 | |||
| 12. References . . . . . . . . . . . . . . . . . . . . . . . . . 16 | 12. References . . . . . . . . . . . . . . . . . . . . . . . . . 16 | |||
| 12.1. Normative References . . . . . . . . . . . . . . . . . . 16 | 12.1. Normative References . . . . . . . . . . . . . . . . . . 16 | |||
| 12.2. Informative References . . . . . . . . . . . . . . . . . 16 | 12.2. Informative References . . . . . . . . . . . . . . . . . 16 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 16 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 16 | |||
| skipping to change at page 4, line 30 ¶ | skipping to change at page 4, line 30 ¶ | |||
| Another example of such forwarding state is to use the upstream BIER | Another example of such forwarding state is to use the upstream BIER | |||
| tunnel bound to an SPMSI route, and the downstream P2MP tunnel(s) | tunnel bound to an SPMSI route, and the downstream P2MP tunnel(s) | |||
| and/or BIER tunnel(s). | and/or BIER tunnel(s). | |||
| VRF: Virtual Routing Forwarding. It is usually a number to indicate | VRF: Virtual Routing Forwarding. It is usually a number to indicate | |||
| a VPN/MVPN instance locally when L3VPN is configured. It is also | a VPN/MVPN instance locally when L3VPN is configured. It is also | |||
| called local VRF. | called local VRF. | |||
| Pseudo VRF: a Pseudo VRF indicates a VPN/MVPN instance locally on the | Pseudo VRF: a Pseudo VRF indicates a VPN/MVPN instance locally on the | |||
| segment point ABR when downstream BIER forwarding using IP lookup is | segment point ABR when downstream BIER forwarding using IP lookup is | |||
| required. The segment point ABR can be PE of a VPN/MVPN instance at | required. The segment point ABR can be a PE of a VPN/MVPN instance | |||
| the same time, and then there would have VRF and Pseudo VRF(s) | at the same time, and then there would have VRF and Pseudo VRF(s) | |||
| simultaneously. Note that the Pseudo VRF(s) is per the tunnel (BIER | simultaneously. Note that the Pseudo VRF(s) is per the tunnel (BIER | |||
| tunnel or P2MP tunnel). Numbers of RootIP per a VPN/MVPN, and | tunnel or P2MP tunnel). Numbers of RootIP per a VPN/MVPN, and | |||
| numbers of tunnels per a VPN/MVPN and a RootIP, in the BGP-MVPN | numbers of tunnels per a VPN/MVPN and a RootIP, in the BGP-MVPN | |||
| FEC(s), will cause numbers of the Pseudo VRF allocated. | FEC(s), will cause numbers of the Pseudo VRF allocated. | |||
| Local VpnLabel: a Local VpnLabel indicates a upstream-assigned MPLS | Local VpnLabel: a Local VpnLabel indicates a upstream-assigned MPLS | |||
| Label locally on the segment point ABR when downstream BIER | Label locally on the segment point ABR when downstream BIER | |||
| forwarding using IP lookup is required. Local VpnLabel is 1:1 to | forwarding using IP lookup is required. Local VpnLabel is 1:1 to | |||
| Pseudo VRF, and it is assumed that a Pseudo VRF always indicates a | Pseudo VRF, and it is assumed that a Pseudo VRF always indicates a | |||
| Local VpnLabel within it. | Local VpnLabel within it. | |||
| o Getting a much better multicast join latency by eliminating the | ||||
| round trip interaction of S-PMSI AD routes and Leaf AD routes. | ||||
| Especially, the S-PMSI A-D routes may need a data-driven procedure | ||||
| to trigger, and make the multicast join latency even worse. | ||||
| o Greatly reducing the number of S-PMSI A-D routes that BFIR and | ||||
| BFERs need to save. | ||||
| o Consolidated forwarding procedure of IP lookup for every BIER | ||||
| Overlay functioning routers, such as BFIR, BFER, segmentation | ||||
| point BFR, and segmentation point BFR with BFER function. | ||||
| 3. Problem Statement and Considerations | 3. Problem Statement and Considerations | |||
| 3.1. Problem Statement | 3.1. Problem Statement | |||
| BIER is a stateless multicast forwarding by introducing a multicast- | BIER is a stateless multicast forwarding by introducing a multicast- | |||
| specific BIER header in the data plane. The maximal number of BFERs | specific BIER header in the data plane. The maximal number of BFERs | |||
| a packet can reach is limited by the bit string length of a BIER | a packet can reach is limited by the bit string length of a BIER | |||
| header. For a network with many routers in multiple IGP areas | header. For a network with many routers in multiple IGP areas | |||
| (typically an Inter-Area network), it may be expected to use a | (typically an Inter-Area network), it may be expected to use a | |||
| segmented MVPN when deploying BIER because operators don't want to | segmented MVPN when deploying BIER because operators don't want to | |||
| End of changes. 5 change blocks. | ||||
| 20 lines changed or deleted | 8 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||