| < draft-boutros-l2vpn-vxlan-evpn-03.txt | draft-boutros-l2vpn-vxlan-evpn-04.txt > | |||
|---|---|---|---|---|
| skipping to change at page 1, line 13 ¶ | skipping to change at page 1, line 13 ¶ | |||
| INTERNET-DRAFT Sami Boutros | INTERNET-DRAFT Sami Boutros | |||
| Intended Status: Informational Ali Sajassi | Intended Status: Informational Ali Sajassi | |||
| Samer Salam | Samer Salam | |||
| Dennis Cai | Dennis Cai | |||
| Samir Thoria | Samir Thoria | |||
| Cisco Systems | Cisco Systems | |||
| Tapraj Singh | Tapraj Singh | |||
| John Drake | John Drake | |||
| Juniper Networks | Juniper Networks | |||
| Expires: August 18, 2014 February 14, 2014 | ||||
| Jeff Tantsura | ||||
| Ericsson | ||||
| Expires: January 3, 2015 July 2, 2014 | ||||
| VXLAN DCI Using EVPN | VXLAN DCI Using EVPN | |||
| draft-boutros-l2vpn-vxlan-evpn-03.txt | draft-boutros-l2vpn-vxlan-evpn-04.txt | |||
| Abstract | Abstract | |||
| This document describes how Ethernet VPN (E-VPN) technology can be | This document describes how Ethernet VPN (E-VPN) technology can be | |||
| used to interconnect VXLAN or NVGRE networks over an MPLS/IP network. | used to interconnect VXLAN or NVGRE networks over an MPLS/IP network. | |||
| This is to provide intra-subnet connectivity at Layer 2 and control- | This is to provide intra-subnet connectivity at Layer 2 and control- | |||
| plane separation among the interconnected VXLAN or NVGRE networks. | plane separation among the interconnected VXLAN or NVGRE networks. | |||
| The scope of the learning of host MAC addresses in VXLAN or NVGRE | The scope of the learning of host MAC addresses in VXLAN or NVGRE | |||
| network is limited to data plane learning in this document. | network is limited to data plane learning in this document. | |||
| skipping to change at page 2, line 43 ¶ | skipping to change at page 2, line 45 ¶ | |||
| 4.2. Ethernet Auto-Discovery Route . . . . . . . . . . . . . . 8 | 4.2. Ethernet Auto-Discovery Route . . . . . . . . . . . . . . 8 | |||
| 4.3. Per VPN Route Targets . . . . . . . . . . . . . . . . . . 8 | 4.3. Per VPN Route Targets . . . . . . . . . . . . . . . . . . 8 | |||
| 4.4 Inclusive Multicast Route . . . . . . . . . . . . . . . . . 8 | 4.4 Inclusive Multicast Route . . . . . . . . . . . . . . . . . 8 | |||
| 4.5. Unicast Forwarding . . . . . . . . . . . . . . . . . . . . 8 | 4.5. Unicast Forwarding . . . . . . . . . . . . . . . . . . . . 8 | |||
| 4.6. Handling Multicast . . . . . . . . . . . . . . . . . . . . 9 | 4.6. Handling Multicast . . . . . . . . . . . . . . . . . . . . 9 | |||
| 4.6.2. Multicast Stitching with Per-VNI Load Balancing . . . . 9 | 4.6.2. Multicast Stitching with Per-VNI Load Balancing . . . . 9 | |||
| 5. NVGRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 | 5. NVGRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 | |||
| 6. Use Cases Overview . . . . . . . . . . . . . . . . . . . . . . 10 | 6. Use Cases Overview . . . . . . . . . . . . . . . . . . . . . . 10 | |||
| 6.1. Homogeneous Network DCI interconnect Use cases . . . . . . 10 | 6.1. Homogeneous Network DCI interconnect Use cases . . . . . . 10 | |||
| 6.1.1. VNI Base Mode EVPN Service Use Case . . . . . . . . . . 10 | 6.1.1. VNI Base Mode EVPN Service Use Case . . . . . . . . . . 10 | |||
| 6.1.2. VNI Bundle Service Use Case Scenario . . . . . . . . . 12 | 6.1.2. VNI Bundle Service Use Case Scenario . . . . . . . . . 11 | |||
| 6.1.3. VNI Translation Use Case . . . . . . . . . . . . . . 12 | 6.1.3. VNI Translation Use Case . . . . . . . . . . . . . . 12 | |||
| 6.2. Heterogeneous Network DCI Use Cases Scenarios . . . . . . . 12 | 6.2. Heterogeneous Network DCI Use Cases Scenarios . . . . . . . 12 | |||
| 6.2.1. VXLAN VLAN Interworking Over EVPN Use Case Scenario . . 12 | 6.2.1. VXLAN VLAN Interworking Over EVPN Use Case Scenario . . 12 | |||
| 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 13 | 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 13 | |||
| 8. Security Considerations . . . . . . . . . . . . . . . . . . . 13 | 8. Security Considerations . . . . . . . . . . . . . . . . . . . 13 | |||
| 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 13 | 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 13 | |||
| 10. References . . . . . . . . . . . . . . . . . . . . . . . . . 13 | 10. References . . . . . . . . . . . . . . . . . . . . . . . . . 13 | |||
| 10.1 Normative References . . . . . . . . . . . . . . . . . . . 13 | 10.1 Normative References . . . . . . . . . . . . . . . . . . . 13 | |||
| 10.2 Informative References . . . . . . . . . . . . . . . . . . 13 | 10.2 Informative References . . . . . . . . . . . . . . . . . . 13 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 14 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 14 | |||
| 1 Introduction | 1 Introduction | |||
| skipping to change at page 11, line 8 ¶ | skipping to change at page 11, line 8 ¶ | |||
| 6. Use Cases Overview | 6. Use Cases Overview | |||
| 6.1. Homogeneous Network DCI interconnect Use cases This covers DCI | 6.1. Homogeneous Network DCI interconnect Use cases This covers DCI | |||
| interconnect of two or more VXLAN based Data center over MPLS enabled | interconnect of two or more VXLAN based Data center over MPLS enabled | |||
| EVPN core. | EVPN core. | |||
| 6.1.1. VNI Base Mode EVPN Service Use Case This use case handles the | 6.1.1. VNI Base Mode EVPN Service Use Case This use case handles the | |||
| EVPN service where there is one to one mapping between a VNI and an | EVPN service where there is one to one mapping between a VNI and an | |||
| EVI. Ethernet TAG ID of EVPN BGP NLRI should be set to Zero. BD ID | EVI. Ethernet TAG ID of EVPN BGP NLRI should be set to Zero. BD ID | |||
| can be derived from the RT associated with the EVI/VNI. | can be derived from the RT associated with the EVI/VNI. | |||
| +---+ +---+ | +---+ +---+ | |||
| | H1| +---+ +-------+ +--+ +---------+ +---+ +-------+ +---+ | H3| | | H1| +---+ +-------+ +--+ +---------+ +---+ +-------+ +---+ | H3| | |||
| | M1|--+ +-+ +-+PE1+-+ +-+PE3+--+ +--+ +--| M3| | | M1|--+ +-+ +-+PE1+-+ +-+PE3+--+ +--+ +--| M3| | |||
| +---+ | | | | +--+ |MPLS Core| +---+ | | | | +---+ | +---+ | | | | +--+ |MPLS Core| +---+ | | | | +---+ | |||
| +---+ |NVE| | VXLAN | | (EVPN) | | VXLAN | |NVE| +---+ | +---+ |NVE| | VXLAN | | (EVPN) | | VXLAN | |NVE| +---+ | |||
| | H2| | 1 | | | +--+ | | +---+ | | | 2 | | H4| | | H2| | 1 | | | +--+ | | +---+ | | | 2 | | H4| | |||
| | M2|--+ +-+ +-+PE2+-+ +-+PE4+--+ +--+ +--| M4| | | M2|--+ +-+ +-+PE2+-+ +-+PE4+--+ +--+ +--| M4| | |||
| +---+ +---+ +-------+ +--+ +---------+ +---+ +-------+ +---+ +---+ | +---+ +---+ +-------+ +--+ +---------+ +---+ +-------+ +---+ +---+ | |||
| +--------+ +------+--------+ +------+--------+ +------+--------++--------+ | +--------++------+--------++------+--------++------+--------++--------+ | |||
| |Original| |VXLAN |Original| |MPLS |Original| |VXLAN |Original||Original| | |Original||VXLAN |Original||MPLS |Original||VXLAN |Original||Original| | |||
| |Ethernet| |Header|Ethernet| |Header|Ethernet| |Header|Ethernet||Ethernet| | |Ethernet||Header|Ethernet||Header|Ethernet||Header|Ethernet||Ethernet| | |||
| |Frame | | |Frame | | |Frame | | |Frame ||Frame | | |Frame || |Frame || |Frame || |Frame ||Frame | | |||
| +--------+ +------+--------+ +------+--------+ +------+--------++--------+ | +--------++------+--------++------+--------++------+--------++--------+ | |||
| |<-----Data Center Site1-->|<--------EVPN Core>|<----Data Center Site2-->| | |<----Data Center Site1-->|<------EVPN Core>|<----Data Center Site2-->| | |||
| Figure 2 VNI Base Service Packet Flow. | Figure 2 VNI Base Service Packet Flow. | |||
| VNI base Service(One VNI mapped to one EVI). | VNI base Service(One VNI mapped to one EVI). | |||
| Hosts H1, H2, H3 and H4 are hosts and there associated MAC addresses | Hosts H1, H2, H3 and H4 are hosts and there associated MAC addresses | |||
| are M1, M2, M3 and M4. PE1, PE2, PE3 and PE4 are the VXLAN-EVPN | are M1, M2, M3 and M4. PE1, PE2, PE3 and PE4 are the VXLAN-EVPN | |||
| gateways. NVE1 and NVE2 are the originators of the VXLAN based | gateways. NVE1 and NVE2 are the originators of the VXLAN based | |||
| network. | network. | |||
| skipping to change at page 12, line 29 ¶ | skipping to change at page 12, line 18 ¶ | |||
| 6.1.3. VNI Translation Use Case | 6.1.3. VNI Translation Use Case | |||
| +---+ +---+ | +---+ +---+ | |||
| | H1| +---+ +-------+ +---+ +----------+ +---+ +-------+ +---+ | H3| | | H1| +---+ +-------+ +---+ +----------+ +---+ +-------+ +---+ | H3| | |||
| | M1|-+ +-+ +-+PE1+-+ +-+PE3+-+ +-+ +-| M3| | | M1|-+ +-+ +-+PE1+-+ +-+PE3+-+ +-+ +-| M3| | |||
| +---+ | | | | +---+ |MPLS Core | +---+ | | | | +---+ | +---+ | | | | +---+ |MPLS Core | +---+ | | | | +---+ | |||
| +---+ |NVE| | VXLAN | | (EVPN) | | VXLAN | |NVE| +---+ | +---+ |NVE| | VXLAN | | (EVPN) | | VXLAN | |NVE| +---+ | |||
| | H2| | 1 | | | +---+ | | +---+ | | | 2 | | H4| | | H2| | 1 | | | +---+ | | +---+ | | | 2 | | H4| | |||
| | M2|-+ +-+ +-+PE2+-+ +-+PE4+-+ +-+ +-| M4| | | M2|-+ +-+ +-+PE2+-+ +-+PE4+-+ +-+ +-| M4| | |||
| +---+ +---+ +-------+ +---+ +----------+ +---+ +-------+ +---+ +---+ | +---+ +---+ +-------+ +---+ +----------+ +---+ +-------+ +---+ +---+ | |||
| |<----VNI ID A--->|<-------EVI-A------->|<----VNI_ID_B--->| | |<----VNI ID A--->|<-------EVI-A------->|<----VNI_ID_B--->| | |||
| Figure 3 VNI Translation Use Case Scenarios. | Figure 3 VNI Translation Use Case Scenarios. | |||
| There are two or more Data Center sites. These Data Center sites might use different VNI ID for same service. For example, Service A usage "VNI_ID_A" at data center site1 and "VNI_ID_B" for same service in data center site 2. | There are two or more Data Center sites. These Data Center sites | |||
| VNI ID A is terminated at ingress EVPN PE and VNI ID B is encapsulated at the egress EVPN PE. | might use different VNI ID for same service. For example, Service A | |||
| usage "VNI_ID_A" at data center site1 and "VNI_ID_B" for same service | ||||
| in data center site 2. VNI ID A is terminated at ingress EVPN PE and | ||||
| VNI ID B is encapsulated at the egress EVPN PE. | ||||
| 6.2. Heterogeneous Network DCI Use Cases Scenarios | 6.2. Heterogeneous Network DCI Use Cases Scenarios | |||
| Data Center sites are upgraded slowly; so heterogeneous network DCI solution is required from the perspective of migration approach from traditional data center to VXLAN based data center. For Example Data Center Site1 is upgrade to VXLAN but Data Center Site 2 and 3 are still layer2/VLAN based data centers. For these use cases, it is required to provide VXLAN VLAN interworking over EVPN core. | Data Center sites are upgraded slowly; so heterogeneous network DCI | |||
| solution is required from the perspective of migration approach from | ||||
| traditional data center to VXLAN based data center. For Example Data | ||||
| Center Site1 is upgrade to VXLAN but Data Center Site 2 and 3 are | ||||
| still layer2/VLAN based data centers. For these use cases, it is | ||||
| required to provide VXLAN VLAN interworking over EVPN core. | ||||
| 6.2.1. VXLAN VLAN Interworking Over EVPN Use Case Scenario | 6.2.1. VXLAN VLAN Interworking Over EVPN Use Case Scenario | |||
| The new data center site is VXLAN based data center site. But the older data center sites are still based on the VLAN. | The new data center site is VXLAN based data center site. But the | |||
| older data center sites are still based on the VLAN. | ||||
| +---+ +---+ | +---+ +---+ | |||
| | H1| +---+ +------+ +---+ +---------+ +---+ +-------+ +---+ | H3| | | H1| +---+ +------+ +---+ +---------+ +---+ +-------+ +---+ | H3| | |||
| | M1|-+ +-+ +-+PE1+-+ +-+PE3+-+ +-+ +-| M3| | | M1|-+ +-+ +-+PE1+-+ +-+PE3+-+ +-+ +-| M3| | |||
| +---+ | | | | +---+ |MPLS Core| +---+ | | | | +---+ | +---+ | | | | +---+ |MPLS Core| +---+ | | | | +---+ | |||
| +---+ |NVE| |VXLAN | | (EVPN) | | L2 | |NVE| +---+ | +---+ |NVE| |VXLAN | | (EVPN) | | L2 | |NVE| +---+ | |||
| | H2| | 1 | | | +---+ | | +---+ |Network| | 2 | | H4| | | H2| | 1 | | | +---+ | | +---+ |Network| | 2 | | H4| | |||
| | M2|-+ +-+ +-+PE2+-+ +-+PE4+-+ +-+ +-| M4| | | M2|-+ +-+ +-+PE2+-+ +-+PE4+-+ +-+ +-| M4| | |||
| +---+ +---+ +------+ +---+ +---------+ +---+ +-------+ +---+ +---+ | +---+ +---+ +------+ +---+ +---------+ +---+ +-------+ +---+ +---+ | |||
| |<--Data Center Site1->|<---EVPN Core--->|<--Data Center Site2-->| | |<--Data Center Site1->|<---EVPN Core--->|<--Data Center Site2-->| | |||
| skipping to change at page 13, line 33 ¶ | skipping to change at page 13, line 31 ¶ | |||
| The authors would like to acknowledge Wen Lin contributions to this | The authors would like to acknowledge Wen Lin contributions to this | |||
| document. | document. | |||
| 8. Security Considerations | 8. Security Considerations | |||
| There are no additional security aspects that need to be discussed | There are no additional security aspects that need to be discussed | |||
| here. | here. | |||
| 9. IANA Considerations | 9. IANA Considerations | |||
| TBD. | TBD | |||
| 10. References | 10. References | |||
| 10.1 Normative References | 10.1 Normative References | |||
| [KEYWORDS] Bradner, S., "Key words for use in RFCs to Indicate | [KEYWORDS] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, March 1997. | |||
| 10.2 Informative References | 10.2 Informative References | |||
| skipping to change at line 600 ¶ | skipping to change at page 14, line 40 ¶ | |||
| Juniper Networks | Juniper Networks | |||
| Email: tsingh@juniper.net | Email: tsingh@juniper.net | |||
| John Drake | John Drake | |||
| Juniper Networks | Juniper Networks | |||
| Email: jdrake@juniper.net | Email: jdrake@juniper.net | |||
| Samir Thoria | Samir Thoria | |||
| Cisco | Cisco | |||
| EMail: sthoria@cisco.com | EMail: sthoria@cisco.com | |||
| Jeff Tantsura | ||||
| Ericsson | ||||
| Email: jeff.tantsura@ericsson.com | ||||
| End of changes. 11 change blocks. | ||||
| 23 lines changed or deleted | 37 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/ | ||||