REsource LOcation And Discovery (RELOAD)

Created

  • 2013-03-26

Last Updated

  • 2017-03-24

Available Formats


RELOAD Overlay Algorithm Types

Registration Procedure(s)

  • IETF Review

Reference

  • RFC 6940: REsource LOcation And Discovery (RELOAD) Base Protocol

Available Formats

Algorithm Name Reference
CHORD-RELOAD RFC 6940
EXP-OVERLAY RFC 6940
CHORD-SELF-TUNING RFC 7363

RELOAD Access Control Policies

Registration Procedure(s)

  • Standards Action

Reference

  • RFC 6940: REsource LOcation And Discovery (RELOAD) Base Protocol

Available Formats

Access Policy Reference
USER-MATCH RFC 6940
NODE-MATCH RFC 6940
USER-NODE-MATCH RFC 6940
NODE-MULTIPLE RFC 6940
EXP-MATCH RFC 6940
NODE-ID-MATCH RFC 7374
USER-CHAIN-ACL RFC 8076

RELOAD Application-ID

Expert(s)

  • Marc Petit-Huguenin (primary), Cullen Jennings (secondary)

Reference

  • RFC 6940: REsource LOcation And Discovery (RELOAD) Base Protocol

Available Formats

Range Registration Procedures
1-32767 Standards Action
32768-61440 Expert Review
Application-ID Application Reference
0 INVALID RFC 6940
1-5059 Unassigned
5060 SIP Reserved for use by SIP Usage
5061 SIP Reserved for use by SIP Usage
5062-61440 Unassigned
61441-65534 Reserved for Private Use RFC 6940
65535 Reserved RFC 6940

RELOAD Data Kind-ID

Expert(s)

  • Marc Petit-Huguenin (primary), Cullen Jennings (secondary)

Reference

  • RFC 6940: REsource LOcation And Discovery (RELOAD) Base Protocol

Available Formats

Range Registration Procedures
0x00000001-0x7fffffff Standards Action
0x8000000-0xf0000000 Expert Review
Kind-ID Kind Reference
0x0 INVALID RFC 6940
0x1 SIP-REGISTRATION RFC 7904
0x2 TURN-SERVICE RFC 6940
0x3 CERTIFICATE_BY_NODE RFC 6940
0x4 ACCESS-CONTROL-LIST RFC 8076
0x5-0x9 Unassigned
0x10 CERTIFICATE_BY_USER RFC 6940
0x11-0x103 Unassigned
0x104 REDIR RFC 7374
0x105 CoAP-REGISTRATION RFC 7650
0x106 CoAP-CACHING RFC 7650
0x107-0x7ffffffe Unassigned
0x7fffffff Reserved RFC 6940
0x8000000-0xf0000000 Unassigned
0xf0000001-0xfffffffe Reserved for Private Use RFC 6940
0xffffffff Reserved RFC 6940

RELOAD Data Model

Registration Procedure(s)

  • Standards Action

Reference

  • RFC 6940: REsource LOcation And Discovery (RELOAD) Base Protocol

Available Formats

Data Model Reference
INVALID RFC 6940
SINGLE RFC 6940
ARRAY RFC 6940
DICTIONARY RFC 6940
EXP-DATA RFC 6940
RESERVED RFC 6940

RELOAD Message Codes

Registration Procedure(s)

  • Standards Action

Reference

  • RFC 6940: REsource LOcation And Discovery (RELOAD) Base Protocol

Available Formats

