tft每日頭條

 > 科技

 > sdn與一般網絡的區别

sdn與一般網絡的區别

科技 更新时间:2025-03-10 18:34:48

sdn與一般網絡的區别?SDN字面意思是軟件定義網絡,其試圖擺脫硬件對網絡架構的限制,這樣便可以像升級、安裝軟件一樣對網絡進行修改,便于更多的APP(應用程序)能夠快速部署到網絡上,今天小編就來說說關于sdn與一般網絡的區别?下面更多詳細答案一起來看看吧!

sdn與一般網絡的區别(這篇文章把SDN軟件定義網絡講的徹徹底底)1

sdn與一般網絡的區别

一. 什麼是SDN?

SDN字面意思是軟件定義網絡,其試圖擺脫硬件對網絡架構的限制,這樣便可以像升級、安裝軟件一樣對網絡進行修改,便于更多的APP(應用程序)能夠快速部署到網絡上。

如果把現有的網絡看成手機,那SDN的目标就是做出一個網絡界的Android系統,可以在手機上安裝升級,同時還能安裝更多更強大的手機APP。

過去30年裡,IP網絡一直是全分布式的,戰功卓著,解決了各種客戶需求,今天SDN是為了未來更好更快的實現用戶需求。并不是有什麼需求通過傳統方法不能做到,隻是SDN做得更快、更好、更簡單。

SDN的本質是網絡軟件化,提升網絡可編程能力,是一次網絡架構的重構,而不是一種新特性、新功能。SDN将比原來網絡架構更好、更快、更簡單的實現各種功能特性。

二.SDN解決什麼問題?

IP網絡的生存能力很強,得益于其分布式架構。看看IP的曆史,當年美國軍方希望在遭受核打擊後,整個網絡能夠自主恢複,這樣就不能允許網絡集中控制,不能存在中心結點,否則在這個中心節點丢一顆核彈,整個網絡就挂了。但正是這種全分布式架構導緻了許多問題:

看看現在的IP網絡管理多複雜,舉個運營商部署VPN的例子:要配置MPLS、BFD、IGP、BGP、VPNV4、要綁定接口…且需要在每個PE上配置;當新增加一個PE時,還需要回去修改每個涉及到的PE。

現在各廠家的網絡設備都太複雜了。如果您準備成為某個廠商設備的百事通,你需要掌握的命令行超過10000條,而其數量還在增加。如果你準備成為IP骨灰級專家,你需要閱讀網絡設備相關RFC 2500篇,如果一天閱讀一篇,你知道要看多久能看完?6年多!而這隻是整個RFC的1/3,其數量還在增加。

此外,這些協議标準都是在解決各種各樣的控制面需求,而這些需求都是需要經過需求提出、定義标準、互通測試、現網設備升級來完成部署,一般要個3~5年才能完成部署。這樣的速度,已經Hold不住網絡上運營業務的OTT們的各種快速網絡調整需求,必須想辦法解決這個問題。很幸運,現在已經找到了解決以上問題的方法。沒錯,就是SDN !它是目前系統性的解決以上問題的最好方法。

三.傳統網絡概念和結構體系傳統網絡數據控制與轉發:

傳統網絡是分布式控制的架構,每台設備都包含獨立的控制平面,數據平面。

傳統網絡是分布式控制的架構:

這裡的分布式控制指在傳統IP網絡中,用于協議計算的控制平面和報文轉發的數據平面位于同一台設備中。 路由計算和拓撲變化後,每台設備都要重新進行路由計算過程,并稱為分布式控制過程。 在傳統IP網絡中,每台設備都是獨立收集網絡信息,獨立計算,并且都隻關心自己的選路。 這種模型的弊端就是所有設備在計算路徑時缺乏統一性。

  • 傳統網絡的管理平面、控制平面、數據平面:
    • 管理平面:管理設備(SNMP)
    • 控制平面:路由協議(IGP、BGP)
    • 數據平面:轉發表(FIB)
    • OSS:Operation Support System,運營支撐系統。
    • NMS:Network Management Server,網絡管理服務器。
傳統網絡架構:

