CINXE.COM
Software-defined networking - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Software-defined networking - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"add7fad6-3def-458c-8d08-50d5d4d756c4","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Software-defined_networking","wgTitle":"Software-defined networking","wgCurRevisionId":1272708174,"wgRevisionId":1272708174,"wgArticleId":33520674,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["CS1 maint: multiple names: authors list","CS1 errors: missing periodical","CS1 errors: generic name","CS1: long volume value","CS1 maint: location","Wikipedia semi-protected pages","Articles with short description","Short description is different from Wikidata","Wikipedia articles needing rewrite from August 2015","All articles needing rewrite","Accuracy disputes from November 2016","All accuracy disputes", "Wikipedia articles in need of updating from March 2019","All Wikipedia articles in need of updating","Articles with multiple maintenance issues","All articles with unsourced statements","Articles with unsourced statements from April 2024","All articles with failed verification","Articles with failed verification from June 2024","Configuration management","Network architecture"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Software-defined_networking","wgRelevantArticleId":33520674,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":["autoconfirmed"],"wgRestrictionMove":["autoconfirmed"],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"}, "wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":50000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q1655198","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready", "jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.15"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Software-defined networking - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Software-defined_networking"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Software-defined_networking"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Software-defined_networking rootpage-Software-defined_networking skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Main menu" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Software-defined+networking" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Software-defined+networking" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Software-defined+networking" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Software-defined+networking" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-History" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#History"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>History</span> </div> </a> <ul id="toc-History-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Concept" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Concept"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Concept</span> </div> </a> <ul id="toc-Concept-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-New_network_architecture" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#New_network_architecture"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>New network architecture</span> </div> </a> <ul id="toc-New_network_architecture-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Architectural_components" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Architectural_components"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Architectural components</span> </div> </a> <ul id="toc-Architectural_components-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-SDN_Control_Plane" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#SDN_Control_Plane"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>SDN Control Plane</span> </div> </a> <ul id="toc-SDN_Control_Plane-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-SDN_Data_Plane" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#SDN_Data_Plane"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>SDN Data Plane</span> </div> </a> <ul id="toc-SDN_Data_Plane-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Applications" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Applications"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Applications</span> </div> </a> <button aria-controls="toc-Applications-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Applications subsection</span> </button> <ul id="toc-Applications-sublist" class="vector-toc-list"> <li id="toc-SDMN" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#SDMN"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.1</span> <span>SDMN</span> </div> </a> <ul id="toc-SDMN-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-SD-WAN" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#SD-WAN"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.2</span> <span>SD-WAN</span> </div> </a> <ul id="toc-SD-WAN-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-SD-LAN" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#SD-LAN"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.3</span> <span>SD-LAN</span> </div> </a> <ul id="toc-SD-LAN-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Security_using_the_SDN_paradigm" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Security_using_the_SDN_paradigm"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.4</span> <span>Security using the SDN paradigm</span> </div> </a> <ul id="toc-Security_using_the_SDN_paradigm-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Group_Data_Delivery_Using_SDN" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Group_Data_Delivery_Using_SDN"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.5</span> <span>Group Data Delivery Using SDN</span> </div> </a> <ul id="toc-Group_Data_Delivery_Using_SDN-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Relationship_to_NFV" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Relationship_to_NFV"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Relationship to NFV</span> </div> </a> <ul id="toc-Relationship_to_NFV-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Relationship_to_DPI" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Relationship_to_DPI"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Relationship to DPI</span> </div> </a> <ul id="toc-Relationship_to_DPI-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Quality_of_Experience_(QoE)_estimation_using_SDN" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Quality_of_Experience_(QoE)_estimation_using_SDN"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>Quality of Experience (QoE) estimation using SDN</span> </div> </a> <ul id="toc-Quality_of_Experience_(QoE)_estimation_using_SDN-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">11</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">12</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Table of Contents" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Software-defined networking</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 20 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-20" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">20 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%B4%D8%A8%D9%83%D8%A7%D8%AA_%D9%85%D8%B9%D8%B1%D9%81%D8%A9_%D8%A8%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA" title="شبكات معرفة بالبرمجيات – Arabic" lang="ar" hreflang="ar" data-title="شبكات معرفة بالبرمجيات" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Software-defined_Networking" title="Software-defined Networking – German" lang="de" hreflang="de" data-title="Software-defined Networking" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Redes_definidas_por_software" title="Redes definidas por software – Spanish" lang="es" hreflang="es" data-title="Redes definidas por software" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%B4%D8%A8%DA%A9%D9%87_%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%D9%85%D8%AD%D9%88%D8%B1" title="شبکه نرمافزارمحور – Persian" lang="fa" hreflang="fa" data-title="شبکه نرمافزارمحور" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Software-defined_networking" title="Software-defined networking – French" lang="fr" hreflang="fr" data-title="Software-defined networking" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4_%EC%A0%95%EC%9D%98_%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%82%B9" title="소프트웨어 정의 네트워킹 – Korean" lang="ko" hreflang="ko" data-title="소프트웨어 정의 네트워킹" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Software-defined_networking" title="Software-defined networking – Indonesian" lang="id" hreflang="id" data-title="Software-defined networking" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Software-defined_networking" title="Software-defined networking – Italian" lang="it" hreflang="it" data-title="Software-defined networking" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%A8%D7%A9%D7%AA_%D7%9E%D7%95%D7%A0%D7%97%D7%99%D7%AA_%D7%AA%D7%95%D7%9B%D7%A0%D7%94" title="רשת מונחית תוכנה – Hebrew" lang="he" hreflang="he" data-title="רשת מונחית תוכנה" data-language-autonym="עברית" data-language-local-name="Hebrew" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-lmo mw-list-item"><a href="https://lmo.wikipedia.org/wiki/Software-defined_networking" title="Software-defined networking – Lombard" lang="lmo" hreflang="lmo" data-title="Software-defined networking" data-language-autonym="Lombard" data-language-local-name="Lombard" class="interlanguage-link-target"><span>Lombard</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%B8%E0%B5%8B%E0%B4%AB%E0%B5%8D%E0%B4%B1%E0%B5%8D%E0%B4%B1%E0%B5%8D%E2%80%8C%E0%B4%B5%E0%B5%86%E0%B4%AF%E0%B5%BC_%E0%B4%85%E0%B4%A7%E0%B4%BF%E0%B4%B7%E0%B5%8D%E0%B4%A0%E0%B4%BF%E0%B4%A4_%E0%B4%B6%E0%B5%83%E0%B4%82%E0%B4%96%E0%B4%B2" title="സോഫ്റ്റ്വെയർ അധിഷ്ഠിത ശൃംഖല – Malayalam" lang="ml" hreflang="ml" data-title="സോഫ്റ്റ്വെയർ അധിഷ്ഠിത ശൃംഖല" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/SDN" title="SDN – Mongolian" lang="mn" hreflang="mn" data-title="SDN" data-language-autonym="Монгол" data-language-local-name="Mongolian" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E5%AE%9A%E7%BE%A9%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF" title="ソフトウェア定義ネットワーク – Japanese" lang="ja" hreflang="ja" data-title="ソフトウェア定義ネットワーク" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Programowalna_sie%C4%87_komputerowa" title="Programowalna sieć komputerowa – Polish" lang="pl" hreflang="pl" data-title="Programowalna sieć komputerowa" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Software_defined_networking" title="Software defined networking – Portuguese" lang="pt" hreflang="pt" data-title="Software defined networking" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8F%D0%B5%D0%BC%D0%B0%D1%8F_%D1%81%D0%B5%D1%82%D1%8C" title="Программно-определяемая сеть – Russian" lang="ru" hreflang="ru" data-title="Программно-определяемая сеть" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Ohjelmallisesti_m%C3%A4%C3%A4ritetty_verkko" title="Ohjelmallisesti määritetty verkko – Finnish" lang="fi" hreflang="fi" data-title="Ohjelmallisesti määritetty verkko" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%BE-%D0%BA%D0%BE%D0%BD%D1%84%D1%96%D0%B3%D1%83%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B0_%D0%BC%D0%B5%D1%80%D0%B5%D0%B6%D0%B0" title="Програмно-конфігурована мережа – Ukrainian" lang="uk" hreflang="uk" data-title="Програмно-конфігурована мережа" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/%E8%BD%AF%E4%BB%B6%E5%AE%9A%E4%B9%89%E7%BD%91%E7%BB%9C" title="软件定义网络 – Wu" lang="wuu" hreflang="wuu" data-title="软件定义网络" data-language-autonym="吴语" data-language-local-name="Wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E8%BB%9F%E9%AB%94%E5%AE%9A%E7%BE%A9%E7%B6%B2%E8%B7%AF" title="軟體定義網路 – Chinese" lang="zh" hreflang="zh" data-title="軟體定義網路" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1655198#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Software-defined_networking" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Software-defined_networking" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Software-defined_networking"><span>Read</span></a></li><li id="ca-viewsource" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Software-defined_networking&action=edit" title="This page is protected. You can view its source [e]" accesskey="e"><span>View source</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Software-defined_networking&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Software-defined_networking"><span>Read</span></a></li><li id="ca-more-viewsource" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Software-defined_networking&action=edit"><span>View source</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Software-defined_networking&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Software-defined_networking" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Software-defined_networking" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Software-defined_networking&oldid=1272708174" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Software-defined_networking&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Software-defined_networking&id=1272708174&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FSoftware-defined_networking"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FSoftware-defined_networking"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Software-defined_networking&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Software-defined_networking&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1655198" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> <div id="mw-indicator-pp-default" class="mw-indicator"><div class="mw-parser-output"><span typeof="mw:File"><a href="/wiki/Wikipedia:Protection_policy#semi" title="This article is semi-protected until February 12, 2025 at 22:19 UTC."><img alt="Page semi-protected" src="//upload.wikimedia.org/wikipedia/en/thumb/1/1b/Semi-protection-shackle.svg/20px-Semi-protection-shackle.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/1/1b/Semi-protection-shackle.svg/30px-Semi-protection-shackle.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/1/1b/Semi-protection-shackle.svg/40px-Semi-protection-shackle.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></div></div> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><p class="mw-empty-elt"> </p> <div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Approach to network management</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">Not to be confused with <a href="/wiki/Integrated_Services_Digital_Network" class="mw-redirect" title="Integrated Services Digital Network">ISDN (Integrated Services Digital Network)</a>.</div> <style data-mw-deduplicate="TemplateStyles:r1251242444">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><style data-mw-deduplicate="TemplateStyles:r1248332772">.mw-parser-output .multiple-issues-text{width:95%;margin:0.2em 0}.mw-parser-output .multiple-issues-text>.mw-collapsible-content{margin-top:0.3em}.mw-parser-output .compact-ambox .ambox{border:none;border-collapse:collapse;background-color:transparent;margin:0 0 0 1.6em!important;padding:0!important;width:auto;display:block}body.mediawiki .mw-parser-output .compact-ambox .ambox.mbox-small-left{font-size:100%;width:auto;margin:0}.mw-parser-output .compact-ambox .ambox .mbox-text{padding:0!important;margin:0!important}.mw-parser-output .compact-ambox .ambox .mbox-text-span{display:list-item;line-height:1.5em;list-style-type:disc}body.skin-minerva .mw-parser-output .multiple-issues-text>.mw-collapsible-toggle,.mw-parser-output .compact-ambox .ambox .mbox-image,.mw-parser-output .compact-ambox .ambox .mbox-imageright,.mw-parser-output .compact-ambox .ambox .mbox-empty-cell,.mw-parser-output .compact-ambox .hide-when-compact{display:none}</style><table class="box-Multiple_issues plainlinks metadata ambox ambox-content ambox-multiple_issues compact-ambox" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/40px-Ambox_important.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/60px-Ambox_important.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/80px-Ambox_important.svg.png 2x" data-file-width="40" data-file-height="40" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span"><div class="multiple-issues-text mw-collapsible"><b>This article has multiple issues.</b> Please help <b><a href="/wiki/Special:EditPage/Software-defined_networking" title="Special:EditPage/Software-defined networking">improve it</a></b> or discuss these issues on the <b><a href="/wiki/Talk:Software-defined_networking" title="Talk:Software-defined networking">talk page</a></b>. <small><i>(<a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove these messages</a>)</i></small> <div class="mw-collapsible-content"> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="box-Cleanup_rewrite plainlinks metadata ambox ambox-content" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><a href="/wiki/File:Crystal_Clear_app_kedit.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Crystal_Clear_app_kedit.svg/40px-Crystal_Clear_app_kedit.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Crystal_Clear_app_kedit.svg/60px-Crystal_Clear_app_kedit.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Crystal_Clear_app_kedit.svg/80px-Crystal_Clear_app_kedit.svg.png 2x" data-file-width="128" data-file-height="128" /></a></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article <b>may need to be rewritten</b> to comply with Wikipedia's <a href="/wiki/Wikipedia:Manual_of_Style" title="Wikipedia:Manual of Style">quality standards</a>, as it seems to deviate from the SDN development history as described in <a rel="nofollow" class="external text" href="https://www.cs.princeton.edu/courses/archive/fall13/cos597E/papers/sdnhistory.pdf">this source</a>.<span class="hide-when-compact"> <a class="external text" href="https://en.wikipedia.org/w/index.php?title=Software-defined_networking&action=edit">You can help</a>. The <a href="/wiki/Talk:Software-defined_networking" title="Talk:Software-defined networking">talk page</a> may contain suggestions.</span> <span class="date-container"><i>(<span class="date">August 2015</span>)</i></span></div></td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="box-Disputed plainlinks metadata ambox ambox-content ambox-disputed" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/17/System-search.svg/45px-System-search.svg.png" decoding="async" width="45" height="45" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/17/System-search.svg/68px-System-search.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/17/System-search.svg/90px-System-search.svg.png 2x" data-file-width="48" data-file-height="48" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article's <b>factual accuracy is <a href="/wiki/Wikipedia:Accuracy_dispute" title="Wikipedia:Accuracy dispute">disputed</a></b>.<span class="hide-when-compact"> Relevant discussion may be found on the <a href="/wiki/Talk:Software-defined_networking#Disputed" title="Talk:Software-defined networking">talk page</a>. Please help to ensure that disputed statements are <a href="/wiki/Wikipedia:Reliable_sources" title="Wikipedia:Reliable sources">reliably sourced</a>.</span> <span class="date-container"><i>(<span class="date">November 2016</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="box-Update plainlinks metadata ambox ambox-content ambox-Update" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/53/Ambox_current_red_Americas.svg/42px-Ambox_current_red_Americas.svg.png" decoding="async" width="42" height="34" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/53/Ambox_current_red_Americas.svg/63px-Ambox_current_red_Americas.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/53/Ambox_current_red_Americas.svg/84px-Ambox_current_red_Americas.svg.png 2x" data-file-width="360" data-file-height="290" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article needs to be <b>updated</b>.<span class="hide-when-compact"> Please help update this article to reflect recent events or newly available information.</span> <span class="date-container"><i>(<span class="date">March 2019</span>)</i></span></div></td></tr></tbody></table> </div> </div><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <p><b>Software-defined networking</b> (<b>SDN</b>) is an approach to <a href="/wiki/Network_management" title="Network management">network management</a> that uses abstraction to enable dynamic and programmatically efficient network configuration to create grouping and segmentation while improving network performance and monitoring in a manner more akin to <a href="/wiki/Cloud_computing" title="Cloud computing">cloud computing</a> than to traditional network management.<sup id="cite_ref-ReferenceA_1-0" class="reference"><a href="#cite_note-ReferenceA-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> SDN is meant to improve the static architecture of traditional networks and may be employed to centralize network intelligence in one network component by disassociating the forwarding process of <a href="/wiki/Network_packet" title="Network packet">network packets</a> (<a href="/wiki/Data_plane" title="Data plane">data plane</a>) from the routing process (<a href="/wiki/Control_plane" title="Control plane">control plane</a>).<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> The control plane consists of one or more controllers, which are considered the brains of the SDN network, where the whole intelligence is incorporated. However, centralization has certain drawbacks related to security,<sup id="cite_ref-ReferenceA_1-1" class="reference"><a href="#cite_note-ReferenceA-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> scalability and elasticity.<sup id="cite_ref-ReferenceA_1-2" class="reference"><a href="#cite_note-ReferenceA-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> </p><p>SDN was commonly associated with the <a href="/wiki/OpenFlow" title="OpenFlow">OpenFlow</a> protocol for remote communication with network plane elements to determine the path of <a href="/wiki/Network_packet" title="Network packet">network packets</a> across <a href="/wiki/Network_switch" title="Network switch">network switches</a> since OpenFlow's emergence in 2011. However, since 2012, proprietary systems have also used the term.<sup id="cite_ref-TechTarget:_SDN_is_not_OpenFlow_4-0" class="reference"><a href="#cite_note-TechTarget:_SDN_is_not_OpenFlow-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-TechTarget:_OpenFlow_not_the_only_show_in_town_5-0" class="reference"><a href="#cite_note-TechTarget:_OpenFlow_not_the_only_show_in_town-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> These include <a href="/wiki/Cisco_Systems" class="mw-redirect" title="Cisco Systems">Cisco Systems</a>' Open Network Environment and <a href="/wiki/Nicira" title="Nicira">Nicira</a>'s <a href="/wiki/Network_virtualization_platform" title="Network virtualization platform">network virtualization platform</a>. </p><p><a href="/wiki/SD-WAN" title="SD-WAN">SD-WAN</a> applies similar technology to a <a href="/wiki/Wide_area_network" title="Wide area network">wide area network</a> (WAN).<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="History">History</h2></div> <p>The history of SDN principles can be traced back to the separation of the control and data plane first used in public switched telephone networks.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (April 2024)">citation needed</span></a></i>]</sup> This provided a manner of simplifying provisioning and management years before the architecture was used in data networks. </p><p>The <a href="/wiki/Internet_Engineering_Task_Force" title="Internet Engineering Task Force">Internet Engineering Task Force</a> (IETF) began considering various ways to decouple the control and data forwarding functions in a proposed interface standard published in 2004 named Forwarding and Control Element Separation (ForCES).<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> The ForCES Working Group also proposed a companion SoftRouter architecture.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> Additional early standards from the IETF that pursued separating control from data include the Linux Netlink as an IP services protocol<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> and a path computation element (PCE)-based architecture.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> </p><p>These early attempts failed to gain traction. One reason is that many in the Internet community viewed separating control from data to be risky, especially given the potential for failure in the control plane. Another reason is that vendors were concerned that creating standard application programming interfaces (APIs) between the control and data planes would result in increased competition. </p><p>The use of open-source software in these separated architectures traces its roots to the Ethane project at <a href="/wiki/Stanford" class="mw-redirect" title="Stanford">Stanford</a>'s computer science department. Ethane's simple switch design led to the creation of OpenFlow,<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> and an API for OpenFlow was first created in 2008.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> In that same year, NOX, an operating system for networks, was created.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> </p><p>SDN research included <a href="/wiki/Emulator" title="Emulator">emulators</a> such as vSDNEmul,<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> EstiNet,<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> and Mininet.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> </p><p>Work on OpenFlow continued at Stanford, including with the creation of testbeds to evaluate the use of the protocol in a single campus network, as well as across the WAN as a backbone for connecting multiple campuses.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> In academic settings, there were several research and production networks based on OpenFlow switches from <a href="/wiki/NEC" title="NEC">NEC</a> and <a href="/wiki/Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a>, as well as those based on <a href="/wiki/Quanta_Computer" title="Quanta Computer">Quanta Computer</a> whiteboxes starting in about 2009.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup><sup class="noprint Inline-Template" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Verifiability" title="Wikipedia:Verifiability"><span title="No mention of Quanta (June 2024)">failed verification</span></a></i>]</sup> </p><p>Beyond academia, the first deployments were by <a href="/wiki/Nicira" title="Nicira">Nicira</a> in 2010 to control OVS from Onix, codeveloped with NTT and Google. A notable deployment was <a href="/wiki/Google" title="Google">Google</a>'s B4 in 2012.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> Later, Google announced the first OpenFlow/Onix deployments in is datacenters.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> Another large deployment exists at <a href="/wiki/China_Mobile" title="China Mobile">China Mobile</a>.<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> </p><p>The <a href="/wiki/Open_Networking_Foundation" title="Open Networking Foundation">Open Networking Foundation</a> was founded in 2011 to promote SDN and OpenFlow. </p><p>At the 2014 Interop and Tech Field Day, software-defined networking was demonstrated by <a href="/wiki/Avaya" title="Avaya">Avaya</a> using shortest-path bridging (<a href="/wiki/IEEE_802.1aq" title="IEEE 802.1aq">IEEE 802.1aq</a>) and <a href="/wiki/OpenStack" title="OpenStack">OpenStack</a> as an automated campus, extending automation from the data center to the end device and removing manual provisioning from service delivery.<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Concept">Concept</h2></div> <p>SDN architectures decouple network control (<a href="/wiki/Control_plane" title="Control plane">control plane</a>) and forwarding (<a href="/wiki/Data_plane" title="Data plane">data plane</a>) functions, enabling the network control to become directly programmable and the underlying infrastructure to be abstracted from applications and network services.<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> </p><p>The OpenFlow protocol can be used in SDN technologies. The SDN architecture is: </p> <ul><li>Directly programmable: Network control is directly programmable because it is decoupled from forwarding functions.</li> <li>Agile: Abstracting control from forwarding lets administrators dynamically adjust network-wide <a href="/wiki/Traffic_flow_(computer_networking)" title="Traffic flow (computer networking)">traffic flow</a> to meet changing needs.</li> <li>Centrally managed: Network intelligence is (logically) centralized in software-based SDN controllers that maintain a global view of the network, which appears to applications and policy engines as a single, logical switch.</li> <li>Programmatically configured: SDN lets network managers configure, manage, secure, and optimize network resources very quickly via dynamic, automated SDN programs, which they can write themselves because the programs do not depend on proprietary software.<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup></li> <li>Open standards-based and vendor-neutral: When implemented through open standards, SDN simplifies network design and operation because instructions are provided by SDN controllers instead of multiple, vendor-specific devices and protocols.</li></ul> <div class="mw-heading mw-heading2"><h2 id="New_network_architecture">New network architecture</h2></div> <p>The explosion of mobile devices and content, server virtualization, and the advent of cloud services are among the trends driving the networking industry to re-examine traditional network architectures.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> Many conventional networks are hierarchical, built with tiers of Ethernet switches arranged in a tree structure. This design made sense when client-server computing was dominant, but such a static architecture may be ill-suited to the dynamic computing and storage needs of today's enterprise data centers, campuses, and carrier environments.<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup> Some of the key computing trends driving the need for a new network paradigm include: </p> <dl><dt>Changing traffic patterns</dt> <dd>Within the enterprise data center, traffic patterns have changed significantly. In contrast to client-server applications where the bulk of the communication occurs between one client and one server, today's applications access different databases and servers, creating a flurry of <a href="/wiki/East-west_traffic" title="East-west traffic">east-west machine-to-machine traffic</a> before returning data to the end user device in the classic <a href="/wiki/North-south_traffic" title="North-south traffic">north-south traffic</a> pattern. At the same time, users are changing network traffic patterns as they push for access to corporate content and applications from any type of device, connecting from anywhere, at any time. Finally, many enterprise data center managers are deploying a utility computing model, which may include a private cloud, public cloud, or some mix of both, resulting in additional traffic across the wide-area network.</dd></dl> <dl><dt>The consumerization of IT</dt> <dd>Users are increasingly employing mobile personal devices such as smartphones, tablets, and notebooks to access the corporate network. IT is under pressure to accommodate these personal devices in a fine-grained manner while protecting corporate data and intellectual property and meeting compliance mandates.</dd></dl> <dl><dt>The rise of cloud services</dt> <dd>Enterprises have enthusiastically embraced both public and private cloud services, resulting in unprecedented growth of these services. Many enterprise businesses want the agility to access applications, infrastructure and other IT resources on demand and discretely. IT planning for cloud services must be performed in an environment of increased security, compliance and auditing requirements, along with business reorganizations, consolidations and mergers that can rapidly change assumptions. Providing self-service provisioning, whether in a private or public cloud, requires elastic scaling of computing, storage and network resources, ideally from a common viewpoint and with a common suite of tools.</dd></dl> <dl><dt>Big data means more bandwidth</dt> <dd>Handling today's <a href="/wiki/Big_data" title="Big data">big data</a> requires massive parallel processing on thousands of servers, all of which need direct connections to each other. The rise of these large <a href="/wiki/Data_set" title="Data set">data sets</a> is fueling a constant demand for additional network capacity in the data center. Operators of hyperscale data center networks face the daunting task of scaling the network to previously unimaginable size, maintaining any-to-any connectivity within a limited budget.<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup></dd></dl> <dl><dt>Energy use in large data centers</dt> <dd>As <a href="/wiki/Internet_of_things" title="Internet of things">Internet of things</a>, <a href="/wiki/Cloud_computing" title="Cloud computing">cloud computing</a> and <a href="/wiki/SaaS" class="mw-redirect" title="SaaS">SaaS</a> emerged, the need for larger data centers has increased the energy consumption of those facilities. Many researchers have improved SDN's <a href="/wiki/Efficient_energy_use" title="Efficient energy use">energy efficiency</a> applying existing routing techniques to dynamically adjust the network data plane to save energy.<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup> Also techniques to improve control plane energy efficiency are being researched.<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup></dd></dl> <div class="mw-heading mw-heading2"><h2 id="Architectural_components">Architectural components</h2></div> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:SDN-architecture-overview-transparent.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e6/SDN-architecture-overview-transparent.png/440px-SDN-architecture-overview-transparent.png" decoding="async" width="440" height="330" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e6/SDN-architecture-overview-transparent.png/660px-SDN-architecture-overview-transparent.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/e6/SDN-architecture-overview-transparent.png/880px-SDN-architecture-overview-transparent.png 2x" data-file-width="1511" data-file-height="1132" /></a><figcaption>A high-level overview of the software-defined networking architecture</figcaption></figure> <p>The following list defines and explains the SDN architectural components:<sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> </p> <dl><dt>SDN application</dt> <dd>SDN applications are programs that communicate their network requirements and desired network behavior to the SDN controller via a <a href="/wiki/Northbound_interface" title="Northbound interface">northbound interface</a> (NBI). In addition, they may consume an abstracted view of the network for their internal decision-making purposes. An SDN Application consists of SDN application logic and one or more NBI drivers. SDN applications may themselves expose another layer of abstracted network control, thus offering one or more higher-level NBIs through respective NBI agents.</dd></dl> <dl><dt>SDN Controller</dt> <dd>The SDN Controller is a logically centralized entity in charge of (i) translating the requirements from the SDN Application layer down to the SDN Datapaths and (ii) providing the SDN Applications with an abstract view of the network (which may include statistics and events). An SDN Controller consists of one or more NBI Agents, the SDN Control Logic, and the Control to Data-Plane Interface (CDPI) driver. Definition as a logically centralized entity neither prescribes nor precludes implementation details such as the federation of multiple controllers, the hierarchical connection of controllers, communication interfaces between controllers, nor virtualization or slicing of network resources.</dd></dl> <dl><dt>SDN Datapath</dt> <dd>The SDN Datapath is a logical network device that exposes visibility and uncontested control over its advertised forwarding and data processing capabilities. The logical representation may encompass all or a subset of the physical substrate resources. An SDN Datapath comprises a CDPI agent and a set of one or more traffic forwarding engines and zero or more traffic processing functions. These engines and functions may include simple forwarding between the datapath's external interfaces or internal traffic processing or termination functions. One or more SDN Datapaths may be contained in a single (physical) network element—an integrated physical combination of communications resources, managed as a unit. An SDN Datapath may also be defined across multiple physical network elements. This logical definition neither prescribes nor precludes implementation details such as the logical to physical mapping, management of shared physical resources, virtualization or slicing of the SDN Datapath, interoperability with non-SDN networking, nor the data processing functionality, which can include <a href="/wiki/OSI_model" title="OSI model">OSI layer 4-7</a> functions.</dd></dl> <dl><dt>SDN Control to Data-Plane Interface (CDPI)</dt> <dd>The SDN CDPI is the interface defined between an SDN Controller and an SDN Datapath, which provides at least (i) programmatic control of all forwarding operations, (ii) capabilities advertisement, (iii) statistics reporting, and (iv) event notification. One value of SDN lies in the expectation that the CDPI is implemented in an open, vendor-neutral and interoperable way.</dd></dl> <dl><dt>SDN Northbound Interfaces (NBI)</dt> <dd>SDN NBIs are interfaces between SDN Applications and SDN Controllers and typically provide abstract network views and enable direct expression of network behavior and requirements. This may occur at any level of abstraction (latitude) and across different sets of functionality (longitude). One value of SDN lies in the expectation that these interfaces are implemented in an open, vendor-neutral and interoperable way.</dd></dl> <div class="mw-heading mw-heading2"><h2 id="SDN_Control_Plane">SDN Control Plane</h2></div> <dl><dt>Centralized - Hierarchical - Distributed</dt></dl> <p>The implementation of the SDN control plane can follow a centralized, hierarchical, or decentralized design. Initial SDN control plane proposals focused on a centralized solution, where a single control entity has a global view of the network. While this simplifies the implementation of the control logic, it has scalability limitations as the size and dynamics of the network increase. To overcome these limitations, several approaches have been proposed in the literature that fall into two categories, hierarchical and fully distributed approaches. In hierarchical solutions,<sup id="cite_ref-Yeganeh_33-0" class="reference"><a href="#cite_note-Yeganeh-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Ahmed_34-0" class="reference"><a href="#cite_note-Ahmed-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> distributed controllers operate on a partitioned network view, while decisions that require network-wide knowledge are taken by a logically centralized root controller. In distributed approaches,<sup id="cite_ref-Koponen_35-0" class="reference"><a href="#cite_note-Koponen-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Tuncer1_36-0" class="reference"><a href="#cite_note-Tuncer1-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup> controllers operate on their local view or they may exchange synchronization messages to enhance their knowledge. Distributed solutions are more suitable for supporting adaptive SDN applications. </p> <dl><dt>Controller Placement</dt></dl> <p>A key issue when designing a distributed SDN control plane is to decide on the number and placement of control entities. An important parameter to consider while doing so is the propagation delay between the controllers and the network devices,<sup id="cite_ref-Heller_37-0" class="reference"><a href="#cite_note-Heller-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup> especially in the context of large networks. Other objectives that have been considered involve control path reliability,<sup id="cite_ref-Hu_38-0" class="reference"><a href="#cite_note-Hu-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup> fault tolerance,<sup id="cite_ref-Ros_39-0" class="reference"><a href="#cite_note-Ros-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup> and application requirements.<sup id="cite_ref-Tuncer2_40-0" class="reference"><a href="#cite_note-Tuncer2-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="SDN_Data_Plane">SDN Data Plane</h2></div> <p>In SDN, the data plane is responsible for processing data-carrying packets using a set of rules specified by the control plane. The data plane may be implemented in physical hardware switches or in software implementations, such as <a href="/wiki/Open_vSwitch" title="Open vSwitch">Open vSwitch</a>. The memory capacity of hardware switches may limit the number of rules that can be stored where as software implementations may have higher capacity.<sup id="cite_ref-wang.2014.scotch_41-0" class="reference"><a href="#cite_note-wang.2014.scotch-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup> </p><p>The location of the SDN data plane and agent can be used to classify SDN implementations: </p> <ul><li><i>Hardware Switch-based SDNs:</i> This approach implements the data plane processing inside a physical device. OpenFlow switches may use <a href="/wiki/Content-addressable_memory#Ternary_CAMs" title="Content-addressable memory">TCAM</a> tables to route packet sequences <a href="/wiki/Traffic_flow_(computer_networking)" title="Traffic flow (computer networking)">(flows)</a>. These switches may use an <a href="/wiki/ASIC" class="mw-redirect" title="ASIC">ASIC</a> for its implementation.</li></ul> <ul><li><i>Software Switch-Based SDNs:</i> Some physical switches may implement SDN support using software on the device, such as <a href="/wiki/Open_vSwitch" title="Open vSwitch">Open vSwitch</a>, to populate flow tables and to act as the SDN agent when communicating with the controller. <a href="/wiki/Hypervisor" title="Hypervisor">Hypervisors</a> may likewise use software implementations to support SDN protocols in the virtual switches used to support their <a href="/wiki/Virtual_machine" title="Virtual machine">virtual machines</a>.</li></ul> <ul><li><i>Host-Based SDNs:</i> Rather than deploying the data plane and SDN agent in network infrastructure, host-based SDNs deploy the SDN agent inside the operating system of the communicating endpoints.<sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup> Such implementations can provide additional context about the application, user, and activity associated with network flows.<sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup> To achieve the same traffic engineering capabilities of switch-based SDNs, host-based SDNs may require the use of carefully designed <a href="/wiki/VLAN" title="VLAN">VLAN</a> and <a href="/wiki/Spanning_Tree_Protocol" title="Spanning Tree Protocol">spanning tree</a> assignments.<sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup></li></ul> <p>Flow table entries may be populated in a proactive, reactive, or hybrid fashion.<sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">[</span>45<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">[</span>46<span class="cite-bracket">]</span></a></sup> In the proactive mode, the controller populates flow table entries for all possible traffic matches possible for this switch in advance. This mode can be compared with typical routing table entries today, where all static entries are installed ahead of time. Following this, no request is sent to the controller since all incoming flows will find a matching entry. A major advantage in proactive mode is that all packets are forwarded in line rate (considering all flow table entries in TCAM) and no delay is added. In the reactive mode, entries are populated on demand. If a packet arrives without a corresponding match rule in the flow table, the SDN agent sends a request to the controller for further instruction it the reactive mode. The controller examines the SDN agent requests and provides instructions, installing a rule in the flow table for the corresponding packet if necessary. The hybrid mode uses the low-latency proactive forwarding mode for a portion of traffic while relying on the flexibility of reactive mode processing for the remaining traffic. </p> <div class="mw-heading mw-heading2"><h2 id="Applications">Applications</h2></div> <div class="mw-heading mw-heading3"><h3 id="SDMN">SDMN</h3></div> <p><a href="/wiki/Software-defined_mobile_network" title="Software-defined mobile network">Software-defined mobile networking</a> (SDMN)<sup id="cite_ref-MobileFlow_47-0" class="reference"><a href="#cite_note-MobileFlow-47"><span class="cite-bracket">[</span>47<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-48" class="reference"><a href="#cite_note-48"><span class="cite-bracket">[</span>48<span class="cite-bracket">]</span></a></sup> is an approach to the design of mobile networks where all protocol-specific features are implemented in software, maximizing the use of generic and commodity hardware and software in both the <a href="/wiki/Core_network" class="mw-redirect" title="Core network">core network</a> and <a href="/wiki/Radio_access_network" title="Radio access network">radio access network</a>.<sup id="cite_ref-49" class="reference"><a href="#cite_note-49"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup> It is proposed as an extension of SDN paradigm to incorporate <a href="/wiki/Mobile_network" class="mw-redirect" title="Mobile network">mobile network</a> specific functionalities.<sup id="cite_ref-50" class="reference"><a href="#cite_note-50"><span class="cite-bracket">[</span>50<span class="cite-bracket">]</span></a></sup> Since 3GPP Rel.14, a Control User Plane Separation was introduced in the Mobile Core Network architectures with the <a href="/wiki/PFCP" title="PFCP">PFCP</a> protocol. </p> <div class="mw-heading mw-heading3"><h3 id="SD-WAN">SD-WAN</h3></div> <p>An <a href="/wiki/SD-WAN" title="SD-WAN">SD-WAN</a> is a WAN managed using the principles of software-defined networking.<sup id="cite_ref-51" class="reference"><a href="#cite_note-51"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup> The main driver of SD-WAN is to lower WAN costs using more affordable and commercially available leased lines, as an alternative or partial replacement of more expensive <a href="/wiki/MPLS" class="mw-redirect" title="MPLS">MPLS</a> lines. Control and management is administered separately from the hardware with central controllers allowing for easier configuration and administration.<sup id="cite_ref-networkworld1_52-0" class="reference"><a href="#cite_note-networkworld1-52"><span class="cite-bracket">[</span>52<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="SD-LAN">SD-LAN</h3></div> <p>An SD-LAN is a <a href="/wiki/Local_area_network" title="Local area network">Local area network</a> (LAN) built around the principles of software-defined networking, though there are key differences in topology, network security, application visibility and control, management and quality of service.<sup id="cite_ref-53" class="reference"><a href="#cite_note-53"><span class="cite-bracket">[</span>53<span class="cite-bracket">]</span></a></sup> SD-LAN decouples control management, and data planes to enable a policy driven architecture for wired and wireless LANs. SD-LANs are characterized by their use of a cloud management system and wireless connectivity without the presence of a physical controller.<sup id="cite_ref-54" class="reference"><a href="#cite_note-54"><span class="cite-bracket">[</span>54<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Security_using_the_SDN_paradigm">Security using the SDN paradigm</h3></div> <p>SDN architecture may enable, facilitate or enhance network-related security applications due to the controller's central view of the network, and its capacity to reprogram the data plane at any time. While the security of SDN architecture itself remains an open question that has already been studied a couple of times in the research community,<sup id="cite_ref-kreutz2013towards_55-0" class="reference"><a href="#cite_note-kreutz2013towards-55"><span class="cite-bracket">[</span>55<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-scott2013sdn_56-0" class="reference"><a href="#cite_note-scott2013sdn-56"><span class="cite-bracket">[</span>56<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-benton2013openflow_57-0" class="reference"><a href="#cite_note-benton2013openflow-57"><span class="cite-bracket">[</span>57<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-58" class="reference"><a href="#cite_note-58"><span class="cite-bracket">[</span>58<span class="cite-bracket">]</span></a></sup> the following paragraphs only focus on the security applications made possible or revisited using SDN. </p><p>Several research works on SDN have already investigated security applications built upon the SDN controller, with different aims in mind. Distributed Denial of Service (DDoS) detection and mitigation,<sup id="cite_ref-giotis2014combining_59-0" class="reference"><a href="#cite_note-giotis2014combining-59"><span class="cite-bracket">[</span>59<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-braga2010lightweight_60-0" class="reference"><a href="#cite_note-braga2010lightweight-60"><span class="cite-bracket">[</span>60<span class="cite-bracket">]</span></a></sup> as well as botnet<sup id="cite_ref-feamster2010outsourcing_61-0" class="reference"><a href="#cite_note-feamster2010outsourcing-61"><span class="cite-bracket">[</span>61<span class="cite-bracket">]</span></a></sup> and worm propagation,<sup id="cite_ref-jin2013malware_62-0" class="reference"><a href="#cite_note-jin2013malware-62"><span class="cite-bracket">[</span>62<span class="cite-bracket">]</span></a></sup> are some concrete use-cases of such applications: basically, the idea consists in periodically collecting network statistics from the forwarding plane of the network in a standardized manner (e.g. using Openflow), and then apply classification algorithms on those statistics in order to detect any network anomalies. If an anomaly is detected, the application instructs the controller how to reprogram the data plane in order to mitigate it. </p><p>Another kind of security application leverages the SDN controller by implementing some moving target defense (MTD) algorithms. MTD algorithms are typically used to make any attack on a given system or network more difficult than usual by periodically hiding or changing key properties of that system or network. In traditional networks, implementing MTD algorithms is not a trivial task since it is difficult to build a central authority able of determining - for each part of the system to be protected - which key properties are hidden or changed. In an SDN network, such tasks become more straightforward thanks to the centrality of the controller. One application can for example periodically assign virtual IPs to hosts within the network, and the mapping virtual IP/real IP is then performed by the controller.<sup id="cite_ref-jafarian2012openflow_63-0" class="reference"><a href="#cite_note-jafarian2012openflow-63"><span class="cite-bracket">[</span>63<span class="cite-bracket">]</span></a></sup> Another application can simulate some fake opened/closed/filtered ports on random hosts in the network in order to add significant noise during reconnaissance phase (e.g. scanning) performed by an attacker.<sup id="cite_ref-kampanakissdn_64-0" class="reference"><a href="#cite_note-kampanakissdn-64"><span class="cite-bracket">[</span>64<span class="cite-bracket">]</span></a></sup> </p><p>Additional value regarding security in SDN enabled networks can also be gained using FlowVisor<sup id="cite_ref-sherwood2009flowvisor_65-0" class="reference"><a href="#cite_note-sherwood2009flowvisor-65"><span class="cite-bracket">[</span>65<span class="cite-bracket">]</span></a></sup> and FlowChecker<sup id="cite_ref-al2010flowchecker_66-0" class="reference"><a href="#cite_note-al2010flowchecker-66"><span class="cite-bracket">[</span>66<span class="cite-bracket">]</span></a></sup> respectively. The former tries to use a single hardware forwarding plane sharing multiple separated logical networks. Following this approach the same hardware resources can be used for production and development purposes as well as separating monitoring, configuration and internet traffic, where each scenario can have its own logical topology which is called slice. In conjunction with this approach FlowChecker<sup id="cite_ref-sherwood2009flowvisor_65-1" class="reference"><a href="#cite_note-sherwood2009flowvisor-65"><span class="cite-bracket">[</span>65<span class="cite-bracket">]</span></a></sup> realizes the validation of new OpenFlow rules that are deployed by users using their own slice. </p><p>SDN controller applications are mostly deployed in large-scale scenarios, which requires comprehensive checks of possible programming errors. A system to do this called NICE was described in 2012.<sup id="cite_ref-canini2012nice_67-0" class="reference"><a href="#cite_note-canini2012nice-67"><span class="cite-bracket">[</span>67<span class="cite-bracket">]</span></a></sup> Introducing an overarching security architecture requires a comprehensive and protracted approach to SDN. Since it was introduced, designers are looking at possible ways to secure SDN that do not compromise scalability. One architecture called SN-SECA (SDN+NFV) Security Architecture.<sup id="cite_ref-bernardo2015sn-seca_68-0" class="reference"><a href="#cite_note-bernardo2015sn-seca-68"><span class="cite-bracket">[</span>68<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Group_Data_Delivery_Using_SDN">Group Data Delivery Using SDN</h3></div> <p>Distributed applications that run across datacenters usually replicate data for the purpose of synchronization, fault resiliency, load balancing and getting data closer to users (which reduces latency to users and increases their perceived throughput). Also, many applications, such as Hadoop, replicate data within a datacenter across multiple racks to increase fault tolerance and make data recovery easier. All of these operations require data delivery from one machine or datacenter to multiple machines or datacenters. The process of reliably delivering data from one machine to multiple machines is referred to as Reliable Group Data Delivery (RGDD). </p><p>SDN switches can be used for RGDD via installation of rules that allow forwarding to multiple outgoing ports. For example, OpenFlow provides support for Group Tables since version 1.1<sup id="cite_ref-69" class="reference"><a href="#cite_note-69"><span class="cite-bracket">[</span>69<span class="cite-bracket">]</span></a></sup> which makes this possible. Using SDN, a central controller can carefully and intelligently setup forwarding trees for RGDD. Such trees can be built while paying attention to network congestion/load status to improve performance. For example, MCTCP<sup id="cite_ref-70" class="reference"><a href="#cite_note-70"><span class="cite-bracket">[</span>70<span class="cite-bracket">]</span></a></sup> is a scheme for delivery to many nodes inside datacenters that relies on regular and structured topologies of datacenter networks while DCCast<sup id="cite_ref-71" class="reference"><a href="#cite_note-71"><span class="cite-bracket">[</span>71<span class="cite-bracket">]</span></a></sup> and QuickCast<sup id="cite_ref-72" class="reference"><a href="#cite_note-72"><span class="cite-bracket">[</span>72<span class="cite-bracket">]</span></a></sup> are approaches for fast and efficient data and content replication across datacenters over private WANs. </p> <div class="mw-heading mw-heading2"><h2 id="Relationship_to_NFV">Relationship to NFV</h2></div> <p><a href="/wiki/Network_Function_Virtualization" class="mw-redirect" title="Network Function Virtualization">Network Function Virtualization</a>, or NFV for short, is a concept that complements SDN. Thus, NFV is not dependent on SDN or SDN concepts. NFV separates software from hardware to enable flexible network deployment and dynamic operation. NFV deployments typically use commodity servers to run network services software versions that previously were hardware-based. These software-based services that run in an NFV environment are called Virtual Network Functions (VNF).<sup id="cite_ref-Stalling2016_73-0" class="reference"><a href="#cite_note-Stalling2016-73"><span class="cite-bracket">[</span>73<span class="cite-bracket">]</span></a></sup> SDN-NFV hybrid program was provided for high efficiency, elastic and scalable capabilities NFV aimed at accelerating service innovation and provisioning using standard IT virtualization technologies.<sup id="cite_ref-Stalling2016_73-1" class="reference"><a href="#cite_note-Stalling2016-73"><span class="cite-bracket">[</span>73<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Rowayda2018_74-0" class="reference"><a href="#cite_note-Rowayda2018-74"><span class="cite-bracket">[</span>74<span class="cite-bracket">]</span></a></sup> SDN provides the agility of controlling the generic forwarding devices such as the routers and switches by using SDN controllers. On the other hand, NFV agility is provided for the network applications by using virtualized servers. It is entirely possible to implement a virtualized network function (VNF) as a standalone entity using existing networking and orchestration paradigms. However, there are inherent benefits in leveraging SDN concepts to implement and manage an NFV infrastructure, particularly when looking at the management and orchestration of VNFs, and that's why multivendor platforms are being defined that incorporate SDN and NFV in concerted ecosystems.<sup id="cite_ref-75" class="reference"><a href="#cite_note-75"><span class="cite-bracket">[</span>75<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Relationship_to_DPI">Relationship to DPI</h2></div> <p><a href="/wiki/Deep_packet_inspection" title="Deep packet inspection">Deep packet inspection</a> (DPI) provides network with application-awareness, while SDN provides applications with network-awareness.<sup id="cite_ref-76" class="reference"><a href="#cite_note-76"><span class="cite-bracket">[</span>76<span class="cite-bracket">]</span></a></sup> Although SDN will radically change the generic network architectures, it should cope with working with traditional network architectures to offer high interoperability. The new SDN based network architecture should consider all the capabilities that are currently provided in separate devices or software other than the main forwarding devices (routers and switches) such as the DPI, security appliances <sup id="cite_ref-ITUDPI_77-0" class="reference"><a href="#cite_note-ITUDPI-77"><span class="cite-bracket">[</span>77<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Quality_of_Experience_(QoE)_estimation_using_SDN"><span id="Quality_of_Experience_.28QoE.29_estimation_using_SDN"></span>Quality of Experience (QoE) estimation using SDN</h2></div> <p>When using an SDN based model for transmitting multimedia traffic, an important aspect to take account is the QoE estimation. To estimate the QoE, first we have to be able to classify the traffic and then, it's recommended that the system can solve critical problems on its own by analyzing the traffic.<sup id="cite_ref-78" class="reference"><a href="#cite_note-78"><span class="cite-bracket">[</span>78<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-79" class="reference"><a href="#cite_note-79"><span class="cite-bracket">[</span>79<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div> <style data-mw-deduplicate="TemplateStyles:r1184024115">.mw-parser-output .div-col{margin-top:0.3em;column-width:30em}.mw-parser-output .div-col-small{font-size:90%}.mw-parser-output .div-col-rules{column-rule:1px solid #aaa}.mw-parser-output .div-col dl,.mw-parser-output .div-col ol,.mw-parser-output .div-col ul{margin-top:0}.mw-parser-output .div-col li,.mw-parser-output .div-col dd{page-break-inside:avoid;break-inside:avoid-column}</style><div class="div-col" style="column-width: 22em;"> <ul><li><a href="/wiki/Active_networking" title="Active networking">Active networking</a></li> <li><a href="/wiki/Frenetic_(programming_language)" title="Frenetic (programming language)">Frenetic (programming language)</a></li> <li><a href="/wiki/IEEE_802.1aq" title="IEEE 802.1aq">IEEE 802.1aq</a></li> <li><a href="/wiki/Intel_Data_Plane_Development_Kit" class="mw-redirect" title="Intel Data Plane Development Kit">Intel Data Plane Development Kit</a> (DPDK)</li> <li><a href="/wiki/List_of_SDN_controller_software" title="List of SDN controller software">List of SDN controller software</a></li> <li><a href="/wiki/Network_functions_virtualization" class="mw-redirect" title="Network functions virtualization">Network functions virtualization</a></li> <li><a href="/wiki/Network_virtualization" title="Network virtualization">Network virtualization</a></li> <li><a href="/wiki/ONOS" title="ONOS">ONOS</a></li> <li><a href="/wiki/OpenDaylight_Project" title="OpenDaylight Project">OpenDaylight Project</a></li> <li><a href="/wiki/SD-WAN" title="SD-WAN">SD-WAN</a></li> <li><a href="/wiki/Software-defined_data_center" title="Software-defined data center">Software-defined data center</a></li> <li><a href="/wiki/Software-defined_mobile_network" title="Software-defined mobile network">Software-defined mobile network</a></li> <li><a href="/wiki/Software-defined_protection" title="Software-defined protection">Software-defined protection</a></li> <li><a href="/wiki/Virtual_Distributed_Ethernet" title="Virtual Distributed Ethernet">Virtual Distributed Ethernet</a></li></ul> </div> <div class="mw-heading mw-heading2"><h2 id="References">References</h2></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-ReferenceA-1"><span class="mw-cite-backlink">^ <a href="#cite_ref-ReferenceA_1-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ReferenceA_1-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-ReferenceA_1-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite id="CITEREFBenzekkiEl_FergouguiElbelrhiti_Elalaoui2016" class="citation journal cs1">Benzekki, Kamal; El Fergougui, Abdeslam; Elbelrhiti Elalaoui, Abdelbaki (2016). "Software-defined networking (SDN): A survey". <i>Security and Communication Networks</i>. <b>9</b> (18): <span class="nowrap">5803–</span>5833. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1002%2Fsec.1737">10.1002/sec.1737</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Security+and+Communication+Networks&rft.atitle=Software-defined+networking+%28SDN%29%3A+A+survey&rft.volume=9&rft.issue=18&rft.pages=%3Cspan+class%3D%22nowrap%22%3E5803-%3C%2Fspan%3E5833&rft.date=2016&rft_id=info%3Adoi%2F10.1002%2Fsec.1737&rft.aulast=Benzekki&rft.aufirst=Kamal&rft.au=El+Fergougui%2C+Abdeslam&rft.au=Elbelrhiti+Elalaoui%2C+Abdelbaki&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMontazerolghaem2020" class="citation journal cs1">Montazerolghaem, Ahmadreza (2020-07-13). <a rel="nofollow" class="external text" href="http://link.springer.com/10.1007/s10586-020-03134-x">"Software-defined load-balanced data center: design, implementation and performance analysis"</a>. <i>Cluster Computing</i>. <b>24</b> (2): <span class="nowrap">591–</span>610. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2Fs10586-020-03134-x">10.1007/s10586-020-03134-x</a>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1386-7857">1386-7857</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:220490312">220490312</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Cluster+Computing&rft.atitle=Software-defined+load-balanced+data+center%3A+design%2C+implementation+and+performance+analysis&rft.volume=24&rft.issue=2&rft.pages=%3Cspan+class%3D%22nowrap%22%3E591-%3C%2Fspan%3E610&rft.date=2020-07-13&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A220490312%23id-name%3DS2CID&rft.issn=1386-7857&rft_id=info%3Adoi%2F10.1007%2Fs10586-020-03134-x&rft.aulast=Montazerolghaem&rft.aufirst=Ahmadreza&rft_id=http%3A%2F%2Flink.springer.com%2F10.1007%2Fs10586-020-03134-x&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMontazerolghaem2021" class="citation journal cs1">Montazerolghaem, Ahmadreza (2021). <a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/9475487">"Software-defined Internet of Multimedia Things: Energy-efficient and Load-balanced Resource Management"</a>. <i>IEEE Internet of Things Journal</i>. <b>9</b> (3): <span class="nowrap">2432–</span>2442. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FJIOT.2021.3095237">10.1109/JIOT.2021.3095237</a>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/2327-4662">2327-4662</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:237801052">237801052</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=IEEE+Internet+of+Things+Journal&rft.atitle=Software-defined+Internet+of+Multimedia+Things%3A+Energy-efficient+and+Load-balanced+Resource+Management&rft.volume=9&rft.issue=3&rft.pages=%3Cspan+class%3D%22nowrap%22%3E2432-%3C%2Fspan%3E2442&rft.date=2021&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A237801052%23id-name%3DS2CID&rft.issn=2327-4662&rft_id=info%3Adoi%2F10.1109%2FJIOT.2021.3095237&rft.aulast=Montazerolghaem&rft.aufirst=Ahmadreza&rft_id=https%3A%2F%2Fieeexplore.ieee.org%2Fdocument%2F9475487&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-TechTarget:_SDN_is_not_OpenFlow-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-TechTarget:_SDN_is_not_OpenFlow_4-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://searchsdn.techtarget.com/news/2240158633/Software-defined-networking-is-not-OpenFlow-companies-proclaim">"Software-defined networking is not OpenFlow, companies proclaim"</a>. <i>searchsdn.techtarget.com</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=searchsdn.techtarget.com&rft.atitle=Software-defined+networking+is+not+OpenFlow%2C+companies+proclaim&rft_id=http%3A%2F%2Fsearchsdn.techtarget.com%2Fnews%2F2240158633%2FSoftware-defined-networking-is-not-OpenFlow-companies-proclaim&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-TechTarget:_OpenFlow_not_the_only_show_in_town-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-TechTarget:_OpenFlow_not_the_only_show_in_town_5-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://searchsdn.techtarget.com/guides/Guide-OpenFlow-SDN-not-the-only-show-in-town-for-vendors">"InCNTRE's OpenFlow SDN testing lab works toward certified SDN product"</a>. 10 February 2016.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=InCNTRE%27s+OpenFlow+SDN+testing+lab+works+toward+certified+SDN+product&rft.date=2016-02-10&rft_id=http%3A%2F%2Fsearchsdn.techtarget.com%2Fguides%2FGuide-OpenFlow-SDN-not-the-only-show-in-town-for-vendors&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://blogs.gartner.com/andrew-lerner/2015/12/15/predicting-sd-wan-adoption/">"Predicting SD-WAN Adoption"</a>. gartner.com. 2015-12-15<span class="reference-accessdate">. Retrieved <span class="nowrap">2016-06-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Predicting+SD-WAN+Adoption&rft.pub=gartner.com&rft.date=2015-12-15&rft_id=http%3A%2F%2Fblogs.gartner.com%2Fandrew-lerner%2F2015%2F12%2F15%2Fpredicting-sd-wan-adoption%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFL._Yang_(Intel_Corp.),_R._Dantu_(Univ._of_North_Texas),_T._Anderson_(Intel_Corp.)_&_R._Gopal_(Nokia.)2004" class="citation cs1">L. Yang (Intel Corp.), R. Dantu (Univ. of North Texas), T. Anderson (Intel Corp.) & R. Gopal (Nokia.) (April 2004). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc3746"><i>Forwarding and Control Element Separation (ForCES) Framework</i></a>. <a href="/wiki/Internet_Engineering_Task_Force" title="Internet Engineering Task Force">Internet Engineering Task Force</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC3746">10.17487/RFC3746</a></span>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc3746">3746</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Forwarding+and+Control+Element+Separation+%28ForCES%29+Framework&rft.pub=Internet+Engineering+Task+Force&rft.date=2004-04&rft_id=info%3Adoi%2F10.17487%2FRFC3746&rft.au=L.+Yang+%28Intel+Corp.%29%2C+R.+Dantu+%28Univ.+of+North+Texas%29%2C+T.+Anderson+%28Intel+Corp.%29+%26+R.+Gopal+%28Nokia.%29&rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc3746&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Citation" title="Template:Citation">citation</a>}}</code>: CS1 maint: multiple names: authors list (<a href="/wiki/Category:CS1_maint:_multiple_names:_authors_list" title="Category:CS1 maint: multiple names: authors list">link</a>)</span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFT._V._Lakshman,_T._Nandagopal,_R._Ramjee,_K._Sabnani,_and_T._Woo2004" class="citation web cs1">T. V. Lakshman, T. Nandagopal, R. Ramjee, K. Sabnani, and T. Woo (Nov 2004). <a rel="nofollow" class="external text" href="http://conferences.sigcomm.org/hotnets/2004/HotNets-III%20Proceedings/lakshman.pdf">"The SoftRouter Architecture"</a> <span class="cs1-format">(PDF)</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+SoftRouter+Architecture&rft.date=2004-11&rft.au=T.+V.+Lakshman%2C+T.+Nandagopal%2C+R.+Ramjee%2C+K.+Sabnani%2C+and+T.+Woo&rft_id=http%3A%2F%2Fconferences.sigcomm.org%2Fhotnets%2F2004%2FHotNets-III%2520Proceedings%2Flakshman.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_web" title="Template:Cite web">cite web</a>}}</code>: CS1 maint: multiple names: authors list (<a href="/wiki/Category:CS1_maint:_multiple_names:_authors_list" title="Category:CS1 maint: multiple names: authors list">link</a>)</span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFJ._Salim_(Znyx_Networks),_H._Khosravi_(Intel),_A._Kleen_(Suse),_and_A._Kuznetsov_(INR/Swsoft)2003" class="citation journal cs1">J. Salim (Znyx Networks), H. Khosravi (Intel), A. Kleen (Suse), and A. Kuznetsov (INR/Swsoft) (July 2003). <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc3549">"Linux Netlink as an IP Services Protocol"</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC3549">10.17487/RFC3549</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Linux+Netlink+as+an+IP+Services+Protocol&rft.date=2003-07&rft_id=info%3Adoi%2F10.17487%2FRFC3549&rft.au=J.+Salim+%28Znyx+Networks%29%2C+H.+Khosravi+%28Intel%29%2C+A.+Kleen+%28Suse%29%2C+and+A.+Kuznetsov+%28INR%2FSwsoft%29&rft_id=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Frfc3549&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_journal" title="Template:Cite journal">cite journal</a>}}</code>: </span><span class="cs1-visible-error citation-comment">Cite journal requires <code class="cs1-code">|journal=</code> (<a href="/wiki/Help:CS1_errors#missing_periodical" title="Help:CS1 errors">help</a>)</span><span class="cs1-maint citation-comment">CS1 maint: multiple names: authors list (<a href="/wiki/Category:CS1_maint:_multiple_names:_authors_list" title="Category:CS1 maint: multiple names: authors list">link</a>)</span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFA._Farrel_(Old_Dog_Consulting),_J._Vasseur_(Cisco_Systems,_Inc.),_and_J._Ash_(AT&T)2006" class="citation journal cs1">A. Farrel (Old Dog Consulting), J. Vasseur (Cisco Systems, Inc.), and J. Ash (AT&T) (August 2006). <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc4655">"A Path Computation Element (PCE)-Based Architecture"</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC4655">10.17487/RFC4655</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+Path+Computation+Element+%28PCE%29-Based+Architecture&rft.date=2006-08&rft_id=info%3Adoi%2F10.17487%2FRFC4655&rft.au=A.+Farrel+%28Old+Dog+Consulting%29%2C+J.+Vasseur+%28Cisco+Systems%2C+Inc.%29%2C+and+J.+Ash+%28AT%26T%29&rft_id=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Frfc4655&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_journal" title="Template:Cite journal">cite journal</a>}}</code>: </span><span class="cs1-visible-error citation-comment">Cite journal requires <code class="cs1-code">|journal=</code> (<a href="/wiki/Help:CS1_errors#missing_periodical" title="Help:CS1 errors">help</a>)</span><span class="cs1-maint citation-comment">CS1 maint: multiple names: authors list (<a href="/wiki/Category:CS1_maint:_multiple_names:_authors_list" title="Category:CS1 maint: multiple names: authors list">link</a>)</span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMartìn_Casado,_Michael_J._Freedman,_Justin_Pettit,_Jianying_Luo,_and_Nick_McKeown_(Stanford_University)2007" class="citation web cs1">Martìn Casado, Michael J. Freedman, Justin Pettit, Jianying Luo, and Nick McKeown (Stanford University) (August 2007). <a rel="nofollow" class="external text" href="http://cs.brown.edu/courses/csci2950-u/s14/papers/Casado07Ethane.pdf">"Ethane: Taking Control of the Enterprise"</a> <span class="cs1-format">(PDF)</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Ethane%3A+Taking+Control+of+the+Enterprise&rft.date=2007-08&rft.au=Mart%C3%ACn+Casado%2C+Michael+J.+Freedman%2C+Justin+Pettit%2C+Jianying+Luo%2C+and+Nick+McKeown+%28Stanford+University%29&rft_id=http%3A%2F%2Fcs.brown.edu%2Fcourses%2Fcsci2950-u%2Fs14%2Fpapers%2FCasado07Ethane.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_web" title="Template:Cite web">cite web</a>}}</code>: CS1 maint: multiple names: authors list (<a href="/wiki/Category:CS1_maint:_multiple_names:_authors_list" title="Category:CS1 maint: multiple names: authors list">link</a>)</span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFN._McKeown,_T._Anderson,_H._Balakrishnan,_G._Parulkar,_L._Peterson,_J._Rexford,_S._Shenker,_and_J._Turner.2008" class="citation web cs1">N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. (April 2008). <a rel="nofollow" class="external text" href="http://ccr.sigcomm.org/online/files/p69-v38n2n-mckeown.pdf">"OpenFlow: Enabling Innovation in Campus Networks"</a> <span class="cs1-format">(PDF)</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=OpenFlow%3A+Enabling+Innovation+in+Campus+Networks&rft.date=2008-04&rft.au=N.+McKeown%2C+T.+Anderson%2C+H.+Balakrishnan%2C+G.+Parulkar%2C+L.+Peterson%2C+J.+Rexford%2C+S.+Shenker%2C+and+J.+Turner.&rft_id=http%3A%2F%2Fccr.sigcomm.org%2Fonline%2Ffiles%2Fp69-v38n2n-mckeown.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_web" title="Template:Cite web">cite web</a>}}</code>: CS1 maint: multiple names: authors list (<a href="/wiki/Category:CS1_maint:_multiple_names:_authors_list" title="Category:CS1 maint: multiple names: authors list">link</a>)</span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFN._Gude,_T._Koponen,_J._Pettit,_B._Pfaff,_M._Casado,_N._McKeown,_and_S._Shenker.2008" class="citation web cs1">N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown, and S. Shenker. (July 2008). <a rel="nofollow" class="external text" href="https://benpfaff.org/papers/nox.pdf">"NOX: Towards an Operating System for Networks"</a> <span class="cs1-format">(PDF)</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=NOX%3A+Towards+an+Operating+System+for+Networks&rft.date=2008-07&rft.au=N.+Gude%2C+T.+Koponen%2C+J.+Pettit%2C+B.+Pfaff%2C+M.+Casado%2C+N.+McKeown%2C+and+S.+Shenker.&rft_id=https%3A%2F%2Fbenpfaff.org%2Fpapers%2Fnox.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_web" title="Template:Cite web">cite web</a>}}</code>: CS1 maint: multiple names: authors list (<a href="/wiki/Category:CS1_maint:_multiple_names:_authors_list" title="Category:CS1 maint: multiple names: authors list">link</a>)</span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFFariasJuniorda_CostaPinheiro2019" class="citation arxiv cs1">Farias, Fernando N. N.; Junior, Antônio de O.; da Costa, Leonardo B.; Pinheiro, Billy A.; Abelém, Antônio J. G. (2019-08-28). "vSDNEmul: A Software-Defined Network Emulator Based on Container Virtualization". <a href="/wiki/ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1908.10980">1908.10980</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/cs.NI">cs.NI</a>].</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=preprint&rft.jtitle=arXiv&rft.atitle=vSDNEmul%3A+A+Software-Defined+Network+Emulator+Based+on+Container+Virtualization&rft.date=2019-08-28&rft_id=info%3Aarxiv%2F1908.10980&rft.aulast=Farias&rft.aufirst=Fernando+N.+N.&rft.au=Junior%2C+Ant%C3%B4nio+de+O.&rft.au=da+Costa%2C+Leonardo+B.&rft.au=Pinheiro%2C+Billy+A.&rft.au=Abel%C3%A9m%2C+Ant%C3%B4nio+J.+G.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWangChouYang2013" class="citation journal cs1">Wang, S.; Chou, C.; Yang, C. (September 2013). "EstiNet openflow network simulator and emulator". <i>IEEE Communications Magazine</i>. <b>51</b> (9): <span class="nowrap">110–</span>117. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FMCOM.2013.6588659">10.1109/MCOM.2013.6588659</a>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1558-1896">1558-1896</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:14375937">14375937</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=IEEE+Communications+Magazine&rft.atitle=EstiNet+openflow+network+simulator+and+emulator&rft.volume=51&rft.issue=9&rft.pages=%3Cspan+class%3D%22nowrap%22%3E110-%3C%2Fspan%3E117&rft.date=2013-09&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A14375937%23id-name%3DS2CID&rft.issn=1558-1896&rft_id=info%3Adoi%2F10.1109%2FMCOM.2013.6588659&rft.aulast=Wang&rft.aufirst=S.&rft.au=Chou%2C+C.&rft.au=Yang%2C+C.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFOliveiraSchweitzerShinodaLigia_Rodrigues_Prete2014" class="citation book cs1">Oliveira, R. L. S. de; Schweitzer, C. M.; Shinoda, A. A.; Ligia Rodrigues Prete (June 2014). "Using Mininet for emulation and prototyping Software-Defined Networks". <i>2014 IEEE Colombian Conference on Communications and Computing (COLCOM)</i>. pp. <span class="nowrap">1–</span>6. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FColComCon.2014.6860404">10.1109/ColComCon.2014.6860404</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-4799-4340-1" title="Special:BookSources/978-1-4799-4340-1"><bdi>978-1-4799-4340-1</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:17915639">17915639</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Using+Mininet+for+emulation+and+prototyping+Software-Defined+Networks&rft.btitle=2014+IEEE+Colombian+Conference+on+Communications+and+Computing+%28COLCOM%29&rft.pages=%3Cspan+class%3D%22nowrap%22%3E1-%3C%2Fspan%3E6&rft.date=2014-06&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A17915639%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1109%2FColComCon.2014.6860404&rft.isbn=978-1-4799-4340-1&rft.aulast=Oliveira&rft.aufirst=R.+L.+S.+de&rft.au=Schweitzer%2C+C.+M.&rft.au=Shinoda%2C+A.+A.&rft.au=Ligia+Rodrigues+Prete&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://groups.geni.net/geni/wiki/OpenFlow/CampusTopology">"GENI. Campus OpenFlow topology"</a>. 2011.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=GENI.+Campus+OpenFlow+topology&rft.date=2011&rft_id=http%3A%2F%2Fgroups.geni.net%2Fgeni%2Fwiki%2FOpenFlow%2FCampusTopology&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKuang-Ching_"KC"_Wang2011" class="citation web cs1">Kuang-Ching "KC" Wang (Oct 3, 2011). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180103133512/https://www.internet2.edu/presentations/fall11/20111003-wang-openflow.pdf">"Software Defined Networking and OpenFlow for Universities: Motivation, Strategy, and Uses"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="https://www.internet2.edu/presentations/fall11/20111003-wang-openflow.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2018-01-03.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Software+Defined+Networking+and+OpenFlow+for+Universities%3A+Motivation%2C+Strategy%2C+and+Uses&rft.date=2011-10-03&rft.au=Kuang-Ching+%22KC%22+Wang&rft_id=https%3A%2F%2Fwww.internet2.edu%2Fpresentations%2Ffall11%2F20111003-wang-openflow.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSushant_Jain,_Alok_Kumar,_Subhasree_Mandal,_Joon_Ong,_Leon_Poutievski,_Arjun_Singh,_Subbaiah_Venkata,_Jim_Wanderer,_Junlan_Zhou,_Min_Zhu,_Jonathan_Zolla,_Urs_Hölzle,_Stephen_Stuart_and_Amin_Vahdat_(Google)2013" class="citation web cs1">Sushant Jain, Alok Kumar, Subhasree Mandal, Joon Ong, Leon Poutievski, Arjun Singh, Subbaiah Venkata, Jim Wanderer, Junlan Zhou, Min Zhu, Jonathan Zolla, Urs Hölzle, Stephen Stuart and Amin Vahdat (Google) (August 12–16, 2013). <a rel="nofollow" class="external text" href="http://cseweb.ucsd.edu/~vahdat/papers/b4-sigcomm13.pdf">"B4: Experience with a Globally-Deployed Software Defined WAN"</a> <span class="cs1-format">(PDF)</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=B4%3A+Experience+with+a+Globally-Deployed+Software+Defined+WAN&rft.date=2013-08-12%2F2013-08-16&rft.au=Sushant+Jain%2C+Alok+Kumar%2C+Subhasree+Mandal%2C+Joon+Ong%2C+Leon+Poutievski%2C+Arjun+Singh%2C+Subbaiah+Venkata%2C+Jim+Wanderer%2C+Junlan+Zhou%2C+Min+Zhu%2C+Jonathan+Zolla%2C+Urs+H%C3%B6lzle%2C+Stephen+Stuart+and+Amin+Vahdat+%28Google%29&rft_id=http%3A%2F%2Fcseweb.ucsd.edu%2F~vahdat%2Fpapers%2Fb4-sigcomm13.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_web" title="Template:Cite web">cite web</a>}}</code>: </span><span class="cs1-visible-error citation-comment"><code class="cs1-code">|author=</code> has generic name (<a href="/wiki/Help:CS1_errors#generic_name" title="Help:CS1 errors">help</a>)</span><span class="cs1-maint citation-comment">CS1 maint: multiple names: authors list (<a href="/wiki/Category:CS1_maint:_multiple_names:_authors_list" title="Category:CS1 maint: multiple names: authors list">link</a>)</span></span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFbrent_salisbury2013" class="citation web cs1">brent salisbury (May 14, 2013). <a rel="nofollow" class="external text" href="https://www.networkcomputing.com/networking/inside-googles-software-defined-network/512240144">"Inside Google's Software-Defined Network"</a>. <i>Network Computing</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Network+Computing&rft.atitle=Inside+Google%27s+Software-Defined+Network&rft.date=2013-05-14&rft.au=brent+salisbury&rft_id=https%3A%2F%2Fwww.networkcomputing.com%2Fnetworking%2Finside-googles-software-defined-network%2F512240144&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFArjun_Singh,_Joon_Ong,_Amit_Agarwal,_Glen_Anderson,_Ashby_Armistead,_Roy_Bannon,_Seb_Boving,_Gaurav_Desai,_Bob_Felderman,_Paulie_Germano,_Anand_Kanagala,_Jeff_Provost,_Jason_Simmons,_Eiichi_Tanda,_Jim_Wanderer,_Urs_Hölzle,_Stephen_Stuart,_Amin_Vahdat2015" class="citation web cs1">Arjun Singh, Joon Ong, Amit Agarwal, Glen Anderson, Ashby Armistead, Roy Bannon, Seb Boving, Gaurav Desai, Bob Felderman, Paulie Germano, Anand Kanagala, Jeff Provost, Jason Simmons, Eiichi Tanda, Jim Wanderer, Urs Hölzle, Stephen Stuart, Amin Vahdat (2015). <a rel="nofollow" class="external text" href="https://research.google.com/pubs/pub43837.html">"Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google's Datacenter Network"</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Jupiter+Rising%3A+A+Decade+of+Clos+Topologies+and+Centralized+Control+in+Google%27s+Datacenter+Network&rft.date=2015&rft.au=Arjun+Singh%2C+Joon+Ong%2C+Amit+Agarwal%2C+Glen+Anderson%2C+Ashby+Armistead%2C+Roy+Bannon%2C+Seb+Boving%2C+Gaurav+Desai%2C+Bob+Felderman%2C+Paulie+Germano%2C+Anand+Kanagala%2C+Jeff+Provost%2C+Jason+Simmons%2C+Eiichi+Tanda%2C+Jim+Wanderer%2C+Urs+H%C3%B6lzle%2C+Stephen+Stuart%2C+Amin+Vahdat&rft_id=https%3A%2F%2Fresearch.google.com%2Fpubs%2Fpub43837.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_web" title="Template:Cite web">cite web</a>}}</code>: CS1 maint: multiple names: authors list (<a href="/wiki/Category:CS1_maint:_multiple_names:_authors_list" title="Category:CS1 maint: multiple names: authors list">link</a>)</span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.telecomtv.com/content/tracker/mpls-tp-openflow-protocol-extensions-for-sptn-becomes-a-formal-onf-standard-by-unanimous-approval-27467/">"<span class="cs1-kern-left"></span>"MPLS-TP OpenFlow Protocol Extensions for SPTN" becomes a formal ONF standard by unanimous approval"</a>. June 27, 2017.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=%22MPLS-TP+OpenFlow+Protocol+Extensions+for+SPTN%22+becomes+a+formal+ONF+standard+by+unanimous+approval&rft.date=2017-06-27&rft_id=https%3A%2F%2Fwww.telecomtv.com%2Fcontent%2Ftracker%2Fmpls-tp-openflow-protocol-extensions-for-sptn-becomes-a-formal-onf-standard-by-unanimous-approval-27467%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCamille_Campbell2014" class="citation web cs1">Camille Campbell (February 6, 2014). <a rel="nofollow" class="external text" href="https://www.avaya.com/blogs/archives/2014/02/avaya-debuts-networking-innovations-at-tech-field-day.html">"Avaya Debuts Networking Innovations at 'Tech Field Day'<span class="cs1-kern-right"></span>"</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Avaya+Debuts+Networking+Innovations+at+%27Tech+Field+Day%27&rft.date=2014-02-06&rft.au=Camille+Campbell&rft_id=https%3A%2F%2Fwww.avaya.com%2Fblogs%2Farchives%2F2014%2F02%2Favaya-debuts-networking-innovations-at-tech-field-day.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFElizabeth_Miller_Coyne2016" class="citation news cs1">Elizabeth Miller Coyne (September 23, 2016). <a rel="nofollow" class="external text" href="http://www.lightreading.com/carrier-sdn/sdn-architectures/huawei-exec-sdns-become-a-completely-meaningless-term/d/d-id/726364">"Huawei Exec: SDN's Become a 'Completely Meaningless Term'<span class="cs1-kern-right"></span>"</a>. <i>Light Reading</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Light+Reading&rft.atitle=Huawei+Exec%3A+SDN%27s+Become+a+%27Completely+Meaningless+Term%27&rft.date=2016-09-23&rft.au=Elizabeth+Miller+Coyne&rft_id=http%3A%2F%2Fwww.lightreading.com%2Fcarrier-sdn%2Fsdn-architectures%2Fhuawei-exec-sdns-become-a-completely-meaningless-term%2Fd%2Fd-id%2F726364&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.opennetworking.org/sdn-resources/sdn-definition">"Software-Defined Networking (SDN) Definition"</a>. <i>Opennetworking.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">26 October</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Opennetworking.org&rft.atitle=Software-Defined+Networking+%28SDN%29+Definition&rft_id=http%3A%2F%2Fwww.opennetworking.org%2Fsdn-resources%2Fsdn-definition&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMontazerolghaemYaghmaeeLeon-Garcia2020" class="citation journal cs1">Montazerolghaem, Ahmadreza; Yaghmaee, Mohammad Hossein; Leon-Garcia, Alberto (September 2020). <a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/9044834">"Green Cloud Multimedia Networking: NFV/SDN Based Energy-Efficient Resource Allocation"</a>. <i>IEEE Transactions on Green Communications and Networking</i>. <b>4</b> (3): <span class="nowrap">873–</span>889. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FTGCN.2020.2982821">10.1109/TGCN.2020.2982821</a>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/2473-2400">2473-2400</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:216188024">216188024</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=IEEE+Transactions+on+Green+Communications+and+Networking&rft.atitle=Green+Cloud+Multimedia+Networking%3A+NFV%2FSDN+Based+Energy-Efficient+Resource+Allocation&rft.volume=4&rft.issue=3&rft.pages=%3Cspan+class%3D%22nowrap%22%3E873-%3C%2Fspan%3E889&rft.date=2020-09&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A216188024%23id-name%3DS2CID&rft.issn=2473-2400&rft_id=info%3Adoi%2F10.1109%2FTGCN.2020.2982821&rft.aulast=Montazerolghaem&rft.aufirst=Ahmadreza&rft.au=Yaghmaee%2C+Mohammad+Hossein&rft.au=Leon-Garcia%2C+Alberto&rft_id=https%3A%2F%2Fieeexplore.ieee.org%2Fdocument%2F9044834&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.opennetworking.org/sdn-resources/sdn-library/whitepapers">"White Papers"</a>. <i>Opennetworking.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">26 October</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Opennetworking.org&rft.atitle=White+Papers&rft_id=http%3A%2F%2Fwww.opennetworking.org%2Fsdn-resources%2Fsdn-library%2Fwhitepapers&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMontazerolghaemYaghmaeeLeon-Garcia2017" class="citation journal cs1">Montazerolghaem, Ahmadreza.; Yaghmaee, M. H.; Leon-Garcia, A. (2017). "OpenSIP: Toward Software-Defined SIP Networking". <i>IEEE Transactions on Network and Service Management</i>. <b>PP</b> (99): <span class="nowrap">184–</span>199. <a href="/wiki/ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1709.01320">1709.01320</a></span>. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2017arXiv170901320M">2017arXiv170901320M</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2Ftnsm.2017.2741258">10.1109/tnsm.2017.2741258</a>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1932-4537">1932-4537</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:3873601">3873601</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=IEEE+Transactions+on+Network+and+Service+Management&rft.atitle=OpenSIP%3A+Toward+Software-Defined+SIP+Networking&rft.volume=PP&rft.issue=99&rft.pages=%3Cspan+class%3D%22nowrap%22%3E184-%3C%2Fspan%3E199&rft.date=2017&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A3873601%23id-name%3DS2CID&rft_id=info%3Abibcode%2F2017arXiv170901320M&rft_id=info%3Aarxiv%2F1709.01320&rft.issn=1932-4537&rft_id=info%3Adoi%2F10.1109%2Ftnsm.2017.2741258&rft.aulast=Montazerolghaem&rft.aufirst=Ahmadreza.&rft.au=Yaghmaee%2C+M.+H.&rft.au=Leon-Garcia%2C+A.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFVicentiniSantinViegasAbreu2019" class="citation journal cs1">Vicentini, Cleverton; Santin, Altair; Viegas, Eduardo; Abreu, Vilmar (January 2019). "SDN-based and multitenant-aware resource provisioning mechanism for cloud-based big data streaming". <i>Journal of Network and Computer Applications</i>. <b>126</b>: <span class="nowrap">133–</span>149. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fj.jnca.2018.11.005">10.1016/j.jnca.2018.11.005</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:57941895">57941895</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Journal+of+Network+and+Computer+Applications&rft.atitle=SDN-based+and+multitenant-aware+resource+provisioning+mechanism+for+cloud-based+big+data+streaming&rft.volume=126&rft.pages=%3Cspan+class%3D%22nowrap%22%3E133-%3C%2Fspan%3E149&rft.date=2019-01&rft_id=info%3Adoi%2F10.1016%2Fj.jnca.2018.11.005&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A57941895%23id-name%3DS2CID&rft.aulast=Vicentini&rft.aufirst=Cleverton&rft.au=Santin%2C+Altair&rft.au=Viegas%2C+Eduardo&rft.au=Abreu%2C+Vilmar&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAssefaÖzkasap2020" class="citation journal cs1">Assefa, Beakal Gizachew; Özkasap, Öznur (June 2020). <a rel="nofollow" class="external text" href="https://doi.org/10.1109/TNSM.2020.2973621">"RESDN: A Novel Metric and Method for Energy Efficient Routing in Software Defined Networks"</a>. <i>IEEE Transactions on Network and Service Management</i>. <b>17</b> (2): <span class="nowrap">736–</span>749. <a href="/wiki/ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1905.12219">1905.12219</a></span>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FTNSM.2020.2973621">10.1109/TNSM.2020.2973621</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:199442001">199442001</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=IEEE+Transactions+on+Network+and+Service+Management&rft.atitle=RESDN%3A+A+Novel+Metric+and+Method+for+Energy+Efficient+Routing+in+Software+Defined+Networks&rft.volume=17&rft.issue=2&rft.pages=%3Cspan+class%3D%22nowrap%22%3E736-%3C%2Fspan%3E749&rft.date=2020-06&rft_id=info%3Aarxiv%2F1905.12219&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A199442001%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1109%2FTNSM.2020.2973621&rft.aulast=Assefa&rft.aufirst=Beakal+Gizachew&rft.au=%C3%96zkasap%2C+%C3%96znur&rft_id=https%3A%2F%2Fdoi.org%2F10.1109%2FTNSM.2020.2973621&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFOliveiraXavier-de-SouzaSilveira2021" class="citation journal cs1">Oliveira, Tadeu F.; Xavier-de-Souza, Samuel; Silveira, Luiz F. (May 2021). <a rel="nofollow" class="external text" href="https://doi.org/10.3390%2Fen14113161">"Improving Energy Efficiency on SDN Control-Plane Using Multi-Core Controllers"</a>. <i>Energies</i>. <b>14</b> (11): 3161. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.3390%2Fen14113161">10.3390/en14113161</a></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Energies&rft.atitle=Improving+Energy+Efficiency+on+SDN+Control-Plane+Using+Multi-Core+Controllers&rft.volume=14&rft.issue=11&rft.pages=3161&rft.date=2021-05&rft_id=info%3Adoi%2F10.3390%2Fen14113161&rft.aulast=Oliveira&rft.aufirst=Tadeu+F.&rft.au=Xavier-de-Souza%2C+Samuel&rft.au=Silveira%2C+Luiz+F.&rft_id=https%3A%2F%2Fdoi.org%2F10.3390%252Fen14113161&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.opennetworking.org/images/stories/downloads/sdn-resources/technical-reports/SDN-architecture-overview-1.0.pdf">"SDN Architecture Overview"</a> <span class="cs1-format">(PDF)</span>. <i>Opennetworking.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">22 November</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Opennetworking.org&rft.atitle=SDN+Architecture+Overview&rft_id=http%3A%2F%2Fwww.opennetworking.org%2Fimages%2Fstories%2Fdownloads%2Fsdn-resources%2Ftechnical-reports%2FSDN-architecture-overview-1.0.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-Yeganeh-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-Yeganeh_33-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFYeganehGanjali" class="citation journal cs1">Yeganeh, S.H.; Ganjali, Y. <a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F2342441.2342446">"Kandoo: A Framework for Efficient and Scalable Offloading of Control Applications"</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F2342441.2342446">10.1145/2342441.2342446</a></span>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:193153">193153</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Kandoo%3A+A+Framework+for+Efficient+and+Scalable+Offloading+of+Control+Applications&rft_id=info%3Adoi%2F10.1145%2F2342441.2342446&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A193153%23id-name%3DS2CID&rft.aulast=Yeganeh&rft.aufirst=S.H.&rft.au=Ganjali%2C+Y.&rft_id=https%3A%2F%2Fdoi.org%2F10.1145%252F2342441.2342446&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_journal" title="Template:Cite journal">cite journal</a>}}</code>: </span><span class="cs1-visible-error citation-comment">Cite journal requires <code class="cs1-code">|journal=</code> (<a href="/wiki/Help:CS1_errors#missing_periodical" title="Help:CS1 errors">help</a>)</span></span> </li> <li id="cite_note-Ahmed-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-Ahmed_34-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAhmedBoutaba2014" class="citation journal cs1">Ahmed, R.; Boutaba, R. (2014). "Design considerations for managing wide area software defined networks". <i>IEEE Communications Magazine</i>. <b>52</b> (7): <span class="nowrap">116–</span>123. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FMCOM.2014.6852092">10.1109/MCOM.2014.6852092</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:7912785">7912785</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=IEEE+Communications+Magazine&rft.atitle=Design+considerations+for+managing+wide+area+software+defined+networks&rft.volume=52&rft.issue=7&rft.pages=%3Cspan+class%3D%22nowrap%22%3E116-%3C%2Fspan%3E123&rft.date=2014&rft_id=info%3Adoi%2F10.1109%2FMCOM.2014.6852092&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A7912785%23id-name%3DS2CID&rft.aulast=Ahmed&rft.aufirst=R.&rft.au=Boutaba%2C+R.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-Koponen-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-Koponen_35-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKoponen2010" class="citation journal cs1">Koponen, T. (2010). <a rel="nofollow" class="external text" href="https://www.usenix.org/legacy/events/osdi10/tech/full_papers/Koponen.pdf">"Onix: A Distributed Control Platform for Large scale Production Networks"</a> <span class="cs1-format">(PDF)</span>. <i>Proceedings USENIX, Ser. OSDI'10</i>. Vancouver, Canada.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Proceedings+USENIX%2C+Ser.+OSDI%2710&rft.atitle=Onix%3A+A+Distributed+Control+Platform+for+Large+scale+Production+Networks&rft.date=2010&rft.aulast=Koponen&rft.aufirst=T.&rft_id=https%3A%2F%2Fwww.usenix.org%2Flegacy%2Fevents%2Fosdi10%2Ftech%2Ffull_papers%2FKoponen.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-Tuncer1-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-Tuncer1_36-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTuncerCharalambidesClaymanPavlou2015" class="citation journal cs1">Tuncer, Daphne; Charalambides, Marinos; Clayman, Stuart; Pavlou, George (March 2015). <a rel="nofollow" class="external text" href="https://discovery.ucl.ac.uk/id/eprint/1478892/">"Adaptive Resource Management and Control in Software Defined Networks"</a>. <i>IEEE Transactions on Network and Service Management</i>. <b>12</b> (1): <span class="nowrap">18–</span>33. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FTNSM.2015.2402752">10.1109/TNSM.2015.2402752</a>. <a href="/wiki/Hdl_(identifier)" class="mw-redirect" title="Hdl (identifier)">hdl</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://hdl.handle.net/10044%2F1%2F63600">10044/1/63600</a></span>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:9215618">9215618</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=IEEE+Transactions+on+Network+and+Service+Management&rft.atitle=Adaptive+Resource+Management+and+Control+in+Software+Defined+Networks&rft.volume=12&rft.issue=1&rft.pages=%3Cspan+class%3D%22nowrap%22%3E18-%3C%2Fspan%3E33&rft.date=2015-03&rft_id=info%3Ahdl%2F10044%2F1%2F63600&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A9215618%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1109%2FTNSM.2015.2402752&rft.aulast=Tuncer&rft.aufirst=Daphne&rft.au=Charalambides%2C+Marinos&rft.au=Clayman%2C+Stuart&rft.au=Pavlou%2C+George&rft_id=https%3A%2F%2Fdiscovery.ucl.ac.uk%2Fid%2Feprint%2F1478892%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-Heller-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-Heller_37-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHellerSherwoodMcKeown2012" class="citation book cs1">Heller, B.; Sherwood, R.; McKeown, N. (2012). "The Controller Placement Problem". <i>Proceedings of the first workshop on Hot topics in software defined networks - HotSDN '12</i>. p. 7. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F2342441.2342444">10.1145/2342441.2342444</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/9781450314770" title="Special:BookSources/9781450314770"><bdi>9781450314770</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:1770114">1770114</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=The+Controller+Placement+Problem&rft.btitle=Proceedings+of+the+first+workshop+on+Hot+topics+in+software+defined+networks+-+HotSDN+%2712&rft.pages=7&rft.date=2012&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A1770114%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1145%2F2342441.2342444&rft.isbn=9781450314770&rft.aulast=Heller&rft.aufirst=B.&rft.au=Sherwood%2C+R.&rft.au=McKeown%2C+N.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-Hu-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-Hu_38-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHuWangGongQue2012" class="citation journal cs1">Hu, Yan-nan; Wang, Wen-Dong; Gong, Xiang-Yang; Que, Xi-Rong; Cheng, Shi-Duan (2012). "On the placement of controllers in software-defined networks". <i>The Journal of China Universities of Posts and Telecommunications</i>. <b>19</b>: <span class="nowrap">92–</span>171. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2FS1005-8885%2811%2960438-X">10.1016/S1005-8885(11)60438-X</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=The+Journal+of+China+Universities+of+Posts+and+Telecommunications&rft.atitle=On+the+placement+of+controllers+in+software-defined+networks&rft.volume=19&rft.pages=%3Cspan+class%3D%22nowrap%22%3E92-%3C%2Fspan%3E171&rft.date=2012&rft_id=info%3Adoi%2F10.1016%2FS1005-8885%2811%2960438-X&rft.aulast=Hu&rft.aufirst=Yan-nan&rft.au=Wang%2C+Wen-Dong&rft.au=Gong%2C+Xiang-Yang&rft.au=Que%2C+Xi-Rong&rft.au=Cheng%2C+Shi-Duan&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-Ros-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-Ros_39-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRosRuiz2014" class="citation book cs1">Ros, Francisco Javier; Ruiz, Pedro Miguel (2014). "Five nines of southbound reliability in software-defined networks". <i>Proceedings of the third workshop on Hot topics in software defined networking</i>. pp. <span class="nowrap">31–</span>36. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F2620728.2620752">10.1145/2620728.2620752</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/9781450329897" title="Special:BookSources/9781450329897"><bdi>9781450329897</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:17088018">17088018</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Five+nines+of+southbound+reliability+in+software-defined+networks&rft.btitle=Proceedings+of+the+third+workshop+on+Hot+topics+in+software+defined+networking&rft.pages=%3Cspan+class%3D%22nowrap%22%3E31-%3C%2Fspan%3E36&rft.date=2014&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A17088018%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1145%2F2620728.2620752&rft.isbn=9781450329897&rft.aulast=Ros&rft.aufirst=Francisco+Javier&rft.au=Ruiz%2C+Pedro+Miguel&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-Tuncer2-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-Tuncer2_40-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTuncerCharalambidesClaymanPavlou2015" class="citation book cs1">Tuncer, Daphne; Charalambides, Marinos; Clayman, Stuart; Pavlou, George (2015). "On the Placement of Management and Control Functionality in Software Defined Networks". <a rel="nofollow" class="external text" href="https://discovery.ucl.ac.uk/id/eprint/1502968/"><i>2015 11th International Conference on Network and Service Management (CNSM)</i></a>. pp. <span class="nowrap">360–</span>365. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FCNSM.2015.7367383">10.1109/CNSM.2015.7367383</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-3-9018-8277-7" title="Special:BookSources/978-3-9018-8277-7"><bdi>978-3-9018-8277-7</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:6977724">6977724</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=On+the+Placement+of+Management+and+Control+Functionality+in+Software+Defined+Networks&rft.btitle=2015+11th+International+Conference+on+Network+and+Service+Management+%28CNSM%29&rft.pages=%3Cspan+class%3D%22nowrap%22%3E360-%3C%2Fspan%3E365&rft.date=2015&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A6977724%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1109%2FCNSM.2015.7367383&rft.isbn=978-3-9018-8277-7&rft.aulast=Tuncer&rft.aufirst=Daphne&rft.au=Charalambides%2C+Marinos&rft.au=Clayman%2C+Stuart&rft.au=Pavlou%2C+George&rft_id=https%3A%2F%2Fdiscovery.ucl.ac.uk%2Fid%2Feprint%2F1502968%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-wang.2014.scotch-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-wang.2014.scotch_41-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWangGuoHaoLakshman2014" class="citation journal cs1">Wang, An; Guo, Yang; Hao, Fang; Lakshman, T.; Chen, Songqing (2 December 2014). <a rel="nofollow" class="external text" href="http://conferences2.sigcomm.org/co-next/2014/CoNEXT_papers/p403.pdf">"Scotch: Elastically Scaling up SDN Control-Plane using vSwitch based Overlay"</a> <span class="cs1-format">(PDF)</span>. <i>ACM CoNEXT</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=ACM+CoNEXT&rft.atitle=Scotch%3A+Elastically+Scaling+up+SDN+Control-Plane+using+vSwitch+based+Overlay&rft.date=2014-12-02&rft.aulast=Wang&rft.aufirst=An&rft.au=Guo%2C+Yang&rft.au=Hao%2C+Fang&rft.au=Lakshman%2C+T.&rft.au=Chen%2C+Songqing&rft_id=http%3A%2F%2Fconferences2.sigcomm.org%2Fco-next%2F2014%2FCoNEXT_papers%2Fp403.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-42">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTaylorMacFarlandSmestadShue2014" class="citation book cs1">Taylor, Curtis; MacFarland, Douglas; Smestad, Doran; Shue, Craig (10 April 2014). <a rel="nofollow" class="external text" href="https://par.nsf.gov/servlets/purl/10055769">"Contextual, flow-based access control with scalable host-based SDN techniques"</a>. <i>IEEE INFOCOM 2016 - the 35th Annual IEEE International Conference on Computer Communications</i>. pp. <span class="nowrap">1–</span>9. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FINFOCOM.2016.7524498">10.1109/INFOCOM.2016.7524498</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-4673-9953-1" title="Special:BookSources/978-1-4673-9953-1"><bdi>978-1-4673-9953-1</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:17491115">17491115</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Contextual%2C+flow-based+access+control+with+scalable+host-based+SDN+techniques&rft.btitle=IEEE+INFOCOM+2016+-+the+35th+Annual+IEEE+International+Conference+on+Computer+Communications&rft.pages=%3Cspan+class%3D%22nowrap%22%3E1-%3C%2Fspan%3E9&rft.date=2014-04-10&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A17491115%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1109%2FINFOCOM.2016.7524498&rft.isbn=978-1-4673-9953-1&rft.aulast=Taylor&rft.aufirst=Curtis&rft.au=MacFarland%2C+Douglas&rft.au=Smestad%2C+Doran&rft.au=Shue%2C+Craig&rft_id=https%3A%2F%2Fpar.nsf.gov%2Fservlets%2Fpurl%2F10055769&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-43">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFChuluundorjTaylorWallsShue2021" class="citation book cs1">Chuluundorj, Zorigtbaatar; Taylor, Curtis; Walls, Robert; Shue, Craig (6 December 2021). <a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/9732164">"Can the User Help? Leveraging User Actions for Network Profiling"</a>. <i>2021 Eighth International Conference on Software Defined Systems (SDS)</i>. pp. <span class="nowrap">1–</span>8. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FSDS54264.2021.9732164">10.1109/SDS54264.2021.9732164</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-6654-5820-7" title="Special:BookSources/978-1-6654-5820-7"><bdi>978-1-6654-5820-7</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:244036711">244036711</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Can+the+User+Help%3F+Leveraging+User+Actions+for+Network+Profiling&rft.btitle=2021+Eighth+International+Conference+on+Software+Defined+Systems+%28SDS%29&rft.pages=%3Cspan+class%3D%22nowrap%22%3E1-%3C%2Fspan%3E8&rft.date=2021-12-06&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A244036711%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1109%2FSDS54264.2021.9732164&rft.isbn=978-1-6654-5820-7&rft.aulast=Chuluundorj&rft.aufirst=Zorigtbaatar&rft.au=Taylor%2C+Curtis&rft.au=Walls%2C+Robert&rft.au=Shue%2C+Craig&rft_id=https%3A%2F%2Fieeexplore.ieee.org%2Fdocument%2F9732164&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFLeiLansonKaldawyEstrada2020" class="citation book cs1">Lei, Yunsen; Lanson, Julian; Kaldawy, Remy; Estrada, Jeffrey; Shue, Craig (11 November 2020). <a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/9249110">"Can Host-Based SDNS Rival the Traffic Engineering Abilities of Switch-Based SDNS?"</a>. <i>2020 11th International Conference on Network of the Future (NoF)</i>. pp. <span class="nowrap">91–</span>99. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FNoF50125.2020.9249110">10.1109/NoF50125.2020.9249110</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-7281-8055-7" title="Special:BookSources/978-1-7281-8055-7"><bdi>978-1-7281-8055-7</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:221505891">221505891</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Can+Host-Based+SDNS+Rival+the+Traffic+Engineering+Abilities+of+Switch-Based+SDNS%3F&rft.btitle=2020+11th+International+Conference+on+Network+of+the+Future+%28NoF%29&rft.pages=%3Cspan+class%3D%22nowrap%22%3E91-%3C%2Fspan%3E99&rft.date=2020-11-11&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A221505891%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1109%2FNoF50125.2020.9249110&rft.isbn=978-1-7281-8055-7&rft.aulast=Lei&rft.aufirst=Yunsen&rft.au=Lanson%2C+Julian&rft.au=Kaldawy%2C+Remy&rft.au=Estrada%2C+Jeffrey&rft.au=Shue%2C+Craig&rft_id=https%3A%2F%2Fieeexplore.ieee.org%2Fdocument%2F9249110&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://networkstatic.net/openflow-proactive-vs-reactive-flows/">"OpenFlow: Proactive vs Reactive"</a>. <i>NetworkStatic.net</i>. 2013-01-15<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-07-01</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=NetworkStatic.net&rft.atitle=OpenFlow%3A+Proactive+vs+Reactive&rft.date=2013-01-15&rft_id=http%3A%2F%2Fnetworkstatic.net%2Fopenflow-proactive-vs-reactive-flows%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://devcentral.f5.com/articles/reactive-proactive-predictive-sdn-models">"Reactive, Proactive, Predictive: SDN Models | F5 DevCentral"</a>. <i>Devcentral.f5.com</i>. 2012-10-11<span class="reference-accessdate">. Retrieved <span class="nowrap">2016-06-30</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Devcentral.f5.com&rft.atitle=Reactive%2C+Proactive%2C+Predictive%3A+SDN+Models+%26%23124%3B+F5+DevCentral&rft.date=2012-10-11&rft_id=https%3A%2F%2Fdevcentral.f5.com%2Farticles%2Freactive-proactive-predictive-sdn-models&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-MobileFlow-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-MobileFlow_47-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPentikousisWangHu2013" class="citation journal cs1">Pentikousis, Kostas; Wang, Yan; Hu, Weihua (2013). "Mobileflow: Toward software-defined mobile networks". <i>IEEE Communications Magazine</i>. <b>51</b> (7): <span class="nowrap">44–</span>53. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FMCOM.2013.6553677">10.1109/MCOM.2013.6553677</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:10655582">10655582</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=IEEE+Communications+Magazine&rft.atitle=Mobileflow%3A+Toward+software-defined+mobile+networks&rft.volume=51&rft.issue=7&rft.pages=%3Cspan+class%3D%22nowrap%22%3E44-%3C%2Fspan%3E53&rft.date=2013&rft_id=info%3Adoi%2F10.1109%2FMCOM.2013.6553677&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A10655582%23id-name%3DS2CID&rft.aulast=Pentikousis&rft.aufirst=Kostas&rft.au=Wang%2C+Yan&rft.au=Hu%2C+Weihua&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-48">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFLiyanage2015" class="citation book cs1">Liyanage, Madhusanka (2015). <a rel="nofollow" class="external text" href="http://eu.wiley.com/WileyCDA/WileyTitle/productCd-1118900286.html"><i>Software Defined Mobile Networks (SDMN): Beyond LTE Network Architecture</i></a>. UK: John Wiley. pp. <span class="nowrap">1–</span>438. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-118-90028-4" title="Special:BookSources/978-1-118-90028-4"><bdi>978-1-118-90028-4</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Software+Defined+Mobile+Networks+%28SDMN%29%3A+Beyond+LTE+Network+Architecture&rft.place=UK&rft.pages=%3Cspan+class%3D%22nowrap%22%3E1-%3C%2Fspan%3E438&rft.pub=John+Wiley&rft.date=2015&rft.isbn=978-1-118-90028-4&rft.aulast=Liyanage&rft.aufirst=Madhusanka&rft_id=http%3A%2F%2Feu.wiley.com%2FWileyCDA%2FWileyTitle%2FproductCd-1118900286.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-49">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCosta-RequenaLiyanageYlianttilaDe_Oca2015" class="citation book cs1">Costa-Requena, Jose; Liyanage, Madhusanka; Ylianttila, Mika; De Oca, Edgardo Montes; Santos, Jesus Llorente; Guasch, Vicent Ferrer; Ahokas, Kimmo; Premsankar, Gopika; Luukkainen, Sakari; Perez, Oscar Lopez; Itzazelaia, Mikel Uriarte; Ahmad, Ijaz (2015). "SDN and NFV Integration in Generalized Mobile Network Architecture". <i>2015 European Conference on Networks and Communications (EuCNC)</i>. pp. <span class="nowrap">154–</span>158. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FEuCNC.2015.7194059">10.1109/EuCNC.2015.7194059</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-4673-7359-3" title="Special:BookSources/978-1-4673-7359-3"><bdi>978-1-4673-7359-3</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:2453962">2453962</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=SDN+and+NFV+Integration+in+Generalized+Mobile+Network+Architecture&rft.btitle=2015+European+Conference+on+Networks+and+Communications+%28EuCNC%29&rft.pages=%3Cspan+class%3D%22nowrap%22%3E154-%3C%2Fspan%3E158&rft.date=2015&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A2453962%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1109%2FEuCNC.2015.7194059&rft.isbn=978-1-4673-7359-3&rft.aulast=Costa-Requena&rft.aufirst=Jose&rft.au=Liyanage%2C+Madhusanka&rft.au=Ylianttila%2C+Mika&rft.au=De+Oca%2C+Edgardo+Montes&rft.au=Santos%2C+Jesus+Llorente&rft.au=Guasch%2C+Vicent+Ferrer&rft.au=Ahokas%2C+Kimmo&rft.au=Premsankar%2C+Gopika&rft.au=Luukkainen%2C+Sakari&rft.au=Perez%2C+Oscar+Lopez&rft.au=Itzazelaia%2C+Mikel+Uriarte&rft.au=Ahmad%2C+Ijaz&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-50">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFLiyanageYlianttilaGurtov2014" class="citation book cs1">Liyanage, Madhusanka; Ylianttila, Mika; Gurtov, Andrei (2014). "Securing the Control Channel of Software-Defined Mobile Networks". <i>Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014</i>. pp. <span class="nowrap">1–</span>6. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FWoWMoM.2014.6918981">10.1109/WoWMoM.2014.6918981</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-4799-4786-7" title="Special:BookSources/978-1-4799-4786-7"><bdi>978-1-4799-4786-7</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:1378181">1378181</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Securing+the+Control+Channel+of+Software-Defined+Mobile+Networks&rft.btitle=Proceeding+of+IEEE+International+Symposium+on+a+World+of+Wireless%2C+Mobile+and+Multimedia+Networks+2014&rft.pages=%3Cspan+class%3D%22nowrap%22%3E1-%3C%2Fspan%3E6&rft.date=2014&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A1378181%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1109%2FWoWMoM.2014.6918981&rft.isbn=978-1-4799-4786-7&rft.aulast=Liyanage&rft.aufirst=Madhusanka&rft.au=Ylianttila%2C+Mika&rft.au=Gurtov%2C+Andrei&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-51"><span class="mw-cite-backlink"><b><a href="#cite_ref-51">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHaranas2016" class="citation web cs1">Haranas, Mark (8 October 2016). <a rel="nofollow" class="external text" href="http://www.crn.com/slide-shows/networking/300082325/16-hot-networking-products-putting-the-sizzle-in-sd-wan.htm?itc=hp_slideshow">"16 Hot Networking Products Putting The Sizzle In SD-WAN"</a>. CRN<span class="reference-accessdate">. Retrieved <span class="nowrap">1 November</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=16+Hot+Networking+Products+Putting+The+Sizzle+In+SD-WAN&rft.pub=CRN&rft.date=2016-10-08&rft.aulast=Haranas&rft.aufirst=Mark&rft_id=http%3A%2F%2Fwww.crn.com%2Fslide-shows%2Fnetworking%2F300082325%2F16-hot-networking-products-putting-the-sizzle-in-sd-wan.htm%3Fitc%3Dhp_slideshow&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-networkworld1-52"><span class="mw-cite-backlink"><b><a href="#cite_ref-networkworld1_52-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.networkworld.com/article/947944/sd-wan-what-it-is-and-why-you-ll-use-it-one-day.html">"SD-WAN: What it is and why you'll use it one day"</a>. <a href="/wiki/Network_World" class="mw-redirect" title="Network World">Network World</a>. 2016-02-10<span class="reference-accessdate">. Retrieved <span class="nowrap">2016-06-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=SD-WAN%3A+What+it+is+and+why+you%27ll+use+it+one+day&rft.pub=Network+World&rft.date=2016-02-10&rft_id=https%3A%2F%2Fwww.networkworld.com%2Farticle%2F947944%2Fsd-wan-what-it-is-and-why-you-ll-use-it-one-day.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-53">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSerries2016" class="citation web cs1">Serries, William (12 September 2016). <a rel="nofollow" class="external text" href="http://www.zdnet.fr/actualites/sd-lan-et-sd-wan-deux-approches-differentes-pour-le-software-defined-networking-39841794.htm">"SD-LAN et SD-WAN : Deux Approches Différentes pour le Software Defined Networking"</a>. ZDNet<span class="reference-accessdate">. Retrieved <span class="nowrap">1 November</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=SD-LAN+et+SD-WAN+%3A+Deux+Approches+Diff%C3%A9rentes+pour+le+Software+Defined+Networking&rft.pub=ZDNet&rft.date=2016-09-12&rft.aulast=Serries&rft.aufirst=William&rft_id=http%3A%2F%2Fwww.zdnet.fr%2Factualites%2Fsd-lan-et-sd-wan-deux-approches-differentes-pour-le-software-defined-networking-39841794.htm&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-54">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKerravala2016" class="citation web cs1">Kerravala, Zeus (13 September 2016). <a rel="nofollow" class="external text" href="https://www.networkworld.com/article/955256/aerohive-introduces-the-software-defined-lan.html">"Aerohive Introduces the Software-defined LAN"</a>. Network World<span class="reference-accessdate">. Retrieved <span class="nowrap">1 November</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Aerohive+Introduces+the+Software-defined+LAN&rft.pub=Network+World&rft.date=2016-09-13&rft.aulast=Kerravala&rft.aufirst=Zeus&rft_id=https%3A%2F%2Fwww.networkworld.com%2Farticle%2F955256%2Faerohive-introduces-the-software-defined-lan.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-kreutz2013towards-55"><span class="mw-cite-backlink"><b><a href="#cite_ref-kreutz2013towards_55-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKreutz,_DiegoRamos,_FernandoVerissimo,_Paulo2013" class="citation conference cs1">Kreutz, Diego; Ramos, Fernando; Verissimo, Paulo (2013). "Towards secure and dependable software-defined networks". <i>Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking</i>. pp. <span class="nowrap">50–</span>60.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=conference&rft.atitle=Towards+secure+and+dependable+software-defined+networks&rft.btitle=Proceedings+of+the+second+ACM+SIGCOMM+workshop+on+Hot+topics+in+software+defined+networking&rft.pages=%3Cspan+class%3D%22nowrap%22%3E50-%3C%2Fspan%3E60&rft.date=2013&rft.au=Kreutz%2C+Diego&rft.au=Ramos%2C+Fernando&rft.au=Verissimo%2C+Paulo&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-scott2013sdn-56"><span class="mw-cite-backlink"><b><a href="#cite_ref-scott2013sdn_56-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFScott-Hayward,_SandraO'Callaghan,_GemmaSezer,_Sakir2013" class="citation conference cs1">Scott-Hayward, Sandra; O'Callaghan, Gemma; Sezer, Sakir (2013). "SDN security: A survey". <i>Future Networks and Services (SDN4FNS), 2013 IEEE SDN for</i>. pp. <span class="nowrap">1–</span>7.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=conference&rft.atitle=SDN+security%3A+A+survey&rft.btitle=Future+Networks+and+Services+%28SDN4FNS%29%2C+2013+IEEE+SDN+for&rft.pages=%3Cspan+class%3D%22nowrap%22%3E1-%3C%2Fspan%3E7&rft.date=2013&rft.au=Scott-Hayward%2C+Sandra&rft.au=O%27Callaghan%2C+Gemma&rft.au=Sezer%2C+Sakir&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-benton2013openflow-57"><span class="mw-cite-backlink"><b><a href="#cite_ref-benton2013openflow_57-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBenton,_KevinCamp,_L_JeanSmall,_Chris2013" class="citation conference cs1">Benton, Kevin; Camp, L Jean; Small, Chris (2013). "Openflow vulnerability assessment". <i>Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking</i>. pp. <span class="nowrap">151–</span>152.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=conference&rft.atitle=Openflow+vulnerability+assessment&rft.btitle=Proceedings+of+the+second+ACM+SIGCOMM+workshop+on+Hot+topics+in+software+defined+networking&rft.pages=%3Cspan+class%3D%22nowrap%22%3E151-%3C%2Fspan%3E152&rft.date=2013&rft.au=Benton%2C+Kevin&rft.au=Camp%2C+L+Jean&rft.au=Small%2C+Chris&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-58"><span class="mw-cite-backlink"><b><a href="#cite_ref-58">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAbdouvan_OorschotWan2018" class="citation journal cs1 cs1-prop-long-vol">Abdou, AbdelRahman; van Oorschot, Paul; Wan, Tao (May 2018). "A Framework and Comparative Analysis of Control Plane Security of SDN and Conventional Networks". <i>IEEE Communications Surveys and Tutorials</i>. to appear. <a href="/wiki/ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1703.06992">1703.06992</a></span>. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2017arXiv170306992A">2017arXiv170306992A</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=IEEE+Communications+Surveys+and+Tutorials&rft.atitle=A+Framework+and+Comparative+Analysis+of+Control+Plane+Security+of+SDN+and+Conventional+Networks&rft.volume=to+appear&rft.date=2018-05&rft_id=info%3Aarxiv%2F1703.06992&rft_id=info%3Abibcode%2F2017arXiv170306992A&rft.aulast=Abdou&rft.aufirst=AbdelRahman&rft.au=van+Oorschot%2C+Paul&rft.au=Wan%2C+Tao&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-giotis2014combining-59"><span class="mw-cite-backlink"><b><a href="#cite_ref-giotis2014combining_59-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFGiotis,_KArgyropoulos,_ChristosAndroulidakis,_GeorgiosKalogeras,_Dimitrios2014" class="citation journal cs1">Giotis, K; Argyropoulos, Christos; Androulidakis, Georgios; Kalogeras, Dimitrios; Maglaris, Vasilis (2014). <a rel="nofollow" class="external text" href="https://zenodo.org/record/3415467">"Combining OpenFlow and sFlow for an effective and scalable anomaly detection and mitigation mechanism on SDN environments"</a>. <i>Computer Networks</i>. <b>62</b>: <span class="nowrap">122–</span>136. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fj.bjp.2013.10.014">10.1016/j.bjp.2013.10.014</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Computer+Networks&rft.atitle=Combining+OpenFlow+and+sFlow+for+an+effective+and+scalable+anomaly+detection+and+mitigation+mechanism+on+SDN+environments&rft.volume=62&rft.pages=%3Cspan+class%3D%22nowrap%22%3E122-%3C%2Fspan%3E136&rft.date=2014&rft_id=info%3Adoi%2F10.1016%2Fj.bjp.2013.10.014&rft.au=Giotis%2C+K&rft.au=Argyropoulos%2C+Christos&rft.au=Androulidakis%2C+Georgios&rft.au=Kalogeras%2C+Dimitrios&rft.au=Maglaris%2C+Vasilis&rft_id=https%3A%2F%2Fzenodo.org%2Frecord%2F3415467&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-braga2010lightweight-60"><span class="mw-cite-backlink"><b><a href="#cite_ref-braga2010lightweight_60-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBraga,_RodrigoMota,_EdjardPassito,_Alexandre2010" class="citation conference cs1">Braga, Rodrigo; Mota, Edjard; Passito, Alexandre (2010). "Lightweight DDoS flooding attack detection using NOX/OpenFlow". <i>Local Computer Networks (LCN), 2010 IEEE 35th Conference on</i>. pp. <span class="nowrap">408–</span>415.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=conference&rft.atitle=Lightweight+DDoS+flooding+attack+detection+using+NOX%2FOpenFlow&rft.btitle=Local+Computer+Networks+%28LCN%29%2C+2010+IEEE+35th+Conference+on&rft.pages=%3Cspan+class%3D%22nowrap%22%3E408-%3C%2Fspan%3E415&rft.date=2010&rft.au=Braga%2C+Rodrigo&rft.au=Mota%2C+Edjard&rft.au=Passito%2C+Alexandre&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-feamster2010outsourcing-61"><span class="mw-cite-backlink"><b><a href="#cite_ref-feamster2010outsourcing_61-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFFeamster,_Nick2010" class="citation conference cs1">Feamster, Nick (2010). "Outsourcing home network security". <i>Proceedings of the 2010 ACM SIGCOMM workshop on Home networks</i>. pp. <span class="nowrap">37–</span>42.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=conference&rft.atitle=Outsourcing+home+network+security&rft.btitle=Proceedings+of+the+2010+ACM+SIGCOMM+workshop+on+Home+networks&rft.pages=%3Cspan+class%3D%22nowrap%22%3E37-%3C%2Fspan%3E42&rft.date=2010&rft.au=Feamster%2C+Nick&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-jin2013malware-62"><span class="mw-cite-backlink"><b><a href="#cite_ref-jin2013malware_62-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFJin,_RuofanWang,_Bing2013" class="citation conference cs1">Jin, Ruofan & Wang, Bing (2013). "Malware detection for mobile devices using software-defined networking". <i>Research and Educational Experiment Workshop (GREE), 2013 Second GENI</i>. 81-88.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=conference&rft.atitle=Malware+detection+for+mobile+devices+using+software-defined+networking&rft.btitle=Research+and+Educational+Experiment+Workshop+%28GREE%29%2C+2013+Second+GENI&rft.place=81-88&rft.date=2013&rft.au=Jin%2C+Ruofan&rft.au=Wang%2C+Bing&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_conference" title="Template:Cite conference">cite conference</a>}}</code>: CS1 maint: location (<a href="/wiki/Category:CS1_maint:_location" title="Category:CS1 maint: location">link</a>)</span></span> </li> <li id="cite_note-jafarian2012openflow-63"><span class="mw-cite-backlink"><b><a href="#cite_ref-jafarian2012openflow_63-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFJafarian,_Jafar_HaadiAl-Shaer,_EhabDuan,_Qi2012" class="citation conference cs1">Jafarian, Jafar Haadi; Al-Shaer, Ehab; Duan, Qi (2012). "Openflow random host mutation: transparent moving target defense using software defined networking". <i>Proceedings of the first workshop on Hot topics in software defined networks</i>. pp. <span class="nowrap">127–</span>132.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=conference&rft.atitle=Openflow+random+host+mutation%3A+transparent+moving+target+defense+using+software+defined+networking&rft.btitle=Proceedings+of+the+first+workshop+on+Hot+topics+in+software+defined+networks&rft.pages=%3Cspan+class%3D%22nowrap%22%3E127-%3C%2Fspan%3E132&rft.date=2012&rft.au=Jafarian%2C+Jafar+Haadi&rft.au=Al-Shaer%2C+Ehab&rft.au=Duan%2C+Qi&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-kampanakissdn-64"><span class="mw-cite-backlink"><b><a href="#cite_ref-kampanakissdn_64-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKampanakis,_PanosPerros,_HarryBeyene,_Tsegereda" class="citation conference cs1">Kampanakis, Panos; Perros, Harry; Beyene, Tsegereda. <a rel="nofollow" class="external text" href="https://people.engr.ncsu.edu/hp/papers/Panos.pdf"><i>SDN-based solutions for Moving Target Defense network protection</i></a> <span class="cs1-format">(PDF)</span><span class="reference-accessdate">. Retrieved <span class="nowrap">16 February</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=conference&rft.btitle=SDN-based+solutions+for+Moving+Target+Defense+network+protection&rft.au=Kampanakis%2C+Panos&rft.au=Perros%2C+Harry&rft.au=Beyene%2C+Tsegereda&rft_id=https%3A%2F%2Fpeople.engr.ncsu.edu%2Fhp%2Fpapers%2FPanos.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-sherwood2009flowvisor-65"><span class="mw-cite-backlink">^ <a href="#cite_ref-sherwood2009flowvisor_65-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-sherwood2009flowvisor_65-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSherwood,_RobGibb,_GlenYap,_Kok-KiongAppenzeller,_Guido2009" class="citation journal cs1">Sherwood, Rob; Gibb, Glen; Yap, Kok-Kiong; Appenzeller, Guido; Casado, Martin; McKeown, Nick; Parulkar, Guru (2009). "Flowvisor: A network virtualization layer". <i>OpenFlow Switch Consortium, Tech. Rep</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=OpenFlow+Switch+Consortium%2C+Tech.+Rep&rft.atitle=Flowvisor%3A+A+network+virtualization+layer&rft.date=2009&rft.au=Sherwood%2C+Rob&rft.au=Gibb%2C+Glen&rft.au=Yap%2C+Kok-Kiong&rft.au=Appenzeller%2C+Guido&rft.au=Casado%2C+Martin&rft.au=McKeown%2C+Nick&rft.au=Parulkar%2C+Guru&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-al2010flowchecker-66"><span class="mw-cite-backlink"><b><a href="#cite_ref-al2010flowchecker_66-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAl-Shaer,_EhabAl-Haj,_Saeed2010" class="citation conference cs1">Al-Shaer, Ehab & Al-Haj, Saeed (2010). "FlowChecker: Configuration analysis and verification of federated OpenFlow infrastructures". <i>Proceedings of the 3rd ACM workshop on Assurable and usable security configuration</i>. pp. <span class="nowrap">37–</span>44.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=conference&rft.atitle=FlowChecker%3A+Configuration+analysis+and+verification+of+federated+OpenFlow+infrastructures&rft.btitle=Proceedings+of+the+3rd+ACM+workshop+on+Assurable+and+usable+security+configuration&rft.pages=%3Cspan+class%3D%22nowrap%22%3E37-%3C%2Fspan%3E44&rft.date=2010&rft.au=Al-Shaer%2C+Ehab&rft.au=Al-Haj%2C+Saeed&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-canini2012nice-67"><span class="mw-cite-backlink"><b><a href="#cite_ref-canini2012nice_67-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCanini,_MarcoVenzano,_DanielePeresini,_PeterKostic,_Dejan2012" class="citation conference cs1">Canini, Marco; Venzano, Daniele; Peresini, Peter; Kostic, Dejan; Rexford, Jennifer; et al. (2012). <i>A NICE Way to Test OpenFlow Applications</i>. NSDI. pp. <span class="nowrap">127–</span>140.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=conference&rft.btitle=A+NICE+Way+to+Test+OpenFlow+Applications&rft.pages=%3Cspan+class%3D%22nowrap%22%3E127-%3C%2Fspan%3E140&rft.date=2012&rft.au=Canini%2C+Marco&rft.au=Venzano%2C+Daniele&rft.au=Peresini%2C+Peter&rft.au=Kostic%2C+Dejan&rft.au=Rexford%2C+Jennifer&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-bernardo2015sn-seca-68"><span class="mw-cite-backlink"><b><a href="#cite_ref-bernardo2015sn-seca_68-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBernardo_and_Chua2015" class="citation conference cs1">Bernardo and Chua (2015). <i>Introduction and Analysis of SDN and NFV Security Architecture (SA-SECA)</i>. 29th IEEE AINA 2015. pp. <span class="nowrap">796–</span>801.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=conference&rft.btitle=Introduction+and+Analysis+of+SDN+and+NFV+Security+Architecture+%28SA-SECA%29&rft.pages=%3Cspan+class%3D%22nowrap%22%3E796-%3C%2Fspan%3E801&rft.date=2015&rft.au=Bernardo+and+Chua&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-69"><span class="mw-cite-backlink"><b><a href="#cite_ref-69">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFB._Pfaf2011" class="citation web cs1">B. Pfaf; et al. (February 28, 2011). <a rel="nofollow" class="external text" href="http://archive.openflow.org/documents/openflow-spec-v1.1.0.pdf">"OpenFlow Switch Specification"</a> <span class="cs1-format">(PDF)</span><span class="reference-accessdate">. Retrieved <span class="nowrap">July 8,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=OpenFlow+Switch+Specification&rft.date=2011-02-28&rft.au=B.+Pfaf&rft_id=http%3A%2F%2Farchive.openflow.org%2Fdocuments%2Fopenflow-spec-v1.1.0.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-70"><span class="mw-cite-backlink"><b><a href="#cite_ref-70">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFT._Zhu2016" class="citation book cs1">T. Zhu; et al. (October 18, 2016). "MCTCP: Congestion-aware and robust multicast TCP in Software-Defined networks". <i>2016 IEEE/ACM 24th International Symposium on Quality of Service (IWQoS)</i>. IEEE. pp. <span class="nowrap">1–</span>10. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FIWQoS.2016.7590433">10.1109/IWQoS.2016.7590433</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-5090-2634-0" title="Special:BookSources/978-1-5090-2634-0"><bdi>978-1-5090-2634-0</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:28159768">28159768</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=MCTCP%3A+Congestion-aware+and+robust+multicast+TCP+in+Software-Defined+networks&rft.btitle=2016+IEEE%2FACM+24th+International+Symposium+on+Quality+of+Service+%28IWQoS%29&rft.pages=%3Cspan+class%3D%22nowrap%22%3E1-%3C%2Fspan%3E10&rft.pub=IEEE&rft.date=2016-10-18&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A28159768%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1109%2FIWQoS.2016.7590433&rft.isbn=978-1-5090-2634-0&rft.au=T.+Zhu&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-71"><span class="mw-cite-backlink"><b><a href="#cite_ref-71">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFM._Noormohammadpour2017" class="citation web cs1">M. Noormohammadpour; et al. (July 10, 2017). <a rel="nofollow" class="external text" href="https://www.researchgate.net/publication/316921061">"DCCast: Efficient Point to Multipoint Transfers Across Datacenters"</a>. USENIX<span class="reference-accessdate">. Retrieved <span class="nowrap">July 3,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=DCCast%3A+Efficient+Point+to+Multipoint+Transfers+Across+Datacenters&rft.pub=USENIX&rft.date=2017-07-10&rft.au=M.+Noormohammadpour&rft_id=https%3A%2F%2Fwww.researchgate.net%2Fpublication%2F316921061&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-72"><span class="mw-cite-backlink"><b><a href="#cite_ref-72">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFM._Noormohammadpour2018" class="citation book cs1">M. Noormohammadpour; et al. (2018). <a rel="nofollow" class="external text" href="https://www.researchgate.net/publication/322243498"><i>QuickCast: Fast and Efficient Inter-Datacenter Transfers using Forwarding Tree Cohorts</i></a>. <a href="/wiki/ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1801.00837">1801.00837</a></span>. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2018arXiv180100837N">2018arXiv180100837N</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.31219%2Fosf.io%2Fuzr24">10.31219/osf.io/uzr24</a><span class="reference-accessdate">. Retrieved <span class="nowrap">January 23,</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=QuickCast%3A+Fast+and+Efficient+Inter-Datacenter+Transfers+using+Forwarding+Tree+Cohorts&rft.date=2018&rft_id=info%3Aarxiv%2F1801.00837&rft_id=info%3Adoi%2F10.31219%2Fosf.io%2Fuzr24&rft_id=info%3Abibcode%2F2018arXiv180100837N&rft.au=M.+Noormohammadpour&rft_id=https%3A%2F%2Fwww.researchgate.net%2Fpublication%2F322243498&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-Stalling2016-73"><span class="mw-cite-backlink">^ <a href="#cite_ref-Stalling2016_73-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Stalling2016_73-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWilliam2016" class="citation journal cs1">William, Stalling (2016). "Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud". <i>Pearson Education</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Pearson+Education&rft.atitle=Foundations+of+Modern+Networking%3A+SDN%2C+NFV%2C+QoE%2C+IoT%2C+and+Cloud&rft.date=2016&rft.aulast=William&rft.aufirst=Stalling&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-Rowayda2018-74"><span class="mw-cite-backlink"><b><a href="#cite_ref-Rowayda2018_74-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRowayda2018" class="citation journal cs1">Rowayda, A. Sadek (May 2018). "An Agile Internet of Things (IoT) based Software Defined Network (SDN) Architecture". <i>Egyptian Computer Science Journal</i>. <b>42</b> (2): <span class="nowrap">13–</span>29.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Egyptian+Computer+Science+Journal&rft.atitle=An+Agile+Internet+of+Things+%28IoT%29+based+Software+Defined+Network+%28SDN%29+Architecture&rft.volume=42&rft.issue=2&rft.pages=%3Cspan+class%3D%22nowrap%22%3E13-%3C%2Fspan%3E29&rft.date=2018-05&rft.aulast=Rowayda&rft.aufirst=A.+Sadek&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-75"><span class="mw-cite-backlink"><b><a href="#cite_ref-75">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.cisco.com/go/esp">"Platform to Multivendor Virtual and Physical Infrastructure"</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Platform+to+Multivendor+Virtual+and+Physical+Infrastructure&rft_id=http%3A%2F%2Fwww.cisco.com%2Fgo%2Fesp&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-76"><span class="mw-cite-backlink"><b><a href="#cite_ref-76">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFGraham2012" class="citation journal cs1">Graham, Finnie (December 2012). "The Role Of DPI In An SDN World". <i>White Paper</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=White+Paper&rft.atitle=The+Role+Of+DPI+In+An+SDN+World&rft.date=2012-12&rft.aulast=Graham&rft.aufirst=Finnie&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-ITUDPI-77"><span class="mw-cite-backlink"><b><a href="#cite_ref-ITUDPI_77-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSeries2015" class="citation journal cs1">Series, Y. (May 2015). "Global Information Infrastructure, Internet Protocol Aspects And Next Generation Networks". <i>ITU-T Y.2770 Series, Supplement on DPI Use Cases and Application Scenarios</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=ITU-T+Y.2770+Series%2C+Supplement+on+DPI+Use+Cases+and+Application+Scenarios&rft.atitle=Global+Information+Infrastructure%2C+Internet+Protocol+Aspects+And+Next+Generation+Networks&rft.date=2015-05&rft.aulast=Series&rft.aufirst=Y.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-78"><span class="mw-cite-backlink"><b><a href="#cite_ref-78">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCanovas2020" class="citation journal cs1">Canovas, Alejandro (2020). <a rel="nofollow" class="external text" href="https://www.sciencedirect.com/science/article/pii/S1084804519303583">"A robust multimedia traffic SDN-Based management system using patterns and models of QoE estimation with BRNN"</a>. <i>Journal of Network and Computer Applications</i>. <b>150</b>: 102498. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fj.jnca.2019.102498">10.1016/j.jnca.2019.102498</a>. <a href="/wiki/Hdl_(identifier)" class="mw-redirect" title="Hdl (identifier)">hdl</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://hdl.handle.net/10251%2F163292">10251/163292</a></span>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:210925444">210925444</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Journal+of+Network+and+Computer+Applications&rft.atitle=A+robust+multimedia+traffic+SDN-Based+management+system+using+patterns+and+models+of+QoE+estimation+with+BRNN&rft.volume=150&rft.pages=102498&rft.date=2020&rft_id=info%3Ahdl%2F10251%2F163292&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A210925444%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1016%2Fj.jnca.2019.102498&rft.aulast=Canovas&rft.aufirst=Alejandro&rft_id=https%3A%2F%2Fwww.sciencedirect.com%2Fscience%2Farticle%2Fpii%2FS1084804519303583&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> <li id="cite_note-79"><span class="mw-cite-backlink"><b><a href="#cite_ref-79">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRego2019" class="citation journal cs1">Rego, Albert (2019). <a rel="nofollow" class="external text" href="https://onlinelibrary.wiley.com/doi/abs/10.1002/ett.3643">"Adapting reinforcement learning for multimedia transmission on SDN"</a>. <i>Transactions on Emerging Telecommunications Technologies</i>. <b>30</b> (9). <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1002%2Fett.3643">10.1002/ett.3643</a>. <a href="/wiki/Hdl_(identifier)" class="mw-redirect" title="Hdl (identifier)">hdl</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://hdl.handle.net/10251%2F186852">10251/186852</a></span>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:182028234">182028234</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Transactions+on+Emerging+Telecommunications+Technologies&rft.atitle=Adapting+reinforcement+learning+for+multimedia+transmission+on+SDN&rft.volume=30&rft.issue=9&rft.date=2019&rft_id=info%3Ahdl%2F10251%2F186852&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A182028234%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1002%2Fett.3643&rft.aulast=Rego&rft.aufirst=Albert&rft_id=https%3A%2F%2Fonlinelibrary.wiley.com%2Fdoi%2Fabs%2F10.1002%2Fett.3643&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware-defined+networking" class="Z3988"></span></span> </li> </ol></div></div> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox authority-control" aria-label="Navbox508" style="padding:3px"><table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Help:Authority_control" title="Help:Authority control">Authority control databases</a>: National <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q1655198#identifiers" title="Edit this at Wikidata"><img alt="Edit this at Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh2014000092">United States</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.nli.org.il/en/authorities/987007579386805171">Israel</a></span></li></ul></div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐7878cd4448‐xd5hn Cached time: 20250211201927 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.944 seconds Real time usage: 1.109 seconds Preprocessor visited node count: 4932/1000000 Post‐expand include size: 210532/2097152 bytes Template argument size: 11229/2097152 bytes Highest expansion depth: 18/100 Expensive parser function count: 9/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 306809/5000000 bytes Lua time usage: 0.660/10.000 seconds Lua memory usage: 7035029/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 1013.732 1 -total 61.28% 621.170 1 Template:Reflist 23.40% 237.210 27 Template:Cite_journal 12.11% 122.794 26 Template:Cite_web 10.39% 105.313 1 Template:Multiple_issues 7.83% 79.330 1 Template:Authority_control 7.72% 78.228 12 Template:Cite_book 5.99% 60.745 1 Template:Short_description 5.81% 58.881 11 Template:Cite_conference 5.78% 58.640 1 Template:Pp --> <!-- Saved in parser cache with key enwiki:pcache:33520674:|#|:idhash:canonical and timestamp 20250211201927 and revision id 1272708174. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Software-defined_networking&oldid=1272708174">https://en.wikipedia.org/w/index.php?title=Software-defined_networking&oldid=1272708174</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Configuration_management" title="Category:Configuration management">Configuration management</a></li><li><a href="/wiki/Category:Network_architecture" title="Category:Network architecture">Network architecture</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:CS1_maint:_multiple_names:_authors_list" title="Category:CS1 maint: multiple names: authors list">CS1 maint: multiple names: authors list</a></li><li><a href="/wiki/Category:CS1_errors:_missing_periodical" title="Category:CS1 errors: missing periodical">CS1 errors: missing periodical</a></li><li><a href="/wiki/Category:CS1_errors:_generic_name" title="Category:CS1 errors: generic name">CS1 errors: generic name</a></li><li><a href="/wiki/Category:CS1:_long_volume_value" title="Category:CS1: long volume value">CS1: long volume value</a></li><li><a href="/wiki/Category:CS1_maint:_location" title="Category:CS1 maint: location">CS1 maint: location</a></li><li><a href="/wiki/Category:Wikipedia_semi-protected_pages" title="Category:Wikipedia semi-protected pages">Wikipedia semi-protected pages</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Wikipedia_articles_needing_rewrite_from_August_2015" title="Category:Wikipedia articles needing rewrite from August 2015">Wikipedia articles needing rewrite from August 2015</a></li><li><a href="/wiki/Category:All_articles_needing_rewrite" title="Category:All articles needing rewrite">All articles needing rewrite</a></li><li><a href="/wiki/Category:Accuracy_disputes_from_November_2016" title="Category:Accuracy disputes from November 2016">Accuracy disputes from November 2016</a></li><li><a href="/wiki/Category:All_accuracy_disputes" title="Category:All accuracy disputes">All accuracy disputes</a></li><li><a href="/wiki/Category:Wikipedia_articles_in_need_of_updating_from_March_2019" title="Category:Wikipedia articles in need of updating from March 2019">Wikipedia articles in need of updating from March 2019</a></li><li><a href="/wiki/Category:All_Wikipedia_articles_in_need_of_updating" title="Category:All Wikipedia articles in need of updating">All Wikipedia articles in need of updating</a></li><li><a href="/wiki/Category:Articles_with_multiple_maintenance_issues" title="Category:Articles with multiple maintenance issues">Articles with multiple maintenance issues</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_April_2024" title="Category:Articles with unsourced statements from April 2024">Articles with unsourced statements from April 2024</a></li><li><a href="/wiki/Category:All_articles_with_failed_verification" title="Category:All articles with failed verification">All articles with failed verification</a></li><li><a href="/wiki/Category:Articles_with_failed_verification_from_June_2024" title="Category:Articles with failed verification from June 2024">Articles with failed verification from June 2024</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 29 January 2025, at 22:50<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Software-defined_networking&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" lang="en" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">Software-defined networking</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>20 languages</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-567b97b4dc-t57hk","wgBackendResponseTime":139,"wgPageParseReport":{"limitreport":{"cputime":"0.944","walltime":"1.109","ppvisitednodes":{"value":4932,"limit":1000000},"postexpandincludesize":{"value":210532,"limit":2097152},"templateargumentsize":{"value":11229,"limit":2097152},"expansiondepth":{"value":18,"limit":100},"expensivefunctioncount":{"value":9,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":306809,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 1013.732 1 -total"," 61.28% 621.170 1 Template:Reflist"," 23.40% 237.210 27 Template:Cite_journal"," 12.11% 122.794 26 Template:Cite_web"," 10.39% 105.313 1 Template:Multiple_issues"," 7.83% 79.330 1 Template:Authority_control"," 7.72% 78.228 12 Template:Cite_book"," 5.99% 60.745 1 Template:Short_description"," 5.81% 58.881 11 Template:Cite_conference"," 5.78% 58.640 1 Template:Pp"]},"scribunto":{"limitreport-timeusage":{"value":"0.660","limit":"10.000"},"limitreport-memusage":{"value":7035029,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-7878cd4448-xd5hn","timestamp":"20250211201927","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Software-defined networking","url":"https:\/\/en.wikipedia.org\/wiki\/Software-defined_networking","sameAs":"http:\/\/www.wikidata.org\/entity\/Q1655198","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q1655198","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2011-10-24T23:28:38Z","dateModified":"2025-01-29T22:50:23Z","headline":"technology that allows network administrators to programmatically initialize, control, change, and manage network behavior dynamically via open interfaces"}</script> </body> </html>