求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

軟體定義網路查看源代码讨论查看历史

跳转至: 导航搜索
軟體定義網路
原圖鏈接

軟體定義網路,(Software Defined Networking,SDN),起源於大學校園網路內部,當研究人員在實驗新的協定時,必須一再變更網路裝置內的軟體,因此需要一種新的方法。同時,電子商務公司對於傳統網路緩慢的創新步調感到失望,因而開始投資SDN以便能夠在他們的超大規模資料中心建立所需的擴展與控制能力。SDN將管理網路的控制面(Control Plane)與傳送封包的轉送面(Forwarding Plane)分離開來,讓IT對於網路行為與效能擁有更大的控制能力。SDN藉由集中化控制和可程式設計以達到期望的行為,解決快速成長和分散化網路在管理上所涉及的複雜性。重要的是,基於標準的控制面與資料面脫勾(Decoupling),意謂著SDN允許在軟體和硬體方面做出個別的採購決策。[1]

傳統的網路架構是建立於擴展樹協定(Spanning Tree Protocol,STP)上的三層式架構,透過各種傳輸協定來傳送封包,然而,隨著雲端應用服務及巨量資料需求日益增加,網際網路的路由表越來越複雜,讓目前的網路架構產生了許多問題,越來越不敷使用。為了要實現各種網路協定,交換器或是路由器必須不斷的拆分及重組封包,導致傳輸效率不佳,無法有效發揮網路頻寬;網路管理人員需要客製調整各種網路設定時,必須針對每臺交換器或路由器,逐一登入命令執行介面(command-line interface,CLI)設定,相當麻煩,也不易快速變動網路架構來因應企業建置新系統的需求。

軟體定義網路(SDN)就是為了要解決傳統網路的這些問題,SDN的特色是修改了傳統網路架構的控制模式,將網路分為控制層(Control Plane)與資料層(Data Plane),將網路的管理權限交由控制層的控制器(Controller)軟體負責,採用集中控管的方式。

OpenFlow技術則是一項通訊協定,用於控制層和資料層間建立傳輸通道,就像是人類的神經一樣,負責大腦與四肢的溝通,OpenFlow協定目前也是實現SDN架構最主流的技術。

OpenFlow技術將封包傳送的路徑看成是一條「Flow」,就好像是專屬的傳輸路徑,網管人員可依據企業政策或是服務層級協議(Service Level Agreement,SLA)在控制器軟體上設定各項網管功能以及預先建立邏輯網路,來決定封包傳輸方式,例如經過哪些交換器,需要多少的網路頻寬,再將傳輸路徑設定成OpenFlow路由表(Flow Table)。[2]

參考資料

  1. 蔡穎碩. SDN和NFV傻傻分不清楚? 二個面向引領網路未來. 網管人. 2016-04-08 (中文). 
  2. 張景皓. 新一代網路架構SDN顛覆傳統網路的控制模式. ITHome. 2012-11-19 (中文).