Code Value Message Code Name Reference
0x0 invalidMessageCode RFC 6940
0x1 probe_req RFC 6940
0x2 probe_ans RFC 6940
0x3 attach_req RFC 6940
0x4 attach_ans RFC 6940
0x5-0x6 Unassigned
0x7 store_req RFC 6940
0x8 store_ans RFC 6940
0x9 fetch_req RFC 6940
0xa fetch_ans RFC 6940
0xb-0xc Unassigned
0xd find_req RFC 6940
0xe find_ans RFC 6940
0xf join_req RFC 6940
0x10 join_ans RFC 6940
0x11 leave_req RFC 6940
0x12 leave_ans RFC 6940
0x13 update_req RFC 6940
0x14 update_ans RFC 6940
0x15 route_query_req RFC 6940
0x16 route_query_ans RFC 6940
0x17 ping_req RFC 6940
0x18 ping_ans RFC 6940
0x19 stat_req RFC 6940
0x1a stat_ans RFC 6940
0x1b-0x1c Unassigned
0x1d app_attach_req RFC 6940
0x1e app_attach_ans RFC 6940
0x1f-0x20 Unassigned
0x21 config_update_req RFC 6940
0x22 config_update_ans RFC 6940
0x23 exp_a_req RFC 6940
0x24 exp_a_ans RFC 6940
0x25 exp_b_req RFC 6940
0x26 exp_b_ans RFC 6940
0x27 path_track_req RFC 7851
0x28 path_track_ans RFC 7851
0x29-0x7fff Unassigned
0x8000-0xfffe Reserved RFC 6940
0xffff error RFC 6940

RELOAD Error Codes

Registration Procedure(s)

  • Standards Action

Reference

  • RFC 6940: REsource LOcation And Discovery (RELOAD) Base Protocol

Available Formats

Code Value Error Code Name Reference
0x0 invalidErrorCode RFC 6940
0x1 Unassigned
0x2 Error_Forbidden RFC 6940
0x3 Error_Not_Found RFC 6940
0x4 Error_Request_Timeout RFC 6940
0x5 Error_Generation_Counter_Too_Low RFC 6940
0x6 Error_Incompatible_with_Overlay RFC 6940
0x7 Error_Unsupported_Forwarding_Option RFC 6940
0x8 Error_Data_Too_Large RFC 6940
0x9 Error_Data_Too_Old RFC 6940
0xa Error_TTL_Exceeded RFC 6940
0xb Error_Message_Too_Large RFC 6940
0xc Error_Unknown_Kind RFC 6940
0xd Error_Unknown_Extension RFC 6940
0xe Error_Response_Too_Large RFC 6940
0xf Error_Config_Too_Old RFC 6940
0x10 Error_Config_Too_New RFC 6940
0x11 Error_In_Progress RFC 6940
0x12 Error_Exp_A RFC 6940
0x13 Error_Exp_B RFC 6940
0x14 Error_Invalid_Message RFC 6940
0x15 Error_Underlay_Destination_Unreachable RFC 7851
0x16 Error_Underlay_Time_Exceeded RFC 7851
0x17 Error_Message_Expired RFC 7851
0x18 Error_Upstream_Misrouting RFC 7851
0x19 Error_Loop_Detected RFC 7851
0x1a Error_TTL_Hops_Exceeded RFC 7851
0x1b-0x7fff Unassigned
0x8000-0xffff Reserved RFC 6940



RELOAD Forwarding Option Registry

Expert(s)

  • Marc Petit-Huguenin (primary), Cullen Jennings (secondary)

Reference

  • RFC 6940: REsource LOcation And Discovery (RELOAD) Base Protocol

Available Formats

Range Registration Procedures
01-127 Standards Action
128-254 Specification Required
Code Forwarding Option Reference
0 invalidForwardingOption RFC 6940
1 exp-forward RFC 6940
2 extensive_routing_mode RFC 7263; RFC 7263
3-254 Unassigned
255 Reserved RFC 6940

RELOAD Probe Information Type Registry

Registration Procedure(s)

  • Standards Action

Reference

  • RFC 6940: REsource LOcation And Discovery (RELOAD) Base Protocol

Available Formats

Code Probe Option Reference
0 invalidProbeOption RFC 6940
1 responsible_set RFC 6940
2 num_resources RFC 6940
3 uptime RFC 6940
4 exp-probe RFC 6940
5-254 Unassigned
255 Reserved RFC 6940

RELOAD Extensions Registry

Registration Procedure(s)

  • Specification Required

Expert(s)

  • Marc Petit-Huguenin (primary), Cullen Jennings (secondary)

Reference

  • RFC 6940: REsource LOcation And Discovery (RELOAD) Base Protocol

Available Formats

Code Extension Name Reference
0x0 invalidMessageExtensionType RFC 6940
0x1 exp-ext RFC 6940
0x2 Diagnostic_Ping RFC 7851
0x3 self_tuning_data RFC 7363
0x4-0xfffe Unassigned
0xffff Reserved RFC 6940

RELOAD Services Registry

