Skip to content
index.html 31.5 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.6.12">
        <title>Supported SBIs and Network Elements - ETSI SDG TFS Documentation</title>
      <link rel="stylesheet" href="../assets/stylesheets/main.2afb09e1.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">
            
              Supported SBIs and Network Elements
      
      
        <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.7.2 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.7.2 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">
        
  
      <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>
  

      </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">
          
  
    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">
        
  
    Supported SBIs and Network Elements
        

<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>
      
  </span>
  

      </a>
    </li>
  

    
      
      
  
  
  
  
    <li class="md-nav__item">
      <a href="../supported_service_handlers/" class="md-nav__link">
        
  
    <li class="md-nav__item md-nav__item--nested">
      
        
        
        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_10" >
        
          
          <label class="md-nav__link" for="__nav_10" id="__nav_10_label" tabindex="0">
            
  
  <span class="md-ellipsis">
    Contribute
    
  </span>
  

            <span class="md-nav__icon md-icon"></span>
          </label>
        
        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_10_label" aria-expanded="false">
          <label class="md-nav__title" for="__nav_10">
            <span class="md-nav__icon md-icon"></span>
            Contribute
          </label>
          <ul class="md-nav__list" data-md-scrollfix>
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="../contribute/documenting/" class="md-nav__link">
        
  
    <li class="md-nav__item">
      <a href="../faq/" class="md-nav__link">
        
  
  </ul>
</nav>
                  </div>
                </div>
              </div>
            
            
          
          
            <div class="md-content" data-md-component="content">
              <article class="md-content__inner md-typeset">
                
                  


  <h1>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: 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">