detnet-wg / draft-ietf-detnet-yang

Repo for https://datatracker.ietf.org/doc/draft-ietf-detnet-yang/
3 stars 1 forks source link

The tree output of the YANG for the Ietf flow model. #2

Open dfedyk opened 4 years ago

dfedyk commented 4 years ago

module: ietf-detnet-flow +--rw service-protection-type identityref +--rw applications | +--rw app-list [name] | +--rw name string | +--ro app-id? uint16 | +--rw source-endpoint? inet:ip-address | +--rw destination-endpoints inet:ip-address | +--rw app-flow-bidir-congruent? boolean | +--rw service? service-ref | +--ro app-if-ingress application-ingress-ref | +--ro app-if-egress application-ingress-ref | +--rw traffic-requirements | | +--rw min-bandwidth? uint64 | | +--rw max-latency? uint32 | | +--rw max-latency-variation? uint32 | | +--rw max-loss? percent | | +--rw max-consecutive-loss-tolerance? uint32 | | +--rw max-misordering? uint32 | +--rw traffic-specification | +--rw interval? uint32 | +--rw max-packets-per-interval? uint64 | +--rw max-payload-size? uint32 +--rw app-ingress [name] | +--rw name uint8 | +--ro app-flow-status? identityref | +--rw application? application-ref | +--rw (app-traffic-type)? | +--:(ip) | | +--rw ip | | +--rw incoming-interface [name] | | +--rw name if:interface-ref | | +--rw source inet:ip-prefix | | +--rw destination inet:ip-prefix | | +--rw protocol-next uint8 | | +--rw dscp uint8 | | +--rw ipv6-flow-label? inet:ipv6-flow-label | | +--rw (l4)? | | +--:(tcp) | | | +--rw tcp | | | +--rw source-port | | | | +--rw (source-port)? | | | | +--:(range-or-operator) | | | | +--rw range-or-operator | | | | +--rw (port-range-or-operator)? | | | | +--:(range) | | | | | +--rw lower-port inet:port-number | | | | | +--rw upper-port inet:port-number | | | | +--:(operator) | | | | +--rw operator? operator | | | | +--rw port inet:port-number | | | +--rw destination-port | | | +--rw (destination-port)? | | | +--:(range-or-operator) | | | +--rw range-or-operator | | | +--rw (port-range-or-operator)? | | | +--:(range) | | | | +--rw lower-port inet:port-number | | | | +--rw upper-port inet:port-number | | | +--:(operator) | | | +--rw operator? operator | | | +--rw port inet:port-number | | +--:(udp) | | | +--rw udp | | | +--rw source-port | | | | +--rw (source-port)? | | | | +--:(range-or-operator) | | | | +--rw range-or-operator | | | | +--rw (port-range-or-operator)? | | | | +--:(range) | | | | | +--rw lower-port inet:port-number | | | | | +--rw upper-port inet:port-number | | | | +--:(operator) | | | | +--rw operator? operator | | | | +--rw port inet:port-number | | | +--rw destination-port | | | +--rw (destination-port)? | | | +--:(range-or-operator) | | | +--rw range-or-operator | | | +--rw (port-range-or-operator)? | | | +--:(range) | | | | +--rw lower-port inet:port-number | | | | +--rw upper-port inet:port-number | | | +--:(operator) | | | +--rw operator? operator | | | +--rw port inet:port-number | | +--:(ipsec) | | +--rw ipsec | | +--rw ipsec-spi? ipsec-spi | +--:(mpls) | +--rw mpls | +--rw (label-space)? | +--:(interface) | | +--rw interface | | +--rw mpls-label-stack | | +--rw entry [id] | | +--rw id uint8 | | +--rw label? rt-types:mpls-label | | +--rw ttl? uint8 | | +--rw traffic-class? uint8 | +--:(platform) | +--rw platform | +--rw mpls-label-stack | +--rw entry [id] | +--rw id uint8 | +--rw label? rt-types:mpls-label | +--rw ttl? uint8 | +--rw traffic-class? uint8 +--rw app-egress [name] | +--rw name uint8 | +--ro app-flow-status? identityref | +--rw application? application-ref | +--rw next-hop | +--rw (next-hop-options) | +--:(simple-next-hop) | | +--rw simple-next-hop | | +--rw outgoing-interface? if:interface-ref | | +--rw mpls-label-stack | | +--rw entry [id] | | +--rw id uint8 | | +--rw label? rt-types:mpls-label | | +--rw ttl? uint8 | | +--rw traffic-class? uint8 | +--:(special-next-hop) | | +--rw special-next-hop | | +--rw special-next-hop? enumeration | +--:(next-hop-list) | +--rw next-hop-list | +--rw next-hop-list | +--rw next-hop [hop-index] | +--rw hop-index uint8 | +--rw outgoing-interface? if:interface-ref | +--rw index? string | +--rw backup-index? string | +--rw loadshare? uint16 | +--rw role? nhlfe-role | +--rw mpls-label-stack | +--rw entry [id] | +--rw id uint8 | +--rw label? rt-types:mpls-label | +--rw ttl? uint8 | +--rw traffic-class? uint8 +--rw services | +--rw service-list [name] | +--rw name string | +--ro service-id? uint16 | +--rw service-rank? uint8 | +--ro forward-sublayer-input fwd-sub-layer-input-ref | +--ro forward-sublayer-output fwd-sub-layer-output-ref | +--rw service-protection-type? identityref | +--rw sequence_number_length? uint8 | +--rw traffic-requirements | | +--rw min-bandwidth? uint64 | | +--rw max-latency? uint32 | | +--rw max-latency-variation? uint32 | | +--rw max-loss? percent | | +--rw max-consecutive-loss-tolerance? uint32 | | +--rw max-misordering? uint32 | +--rw traffic-specification | +--rw interval? uint32 | +--rw max-packets-per-interval? uint64 | +--rw max-payload-size? uint32 +--rw fwd-sub-layer-input [name] | +--rw name uint8 | +--rw service? service-ref | +--rw (detnet-forwarding-type)? | +--:(ip) | | +--rw ip | | +--rw incoming-interface [name] | | +--rw name if:interface-ref | | +--rw source inet:ip-prefix | | +--rw destination inet:ip-prefix | | +--rw protocol-next uint8 | | +--rw dscp uint8 | | +--rw ipv6-flow-label? inet:ipv6-flow-label | | +--rw (l4)? | | +--:(tcp) | | | +--rw tcp | | | +--rw source-port | | | | +--rw (source-port)? | | | | +--:(range-or-operator) | | | | +--rw range-or-operator | | | | +--rw (port-range-or-operator)? | | | | +--:(range) | | | | | +--rw lower-port inet:port-number | | | | | +--rw upper-port inet:port-number | | | | +--:(operator) | | | | +--rw operator? operator | | | | +--rw port inet:port-number | | | +--rw destination-port | | | +--rw (destination-port)? | | | +--:(range-or-operator) | | | +--rw range-or-operator | | | +--rw (port-range-or-operator)? | | | +--:(range) | | | | +--rw lower-port inet:port-number | | | | +--rw upper-port inet:port-number | | | +--:(operator) | | | +--rw operator? operator | | | +--rw port inet:port-number | | +--:(udp) | | | +--rw udp | | | +--rw source-port | | | | +--rw (source-port)? | | | | +--:(range-or-operator) | | | | +--rw range-or-operator | | | | +--rw (port-range-or-operator)? | | | | +--:(range) | | | | | +--rw lower-port inet:port-number | | | | | +--rw upper-port inet:port-number | | | | +--:(operator) | | | | +--rw operator? operator | | | | +--rw port inet:port-number | | | +--rw destination-port | | | +--rw (destination-port)? | | | +--:(range-or-operator) | | | +--rw range-or-operator | | | +--rw (port-range-or-operator)? | | | +--:(range) | | | | +--rw lower-port inet:port-number | | | | +--rw upper-port inet:port-number | | | +--:(operator) | | | +--rw operator? operator | | | +--rw port inet:port-number | | +--:(ipsec) | | +--rw ipsec | | +--rw ipsec-spi? ipsec-spi | +--:(mpls) | +--rw mpls | +--rw (label-space)? | +--:(interface) | | +--rw interface | | +--rw mpls-label-stack | | +--rw entry [id] | | +--rw id uint8 | | +--rw label? rt-types:mpls-label | | +--rw ttl? uint8 | | +--rw traffic-class? uint8 | +--:(platform) | +--rw platform | +--rw mpls-label-stack | +--rw entry [id] | +--rw id uint8 | +--rw label? rt-types:mpls-label | +--rw ttl? uint8 | +--rw traffic-class? uint8 +--rw fwd-sub-layer-output [name] +--rw name uint8 +--rw service? service-ref +--rw next-hop +--rw (next-hop-options) +--:(simple-next-hop) | +--rw simple-next-hop | +--rw outgoing-interface? if:interface-ref | +--rw mpls-label-stack | +--rw entry [id] | +--rw id uint8 | +--rw label? rt-types:mpls-label | +--rw ttl? uint8 | +--rw traffic-class? uint8 +--:(special-next-hop) | +--rw special-next-hop | +--rw special-next-hop? enumeration +--:(next-hop-list) +--rw next-hop-list +--rw next-hop-list +--rw next-hop [hop-index] +--rw hop-index uint8 +--rw outgoing-interface? if:interface-ref +--rw index? string +--rw backup-index? string +--rw loadshare? uint16 +--rw role? nhlfe-role +--rw mpls-label-stack +--rw entry* [id] +--rw id uint8 +--rw label? rt-types:mpls-label +--rw ttl? uint8 +--rw traffic-class? uint8