== 傳統網絡分為管理平面、控制平面和數據平面. ==管理平面主要包括設備管理系統和業務管理系統,設備管理系統負責網絡拓撲、設備接口、設備特性的管理,同時可以給設備下發配置腳本。業務管理系統用于對業務進行管理,比如業務性能監控、業務告警管理等。控制平面負責網絡控制,主要功能為協議處理與計算。比如路由協議用于路由信息的計算、路由表的生成。數據平面是指設備根據控制平面生成的指令完成用戶業務的轉發和處理。例如路由器根據路由協議生成的路由表對接收的數據包從相應的出接口轉發出去。

  • 傳統網絡局限性:
    • 流量路徑的靈活調整能力不足。
    • 網絡協議實現複雜,運維難度較大。
    • 網絡新業務升級速度較慢。

傳統網絡通常部署網管系統作為管理平面,而控制平面和數據平面分布在每個設備上運行。

流量路徑的調整需要通過在網元上配置流量策略來實現,但對于大型網絡的流量進行調整,不僅繁瑣而且還很容易出現故障;當然也可以通過部署TE隧道來實現流量調整,但由于TE隧道的複雜性,對于維護人員的技能要求很高。

傳統網絡協議較複雜,有IGP、BGP、MPLS、組播協議等,而且還在不斷增加。

設備廠家除标準協議外都有一些私有協議擴展,不僅設備操作命令繁多,而且不同廠家設備操作界面差異較大,運維複雜。

傳統網絡中由于設備的控制面是封閉式的,且不同廠家設備實現機制也可能有所不同,所以一種新功能的部署可能會造成周期較長;且如果需要對設備軟件進行升級,還需要在每台設備上進行操作,大大降低了工作效率。

四.SDN概述SDN(Software Defined Network)軟件定義網絡。

2006年,以斯坦福大學教授Nike Mckewn為首的團隊提出了OpenFlow的概念,并基于OpenFlow技術實現網絡的可編程能力(OpenFlow隻是實現SDN的一個協議),是網絡像軟件一樣靈活編程,SDN技術應運而生。SDN的定義SDN的定義是其字面意思,控制與轉發分離,管理與控制分離隻是滿足SDN的一種手段,OpenFlow隻是滿足SDN的一種協議

SDN的分類

SDN的分類區别在于其實現的是控制與轉發分離,還是管理與控制分離

  • SDN分類:
    • 控制與轉發分離 (超廣義)
    • 管理與控制分離 (廣義)
  • SDN的三個主要特征:
    • 轉控分離:網元的控制平面在控制器上,負責協議計算,産生流表;而轉發平面隻在網絡設備上。
    • 集中控制:設備網元通過控制器集中管理和下發流表,這樣就不需要對設備進行逐一操作,隻需要對控制器進行配置即可。
    • 開放接口:第三方應用隻需要通過控制器提供的開放接口,通過編程方式定義一個新的網絡功能,然後在控制器上運行即可。

SDN控制器既不是網管,也不是規劃工具:

網管沒有實現轉控分離:網管隻負責管理網絡拓撲、監控設備告警和性能、下發配置腳本等操作,但這些仍然需要設備的控制平面負責産生轉發表項。

規劃工具的目的和控制器不同:規劃工具是為了下發一些規劃表項,這些表項并非用于路由器轉發,是一些為網元控制平面服務的參數,比如IP地址,VLAN等。控制器下發的表項是流表,用于轉發器轉發數據包。

五.SDN網絡架構

SDN是對傳統網絡架構的一次重構,由原來分布式控制的網絡架構重構為集中控制的網絡架構。

SDN網絡體系架構的三層模型:

SDN三層模型

  • 應用層:這一層主要是體現用戶意圖的各種上層應用程序,此類應用程序稱為協同層應用程序,典型的應用包括OSS(Operation support system 運營支撐系統)、Openstack等。傳統的IP網絡同樣具有轉發平面、控制平面和管理平面,SDN網絡架構也同樣包含這3個平面,隻是傳統的IP網絡是分布式控制的,而SDN網絡架構下是集中控制的。
  • 控制層:控制層是系統的控制中心,負責網絡的内部交換路徑和邊界業務路由的生成,并負責處理網絡狀态變化事件。
  • 轉發層:轉發層主要由轉發器和連接器的線路構成基礎轉發網絡,這一層負責執行用戶數據的轉發,轉發過程中所需要的轉發表項是由控制層生成的。
  • 北向接口:應用層和控制層通信的接口,應用層通過控制開放的API,控制設備轉發功能
  • 南向接口:控制層和數據層通信的接口,控制器通過OpenFlow或其他協議下發流表。
