Internet Assigned Numbers Authority

Application-Layer Traffic Optimization (ALTO) Protocol

Created
2014-03-18
Last Updated
2022-07-28
Available Formats

XML

HTML

Plain text

Registries included below

ALTO Cost Modes

Registration Procedure(s)
IETF Review
Reference
[RFC9274]
Note
Identifiers prefixed with "priv:" are reserved for Private Use (see 
[RFC9274], Section 5).
    
Available Formats

CSV
Identifier Description Intended Semantics Reference
numerical Indicates that numerical operations can be performed on the returned costs Section 6.1.2.1 of [RFC7285] [RFC9274]
ordinal Indicates that the cost values in a cost map represent ranking Section 6.1.2.2 of [RFC7285] [RFC9274]
array Indicates that the cost value is a JSON array Section 6.5.2 of [RFC-ietf-alto-path-vector-25] [RFC-ietf-alto-path-vector-25]

ALTO Cost Metrics

Registration Procedure(s)
IETF Review
Reference
[RFC7285][RFC Errata 6874]
Note
Identifiers prefixed with "priv:" are reserved for Private Use (see 
[RFC7285], Section 10.6).
    
Available Formats

CSV
Identifier Intended Semantics Reference
routingcost See Section 6.1.1.1 of [RFC7285] [RFC7285]
delay-ow See Section 4.1 of [RFC-ietf-alto-performance-metrics-28] [RFC-ietf-alto-performance-metrics-28]
delay-rt See Section 4.2 of [RFC-ietf-alto-performance-metrics-28] [RFC-ietf-alto-performance-metrics-28]
delay-variation See Section 4.3 of [RFC-ietf-alto-performance-metrics-28] [RFC-ietf-alto-performance-metrics-28]
lossrate See Section 4.4 of [RFC-ietf-alto-performance-metrics-28] [RFC-ietf-alto-performance-metrics-28]
hopcount See Section 4.5 of [RFC-ietf-alto-performance-metrics-28] [RFC-ietf-alto-performance-metrics-28]
tput See Section 5.1 of [RFC-ietf-alto-performance-metrics-28] [RFC-ietf-alto-performance-metrics-28]
bw-residual See Section 5.2 of [RFC-ietf-alto-performance-metrics-28] [RFC-ietf-alto-performance-metrics-28]
bw-available See Section 5.3 of [RFC-ietf-alto-performance-metrics-28] [RFC-ietf-alto-performance-metrics-28]
ane-path See Section 6.5.1 of [RFC-ietf-alto-path-vector-25] [RFC-ietf-alto-path-vector-25]

ALTO Cost Source

Registration Procedure(s)
IETF Review
Reference
[RFC-ietf-alto-performance-metrics-28]
Available Formats

CSV
Identifier Intended Semantics Reference
nominal Values in nominal cases; Section 3.1 of [RFC-ietf-alto-performance-metrics-28] [RFC-ietf-alto-performance-metrics-28]
sla Values reflecting service level agreement; Section 3.1 [RFC-ietf-alto-performance-metrics-28] [RFC-ietf-alto-performance-metrics-28]
estimation Values by estimation; Section 3.1 [RFC-ietf-alto-performance-metrics-28] [RFC-ietf-alto-performance-metrics-28]

ALTO Endpoint Property Types

Registration Procedure(s)
IETF Review
Reference
[RFC7285][RFC Errata 6876]
Note
Identifiers prefixed with "priv:" are reserved for Private Use (see 
[RFC7285], Section 10.8.2).
    
Available Formats

CSV
Identifier Intended Semantics Reference
pid See Section 7.1.1 of [RFC7285] [RFC7285]

ALTO Address Types

Registration Procedure(s)
IETF Review
Reference
[RFC7285]
Available Formats

CSV
Identifier Address Encoding Prefix Encoding Mapping to/from IPv4/v6 Reference
ipv4 See Section 10.4.3 of [RFC7285] See Section 10.4.3 of [RFC7285] Direct mapping to IPv4 [RFC7285]
ipv6 See Section 10.4.3 of [RFC7285] See Section 10.4.3 of [RFC7285] Direct mapping to IPv6 [RFC7285]

ALTO Error Codes

Registration Procedure(s)
IETF Review
Reference
[RFC7285]
Available Formats

CSV
Error Code Intended Usage Reference
E_SYNTAX Parsing error in request (including identifiers). See Section 8.5.2 of [RFC7285] [RFC7285]
E_MISSING_FIELD A required JSON field is missing. See Section 8.5.2 of [RFC7285] [RFC7285]
E_INVALID_FIELD_TYPE The type of the value of a JSON field is invalid. See Section 8.5.2 of [RFC7285] [RFC7285]
E_INVALID_FIELD_VALUE The value of a JSON field is invalid. See Section 8.5.2 of [RFC7285] [RFC7285]

ALTO Entity Domain Types

Registration Procedure(s)
IETF Review
Reference
[RFC9240]
Available Formats

CSV
Identifier Entity Identifier Encoding Hierarchy and Inheritance Media Type of Defining Resource Mapping to ALTO Address Type Reference
ipv4 See [RFC9240], Section 6.1.1 See [RFC9240], Section 6.1.3 application/alto-networkmap+json true [RFC9240]
ipv6 See [RFC9240], Section 6.1.2 [RFC9240], Section 6.1.3 application/alto-networkmap+json true [RFC9240]
pid See [RFC9240], Section 6.2 None application/alto-networkmap+json false [RFC9240]
asn See [RFC9241], Section 6.1.1.2 None None false [RFC9241]
countrycode See [RFC9241], Section 6.1.2.2 None None false [RFC9241]
ane See [RFC-ietf-alto-path-vector-25], Section 6.2.2 None application/alto-propmap+json false [RFC-ietf-alto-path-vector-25]

ALTO Entity Property Types

Registration Procedure(s)
IETF Review
Reference
[RFC9240]
Available Formats

CSV
Identifier Intended Semantics Media Type of Defining Resource Reference
pid See [RFC7285], Section 7.1.1 application/alto-networkmap+json [RFC9240]
cdni-capabilities See [RFC9241], Section 6.2 application/alto-cdni+json [RFC9241]
max-reservable-bandwidth See [RFC-ietf-alto-path-vector-25], Section 6.4.1 application/alto-propmap+json [RFC-ietf-alto-path-vector-25]
persistent-entity-id See [RFC-ietf-alto-path-vector-25], Section 6.4.2 application/alto-propmap+json [RFC-ietf-alto-path-vector-25]