Service Discovery Usage for REsource LOcation And Discovery (RELOAD)
RFC 7374
Internet Engineering Task Force (IETF) J. Maenpaa
Request for Comments: 7374 G. Camarillo
Category: Standards Track Ericsson
ISSN: 2070-1721 October 2014
Service Discovery Usage for REsource LOcation And Discovery (RELOAD)
Abstract
REsource LOcation And Discovery (RELOAD) does not define a generic
service discovery mechanism as a part of the base protocol (RFC
6940). This document defines how the Recursive Distributed
Rendezvous (ReDiR) service discovery mechanism can be applied to
RELOAD overlays to provide a generic service discovery mechanism.
Status of This Memo
This is an Internet Standards Track document.
This document is a product of the Internet Engineering Task Force
(IETF). It represents the consensus of the IETF community. It has
received public review and has been approved for publication by the
Internet Engineering Steering Group (IESG). Further information on
Internet Standards is available in 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/rfc7374.
Copyright Notice
Copyright (c) 2014 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.
Maenpaa & Camarillo Standards Track [Page 1]
RFC 7374 Service Discovery Usage for RELOAD October 2014
Table of Contents
1. Introduction ....................................................3
2. Terminology .....................................................4
3. Introduction to ReDiR ...........................................5
4. Using ReDiR in a RELOAD Overlay Instance ........................8
4.1. Data Structure .............................................8
4.2. Selecting the Starting Level ...............................9
4.3. Service Provider Registration ..............................9
4.4. Refreshing Registrations ..................................10
4.5. Service Lookups ...........................................11
4.6. Removing Registrations ....................................13
5. Access Control Rules ...........................................13
6. REDIR Kind Definition ..........................................13
7. Examples .......................................................14
7.1. Service Registration ......................................14
7.2. Service Lookup ............................................16
8. Overlay Configuration Document Extension .......................16
9. Security Considerations ........................................17
10. IANA Considerations ...........................................17
10.1. Access Control Policies ..................................17
10.2. A New IETF XML Registry ..................................17
10.3. Data Kind-ID .............................................18
10.4. RELOAD Services Registry .................................18
11. References ....................................................19
11.1. Normative References .....................................19
11.2. Informative Reference ....................................19
Acknowledgments ...................................................19
Authors' Addresses ................................................20
Maenpaa & Camarillo Standards Track [Page 2]
RFC 7374 Service Discovery Usage for RELOAD October 2014
1. Introduction
REsource LOcation And Discovery (RELOAD) [RFC6940] is a peer-to-peer
signaling protocol that can be used to maintain an overlay network
and to store data in and retrieve data from the overlay. Although
RELOAD defines a service discovery mechanism specific to Traversal
Using Relays around Network Address Translation (TURN), it does not
define a generic service discovery mechanism as a part of the base
protocol. This document defines how the Recursive Distributed
Rendezvous (ReDiR) service discovery mechanism specified in [Redir]
can be applied to RELOAD overlays.
In a peer-to-peer (P2P) overlay network such as a RELOAD Overlay
Show full document text