This YANG module augments the configuration and operational state data for interfaces for the MAC Privacy project: Std 802.1AE; ...
Version: 2021-11-29
module ieee802-dot1ae-pry { yang-version 1.1; namespace 'urn:ieee:std:802.1AE:yang:ieee802-dot1ae-pry'; prefix dot1ae-pry; import ietf-interfaces { prefix if; } import ietf-yang-types { prefix yang; } import ieee802-dot1q-types { prefix dot1q-types; } import ieee802-types { prefix ieee; } import iana-if-type { prefix ianaift; } organization "IEEE 802.1 Working Group"; contact "WG-URL: http:ieee802.org/1/ WG-EMail: stds-802-1-l@ieee.org Contact: IEEE 802.1 Working Group Chair Postal: C/O IEEE 802.1 Working Group IEEE Standards Association 445 Hoes Lane Piscataway, NJ 08855 USA E-mail: stds-802-1-chairs@ieee.org"; description "This YANG module augments the configuration and operational state data for interfaces for the MAC Privacy project: Std 802.1AE; see that standard and its amendments for full legal notices. A MAC Privacy protection Entity (PrY) is a protocol shim in an interface stack that encapsulates user data frames in MAC Privacy protection Data Units (MPPDUs). Once those MPPDUs are confidentiality protected by MACsec, the ability of potential adversaries to draw conclusions from the source and destination MAC addresses, sizes, and transmission timing and frequency of user data frames is reduced or eliminated. Each PrY in a system and its managed objects augments its upper interface (Private Port), which provides a privacy protected service to its user, typically a Bridge Port (IEEE Std 802.1Q) or an end station protocol stack. Object names can be conveniently pronounced by rendering Pry as Privacy"; revision "2021-11-29" { description "Initial revision."; } feature macsec-priv { description "Feature MAC Privacy"; } identity priority-map-identity { description "Base identity for assigning a priority to a Privacy type"; } identity channel-identity { description "Base identity for privacy channel"; } identity express-channel { base channel-identity;priority-map-identity; description "This is the express privacy channel frame designation."; reference "20.13.4 of IEEE 802.1AEdk"; } identity preemptable-channel { base channel-identity;priority-map-identity; description "This is the preemptable privacy channel designation."; reference "20.13.4 of IEEE 802.1AEdk"; } identity frame-identity { description "Base identity for privacy frame"; } identity privacy-frame { base frame-identity;priority-map-identity; description "This is a privacy frame designation."; reference "20.13.5.1 of IEEE 802.1AEdk"; } identity none-identity { description "Base identity for privacy frame"; } identity none { base none-identity;priority-map-identity; description "This is no privacy encapsulation. Frames mapped to this identity are forwarded directly without MAC privacy encapsulation."; reference "20.13.5.1 of IEEE 802.1AEdk"; } notification pry-max-peers-exceeded { description "A max-peers exceeded is sent when the value of if-num-peers exceeds if-max-peers. This is triggered only on the transition to the exceeded state and reset when the if-num peers is less than or equal to if-num-peers."; leaf pry-interface { type leafref { path "/if:interfaces/if:interface/if:name"; } description "Contains the interface name containing the pry that has exceeded the number of peers."; } } // notification pry-max-peers-exceeded } // module ieee802-dot1ae-pry
© 2024 YumaWorks, Inc. All rights reserved.