Skip to content
Snippets Groups Projects
index.html 30.1 KiB
Newer Older

<!doctype html>
<html lang="en" class="no-js">
  <head>
    
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width,initial-scale=1">
      
        <meta name="description" content="ETSI SDG TFS Documentation page">
      
      
        <meta name="author" content="TeraflowSDN by ETSI">
      
      
        <link rel="canonical" href="https://tfs.etsi.org/develop/supported_sbis_and_network_elements/">
        <link rel="prev" href="../features_and_bugs/">
      
      
        <link rel="next" href="../supported_nbis/">
      
      
      <link rel="icon" href="../images/favicon.png">
      <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.42">
        <title>5. Supported SBIs and Network Elements - ETSI SDG TFS Documentation</title>
      <link rel="stylesheet" href="../assets/stylesheets/main.0253249f.min.css">
      
        
        <link rel="stylesheet" href="../assets/stylesheets/palette.06af60db.min.css">
      
      


    
    
      
    
    
      
        
        
        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
        <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
      
    
    
      <link rel="stylesheet" href="../stylesheets/extra.css">
    
    <script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
    
      

    
    
    
  </head>
  
  
    
    
    
    
    
    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="0D47A1" data-md-color-accent="1565C0">
  
    
    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
    <label class="md-overlay" for="__drawer"></label>
    <div data-md-component="skip">
      
        
        <a href="#51-emulated" class="md-skip">
          Skip to content
        </a>
      
    </div>
    <div data-md-component="announce">
      
    </div>
    
      <div data-md-color-scheme="default" data-md-component="outdated" hidden>
        
      </div>
    
    
      

  

<header class="md-header md-header--shadow" data-md-component="header">
  <nav class="md-header__inner md-grid" aria-label="Header">
    <a href=".." title="ETSI SDG TFS Documentation" class="md-header__button md-logo" aria-label="ETSI SDG TFS Documentation" data-md-component="logo">
      
  <img src="../images/logos/TeraFlow SDN Logo Screen_B_W NEG.png" alt="logo">

    </a>
    <label class="md-header__button md-icon" for="__drawer">
      
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
    </label>
    <div class="md-header__title" data-md-component="header-title">
      <div class="md-header__ellipsis">
        <div class="md-header__topic">
          <span class="md-ellipsis">
            ETSI SDG TFS Documentation
          </span>
        </div>
        <div class="md-header__topic" data-md-component="header-topic">
          <span class="md-ellipsis">
            
              5. Supported SBIs and Network Elements
            
          </span>
        </div>
      </div>
    </div>
    
      
    
    
    
    
      <label class="md-header__button md-icon" for="__search">
        
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
      </label>
      <div class="md-search" data-md-component="search" role="dialog">
  <label class="md-search__overlay" for="__search"></label>
  <div class="md-search__inner" role="search">
    <form class="md-search__form" name="search">
      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
      <label class="md-search__icon md-icon" for="__search">
        
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
        
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
      </label>
      <nav class="md-search__options" aria-label="Search">
        
        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
          
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
        </button>
      </nav>
      
    </form>
    <div class="md-search__output">
      <div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
        <div class="md-search-result" data-md-component="search-result">
          <div class="md-search-result__meta">
            Initializing search
          </div>
          <ol class="md-search-result__list" role="presentation"></ol>
        </div>
      </div>
    </div>
  </div>
</div>
    
    
      <div class="md-header__source">
        <a href="https://labs.etsi.org/rep/tfs" title="Go to repository" class="md-source" data-md-component="source">
  <div class="md-source__icon md-icon">
    
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81s-5.7.083-8.4 1.11c-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.1 18.1 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82"/></svg>
  </div>
  <div class="md-source__repository">
    TFS GitLab
  </div>
</a>
      </div>
    
  </nav>
  
</header>
    
    <div class="md-container" data-md-component="container">
      
      
        
          
        
      
      <main class="md-main" data-md-component="main">
        <div class="md-main__inner md-grid">
          
            
              
              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
                <div class="md-sidebar__scrollwrap">
                  <div class="md-sidebar__inner">
                    