SDN網絡部署方式
  1. Underlay的網絡所有的轉發行為都由控制器通過OpenFlow協議或定制的BGP協議将轉發表下發給轉發器,轉發器僅僅執行動作,沒有單獨控制面
  2. Overlay的網絡這種網絡的轉發器一般都是傳動設備,不支持OpenFlow,或者私有定制協議不能部署時,就要用隧道技術,基礎網絡還是傳統網絡形式,通過路由協議打同各個節點,但是在服務器接入點,才用隧道技術将數據報文進行封裝或者解封裝。對傳統網絡來說見到的就是普通數據報文,轉發即可。隧道技術實際上就是報文的馬甲,迷惑網絡設備,讓設備以為時自己人,但實際上報文的心是虛拟化的心。現一般才用Vxlan,GRE,NVGRE等隧道技術,而這些新增的協議,也需要升級現有網絡設備才能支持(不支持上述協議的網絡設備)。穿馬甲索然能夠在不進行大改造的情況下增加新的功能,但無疑會降低網絡性能。
六.SDN的價值網絡業務快速創新:

SDN的可編程性和開放性,使得我們可以快速開發新的網絡業務和加速業務創新。如果希望在網絡上部署新業務,可以通過針對SDN軟件的修改實現網絡快速編程,業務快速上線。SDN網絡關鍵的地方是在網絡架構中增加了一個SDN控制器,把原來的分布式控制平面集中到一個SDN控制器上,由這個集中的控制器來實現網絡集中控制。SDN網絡架構具備3個基本特征:轉控分離、集中控制、開放接口。

SDN通過在網絡中增加一個集中的SDN控制器,可以簡化網絡和快速進行業務創新。但是其本質的技術原理是通過SDN控制器的網絡軟件化過程來提升網絡可編程能力。通信平面仍包含管理平面、控制平面和數據平面,SDN網絡架構隻是把系統的三個平面的功能進行了重新分配,傳統網絡控制平面是分布式的,分布在每個轉發設備上,而SDN網絡架構則是把分布式控制平面集中到一個SDN控制器内,實現集中控制,而管理平面和數據平面并沒有太多什麼變化。

SDN網絡具備快速網絡創新能力,如果這個新業務有價值則保留,沒有價值可以快速下線。不像傳統網絡那樣,一個新業務上線需要經過需求提出、讨論和定義開發商開發标準協議,然後在網絡上升級所有的網絡設備,經過數年才能完成一個新業務。SDN使得新業務的上線速度從幾年提升到幾個月或者更快。

簡化網絡:

SDN的網絡架構簡化了網絡,消除了很多IETF的協議。協議的去除,意味着學習成本的下降,運行維護成本下降,業務部署快速提升。這個價值主要得益于SDN網絡架構下的網絡集中控制和轉控分離。

因為SDN網絡架構下的網絡集中控制,所以被SDN控制器所控制的網絡内部很多協議基本就不需要了,比如RSVP協議、LDP協議、MBGP協議、PIM組播協議等等。原因是網絡内部的路徑計算和建立全部在控制器完成,控制器計算出流表,直接下發給轉發器就可以了,并不需要協議。未來大量傳統的東西向協議會消失,而南北向控制協議比如Openflow協議則會不斷的演進來滿足SDN網絡架構需求

網絡設備白牌化:

基于SDN架構,如果标準化了控制器和轉發器之間的接口,比如OpenFlow協議逐漸成熟,那麼網絡設備的白牌化将成為可能,比如專門的OpenFlow轉發芯片供應商,控制器廠商等,這也正是所謂的系統從垂直集成開發走向水平集成。

垂直集成是一個廠家供應從軟件到硬件到服務。水平集成則是把系統水平分工,每個廠家都完成産品的一個部件,有的集成商把他們集成起來銷售。水平分工有利于系統各個部分的獨立演進和更新,快速進化,促進競争,促進各個部件的采購價格的下降。

業務自動化:

SDN網絡架構下,由于整個網絡歸屬控制器控制,那麼網絡業務網自動化就是理所當然的,不需要另外的系統進行配置分解。在SDN網絡架構下,SDN控制器可以自己完成網絡業務部署,提供各種網絡服務,比如L2VPN、L3VPN等,屏蔽網絡内部細節,提供網絡業務自動化能力。

網絡路徑流量優化:

通常傳統網絡的路徑選擇依據是通過路由協議計算出的“最優”路徑,但結果可能會導緻“最優”路徑上流量擁塞,其他非“最優”路徑空閑。當采用SDN網絡架構時,SDN控制器可以根據網絡流量狀态智能調整網絡流量路徑,提升網絡利用率。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved