Skip to content

Commit

Permalink
TE Types: some WG LC comments resolution (#280)
Browse files Browse the repository at this point in the history
Comments resolution for the WG LC:
- Updated range-bitmap description: fix #100 
- Added description for minfill and maxfill: fix #267 
- Updated description of te-node-id: fix #278
- Addressed some minor WG LC comments from Med: fix #290
- Created new PM groupings using gauge instead of uint: fix #289
  • Loading branch information
italobusi committed Jul 25, 2024
1 parent eba261d commit dc5b800
Show file tree
Hide file tree
Showing 15 changed files with 13,304 additions and 6,489 deletions.
301 changes: 260 additions & 41 deletions drafts/te-types-update/diffs/te-pkt-types/model-diff-spaces.txt

Large diffs are not rendered by default.

301 changes: 260 additions & 41 deletions drafts/te-types-update/diffs/te-pkt-types/model-diff.txt

Large diffs are not rendered by default.

301 changes: 260 additions & 41 deletions drafts/te-types-update/diffs/te-pkt-types/model-updates.txt

Large diffs are not rendered by default.

1,461 changes: 1,079 additions & 382 deletions drafts/te-types-update/diffs/te-types/model-diff-spaces.txt

Large diffs are not rendered by default.

1,461 changes: 1,079 additions & 382 deletions drafts/te-types-update/diffs/te-types/model-diff.txt

Large diffs are not rendered by default.

1,461 changes: 1,079 additions & 382 deletions drafts/te-types-update/diffs/te-types/model-updates.txt

Large diffs are not rendered by default.

112 changes: 38 additions & 74 deletions drafts/te-types-update/draft-ietf-teas-rfc8776-update.md

Large diffs are not rendered by default.

6,140 changes: 3,630 additions & 2,510 deletions drafts/te-types-update/draft-ietf-teas-rfc8776-update.txt

Large diffs are not rendered by default.

5,794 changes: 3,490 additions & 2,304 deletions drafts/te-types-update/draft-ietf-teas-rfc8776-update.xml

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions ietf-te-packet-types.tree
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
module: ietf-te-packet-types

grouping performance-metrics-attributes-packet:
+-- performance-metrics-one-way
| +-- one-way-delay? uint32
| +-- one-way-delay-normality?
| | te-types:performance-metrics-normality
| +-- one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-residual-bandwidth-normality?
| | te-types:performance-metrics-normality
| +-- one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-available-bandwidth-normality?
| | te-types:performance-metrics-normality
| +-- one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-utilized-bandwidth-normality?
| | te-types:performance-metrics-normality
| +-- one-way-min-delay? uint32
| +-- one-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +-- one-way-max-delay? uint32
| +-- one-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +-- one-way-delay-variation? uint32
| +-- one-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +-- one-way-packet-loss? decimal64
| +-- one-way-packet-loss-normality?
| te-types:performance-metrics-normality
+-- performance-metrics-two-way
+-- two-way-delay? uint32
+-- two-way-delay-normality?
| te-types:performance-metrics-normality
+-- two-way-min-delay? uint32
+-- two-way-min-delay-normality?
| te-types:performance-metrics-normality
+-- two-way-max-delay? uint32
+-- two-way-max-delay-normality?
| te-types:performance-metrics-normality
+-- two-way-delay-variation? uint32
+-- two-way-delay-variation-normality?
| te-types:performance-metrics-normality
+-- two-way-packet-loss? decimal64
+-- two-way-packet-loss-normality?
te-types:performance-metrics-normality
grouping one-way-performance-metrics-packet:
+-- one-way-min-delay? uint32
+-- one-way-max-delay? uint32
+-- one-way-delay-variation? uint32
+-- one-way-packet-loss? decimal64
grouping one-way-performance-metrics-gauge-packet:
+-- one-way-min-delay? yang:gauge64
+-- one-way-max-delay? yang:gauge64
+-- one-way-delay-variation? yang:gauge64
+-- one-way-packet-loss? decimal64
grouping two-way-performance-metrics-packet:
+-- two-way-min-delay? uint32
+-- two-way-max-delay? uint32
+-- two-way-delay-variation? uint32
+-- two-way-packet-loss? decimal64
grouping two-way-performance-metrics-gauge-packet:
+-- two-way-min-delay? yang:gauge64
+-- two-way-max-delay? yang:gauge64
+-- two-way-delay-variation? yang:gauge64
+-- two-way-packet-loss? decimal64
grouping performance-metrics-throttle-container-packet:
+-- throttle
+-- one-way-delay-offset? uint32
+-- measure-interval? uint32
+-- advertisement-interval? uint32
+-- suppression-interval? uint32
+-- threshold-out
| +-- one-way-delay? uint32
| +-- one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- two-way-delay? uint32
| +-- one-way-min-delay? uint32
| +-- one-way-max-delay? uint32
| +-- one-way-delay-variation? uint32
| +-- one-way-packet-loss? decimal64
| +-- two-way-min-delay? uint32
| +-- two-way-max-delay? uint32
| +-- two-way-delay-variation? uint32
| +-- two-way-packet-loss? decimal64
+-- threshold-in
| +-- one-way-delay? uint32
| +-- one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- two-way-delay? uint32
| +-- one-way-min-delay? uint32
| +-- one-way-max-delay? uint32
| +-- one-way-delay-variation? uint32
| +-- one-way-packet-loss? decimal64
| +-- two-way-min-delay? uint32
| +-- two-way-max-delay? uint32
| +-- two-way-delay-variation? uint32
| +-- two-way-packet-loss? decimal64
+-- threshold-accelerated-advertisement
+-- one-way-delay? uint32
+-- one-way-residual-bandwidth?
| rt-types:bandwidth-ieee-float32
+-- one-way-available-bandwidth?
| rt-types:bandwidth-ieee-float32
+-- one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32
+-- two-way-delay? uint32
+-- one-way-min-delay? uint32
+-- one-way-max-delay? uint32
+-- one-way-delay-variation? uint32
+-- one-way-packet-loss? decimal64
+-- two-way-min-delay? uint32
+-- two-way-max-delay? uint32
+-- two-way-delay-variation? uint32
+-- two-way-packet-loss? decimal64
grouping te-packet-path-bandwidth:
+-- bandwidth-profile-name? string
+-- bandwidth-profile-type? identityref
+-- cir uint64
+-- cbs uint64
+-- eir? uint64
+-- ebs? uint64
+-- pir? uint64
+-- pbs? uint64
grouping te-packet-link-bandwidth:
+-- packet-bandwidth? uint64
125 changes: 125 additions & 0 deletions ietf-te-packet-types.tree.fold
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
module: ietf-te-packet-types

grouping performance-metrics-attributes-packet:
+-- performance-metrics-one-way
| +-- one-way-delay? uint32
| +-- one-way-delay-normality?
| | te-types:performance-metrics-normality
| +-- one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-residual-bandwidth-normality?
| | te-types:performance-metrics-normality
| +-- one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-available-bandwidth-normality?
| | te-types:performance-metrics-normality
| +-- one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-utilized-bandwidth-normality?
| | te-types:performance-metrics-normality
| +-- one-way-min-delay? uint32
| +-- one-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +-- one-way-max-delay? uint32
| +-- one-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +-- one-way-delay-variation? uint32
| +-- one-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +-- one-way-packet-loss? decimal64
| +-- one-way-packet-loss-normality?
| te-types:performance-metrics-normality
+-- performance-metrics-two-way
+-- two-way-delay? uint32
+-- two-way-delay-normality?
| te-types:performance-metrics-normality
+-- two-way-min-delay? uint32
+-- two-way-min-delay-normality?
| te-types:performance-metrics-normality
+-- two-way-max-delay? uint32
+-- two-way-max-delay-normality?
| te-types:performance-metrics-normality
+-- two-way-delay-variation? uint32
+-- two-way-delay-variation-normality?
| te-types:performance-metrics-normality
+-- two-way-packet-loss? decimal64
+-- two-way-packet-loss-normality?
te-types:performance-metrics-normality
grouping one-way-performance-metrics-packet:
+-- one-way-min-delay? uint32
+-- one-way-max-delay? uint32
+-- one-way-delay-variation? uint32
+-- one-way-packet-loss? decimal64
grouping two-way-performance-metrics-packet:
+-- two-way-min-delay? uint32
+-- two-way-max-delay? uint32
+-- two-way-delay-variation? uint32
+-- two-way-packet-loss? decimal64
grouping performance-metrics-throttle-container-packet:
+-- throttle
+-- one-way-delay-offset? uint32
+-- measure-interval? uint32
+-- advertisement-interval? uint32
+-- suppression-interval? uint32
+-- threshold-out
| +-- one-way-delay? uint32
| +-- one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- two-way-delay? uint32
| +-- one-way-min-delay? uint32
| +-- one-way-max-delay? uint32
| +-- one-way-delay-variation? uint32
| +-- one-way-packet-loss? decimal64
| +-- two-way-min-delay? uint32
| +-- two-way-max-delay? uint32
| +-- two-way-delay-variation? uint32
| +-- two-way-packet-loss? decimal64
+-- threshold-in
| +-- one-way-delay? uint32
| +-- one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +-- two-way-delay? uint32
| +-- one-way-min-delay? uint32
| +-- one-way-max-delay? uint32
| +-- one-way-delay-variation? uint32
| +-- one-way-packet-loss? decimal64
| +-- two-way-min-delay? uint32
| +-- two-way-max-delay? uint32
| +-- two-way-delay-variation? uint32
| +-- two-way-packet-loss? decimal64
+-- threshold-accelerated-advertisement
+-- one-way-delay? uint32
+-- one-way-residual-bandwidth?
| rt-types:bandwidth-ieee-float32
+-- one-way-available-bandwidth?
| rt-types:bandwidth-ieee-float32
+-- one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32
+-- two-way-delay? uint32
+-- one-way-min-delay? uint32
+-- one-way-max-delay? uint32
+-- one-way-delay-variation? uint32
+-- one-way-packet-loss? decimal64
+-- two-way-min-delay? uint32
+-- two-way-max-delay? uint32
+-- two-way-delay-variation? uint32
+-- two-way-packet-loss? decimal64
grouping te-packet-path-bandwidth:
+-- bandwidth-profile-name? string
+-- bandwidth-profile-type? identityref
+-- cir uint64
+-- cbs uint64
+-- eir? uint64
+-- ebs? uint64
+-- pir? uint64
+-- pbs? uint64
grouping te-packet-link-bandwidth:
+-- packet-bandwidth? uint64
Loading

0 comments on commit dc5b800

Please sign in to comment.