<nav class="md-nav md-nav--primary md-nav--integrated" aria-label="Navigation" data-md-level="0">
  <label class="md-nav__title" for="__drawer">
    <a href=".." title="ETSI SDG TFS Documentation" class="md-nav__button md-logo" aria-label="ETSI SDG TFS Documentation" data-md-component="logo">
      
  <img src="../images/logos/TeraFlow SDN Logo Screen_B_W NEG.png" alt="logo">

    </a>
    ETSI SDG TFS Documentation
  </label>
  
    <div class="md-nav__source">
      <a href="https://labs.etsi.org/rep/tfs" title="Go to repository" class="md-source" data-md-component="source">
  <div class="md-source__icon md-icon">
    
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81s-5.7.083-8.4 1.11c-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.1 18.1 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82"/></svg>
  </div>
  <div class="md-source__repository">
    TFS GitLab
  </div>
</a>
    </div>
  
  <ul class="md-nav__list" data-md-scrollfix>
    
      
      
  
  
  
  
    <li class="md-nav__item">
      <a href=".." class="md-nav__link">
        
  
  <span class="md-ellipsis">
      <a href="../deployment_guide/" class="md-nav__link">
      <a href="../development_guide/" class="md-nav__link">
      
      
  
  
  
  
    <li class="md-nav__item">
      <a href="../run_experiments/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    3. Run Experiments
  </span>
  

      </a>
    </li>
  

    
      
      
  
  
  
  
    <li class="md-nav__item">
      <a href="../features_and_bugs/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    4. Feature and bugs
  </span>
  

      </a>
    </li>
  

    
      
      
  
  
    
  
  
  
    <li class="md-nav__item md-nav__item--active">
      
      <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
      
      
      
        <label class="md-nav__link md-nav__link--active" for="__toc">
          
  
  <span class="md-ellipsis">
    5. Supported SBIs and Network Elements
  </span>
  

          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <a href="./" class="md-nav__link md-nav__link--active">
        
  
  <span class="md-ellipsis">
    5. Supported SBIs and Network Elements
  </span>
  

      </a>
      
        

<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  
  
  
  
    <label class="md-nav__title" for="__toc">
      <span class="md-nav__icon md-icon"></span>
      Table of contents
    </label>
    <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
      
        <li class="md-nav__item">
  <a href="#51-emulated" class="md-nav__link">
    <span class="md-ellipsis">
      5.1. Emulated
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="#52-netconf-openconfig" class="md-nav__link">
    <span class="md-ellipsis">
      5.2. NetConf OpenConfig
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="#53-gnmi-openconfig" class="md-nav__link">
    <span class="md-ellipsis">
      5.3. gNMI OpenConfig
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="#54-onf-transport-api" class="md-nav__link">
    <span class="md-ellipsis">
      5.4. ONF Transport API
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="#55-p4" class="md-nav__link">
    <span class="md-ellipsis">
      5.5. P4
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="#56-infinera-ipm-xr" class="md-nav__link">
    <span class="md-ellipsis">
      5.6. Infinera IPM XR
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="#57-ietf-l2vpn" class="md-nav__link">
    <span class="md-ellipsis">
      5.7. IETF L2VPN
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="#58-ietf-actn" class="md-nav__link">
    <span class="md-ellipsis">
      5.8. IETF ACTN
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="#59-netconf-openconfig-optical" class="md-nav__link">
    <span class="md-ellipsis">
      5.9. NetConf OpenConfig Optical
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="#510-optical-tfs" class="md-nav__link">
    <span class="md-ellipsis">
      5.10. Optical TFS
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="#511-microwave" class="md-nav__link">
    <span class="md-ellipsis">
      5.11. MicroWave
    </span>
  </a>
  
</li>
      
    </ul>
  
</nav>
      
    </li>
  

    
      
      
  
  
  
  
    <li class="md-nav__item">
      <a href="../supported_nbis/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    6. Supported NBIs
  </span>
  

      </a>
    </li>
  

    
      
      
  
  
  
  
    <li class="md-nav__item">
      <a href="../supported_service_handlers/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    7. Supported Service Handlers
  </span>
  

      </a>
    </li>
  

    
      
      
  
  
  
  
    <li class="md-nav__item">
      <a href="../troubleshooting/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    8. Troubleshooting
  </span>
  

      </a>
    </li>
  

    
  </ul>
</nav>
                  </div>
                </div>
              </div>
            
            
          
          
            <div class="md-content" data-md-component="content">
              <article class="md-content__inner md-typeset">
                
                  


  <h1>5. Supported SBIs and Network Elements</h1>

<p>This section summarizes the SBI drivers supported by the TeraFlowSDN controller to interoperate with underlying network equipment and intermediate controllers.</p>
<ul>
<li><a href="#51-emulated">5.1. Emulated</a></li>
<li><a href="#52-netconf-openconfig">5.2. NetConf OpenConfig</a></li>
<li><a href="#53-gnmi-openconfig">5.3. gNMI OpenConfig</a></li>
<li><a href="#54-onf-transport-api">5.4. ONF Transport API</a></li>
<li><a href="#55-p4">5.5. P4</a></li>
<li><a href="#56-infinera-ipm-xr">5.6. Infinera IPM XR</a></li>
<li><a href="#57-ietf-l2vpn">5.7. IETF L2VPN</a></li>
<li><a href="#58-ietf-actn">5.8. IETF ACTN</a></li>
<li><a href="#59-netconf-openconfig-optical">5.9. NetConf OpenConfig Optical</a></li>
<li><a href="#510-optical-tfs">5.10. Optical TFS</a></li>
<li><a href="#511-microwave">5.11. MicroWave</a></li>
</ul>
<h2 id="51-emulated"><strong>5.1. Emulated</strong></h2>
<p><strong>Documentation in progress</strong></p>
<p>This driver is provided for testing and debugging purposes.
It implements an accept-anything behaviour and maintains an in-memory database with configured rules.
It implements support for synthetic telemetry streaming data that is activated/deactivated according to enabled/disabled device endpoints.</p>
<h3><u>Device Type:</h3>
<p></u></p>
<ul>
<li>Software Emulated within TeraFlowSDN's Device component.</li>
</ul>
<h3><u>Supported features:</h3>
<p></u></p>
<ul>
<li>Configuration</li>
<li>Monitoring (synthetic)</li>
</ul>
<h3><u>Tested Devices/Controllers:</h3>
<p></u>
Not applicable.</p>
<h3><u>Reference:</h3>
<p></u>
None</p>
<h2 id="52-netconf-openconfig"><strong>5.2. NetConf OpenConfig</strong></h2>
<p><strong>Documentation in progress</strong></p>
<h3><u>Device Type:</h3>
<p></u></p>
<ul>
<li>Packet Router</li>
</ul>
<h3><u>Supported features:</h3>
<p></u></p>
<ul>
<li>Configuration of interfaces, L2/L3 VPNs, ACLs</li>
<li>Monitoring of interfaces through polling</li>
</ul>
<h3><u>Tested Devices/Controllers:</h3>
<p></u></p>
<ul>
<li>Infinera DRX-30 with ADVA NOS-OPX-B-21.5.1</li>
<li>Edgecore AS7315-30X with ADVA NOS-OPX-B-21.5.1</li>
</ul>
<h3><u>Reference:</h3>
<p></u></p>
<ul>
<li><a href="https://datatracker.ietf.org/doc/html/rfc6241">IETF RFC6241: Network Configuration Protocol (NETCONF)</a></li>
<li><a href="https://www.openconfig.net/">OpenConfig</a></li>
<li><a href="https://github.com/openconfig/public">OpenConfig GitHub</a></li>
</ul>
<h2 id="53-gnmi-openconfig"><strong>5.3. gNMI OpenConfig</strong></h2>
<p><strong>Documentation in progress</strong></p>
<h3><u>Device Type:</h3>
<p></u></p>
<ul>
<li>Packet Router</li>
</ul>
<h3><u>Supported features:</h3>
<p></u></p>
<ul>
<li>Configuration of interfaces and IPv4 network instances with static routes</li>
<li>Monitoring of interfaces through telemetry streaming</li>
</ul>
<h3><u>Tested Devices/Controllers:</h3>
<p></u></p>
<ul>
<li>Nokia SR Linux v23.3.1</li>
</ul>
<h3><u>Reference:</h3>
<p></u></p>
<ul>
<li><a href="https://www.openconfig.net/">OpenConfig</a></li>
<li><a href="https://github.com/openconfig/public">OpenConfig GitHub</a></li>
<li><a href="https://www.openconfig.net/docs/gnmi/gnmi-specification/">OpenConfig gNMI</a></li>
<li><a href="https://github.com/openconfig/gnmi">OpenConfig gNMI GitHub</a></li>
</ul>
<h2 id="54-onf-transport-api"><strong>5.4. ONF Transport API</strong></h2>
<p><strong>Documentation in progress</strong></p>
<h3><u>Device Type:</h3>
<p></u></p>
<ul>
<li>Intermediate Controller</li>
</ul>
<h3><u>Supported features:</h3>
<p></u></p>
<ul>
<li>Configuration of L0 optical links</li>
<li>Monitoring is not supported</li>
</ul>
<h3><u>Tested Devices/Controllers:</h3>
<p></u></p>
<ul>
<li>CTTC Open Line System controller</li>
</ul>
<h3><u>Reference:</h3>
<p></u></p>
<ul>
<li><a href="https://wiki.opennetworking.org/display/OTCC/TAPI">ONF Transport API</a></li>
<li><a href="https://github.com/OpenNetworkingFoundation/TAPI">ONF Transport API GitHub</a></li>
</ul>
<h2 id="55-p4"><strong>5.5. P4</strong></h2>
<p><strong>Documentation in progress</strong></p>
<h3><u>Device Type:</h3>
<p></u></p>
<ul>
<li>Intermediate Controller</li>
</ul>
<h3><u>Supported features:</h3>
<p></u></p>
<ul>
<li>Configuration of L2 packet connections</li>
<li>Monitoring not supported</li>
</ul>
<h3><u>Tested Devices/Controllers:</h3>
<p></u></p>
<ul>
<li>BMV2</li>
<li>Intel Tofino P4 switch</li>
</ul>
<h3><u>Reference:</h3>
<p></u></p>
<h2 id="56-infinera-ipm-xr"><strong>5.6. Infinera IPM XR</strong></h2>
<p>Infinera XR Pluggables through Infinera IPM controller</p>
<p><strong>Documentation in progress</strong></p>
<h3><u>Device Type:</h3>
<p></u></p>
<ul>
<li>Intermediate Controller</li>
</ul>
<h3><u>Supported features:</h3>
<p></u></p>
<ul>
<li>Configuration of L0 optical links</li>
<li>Monitoring not supported</li>
</ul>
<h3><u>Tested Devices/Controllers:</h3>
<p></u></p>
<ul>
<li>Infinera Pluggable Manager (IPM) controller</li>
</ul>
<h3><u>Reference:</h3>
<p></u></p>
<h2 id="57-ietf-l2vpn"><strong>5.7. IETF L2VPN</strong></h2>
<p>IETF RFC8466: A YANG Data Model for Layer 2 Virtual Private Network (L2VPN) Service Delivery</p>
<p><strong>Documentation in progress</strong></p>
<h3><u>Device Type:</h3>
<p></u></p>
<ul>
<li>Intermediate Controller</li>
</ul>
<h3><u>Supported features:</h3>
<p></u></p>
<ul>
<li>Discovery of underlyting topology</li>
<li>Configuration of L2 VPNs</li>
<li>Monitoring not supported</li>
</ul>
<h3><u>Tested Devices/Controllers:</h3>
<p></u></p>
<ul>
<li>TeraFlowSDN as child IP controller</li>
</ul>
<h3><u>Reference:</h3>
<p></u></p>
<ul>
<li><a href="https://datatracker.ietf.org/doc/html/rfc8466">IETF RFC8466: A YANG Data Model for Layer 2 Virtual Private Network (L2VPN) Service Delivery</a></li>
</ul>
<h2 id="58-ietf-actn"><strong>5.8. IETF ACTN</strong></h2>
<p><strong>Documentation in progress</strong></p>
<h3><u>Device Type:</h3>
<p></u></p>
<ul>
<li>Intermediate Controller</li>
</ul>
<h3><u>Supported features:</h3>
<p></u></p>
<ul>
<li>Configure OSU Tunnels</li>
<li>Configure Ethernet Transport Services</li>
</ul>
<h3><u>Tested Devices/Controllers:</h3>
<p></u></p>
<ul>
<li>Huawei NCE-T SDN controller</li>
</ul>
<h3><u>Reference:</h3>
<p></u></p>
<ul>
<li><a href="https://datatracker.ietf.org/doc/draft-ietf-ccamp-client-signal-yang/">IETF draft-ietf-ccamp-client-signal-yang-10: A YANG Data Model for Transport Network Client Signals</a></li>
<li><a href="https://datatracker.ietf.org/doc/draft-ietf-teas-yang-te/">IETF draft-ietf-teas-yang-te-34: A YANG Data Model for Traffic Engineering Tunnels, Label Switched Paths and Interfaces</a></li>
</ul>
<h2 id="59-netconf-openconfig-optical"><strong>5.9. NetConf OpenConfig Optical</strong></h2>
<p>NetConf - OpenConfig for Optical Devices (EXPERIMENTAL)</p>
<p><strong>WARNING</strong>: This driver is experimental and contains proprietary extensions on top of OpenConfig. Use with care.</p>
<p><strong>Documentation in progress</strong></p>
<h3><u>Device Type:</h3>
<p></u></p>
<ul>
<li>Optical Transponders</li>
<li>Multi-granular Optical Nodes</li>
</ul>
<h3><u>Supported features:</h3>
<p></u></p>
<ul>
<li>Configure L0 optical connections</li>
<li>Monitoring not supported</li>
</ul>
<h3><u>Tested Devices/Controllers:</h3>
<p></u></p>
<ul>
<li>Proprietary NetConf/OpenConfig agents</li>
</ul>
<h3><u>Reference:</h3>
<p></u></p>
<ul>
<li><a href="https://datatracker.ietf.org/doc/html/rfc6241">IETF RFC6241: Network Configuration Protocol (NETCONF)</a></li>
<li><a href="https://www.openconfig.net/">OpenConfig</a></li>
<li><a href="https://github.com/openconfig/public">OpenConfig GitHub</a></li>
</ul>
<h2 id="510-optical-tfs"><strong>5.10. Optical TFS</strong></h2>
<p><strong>Documentation in progress</strong></p>
<h3><u>Device Type:</h3>
<p></u></p>
<ul>
<li>Intermediate Controller</li>
</ul>
<h3><u>Supported features:</h3>
<p></u></p>
<ul>
<li>L0 optical connections</li>
<li>Monitoring is not supported</li>
</ul>
<h3><u>Tested Devices/Controllers:</h3>
<p></u></p>
<ul>
<li>TeraFlowSDN as child optical controller</li>
</ul>
<h3><u>Reference:</h3>
<p></u></p>
<h2 id="511-microwave"><strong>5.11. MicroWave</strong></h2>
<p><strong>Documentation in progress</strong></p>
<p>This driver manages microwave radio links through an intermediate controller using the data model in IETF RFC8345 "A YANG Data Model for Network Topologies".</p>
<h3><u>Device Type:</h3>
<p></u></p>
<ul>
<li>Radio links between routers through an Intermediate Controller</li>
</ul>
<h3><u>Supported features:</h3>
<p></u></p>
<ul>
<li>L2 radio links</li>
<li>Monitoring not supported</li>
</ul>
<h3><u>Tested Devices/Controllers:</h3>
<p></u></p>
<ul>
<li>SIAE intermediate MW controller version SM-DC 8.3.2 managing SIAE AGS20 radio terminals</li>
</ul>
<h3><u>Reference:</h3>
<p></u></p>
<ul>
<li><a href="https://datatracker.ietf.org/doc/html/rfc8345">IETF RFC8345: A YANG Data Model for Network Topologies</a></li>
</ul>












                
              </article>
            </div>
          
          
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
        </div>
        
          <button type="button" class="md-top md-icon" data-md-component="top" hidden>
  
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
  Back to top
</button>
        
      </main>
      
        <footer class="md-footer">
  
    
      
      <nav class="md-footer__inner md-grid" aria-label="Footer" >
        
          
          <a href="../features_and_bugs/" class="md-footer__link md-footer__link--prev" aria-label="Previous: 4. Feature and bugs">
            <div class="md-footer__button md-icon">
              
              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
            </div>
            <div class="md-footer__title">
              <span class="md-footer__direction">
                Previous
              </span>
              <div class="md-ellipsis">
                4. Feature and bugs
              </div>
            </div>
          </a>
        
        
          
          <a href="../supported_nbis/" class="md-footer__link md-footer__link--next" aria-label="Next: 6. Supported NBIs">
            <div class="md-footer__title">
              <span class="md-footer__direction">
                Next
              </span>
              <div class="md-ellipsis">
                6. Supported NBIs
              </div>
            </div>
            <div class="md-footer__button md-icon">
              
              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
            </div>
          </a>
        
      </nav>
    
  
  <div class="md-footer-meta md-typeset">
    <div class="md-footer-meta__inner md-grid">
      <div class="md-copyright">
  
    <div class="md-copyright__highlight">
      Copyright &copy; 2019-2024 TeraflowSDN Project
    </div>
  
  
    Made with
    <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
      Material for MkDocs
    </a>
  
</div>
      
        <div class="md-social">
  
    
    
    
    
      
      
    
    <a href="https://tfs.etsi.org/" target="_blank" rel="noopener" title="tfs.etsi.org" class="md-social__link">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M352 256c0 22.2-1.2 43.6-3.3 64H163.4c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64h185.3c2.2 20.4 3.3 41.8 3.3 64m28.8-64h123.1c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64m112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6 78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7 10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5 11.6 26 20.9 58.2 27 94.7m-209 0H18.6c30-74.1 93.6-130.9 172-151.6-25.5 34.2-45.3 87.7-55.3 151.6M8.1 192h123.1c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64m186.6 254.6c-11.6-26-20.9-58.2-27-94.6h176.6c-6.1 36.4-15.5 68.6-27 94.6-10.5 23.6-22.2 40.7-33.5 51.5-11.2 10.7-20.5 13.9-27.8 13.9s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6-78.4-20.7-142-77.5-172-151.6zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6 25.5-34.2 45.2-87.7 55.3-151.6h116.7z"/></svg>
    </a>
  
    
    
    
    
      
      
    
    <a href="https://labs.etsi.org/rep/tfs" target="_blank" rel="noopener" title="labs.etsi.org" class="md-social__link">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81s-5.7.083-8.4 1.11c-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.1 18.1 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82"/></svg>
    </a>
  
    
    
    
    
      
      
    
    <a href="https://www.linkedin.com/company/teraflowsdn/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5m282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg>
    </a>
  
    
    
    
    
      
      
    
    <a href="https://twitter.com/TeraflowSDN" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9zm-24.8 373.8h39.1L151.1 88h-42z"/></svg>
    </a>
  
</div>
      
    </div>
  </div>
</footer>
      
    </div>
    <div class="md-dialog" data-md-component="dialog">
      <div class="md-dialog__inner md-typeset"></div>
    </div>
    
      <div class="md-progress" data-md-component="progress" role="progressbar"></div>
    
    
    <script id="__config" type="application/json">{"base": "..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "toc.integrate"], "search": "../assets/javascripts/workers/search.6ce7567c.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script>
      <script src="../assets/javascripts/bundle.83f73b43.min.js"></script>