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.