Registration Procedure(s)

  • Specification Required

Expert(s)

  • Unassigned

Reference

  • RFC 7374: Service Discovery Usage for REsource LOcation And Discovery (RELOAD)

Available Formats

Namespace Reference
turn-server RFC 7374
voice-mail RFC 7374

CoAP Usage for RELOAD Access Control Policy

Registration Procedure(s)

  • Specification Required

Expert(s)

  • Unassigned

Reference

  • RFC 7650: A Constrained Application Protocol (CoAP) Usage for REsource LOcation And Discovery (RELOAD)

Available Formats

Access Policy Reference
URI-NODE-MATCH RFC 7650
URI-MATCH RFC 7650

RELOAD Diagnostics Flag

Registration Procedure(s)

  • Standards Action

Reference

  • RFC 7851: Peer-to-Peer (P2P) Overlay Diagnostics

Note

Assignments must be accompanied by the registration of corresponding values in the RELOAD Diagnostic Kind ID registry.

Available Formats

Diagnostic Information Diagnostic Flag in dMFlags Reference
0x 0000 0000 0000 0000 Reserved All 0s value RFC 7851
0x 0000 0000 0000 0001 Reserved First Bit RFC 7851
0x 0000 0000 0000 0002 STATUS_INFO RFC 7851
0x 0000 0000 0000 0004 ROUTING_TABLE_SIZE RFC 7851
0x 0000 0000 0000 0008 PROCESS_POWER RFC 7851
0x 0000 0000 0000 0010 UPSTREAM_BANDWIDTH RFC 7851
0x 0000 0000 0000 0020 DOWNSTREAM_ BANDWIDTH RFC 7851
0x 0000 0000 0000 0040 SOFTWARE_VERSION RFC 7851
0x 0000 0000 0000 0080 MACHINE_UPTIME RFC 7851
0x 0000 0000 0000 0100 APP_UPTIME RFC 7851
0x 0000 0000 0000 0200 MEMORY_FOOTPRINT RFC 7851
0x 0000 0000 0000 0400 DATASIZE_STORED RFC 7851
0x 0000 0000 0000 0800 INSTANCES_STORED RFC 7851
0x 0000 0000 0000 1000 MESSAGES_SENT_RCVD RFC 7851
0x 0000 0000 0000 2000 EWMA_BYTES_SENT RFC 7851
0x 0000 0000 0000 4000 EWMA_BYTES_RCVD RFC 7851
0x 0000 0000 0000 8000 UNDERLAY_HOP RFC 7851
0x 0000 0000 0001 0000 BATTERY_STATUS RFC 7851
0x 8000 0000 0000 0000 Reserved Last Bit RFC 7851
0x ffff ffff ffff ffff Reserved All 1s value RFC 7851

RELOAD Diagnostic Kind ID

Registration Procedure(s)

  • Standards Action

Reference

  • RFC 7851: Peer-to-Peer (P2P) Overlay Diagnostics

Note

Assignments in the 0x0001 to 0x003e range must be accompanied by the registration of corresponding values in the RELOAD Diagnostics Flag registry.

Available Formats

Diagnostic Kind Code Reference
0x0000 Reserved RFC 7851
0x0001 STATUS_INFO RFC 7851
0x0002 ROUTING_TABLE_SIZE RFC 7851
0x0003 PROCESS_POWER RFC 7851
0x0004 UPSTREAM_BANDWIDTH RFC 7851
0x0005 DOWNSTREAM_ BANDWIDTH RFC 7851
0x0006 SOFTWARE_VERSION RFC 7851
0x0007 MACHINE_UPTIME RFC 7851
0x0008 APP_UPTIME RFC 7851
0x0009 MEMORY_FOOTPRINT RFC 7851
0x000a DATASIZE_STORED RFC 7851
0x000b INSTANCES_STORED RFC 7851
0x000c MESSAGES_SENT_RCVD RFC 7851
0x000d EWMA_BYTES_SENT RFC 7851
0x000e EWMA_BYTES_RCVD RFC 7851
0x000f UNDERLAY_HOP RFC 7851
0x0010 BATTERY_STATUS RFC 7851
0x0011-0x003e Unassigned
0xf000-0xfffe local use (Reserved) RFC 7851
0xffff Reserved RFC 7851