ieee802-dot1ae-pry

This YANG module augments the configuration and operational state data for interfaces for the MAC Privacy project: Std 802.1AE; ...

  • Version: 2021-11-29

    ieee802-dot1ae-pry@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.