|
Packit |
8fb591 |
submodule ietf-snmp-tsm {
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
belongs-to ietf-snmp {
|
|
Packit |
8fb591 |
prefix snmp;
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
include ietf-snmp-common;
|
|
Packit |
8fb591 |
include ietf-snmp-target;
|
|
Packit |
8fb591 |
include ietf-snmp-proxy;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
organization
|
|
Packit |
8fb591 |
"IETF NETMOD (NETCONF Data Modeling Language) Working Group";
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
contact
|
|
Packit |
8fb591 |
"WG Web: <http://tools.ietf.org/wg/netmod/>
|
|
Packit |
8fb591 |
WG List: <mailto:netmod@ietf.org>
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
WG Chair: Thomas Nadeau
|
|
Packit |
8fb591 |
<mailto:tnadeau@lucidvision.com>
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
WG Chair: Juergen Schoenwaelder
|
|
Packit |
8fb591 |
<mailto:j.schoenwaelder@jacobs-university.de>
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
Editor: Martin Bjorklund
|
|
Packit |
8fb591 |
<mailto:mbj@tail-f.com>
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
Editor: Juergen Schoenwaelder
|
|
Packit |
8fb591 |
<mailto:j.schoenwaelder@jacobs-university.de>";
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"This submodule contains a collection of YANG definitions for
|
|
Packit |
8fb591 |
configuring the Transport Security Model (TSM) of SNMP.
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
Copyright (c) 2014 IETF Trust and the persons identified as
|
|
Packit |
8fb591 |
authors of the code. All rights reserved.
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
Redistribution and use in source and binary forms, with or
|
|
Packit |
8fb591 |
without modification, is permitted pursuant to, and subject
|
|
Packit |
8fb591 |
to the license terms contained in, the Simplified BSD License
|
|
Packit |
8fb591 |
set forth in Section 4.c of the IETF Trust's Legal Provisions
|
|
Packit |
8fb591 |
Relating to IETF Documents
|
|
Packit |
8fb591 |
(http://trustee.ietf.org/license-info).
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
This version of this YANG module is part of RFC 7407; see
|
|
Packit |
8fb591 |
the RFC itself for full legal notices.";
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
reference
|
|
Packit |
8fb591 |
"RFC 5591: Transport Security Model for the
|
|
Packit |
8fb591 |
Simple Network Management Protocol (SNMP)";
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
revision 2014-12-10 {
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"Initial revision.";
|
|
Packit |
8fb591 |
reference
|
|
Packit |
8fb591 |
"RFC 7407: A YANG Data Model for SNMP Configuration";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
feature tsm {
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"A server implements this feature if it supports the
|
|
Packit |
8fb591 |
Transport Security Model for SNMP.";
|
|
Packit |
8fb591 |
reference
|
|
Packit |
8fb591 |
"RFC 5591: Transport Security Model for the
|
|
Packit |
8fb591 |
Simple Network Management Protocol (SNMP)";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
augment /snmp:snmp {
|
|
Packit |
8fb591 |
if-feature tsm;
|
|
Packit |
8fb591 |
container tsm {
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"Configuration of the Transport Security Model.";
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
leaf use-prefix {
|
|
Packit |
8fb591 |
type boolean;
|
|
Packit |
8fb591 |
default false;
|
|
Packit |
8fb591 |
reference
|
|
Packit |
8fb591 |
"RFC 5591: Transport Security Model for the Simple
|
|
Packit |
8fb591 |
Network Management Protocol (SNMP).
|
|
Packit |
8fb591 |
SNMP-TSM-MIB.snmpTsmConfigurationUsePrefix";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
grouping tsm-target-params {
|
|
Packit |
8fb591 |
container tsm {
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"Transport-based security SNMPv3 parameters type.
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
Represents snmpTargetParamsMPModel '3' and
|
|
Packit |
8fb591 |
snmpTargetParamsSecurityModel '4'.";
|
|
Packit |
8fb591 |
leaf security-name {
|
|
Packit |
8fb591 |
type snmp:security-name;
|
|
Packit |
8fb591 |
mandatory true;
|
|
Packit |
8fb591 |
reference
|
|
Packit |
8fb591 |
"RFC 3413: Simple Network Management Protocol (SNMP).
|
|
Packit |
8fb591 |
Applications.
|
|
Packit |
8fb591 |
SNMP-TARGET-MIB.snmpTargetParamsSecurityName";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
leaf security-level {
|
|
Packit |
8fb591 |
type snmp:security-level;
|
|
Packit |
8fb591 |
mandatory true;
|
|
Packit |
8fb591 |
reference
|
|
Packit |
8fb591 |
"RFC 3413: Simple Network Management Protocol (SNMP).
|
|
Packit |
8fb591 |
Applications.
|
|
Packit |
8fb591 |
SNMP-TARGET-MIB.snmpTargetParamsSecurityLevel";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
augment /snmp:snmp/snmp:target-params/snmp:params {
|
|
Packit |
8fb591 |
if-feature tsm;
|
|
Packit |
8fb591 |
case tsm {
|
|
Packit |
8fb591 |
uses tsm-target-params;
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
}
|