ietf-detnet@2024-08-15.yang | ietf-detnet@2024-08-15.formatted.yang | |||
---|---|---|---|---|
skipping to change at line 346 ¶ | skipping to change at line 344 ¶ | |||
typedef sequence-number-generation { | typedef sequence-number-generation { | |||
type enumeration { | type enumeration { | |||
enum copy-from-app-flow { | enum copy-from-app-flow { | |||
description | description | |||
"'copy-from-app-flow' is used to extend and use the | "'copy-from-app-flow' is used to extend and use the | |||
sequence number used in an App-flow. This function | sequence number used in an App-flow. This function | |||
is required when encapsulating App-flows that have been | is required when encapsulating App-flows that have been | |||
replicated and received through multiple ingress nodes | replicated and received through multiple ingress nodes | |||
into a member flow, and then eliminate it at the relay | into a member flow, and then eliminate it at the relay | |||
node."; | node."; | |||
} | } | |||
enum generate-by-detnet-flow { | enum generate-by-detnet-flow { | |||
description | description | |||
"'generate-by-detnet-flow' is used to create a new | "'generate-by-detnet-flow' is used to create a new | |||
sequence number for a DetNet flow at the ingress node. | sequence number for a DetNet flow at the ingress node. | |||
Care must be taken when using this option to ensure | Care must be taken when using this option to ensure | |||
that there is only one source for generating sequence | that there is only one source for generating sequence | |||
numbers."; | numbers."; | |||
} | } | |||
} | } | |||
description | description | |||
skipping to change at line 859 ¶ | skipping to change at line 858 ¶ | |||
container traffic-requirements { | container traffic-requirements { | |||
description | description | |||
"This defines the attributes of the App-flow | "This defines the attributes of the App-flow | |||
regarding bandwidth, latency, latency variation, loss, | regarding bandwidth, latency, latency variation, loss, | |||
and misordering tolerance."; | and misordering tolerance."; | |||
reference | reference | |||
"RFC 9016: Flow and Service Information Model for | "RFC 9016: Flow and Service Information Model for | |||
Deterministic Networking (DetNet), Section 5.9"; | Deterministic Networking (DetNet), Section 5.9"; | |||
leaf min-bandwidth { | leaf min-bandwidth { | |||
type uint64; | type uint64; | |||
units 'octets per second'; | units "octets per second"; | |||
description | description | |||
"This is the minimum bandwidth that has to be | "This is the minimum bandwidth that has to be | |||
guaranteed for the DetNet service. MinBandwidth is | guaranteed for the DetNet service. MinBandwidth is | |||
specified in octets per second."; | specified in octets per second."; | |||
reference | reference | |||
"RFC 9016: Flow and Service Information Model for | "RFC 9016: Flow and Service Information Model for | |||
Deterministic Networking (DetNet), Section 5.9.1"; | Deterministic Networking (DetNet), Section 5.9.1"; | |||
} | } | |||
leaf max-latency { | leaf max-latency { | |||
type uint32; | type uint32; | |||
skipping to change at line 1060 ¶ | skipping to change at line 1059 ¶ | |||
type string; | type string; | |||
description | description | |||
"A unique (management) identifier of the App-flow."; | "A unique (management) identifier of the App-flow."; | |||
reference | reference | |||
"RFC 9016: Flow and Service Information Model for | "RFC 9016: Flow and Service Information Model for | |||
Deterministic Networking (DetNet), Sections 4.1 | Deterministic Networking (DetNet), Sections 4.1 | |||
and 5.1"; | and 5.1"; | |||
} | } | |||
leaf bidir-congruent { | leaf bidir-congruent { | |||
type boolean; | type boolean; | |||
default false; | default "false"; | |||
description | description | |||
"Defines the data path requirement of the App-flow - | "Defines the data path requirement of the App-flow - | |||
whether it must share the same data path and physical | whether it must share the same data path and physical | |||
path for both directions through the network, e.g., | path for both directions through the network, e.g., | |||
to provide congruent paths in the two directions."; | to provide congruent paths in the two directions."; | |||
reference | reference | |||
"RFC 9016: Flow and Service Information Model for | "RFC 9016: Flow and Service Information Model for | |||
Deterministic Networking (DetNet), Section 4.2"; | Deterministic Networking (DetNet), Section 4.2"; | |||
} | } | |||
leaf outgoing-service { | leaf outgoing-service { | |||
skipping to change at line 1095 ¶ | skipping to change at line 1094 ¶ | |||
"The traffic profile for this group."; | "The traffic profile for this group."; | |||
} | } | |||
container ingress { | container ingress { | |||
description | description | |||
"Ingress DetNet application flows or a | "Ingress DetNet application flows or a | |||
compound flow."; | compound flow."; | |||
leaf app-flow-status { | leaf app-flow-status { | |||
type identityref { | type identityref { | |||
base app-status; | base app-status; | |||
} | } | |||
default none; | default "none"; | |||
config false; | config false; | |||
description | description | |||
"Status of an ingress application flow. This is an | "Status of an ingress application flow. This is an | |||
operational status and defaults to 'none' if | operational status and defaults to 'none' if | |||
incomplete."; | incomplete."; | |||
reference | reference | |||
"RFC 9016: Flow and Service Information Model for | "RFC 9016: Flow and Service Information Model for | |||
Deterministic Networking (DetNet), Sections 4.1 | Deterministic Networking (DetNet), Sections 4.1 | |||
and 5.8"; | and 5.8"; | |||
} | } | |||
skipping to change at line 1165 ¶ | skipping to change at line 1164 ¶ | |||
key "name"; | key "name"; | |||
description | description | |||
"Services are indexed by name."; | "Services are indexed by name."; | |||
leaf name { | leaf name { | |||
type string; | type string; | |||
description | description | |||
"The name of the DetNet service sub-layer."; | "The name of the DetNet service sub-layer."; | |||
} | } | |||
leaf service-rank { | leaf service-rank { | |||
type uint8; | type uint8; | |||
default 255; | default "255"; | |||
description | description | |||
"The DetNet rank for this service. Defaults to '255' | "The DetNet rank for this service. Defaults to '255' | |||
(lowest rank) if not specified."; | (lowest rank) if not specified."; | |||
reference | reference | |||
"RFC 9016: Flow and Service Information Model for | "RFC 9016: Flow and Service Information Model for | |||
Deterministic Networking (DetNet), Section 5.7"; | Deterministic Networking (DetNet), Section 5.7"; | |||
} | } | |||
leaf traffic-profile { | leaf traffic-profile { | |||
type traffic-profile-ref; | type traffic-profile-ref; | |||
description | description | |||
skipping to change at line 1196 ¶ | skipping to change at line 1195 ¶ | |||
the Packet Replication Function (PRF), the | the Packet Replication Function (PRF), the | |||
Packet Elimination Function (PEF), or the | Packet Elimination Function (PEF), or the | |||
Packet Replication, Elimination, and Ordering | Packet Replication, Elimination, and Ordering | |||
Functions (PREOF)."; | Functions (PREOF)."; | |||
reference | reference | |||
"RFC 8938: Deterministic Networking (DetNet) | "RFC 8938: Deterministic Networking (DetNet) | |||
Data Plane Framework, Section 4.3"; | Data Plane Framework, Section 4.3"; | |||
} | } | |||
leaf sequence-number-length { | leaf sequence-number-length { | |||
type sequence-number-field; | type sequence-number-field; | |||
default zero-sn; | default "zero-sn"; | |||
description | description | |||
"The sequence number field length can be one of | "The sequence number field length can be one of | |||
0 (none), 16 bits, or 28 bits. The default is | 0 (none), 16 bits, or 28 bits. The default is | |||
0 (none)."; | 0 (none)."; | |||
} | } | |||
} | } | |||
leaf operation { | leaf operation { | |||
type operation; | type operation; | |||
description | description | |||
"This is the service operation type for this service | "This is the service operation type for this service | |||
skipping to change at line 1258 ¶ | skipping to change at line 1257 ¶ | |||
container forwarding-sub-layer { | container forwarding-sub-layer { | |||
description | description | |||
"This entry specifies one or more forwarding | "This entry specifies one or more forwarding | |||
sub-layers. No or minimal service sub-layer | sub-layers. No or minimal service sub-layer | |||
encapsulation is allowed."; | encapsulation is allowed."; | |||
leaf-list sub-layer { | leaf-list sub-layer { | |||
type forwarding-sub-layer-ref; | type forwarding-sub-layer-ref; | |||
config false; | config false; | |||
description | description | |||
"List of outgoing forwarding sub-layers."; | "List of outgoing forwarding sub-layers."; | |||
} | } | |||
} | } | |||
} | } | |||
} | } | |||
container outgoing { | container outgoing { | |||
description | description | |||
"The DetNet service sub-layer outgoing | "The DetNet service sub-layer outgoing | |||
configuration."; | configuration."; | |||
choice outgoing { | choice outgoing { | |||
description | description | |||
"The outgoing type may be a forwarding sub-layer, a | "The outgoing type may be a forwarding sub-layer, a | |||
skipping to change at line 1431 ¶ | skipping to change at line 1430 ¶ | |||
uses service-sub-layer-group; | uses service-sub-layer-group; | |||
} | } | |||
container forwarding-aggregation { | container forwarding-aggregation { | |||
description | description | |||
"This forwarding sub-layer is related to the | "This forwarding sub-layer is related to the | |||
forwarding sub-layer of the upper layer and | forwarding sub-layer of the upper layer and | |||
provides forwarding-to-forwarding aggregation at | provides forwarding-to-forwarding aggregation at | |||
the ingress node, relay node, or transit node."; | the ingress node, relay node, or transit node."; | |||
uses forwarding-sub-layer-group; | uses forwarding-sub-layer-group; | |||
} | } | |||
container forwarding-id { | container forwarding-id { | |||
description | description | |||
"This forwarding sub-layer is related to all of | "This forwarding sub-layer is related to all of | |||
the lower layer and provides DetNet forwarding | the lower layer and provides DetNet forwarding | |||
swap or termination at the transit node, | swap or termination at the transit node, | |||
relay node, or egress node."; | relay node, or egress node."; | |||
leaf interface { | leaf interface { | |||
type if:interface-ref; | type if:interface-ref; | |||
description | description | |||
"This is the interface associated with the | "This is the interface associated with the | |||
forwarding sub-layer."; | forwarding sub-layer."; | |||
End of changes. 8 change blocks. | ||||
8 lines changed or deleted | 8 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |