YANG modeling language

E6186

YANG modeling language is a data modeling language used to define the structure and configuration of network devices and services, particularly in modern network management and automation systems.


Statements (52)
Predicate Object
instanceOf data modeling language
network configuration modeling language
abbreviation YANG
currentVersionDefinedIn RFC 7950
definedInRFC RFC 6020
RFC 7950
designedFor human readability
machine readability
designGoal protocol independence
vendor neutrality
enables model-driven network automation
model-driven network management
fullName Yet Another Next Generation
hasFeature YANG extensions
YANG identities
YANG namespaces
augment
choice
container
deviation
groupings
leaf
leaf-list
list
modules
must constraints
submodules
typedefs
when statements
initialStandardPublicationYear 2010
primaryDomain network management
relatedStandard NETCONF
RESTCONF
YANG JSON encoding
YANG XML encoding
standardizedBy IETF
supports RPC definitions
constraints and validation
hierarchical data modeling
modular data models
notification definitions
reusable data types
updatedStandardPublicationYear 2016
usedFor modeling configuration data
modeling network device operations
modeling network notifications
modeling state data
usedIn NETCONF
RESTCONF
network automation systems
software-defined networking
telecommunication networks

Referenced by (7)
Subject (surface form when different) Predicate
RFC 6020 ("YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)")
RFC 7950 ("The YANG 1.1 Data Modeling Language")
title
YANG modeling language ("YANG")
abbreviation
RFC 7950 ("YANG 1.1")
defines
RESTCONF ("YANG")
relatedStandard
RFC 7950 ("YANG 1.0")
updates
IEEE 802.1Qcp
uses

Please wait…