Network Working Group | X. Xu |
Internet-Draft | Huawei |
Intended status: Informational | S. Hares |
Expires: August 4, 2015 | Individual |
Y. Fan | |
China Telecom | |
C. Jacquenet | |
Orange | |
T. Boyes | |
Bloomberg LP | |
B. Fee | |
Extreme Networks | |
January 31, 2015 |
RIB Reduction in Virtual Subnet
draft-xu-bess-virtual-subnet-rib-reduction-00
Virtual Subnet is a BGP/MPLS IP VPN-based subnet extension solution which is intended for building Layer3 network virtualization overlays within and/or across data centers. This document describes a mechanism for reducing the RIB size of PE routers in the Virtual Subnet context.
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at http://datatracker.ietf.org/drafts/current/.
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."
This Internet-Draft will expire on August 4, 2015.
Copyright (c) 2015 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. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.
Virtual Subnet [I-D.ietf-l3vpn-virtual-subnet] is a BGP/MPLS IP VPN [RFC4364] -based subnet extension solution which is intended for building Layer3 network virtualization overlays within and/or across data centers. In the Virtual Subnet context, since CE host routes of a given VPN instance need to be exchanged among PE routers participating in that VPN instance, the resulting routing table size of PE routers may become a big concern, especially in large-scale data center environment where they may need to install a huge amount of host routes into their routing tables.
[I-D.ietf-bess-virtual-subnet-fib-reduction] describes a method to reduce the FIB size of PE routers without any change to the RIB and the routing table. This FIB reduction approach is applicable in the case where the control plane of PE routers still needs to maintain all host routes of the attached VPN instances for some reason (e.g., to support multicast VPN service). In the case where the control plane of PE routers doesn't need to maintain all host routes of the attached VPN instances, the RIB size of PE routers can be reduced as well which would be beneficial for CPU and memory resource saving purpose. This document proposes a very simple RIB reduction mechanism. The basic idea of this mechanism is: remote host routes are learnt by PE routers on demand by using the L3VPN Address Prefix ORF as described in [I-D.xu-l3vpn-prefix-orf].
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].
This memo makes use of the terms defined in [RFC4364].
+------+ +------+ RR +------+ +-----------------+ | +------+ | +-----------------+ |VPN_A:1.1.1.1/24 | | | |VPN_A:1.1.1.1/24 | | \ | | | | / | | +------+ \++---+-+ +-+---++/ +------+ | | |Host A+------+ PE-1 | | PE-2 +------+Host B| | | +------+\ ++-+-+-+ +-+-+-++ /+------+ | | 1.1.1.2/24 | | | | | | 1.1.1.3/24 | | | | | | | | | | DC West | | | IP/MPLS Backbone | | | DC East | +-----------------+ | | | | +-----------------+ | +--------------------+ | | | VRF_A : V VRF_A : V +------------+---------+--------+ +------------+---------+--------+ | Prefix | Nexthop |Protocol| | Prefix | Nexthop |Protocol| +------------+---------+--------+ +------------+---------+--------+ | 1.1.1.1/32 |127.0.0.1| Direct | | 1.1.1.1/32 |127.0.0.1| Direct | +------------+---------+--------+ +------------+---------+--------+ | 1.1.1.2/32 | 1.1.1.2 | Direct | | 1.1.1.3/32 | 1.1.1.3 | Direct | +------------+---------+--------+ +------------+---------+--------+ | 1.1.1.0/25 | RR | IBGP | | 1.1.1.0/25 | RR | IBGP | +------------+---------+--------+ +------------+---------+--------+ |1.1.1.128/25| RR | IBGP | |1.1.1.128/25| RR | IBGP | +------------+---------+--------+ +------------+---------+--------+ | 1.1.1.0/24 | 1.1.1.1 | Direct | | 1.1.1.0/24 | 1.1.1.1 | Direct | +------------+---------+--------+ +------------+---------+--------+
Figure 1: RIB Reduction Example
To reduce the RIB size of PE routers in the Virtual Subnet context, the L3VPN Address Prefix ORF mechanism is used to realize on-demand route announcement. Take the VPN instance as shown in Figure 1 as an example, the RIB reduction procedures are described as follows:
TBD.
There is no requirement for any IANA action.
This document doesn't introduce additional security risk to BGP/MPLS IP VPN, nor does it provide any additional security feature for BGP/MPLS IP VPN.
[I-D.ietf-l3vpn-virtual-subnet] | Xu, X., Raszuk, R., Hares, S., Yongbing, F., Jacquenet, C., Boyes, T. and B. Fee, "Virtual Subnet: A L3VPN-based Subnet Extension Solution", Internet-Draft draft-ietf-l3vpn-virtual-subnet-03, December 2014. |
[I-D.xu-l3vpn-prefix-orf] | Xu, X., "VPN Address Prefix Based Outbound Route Filter for BGP-4", Internet-Draft draft-xu-l3vpn-prefix-orf-00, January 2014. |
[RFC2119] | Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. |
[RFC4364] | Rosen, E. and Y. Rekhter, "BGP/MPLS IP Virtual Private Networks (VPNs)", RFC 4364, February 2006. |
[RFC4684] | Marques, P., Bonica, R., Fang, L., Martini, L., Raszuk, R., Patel, K. and J. Guichard, "Constrained Route Distribution for Border Gateway Protocol/MultiProtocol Label Switching (BGP/MPLS) Internet Protocol (IP) Virtual Private Networks (VPNs)", RFC 4684, November 2006. |
[I-D.ietf-bess-virtual-subnet-fib-reduction] | Xu, X., Hares, S., Yongbing, F., Jacquenet, C., Boyes, T., Fee, B. and W. Henderickx, "FIB Reduction in Virtual Subnet", Internet-Draft draft-ietf-bess-virtual-subnet-fib-reduction-00, January 2015. |