Internet DRAFT - draft-xu-nvo3-lan-extension-path-optimization

draft-xu-nvo3-lan-extension-path-optimization



Network working group                                             X. Xu  
Internet Draft                                      Huawei Technologies      
Category: Informational                                         Kai Lee 
                                                          China Telecom 
 
Expires: January 2013                                      July 9, 2012 
                                                                                
                                      
                    Path Optimization for LAN Extension 
                                      
             draft-xu-nvo3-lan-extension-path-optimization-00 


Status of this Memo 

   This Internet-Draft is submitted to IETF in full conformance with 
   the provisions of BCP 78 and BCP 79. 

   Internet-Drafts are working documents of the Internet Engineering 
   Task Force (IETF), its areas, and its working groups. Note that 
   other groups may also distribute working documents as Internet-
   Drafts. 

   Internet-Drafts are draft documents valid for a maximum of six 
   months and may be updated, replaced, or obsoleted by other documents 
   at any time. It is inappropriate to use Internet-Drafts as reference 
   material or to cite them other than as "work in progress." 

   The list of current Internet-Drafts can be accessed at   
   http://www.ietf.org/ietf/1id-abstracts.txt. 

   The list of Internet-Draft Shadow Directories can be accessed at   
   http://www.ietf.org/shadow.html. 

   This Internet-Draft will expire on January 9, 2013. 

Copyright Notice 

   Copyright (c) 2009 IETF Trust and the persons identified as the    
   document authors.  All rights reserved. 

   This document is subject to BCP 78 and the IETF Trust's Legal    
   Provisions Relating to IETF Documents 
   (http://trustee.ietf.org/license-info) in effect on the date of    
   publication of this document. Please review these documents 
   carefully, as they describe your rights and restrictions with 
   respect to this document.  

 
 
 
Xu & Lee                Expires July 9, 2012                  [Page 1] 

Internet-Draft     Path Optimization for LAN Extension     January 2013 
 
    

Abstract 

   This document describes path optimization issues caused by LAN 
   extension across geographically dispersed data centers. In addition, 
   this document also describes requirements for possible solutions to 
   these issues.  

Conventions used in this document 

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 
   document are to be interpreted as described in RFC-2119 [RFC2119]. 

Table of Contents 

   1. Problem Statement ........................................... 3 
      1.1. Suboptimal Routing for Incoming Traffic ................ 4 
      1.2. Suboptimal Routing for Outgoing Traffic ................ 4 
   2. Terminology ................................................. 5 
   3. Solution Requirements ....................................... 5 
      3.1. Path Optimization for Incoming Traffic ................. 5 
      3.2. Path Optimization for Outgoing Traffic ................. 5 
   4. Security Considerations ..................................... 5 
   5. IANA Considerations ......................................... 6 
   6. Acknowledgements ............................................ 6 
   7. References .................................................. 6 
      7.1. Normative References ................................... 6 
      7.2. Informative References ................................. 6 
   Authors' Addresses ............................................. 6 
















 
 
Xu & Lee                Expires July 9, 2012                  [Page 2] 

Internet-Draft     Path Optimization for LAN Extension     January 2013 
 
    
1. Problem Statement 

   Virtual Machine (VM) migration and geo-clustering across data 
   centers usually require a LAN to be extended across these data 
   centers. Figure 1 depicts a generic data center interconnect 
   architecture where multiple data centers are interconnected with a 
   given LAN extension solution and remote VPN sites (e.g., cloud user 
   sites) are connected to these data centers with L3VPN solution 
   [RFC4364]. 

                          --------------- 
                         /               \ 
                        | Cloud User Site | 
                         \               / 
                          -------+------- 
                                 | 
                             +---+---+ 
                             | PE-3  | 
                             +---+---+ 
                                 | 
                          -------+------ 
                        /                \ 
                       /                  \ 
                      |  MPLS/IP Backbone  | 
                       \                  /  
                       /\                /\ 
                      /  ----------------  \ 
                     /                      \ 
            +-------/----+              +----\-------+ 
            | GW-1(PE-1) |              | GW-2(PE-2) | 
            +-----+------+              +------+-----+ 
                  |                            | 
        +---------+----------------------------+----------+ 
        |                 LAN Extension                   | 
        +---------+----------------------------+----------+ 
                  |                            | 
              ----+-----                   ----+----- 
             /          \                 /          \ 
            |  DC West   |               |  DC East   | 
             \          /                 \          /  
              ----------                   ---------- 

         Figure 1: A Generic Data Center Interconnect Architecture 

   Since the LAN has been extended across multiple data center 
   locations, the IP subnet associated with this LAN is also extended 

 
 
Xu & Lee                Expires July 9, 2012                  [Page 3] 

Internet-Draft     Path Optimization for LAN Extension     January 2013 
 
   across these locations. As such, the traffic to/from the extended 
   subnet (e.g., the traffic between cloud user sites and data centers) 
   would encounter suboptimal routing issues as described in the 
   following sub-sections. Such suboptimal routing not only 
   unnecessarily consumes the bandwidth intended for data center 
   interconnect, but also decreases the cloud users' experiences due to 
   increased path latency. Note that here the traffic to/from the 
   extended subnet refers to L3VPN traffic between a remote L3VPN site 
   (e.g., a cloud user site) and data centers, rather than Internet 
   traffic. How to optimize the path for Internet traffic to/from the 
   extended subnet would be explored in the future. 

1.1. Suboptimal Routing for Incoming Traffic 

   Since an IP subnet has been extended across multiple locations, the 
   subnet no longer retains its location semantics. As a result, the 
   incoming traffic towards a given server within the extended subnet 
   could travel through suboptimal paths if the traffic is forwarded 
   based on the corresponding subnet route. For example, assume a 
   server is physically located at data center East of an extended 
   subnet, the incoming traffic towards that server would possibly 
   travel through the default gateway router at data center West when 
   entering that subnet. 

1.2. Suboptimal Routing for Outgoing Traffic 

   Let's assume the existing VPLS solution [RFC4761, RFC4762] is used 
   to achieve LAN extension across multiple data center locations. In 
   this case, VRRP would usually be enabled on default gateway routers 
   of different locations and only one of them would be selected as the 
   VRRP Master for the subnet associated with the extended LAN, which 
   is available for forwarding outgoing traffic of the subnet. In 
   addition, although multiple default gateway routers of different 
   locations could be selected as VRRP masters by filtering VRRP 
   messages among them, since the existing VPLS solution however 
   perform MAC learning as a traditional bridge, the route (e.g., MAC 
   forwarding entry) for a given MAC address would be determined 
   without taking the network distance into account. As a result, if 
   the forwarding path to the VRRP virtual MAC is currently pointed to 
   a default gateway router at data center East, for those servers 
   located at data center West, their outgoing traffic would have to 
   traverse the data center interconnection path so as to reach that 
   default gateway router at data center East, which in turn forwards 
   the traffic out of that subnet. 




 
 
Xu & Lee                Expires July 9, 2012                  [Page 4] 

Internet-Draft     Path Optimization for LAN Extension     January 2013 
 
2. Terminology 

   This memo makes use of the terms defined in [RFC4364] and [RFC2338].  

3. Solution Requirements 

   3.1. Path Optimization for Incoming Traffic 

   The basic idea is to allow each default gateway router acting as a 
   L3VPN PE router to propagate host routes for local servers within 
   the extended subnet to remote PE routers. More specifically, a 
   default gateway router at a given data center is allowed to 
   advertise hosts routes only for servers located in that data center, 
   rather than those ones located in other data centers. In this way, 
   remote PE routers would be able to forward traffic destined for a 
   given server within the extended subnet according to the 
   corresponding host route for that server, rather than the subnet 
   route for that extended subnet.  

   The challenge here is how to make default gateway routers be able to 
   tell which servers within the extended subnet are their local ones. 
   Hence the possible solution for this path optimization issue SHOULD 
   ensure default gateway routers to be able to obtain enough information 
   so as to distinguish local servers from remote ones.  

   3.2. Path Optimization for Outgoing Traffic 

   To realize the purposes of default gateway redundancy and VM live 
   mobility across data centers, default gateway routers of a given 
   extended subnet at different locations SHOULD be configured with an 
   identical virtual IP/MAC address pair (i.e., virtual router). As 
   such, servers within the extended subnet could use that virtual 
   router's IP address as their default gateway. To ensure the outgoing 
   traffic with destination MAC address being the virtual router's MAC 
   address to be forwarded to a local default gateway router, rather 
   than any remote default gateway router, just like the anycast manner 
   in IP networks, the LAN extension solution SHOULD be able to select 
   the best route for a given MAC address (e.g., the virtual router's 
   MAC address) among multiple possible routes, e.g., by taking network  
   distance as one factor in the decision-making process of best-route
   selection.  

4. Security Considerations 

   TBD. 



 
 
Xu & Lee                Expires July 9, 2012                  [Page 5] 

Internet-Draft     Path Optimization for LAN Extension     January 2013 
 
5. IANA Considerations 

   There is no requirement for IANA.  

6. Acknowledgements 

   TBD. 

7. References 

7.1. Normative References 

   [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate               
             Requirement Levels", BCP 14, RFC 2119, March 1997. 

7.2. Informative References 

   [RFC2338] Knight, S., et al., "Virtual Router Redundancy Protocol",          
             RFC 2338, April 1998. 

   [RFC4761] Kompella, K. and Y. Rekhter, "Virtual Private LAN Service          
             (VPLS) Using BGP for Auto-Discovery and Signaling", RFC            
             4761, January 2007. 

   [RFC4762] Lasserre, M. and V. Kompella, "Virtual Private LAN Service         
             (VPLS) Using Label Distribution Protocol (LDP) Signaling",         
             RFC 4762, January 2007. 

   [RFC4364] Rosen, E. and Y. Rekhter, "BGP/MPLS IP Virtual Private             
             Networks (VPNs)", RFC 4364, February 2006. 

Authors' Addresses 

   Xiaohu Xu 
   Huawei Technologies, 
   Beijing, China. 
    
   Phone: +86 10 60610041 
   Email: xuxiaohu@huawei.com


   Kai Lee
   China Telecom,
   Beijing, China.

   Leekai@ctbri.com.cn




Xu & Lee                Expires July 9, 2012                  [Page 6]