Internet Engineering Task Force Chandrasekar Kathirvelu
INTERNET-DRAFT Karthik Muthukrishnan
Expires January 2002 Tom Walsh
Lucent Technologies
Andrew Malis Fred Ammann
Vivace Networks, Inc. COMMCARE telecommunications
July 2001
A Core MPLS IP VPN Link Broadcast And Virtual Router Discovery
<draft-ietf-ppvpn-corevpn-disc-00.txt>
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. 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.
Abstract
An IPVPN consists of many routers, some physically discrete and
some virtual, housed in a Provider Edge router. The problem that
presents itself is that these virtual routers need to find each
other over a virtual topology and they need to send broadcast
datagrams as mandated in routing protocols [such as the neighbor
discovery datagram and routing updates in OSPF, the routing
updates in RIPV2 etc] and user data over this virtual topology.
This memo presents an approach for solving these problems.
1. Acronyms
Kathirvelu, et al. Expires January 2002 [Page 1]
INTERNET-DRAFT Link Broadcast & VR Discovery July 2001
ARP Address Resolution Protocol
CE Customer Edge router
LSP Label Switched Path
PNA Private Network Administrator
SLA Service Level Agreement
SP Service Provider
SPED Service Provider Edge Device
SPNA SP Network Administrator
VL Inter VR Virtual Link
VMA VPN Multicast Address
VPNID VPN Identifier
VR Virtual Router
VRC Virtual Router Console
2. Introduction
The two problems that need to be addressed are link level
broadcast and inter VR discovery over a virtual topology.
Broadly we can classify the solutions as static and dynamic. The
static approach calls for manually configuring the neighbor
address. This, while easy to articulate and effective for small
VPNs, is a configuration nightmare. Alternatively, this memo
describes an approach using an IP multicast infrastructure or ARP
servers for virtual routers to discover other virtual routers in a
given VPN and for supporting link level broadcast over a virtual
topology.
3. Static Approach
In this approach, we expect the user to configure a given VR's
neighbors in that VR. The exact mechanism is static ARP.
Basically, the user configures a static ARP entry for each
neighboring VR. The static ARP entry provides a mapping from the
neighboring VR's interface on the virtual link (VL) to the
backbone visible IP address of the neighbor's hosting PE. If this
methodology is used and the routing protocol(s) configured to run
over the VL require link broadcast, it has to be implemented using
non-native multicast forwarding paradigms; this is obviously less
than optimum from a network utilization standpoint.
4. Dynamic Approach
When the VPN is large with a large number of VRs associated with
it, a dynamic, automated method is preferable to static
configuration. This draft presents a IP multicast based approach
whereby dynamic ARP is used to discover the neighbor VR's PE
address and link broadcast is achieved using encapsulation of VPN
Kathirvelu, et al. Expires January 2002 [Page 2]
INTERNET-DRAFT Link Broadcast & VR Discovery July 2001
link broadcast packets in the multicast address assigned to the
VPN.
4.1. Using ARP for VR Discovery
In a physical LAN with a number of routers, when a data packet
needs to be forwarded to one of the other routers, an ARP request
is broadcast to the LAN. The router with the logical address
queried in the ARP request responds with an ARP response with its
MAC address. In identical fashion, the dynamic approach described
in this draft sends an ARP request to the multicast address
assigned to the VPN. The other VRs associated with this VPN
receive the ARP request and the appropriate VR responds with its
MAC address, i.e., its PE's backbone visible IP address. In order
to achieve this, we need to have a new hardware type field in the
ARP Req and Response. This enjoys the advantage that ARP is
implemented in almost all the SPEDs and CPEs and it is independent
of any routing protocols.
When we discuss the methods of carrying ARP, again it may depend
on the SP's network configuration. We discuss few methods here.
4.1.1. ARP over Multicast
If we assume that the SP's network supports multicast then each
VPN can subscribe to one multicast group as described in RFC 2917
and exchange the neighbor information.
4.2. Using Multicast For Link Broadcast
Some routing protocols, most notably IGPs, require link level
multicast facilities. For example, OSPF in broadcast mode uses
224.0.0.5 to discover other OSPF routers and to send route
updates, RIPv2 uses 224.0.0.9 to send route updates. If the
optimizations achieved with the use of these modes is desirable
over the VL, this approach calls for sending these routing
datagrams over the VPN's multicast address. This ensures that only
the VRs that participate in a given VPN receive these datagrams.
5. Intellectual Property Considerations
Lucent technologies may seek patent or other intellectual property
protection for some of all of the technologies disclosed in this
document. If any standards arising from this document are or
become protected by one or more patents assigned to Lucent
Technologies. Lucent Technologies intends to disclose those
patents and license them on reasonable and non-discriminatory
terms.
Kathirvelu, et al. Expires January 2002 [Page 3]
INTERNET-DRAFT Link Broadcast & VR Discovery July 2001
6. References
[muthuk] K.Muthukrishnan, A.Malis "A Core MPLS IP VPN Architecture",
RFC 2917 September 2000.
7. Authors' Addresses
Chandrasekar Kathirvelu
Lucent Technologies
1 Robbins Road
Westford, MA 01886
Phone: (978) 952-7116
EMail: ck32@lucent.com
Karthik Muthukrishnan
Lucent Technologies
1 Robbins Road
Westford, MA 01886
Phone: (978) 952-1368
EMail: mkarthik@lucent.com
Tom Walsh
Lucent Technologies
10 Lyberty Way
Westford, MA 01886
Phone: (978) 392-2311
EMail: tdwalsh@lucent.com
Fred Ammann
COMMCARE Telecommunications
Turmstrasse 8
CH-8952 Schlieren
Switzerland
Phone: +41 1 738 61 11
Email: fa@commcare.ch
Andrew Malis
Vivace Networks, Inc.
2730 Orchard Parkway
San Jose, CA 95134
Phone: (408) 383-7223
EMail: Andy.Malis@vivacenetworks.com
8. Full Copyright Statement
Copyright (C) The Internet Society (2000). All Rights Reserved.
Kathirvelu, et al. Expires January 2002 [Page 4]
INTERNET-DRAFT Link Broadcast & VR Discovery July 2001
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Kathirvelu, et al. Expires January 2002 [Page 5]