1<!DOCTYPE html> 2<html lang="en"><head> 3 <meta charset="utf-8"> 4 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 5 6 7 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous"> 8 9 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 10 11 12 13 <link class="markdown-style" rel="stylesheet" href="/third_party/ghm/github-markdown.css" type="text/css"> 14 15 16 17 18 19 <link rel="stylesheet" href="/css/oc-std.css" type="text/css"> 20 21 22 23 24 <title>OpenConfig - Data models</title> 25</head> 26<body class="d-flex flex-column min-vh-100"><nav class="navbar navbar-expand-lg navbar-light sticky-top py-3" id="oc-main-nav"> 27 <div class="container"> 28 <a class="navbar-brand d-flex align-items-center" href="/"> 29 <img class="oc-logo me-2" src="/img/oc-logo-accent.svg" alt="OpenConfig" style="height: 32px;" /> 30 <span class="font-weight-bold text-dark h5 mb-0" style="font-weight: 700!important;">OpenConfig</span> 31 </a> 32 <button class="navbar-toggler border-0" type="button" data-bs-toggle="collapse" data-bs-target="#oc-navbar-main-collapse" aria-controls="oc-navbar-main-collapse" aria-expanded="false" aria-label="Toggle nav"> 33 <span class="navbar-toggler-icon"></span> 34 </button> 35 36 <div class="collapse navbar-collapse justify-content-end" id="oc-navbar-main-collapse"> 37 <ul class="navbar-nav align-items-center"> 38 39 40 <li class="nav-item dropdown px-2"> 41 <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown-projects" role="button" data-bs-toggle="dropdown" aria-expanded="false"> 42 Projects 43 </a> 44 <ul class="dropdown-menu dropdown-menu-end shadow border-0" aria-labelledby="navbarDropdown-projects"> 45 46 <li><a class="dropdown-item py-2" href="/projects/">Overview</a></li> 47 48 <li><a class="dropdown-item py-2" href="/projects/models/">Data models</a></li> 49 50 <li><a class="dropdown-item py-2" href="/rpc/">RPCs</a></li> 51 52 </ul> 53 </li> 54 55 56 57 <li class="nav-item px-2"> 58 <a class="nav-link" href="/docs/"> Documentation</a> 59 </li> 60 61 62 63 <li class="nav-item px-2"> 64 <a class="nav-link" href="https://github.com/openconfig"><span class="fa-brands fa-github"></span> Code</a> 65 </li> 66 67 68 69 <li class="nav-item dropdown px-2"> 70 <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown-about" role="button" data-bs-toggle="dropdown" aria-expanded="false"> 71 About 72 </a> 73 <ul class="dropdown-menu dropdown-menu-end shadow border-0" aria-labelledby="navbarDropdown-about"> 74 75 <li><a class="dropdown-item py-2" href="/about/participants/">Participants</a></li> 76 77 <li><a class="dropdown-item py-2" href="/about/contribute/">Contribute</a></li> 78 79 </ul> 80 </li> 81 82 83 </ul> 84 </div> 85 </div> 86</nav> 87<div id="content" class="content-spacer flex-grow-1"> 88<div class="container py-5"> 89 <div class="row"> 90 <div class="col-lg-8 mx-auto" id="oc-content-main"> 91 <div class="markdown-body"> 92 <h1 id="data-models">Data models</h1> 93<p>Data model development was the initial scope of the OpenConfig project, and continues to be one of our key deliverables. OpenConfig data models are written in <a href="https://tools.ietf.org/html/rfc6020">YANG v1.0</a>, the IETF standard data modeling language for network management with wide adoption in the networking industry.</p> 94<p>OpenConfig data models have several advantages:</p> 95<ul> 96<li><strong>vendor-neutral</strong> – OpenConfig models reflect a user perspective, and as such do not reflect any particular vendor’s implementation or convention.</li> 97<li><strong>operationally complete</strong> – OpenConfig models are not intended to exhaustively cover every feature or protocol available; rather we focus on features most widely and commonly used by network operators.</li> 98<li><strong>consistent and cohesive</strong> – OpenConfig data models all follow the same overall modeling approach, and share a common structure and style, making it easy to understand how different models work together.</li> 99<li><strong>configuration and telemetry</strong> – OpenConfig models cover both configuration and monitoring data in the same model (in a standard, well-defined structure); we avoid the complications of multiple schemas, for example to reflect different c
99onceptual datastores.</li> 100</ul> 101<p>The official distribution channel for OpenConfig YANG models is our public <a href="https://github.com/openconfig/public/">GitHub repository</a>.</p> 102<h2 id="vendor-support">Vendor support</h2> 103<p>OpenConfig data models are supported on a number of networking platforms from major providers including Arista, Ciena, Dell, Cisco, and Juniper across routing/switching, optical transport, and wifi. Contact your vendor for the latest information.</p> 104<h2 id="explore-openconfig-yang-models">Explore OpenConfig YANG models</h2> 105<div class="row mt-4"> 106 <div class="col-md-6 mb-4"> 107 <div class="card h-100 shadow-sm"> 108 <div class="card-body d-flex flex-column"> 109 <h3 class="card-title h5 font-weight-bold"><span class="fa-solid fa-route me-2 text-primary"></span>Schema Path Explorer</h3> 110 <p class="card-text small text-muted flex-grow-1">Search, filter, and browse the unified list of all schema paths defined in OpenConfig models.</p> 111 <a href="/projects/models/paths/" class="btn btn-outline-primary btn-sm mt-3">Explore Paths</a> 112 </div> 113 </div> 114 </div> 115 <div class="col-md-6 mb-4"> 116 <div class="card h-100 shadow-sm"> 117 <div class="card-body d-flex flex-column"> 118 <h3 class="card-title h5 font-weight-bold"><span class="fa-solid fa-book-open me-2 text-primary"></span>Schema Documentation</h3> 119 <p class="card-text small text-muted flex-grow-1">View detailed, interactive documentation and tree views for each YANG module.</p> 120 <a href="/projects/models/schemadocs/" class="btn btn-outline-primary btn-sm mt-3">View Documentation</a> 121 </div> 122 </div> 123 </div> 124</div> 125 126 </div> 127 </div> 128 </div> 129</div> 130 131 </div><footer class="oc-footer py-5 mt-auto bg-dark text-light"> 132 <div class="container"> 133 <div class="row align-items-center"> 134 <div class="col-md-6 text-center text-md-start mb-3 mb-md-0"> 135 <p class="mb-0 text-muted">© 2016-2026 OpenConfig Project. All rights reserved.</p> 136 </div> 137 <div class="col-md-6 text-center text-md-end"> 138 <a href="https://github.com/openconfig" class="text-muted h4" target="_blank" rel="noopener noreferrer"> 139 <span class="fa-brands fa-github"></span> 140 </a> 141 </div> 142 </div> 143 </div> 144</footer> 145 146
147<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 147
147
148<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
148 149 150 151 152 153</body> 154</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.