ietf-dots-signal-control

This module contains YANG definition for the signaling messages exchanged between a DOTS client and a DOTS server to control, by...

  • Version: 2021-09-02

    ietf-dots-signal-control@2021-09-02


    
      module ietf-dots-signal-control {
    
        yang-version 1.1;
    
        namespace
          "urn:ietf:params:xml:ns:yang:ietf-dots-signal-control";
    
        prefix dots-control;
    
        import ietf-dots-signal-channel {
          prefix dots-signal;
          reference
            "RFC 9132: Distributed Denial-of-Service Open Threat
            	  Signaling (DOTS) Signal Channel Specification";
    
    
        }
        import ietf-yang-structure-ext {
          prefix sx;
          reference
            "RFC 8791: YANG Data Structure Extensions";
    
    
        }
        import ietf-dots-data-channel {
          prefix data-channel;
          reference
            "RFC 8783: Distributed Denial-of-Service Open Threat
            	  Signaling (DOTS) Data Channel Specification";
    
    
        }
    
        organization
          "IETF DDoS Open Threat Signaling (DOTS) Working Group";
    
        contact
          "WG Web:   <https://datatracker.ietf.org/wg/dots/>
         WG List:  <mailto:dots@ietf.org>
    
         Author:  Kaname Nishizuka
                  <mailto:kaname@nttv6.jp>
    
         Author:  Mohamed Boucadair
                  <mailto:mohamed.boucadair@orange.com>
    
         Author:  Tirumaleswar Reddy.K
                  <mailto:kondtir@gmail.com>
    
         Author:  Takahiko Nagata
                  <mailto:nagata@lepidum.co.jp>";
    
        description
          "This module contains YANG definition for the signaling
         messages exchanged between a DOTS client and a DOTS server
         to control, by means of the DOTS signal channel, filtering
         rules configured using the DOTS data channel.
    
         Copyright (c) 2021 IETF Trust and the persons identified as
         authors of the code.  All rights reserved.
    
         Redistribution and use in source and binary forms, with or
         without modification, is permitted pursuant to, and subject
         to the license terms contained in, the Simplified BSD License
         set forth in Section 4.c of the IETF Trust's Legal Provisions
         Relating to IETF Documents
         (https://trustee.ietf.org/license-info).
    
         This version of this YANG module is part of RFC 9133; see
         the RFC itself for full legal notices.";
    
        revision "2021-09-02" {
          description "Initial revision.";
          reference
            "RFC 9133: Controlling Filtering Rules Using Distributed
            	  Denial-of-Service Open Threat Signaling (DOTS)
            	  Signal Channel";
    
        }
    
        sx:augment-structure "/dots-signal:dots-signal/dots-signal:message-type/dots-signal:mitigation-scope/dots-signal:scope";
    
        augment /dots-signal:dots-signal/dots-signal:message-type/dots-signal:mitigation-scope/dots-signal:scope {
          description
            "ACL name and activation type.";
          list acl-list {
            key "acl-name";
            description
              "List of ACLs as defined using the DOTS data
             channel. ACLs bound to a DOTS client are uniquely
             identified by a name.";
            leaf acl-name {
              type leafref {
                path
                  "/data-channel:dots-data/data-channel:dots-client"
                    + "/data-channel:acls/data-channel:acl"
                    + "/data-channel:name";
              }
              description
                "Reference to the ACL name bound to a DOTS client.";
            }
    
            leaf activation-type {
              type data-channel:activation-type;
              default "activate-when-mitigating";
              description
                "Sets the activation type of an ACL.";
            }
          }  // list acl-list
        }
      }  // module ietf-dots-signal-control
    

© 2023 YumaWorks, Inc. All rights reserved.