The Scalable Address Resolution Protocol (SARP) for Large Data Centers
RFC 7586
Document | Type |
RFC - Experimental
(June 2015; No errata)
Was draft-nachum-sarp (individual)
|
|
---|---|---|---|
Authors | Youval Nachum , Linda Dunbar , Ilan Yerushalmi , Tal Mizrahi | ||
Last updated | 2015-10-14 | ||
Stream | ISE | ||
Formats | plain text html pdf htmlized bibtex | ||
IETF conflict review | conflict-review-nachum-sarp | ||
Stream | ISE state | Published RFC | |
Consensus Boilerplate | Unknown | ||
Document shepherd | Adrian Farrel | ||
Shepherd write-up | Show (last changed 2015-03-02) | ||
IESG | IESG state | RFC 7586 (Experimental) | |
Telechat date | |||
Responsible AD | (None) | ||
Send notices to | (None) | ||
IANA | IANA review state | Version Changed - Review Needed | |
IANA action state | No IANA Actions |
Independent Submission Y. Nachum Request for Comments: 7586 Category: Experimental L. Dunbar ISSN: 2070-1721 Huawei I. Yerushalmi T. Mizrahi Marvell June 2015 The Scalable Address Resolution Protocol (SARP) for Large Data Centers Abstract This document introduces the Scalable Address Resolution Protocol (SARP), an architecture that uses proxy gateways to scale large data center networks. SARP is based on fast proxies that significantly reduce switches' Filtering Database (FDB) table sizes and reduce impact of ARP and Neighbor Discovery (ND) on network elements in an environment where hosts within one subnet (or VLAN) can spread over various locations. SARP is targeted for massive data centers with a significant number of Virtual Machines (VMs) that can move across various physical locations. Independent Submissions Editor Note This is an Experimental document; that experiment will end two years after the RFC is published. At that point, the RFC authors will attempt to determine how widely SARP has been implemented and used. IESG Note The IESG notes that the problems described in RFC 6820 can already be addressed through the simple combination of existing standardized or other published techniques including Layer 2 VPN (RFC 4664), proxy ARP (RFC 925), proxy Neighbor Discovery (RFC 4389), IGMP and MLD snooping (RFC 4541), and ARP mediation for IP interworking of Layer 2 VPNs (RFC 6575). Nachum, et al. Experimental [Page 1] RFC 7586 SARP June 2015 Status of This Memo This document is not an Internet Standards Track specification; it is published for examination, experimental implementation, and evaluation. This document defines an Experimental Protocol for the Internet community. This is a contribution to the RFC Series, independently of any other RFC stream. The RFC Editor has chosen to publish this document at its discretion and makes no statement about its value for implementation or deployment. Documents approved for publication by the RFC Editor are not a candidate for any level of Internet Standard; see Section 2 of RFC 5741. Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc7586. Copyright Notice 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. Nachum, et al. Experimental [Page 2] RFC 7586 SARP June 2015 Table of Contents 1. Introduction ....................................................3 1.1. SARP Motivation ............................................4 1.2. SARP Overview ..............................................7 1.3. SARP Deployment Options ....................................8 1.4. Comparison with Existing Solutions .........................9 2. Terms and Abbreviations Used in This Document ..................10 3. SARP: Theory of Operation ......................................11 3.1. Control Plane: ARP/ND .....................................11 3.1.1. ARP/NS Request for a Local VM ......................11 3.1.2. ARP/NS Request for a Remote VM .....................12 3.1.3. Gratuitous ARP and Unsolicited Neighbor Advertisement (UNA) ................................13 3.2. Data Plane: Packet Transmission ...........................13 3.2.1. Local Packet Transmission ..........................13 3.2.2. Packet Transmission between Sites ..................13 3.3. VM Migration ..............................................14 3.3.1. VM Local Migration .................................14 3.3.2. VM Migration from One Site to Another ..............14 3.3.2.1. Impact on IP-to-MAC Mapping Cache Table of Migrated VMs .....................16 3.4. Multicast and Broadcast ...................................17Show full document text