rfc9622v2.txt | rfc9622.txt | |||
---|---|---|---|---|
skipping to change at line 677 ¶ | skipping to change at line 677 ¶ | |||
(".") MUST be omitted for well-known generic properties, i.e., for | (".") MUST be omitted for well-known generic properties, i.e., for | |||
properties that are not specific to a protocol. | properties that are not specific to a protocol. | |||
* Protocol-specific Properties MUST use the protocol acronym as the | * Protocol-specific Properties MUST use the protocol acronym as the | |||
Namespace (e.g., a Connection that uses TCP could support a TCP- | Namespace (e.g., a Connection that uses TCP could support a TCP- | |||
specific Transport Property, such as the TCP User Timeout value, | specific Transport Property, such as the TCP User Timeout value, | |||
in a Protocol-specific Property called tcp.userTimeoutValue (see | in a Protocol-specific Property called tcp.userTimeoutValue (see | |||
Section 8.2)). | Section 8.2)). | |||
* Vendor-specific or implementation-specific properties MUST be | * Vendor-specific or implementation-specific properties MUST be | |||
placed in a Namespace starting with the underscore _ character and | placed in a Namespace starting with the underscore character ("_") | |||
SHOULD use a string identifying the vendor or implementation. | and SHOULD use a string identifying the vendor or implementation. | |||
* For IETF protocols, the name of a Protocol-specific Property MUST | * For IETF protocols, the name of a Protocol-specific Property MUST | |||
be specified in an RFC from the IETF Stream (after IETF review). | be specified in an RFC from the IETF Stream (after IETF Review | |||
An IETF protocol Namespace does not start with an underscore | [RFC8126]). An IETF protocol Namespace does not start with an | |||
character ("_"). | underscore character ("_"). | |||
Namespaces for each of the keywords provided in the "Protocol | Namespaces for each of the keywords provided in the "Protocol | |||
Numbers" registry (see <https://www.iana.org/assignments/protocol- | Numbers" registry (see <https://www.iana.org/assignments/protocol- | |||
numbers/>) are reserved for Protocol-specific Properties and MUST NOT | numbers/>) are reserved for Protocol-specific Properties and MUST NOT | |||
be used for vendor-specific or implementation-specific properties. | be used for vendor-specific or implementation-specific properties. | |||
Terms listed as keywords, as in the "Protocol Numbers" registry, | Terms listed as keywords, as in the "Protocol Numbers" registry, | |||
SHOULD be avoided as any part of a vendor-specific or implementation- | SHOULD be avoided as any part of a vendor-specific or implementation- | |||
specific property name. | specific property name. | |||
Though Transport Property Names are case insensitive, it is | Though Transport Property Names are case insensitive, it is | |||
skipping to change at line 926 ¶ | skipping to change at line 926 ¶ | |||
identifying the local interface to which the Connection is bound and | identifying the local interface to which the Connection is bound and | |||
a Remote Endpoint identifying the multicast group. | a Remote Endpoint identifying the multicast group. | |||
The following API calls can be used to configure a Preconnection | The following API calls can be used to configure a Preconnection | |||
before calling Initiate: | before calling Initiate: | |||
RemoteSpecifier.WithMulticastGroupIP(GroupAddress) | RemoteSpecifier.WithMulticastGroupIP(GroupAddress) | |||
RemoteSpecifier.WithPort(PortNumber) | RemoteSpecifier.WithPort(PortNumber) | |||
RemoteSpecifier.WithHopLimit(HopLimit) | RemoteSpecifier.WithHopLimit(HopLimit) | |||
Calling Listen on a Preconnection with a multicast group specified on | Calling Listen on a Preconnection with a multicast group address | |||
the Remote Endpoint will join the multicast group to receive | specified as the Remote Endpoint Identifier will trigger the | |||
Messages. This Listener will create one Connection for each Remote | Transport Services Implementation to join the multicast group to | |||
Endpoint sending to the group, with the Local Endpoint Identifier | receive Messages. This Listener will create one Connection for each | |||
specified as a group address. The set of Connection objects created | Remote Endpoint sending to the group, with the Local Endpoint | |||
forms a Connection Group. The receiving interface can be restricted | Identifier specified as a group address. The set of Connection | |||
by passing it as part of the LocalSpecifier or queried through the | objects created forms a Connection Group. The receiving interface | |||
Message Context on the Messages received (see Section 9.1.1 for | can be restricted by passing it as part of the LocalSpecifier or | |||
further details). | queried through the Message Context on the Messages received (see | |||
Section 9.1.1 for further details). | ||||
Specifying WithHopLimit sets the Time To Live (TTL) field in the | Specifying WithHopLimit sets the Time To Live (TTL) field in the | |||
header of IPv4 packets or the Hop Count field in the header of IPv6 | header of IPv4 packets or the Hop Count field in the header of IPv6 | |||
packets. | packets. | |||
The following API calls can be used to configure a Preconnection | The following API calls can be used to configure a Preconnection | |||
before calling Listen: | before calling Listen: | |||
LocalSpecifier.WithSingleSourceMulticastGroupIP(GroupAddress, | LocalSpecifier.WithSingleSourceMulticastGroupIP(GroupAddress, | |||
SourceAddress) | SourceAddress) | |||
skipping to change at line 2489 ¶ | skipping to change at line 2490 ¶ | |||
and/or receive data without any urgency. This can, for example, | and/or receive data without any urgency. This can, for example, | |||
be used to select Protocol Stacks with scavenger transmission | be used to select Protocol Stacks with scavenger transmission | |||
control and/or to assign the traffic to a lower-effort service. | control and/or to assign the traffic to a lower-effort service. | |||
Transport Services systems that map the requested capacity profile | Transport Services systems that map the requested capacity profile | |||
to per-connection DSCP signaling SHOULD assign the DSCP "Less than | to per-connection DSCP signaling SHOULD assign the DSCP "Less than | |||
best effort" PHB [RFC8622]. | best effort" PHB [RFC8622]. | |||
Low Latency/Interactive: The application is interactive and prefers | Low Latency/Interactive: The application is interactive and prefers | |||
loss to latency. Response time SHOULD be optimized at the expense | loss to latency. Response time SHOULD be optimized at the expense | |||
of delay variation and efficient use of the available capacity | of delay variation and efficient use of the available capacity | |||
when sending on this Connection. This can be used by the system | when sending on this Connection. The "Low Latency/Interactive" | |||
to disable the coalescing of multiple small Messages into larger | value of the capacity profile can be used by the system to disable | |||
packets (Nagle algorithm (see Section 4.2.3.4 of [RFC1122])); to | the coalescing of multiple small Messages into larger packets | |||
prefer immediate acknowledgement from the peer endpoint when | (Nagle algorithm (see Section 4.2.3.4 of [RFC1122])); to prefer | |||
supported by the underlying transport; and so on. Transport | immediate acknowledgement from the peer endpoint when supported by | |||
Services systems that map the requested capacity profile to per- | the underlying transport; and so on. Transport Services systems | |||
connection DSCP signaling without multiplexing SHOULD assign a | that map the requested capacity profile to per-connection DSCP | |||
DSCP Assured Forwarding (AF41,AF42,AF43,AF44) PHB [RFC2597]. | signaling without multiplexing SHOULD assign a DSCP Assured | |||
Inelastic traffic that is expected to conform to the configured | Forwarding (AF41,AF42,AF43,AF44) PHB [RFC2597]. Inelastic traffic | |||
network service rate could be mapped to the DSCP Expedited | that is expected to conform to the configured network service rate | |||
Forwarding PHBs [RFC3246] or PHBs as discussed in [RFC5865]. | could be mapped to the DSCP Expedited Forwarding PHBs [RFC3246] or | |||
PHBs as discussed in [RFC5865]. | ||||
Low Latency/Non-Interactive: The application prefers loss to latency | Low Latency/Non-Interactive: The application prefers loss to latency | |||
but is not interactive. Response time SHOULD be optimized at the | but is not interactive. Response time SHOULD be optimized at the | |||
expense of delay variation and efficient use of the available | expense of delay variation and efficient use of the available | |||
capacity when sending on this Connection. Transport system | capacity when sending on this Connection. Transport system | |||
implementations that map the requested capacity profile to per- | implementations that map the requested capacity profile to per- | |||
connection DSCP signaling without multiplexing SHOULD assign a | connection DSCP signaling without multiplexing SHOULD assign a | |||
DSCP Assured Forwarding (AF21,AF22,AF23,AF24) PHB [RFC2597]. | DSCP Assured Forwarding (AF21,AF22,AF23,AF24) PHB [RFC2597]. | |||
Constant-Rate Streaming: The application expects to send/receive | Constant-Rate Streaming: The application expects to send/receive | |||
skipping to change at line 4043 ¶ | skipping to change at line 4045 ¶ | |||
[RFC8085] Eggert, L., Fairhurst, G., and G. Shepherd, "UDP Usage | [RFC8085] Eggert, L., Fairhurst, G., and G. Shepherd, "UDP Usage | |||
Guidelines", BCP 145, RFC 8085, DOI 10.17487/RFC8085, | Guidelines", BCP 145, RFC 8085, DOI 10.17487/RFC8085, | |||
March 2017, <https://www.rfc-editor.org/info/rfc8085>. | March 2017, <https://www.rfc-editor.org/info/rfc8085>. | |||
[RFC8095] Fairhurst, G., Ed., Trammell, B., Ed., and M. Kuehlewind, | [RFC8095] Fairhurst, G., Ed., Trammell, B., Ed., and M. Kuehlewind, | |||
Ed., "Services Provided by IETF Transport Protocols and | Ed., "Services Provided by IETF Transport Protocols and | |||
Congestion Control Mechanisms", RFC 8095, | Congestion Control Mechanisms", RFC 8095, | |||
DOI 10.17487/RFC8095, March 2017, | DOI 10.17487/RFC8095, March 2017, | |||
<https://www.rfc-editor.org/info/rfc8095>. | <https://www.rfc-editor.org/info/rfc8095>. | |||
[RFC8126] Cotton, M., Leiba, B., and T. Narten, "Guidelines for | ||||
Writing an IANA Considerations Section in RFCs", BCP 26, | ||||
RFC 8126, DOI 10.17487/RFC8126, June 2017, | ||||
<https://www.rfc-editor.org/info/rfc8126>. | ||||
[RFC8260] Stewart, R., Tuexen, M., Loreto, S., and R. Seggelmann, | [RFC8260] Stewart, R., Tuexen, M., Loreto, S., and R. Seggelmann, | |||
"Stream Schedulers and User Message Interleaving for the | "Stream Schedulers and User Message Interleaving for the | |||
Stream Control Transmission Protocol", RFC 8260, | Stream Control Transmission Protocol", RFC 8260, | |||
DOI 10.17487/RFC8260, November 2017, | DOI 10.17487/RFC8260, November 2017, | |||
<https://www.rfc-editor.org/info/rfc8260>. | <https://www.rfc-editor.org/info/rfc8260>. | |||
[RFC8293] Ghanwani, A., Dunbar, L., McBride, M., Bannai, V., and R. | [RFC8293] Ghanwani, A., Dunbar, L., McBride, M., Bannai, V., and R. | |||
Krishnan, "A Framework for Multicast in Network | Krishnan, "A Framework for Multicast in Network | |||
Virtualization over Layer 3", RFC 8293, | Virtualization over Layer 3", RFC 8293, | |||
DOI 10.17487/RFC8293, January 2018, | DOI 10.17487/RFC8293, January 2018, | |||
End of changes. 5 change blocks. | ||||
25 lines changed or deleted | 32 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |