| 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. | ||||