這篇文章筆記在今天交大林盈達老師Computer Networks課程介紹的SDN概念,新手入門歡迎各位多多指教~
正文開始
- 傳統的Router提供
實體層(Physical Layer):
介質(Medium)連接、Coding(Source/Channel/Line)、Modulation、Multiplexing...
鏈結層(Link Layer,Node-to-Node,single hop):
Framing、Addressing(MAC Address)、CRC Error Control、Flow Control...
網際網路協定協定層(IP Layer,Host-to-Host,multi hop):
Data plane(IPv4、IPv6)、Control Plane(Routing、ARP、DHCP、ICMP、multicasting)
共三層的服務,將封包路由(routing)到目的地。
其中Control Plane就像是人的腦袋,Data plane就像是人的身體。 - SDN就是把Router的腦袋都砍下來,把它們放到cloud上的Virtual Machine去run,讓Router只留下最基本的功能。
- 放到雲端run的好處(發展SDN的好處):
A.需要的physical machine少於砍下來的腦袋
B.根據排隊理論(Queueing Theory,應該是裏頭的Little's law),large resource比split resource的response time好
C.Cisco Router硬體成本僅售價的10%,價值來自上面的軟體,使用SDN可以不用透過update frimare方式更新軟體(須重啟router),透過VM Handover即可切換
D.Computing Power不在受限於Router的處理器速度,SDN App可以做些創新的功能 - 關於SDN Application
A.執行於cloud上的VM內
B.與手機APP的比較,手機APP是一次性下載,執行於使用者裝置上,而SDN APP是租借方式,需要持續付錢租借VM來執行APP - 一個很重要的問題:SDN router與cloud的距離是否太遠?
是!!即使Google全球也只有14個Data Center,SDN的需求要延遲delay在200 ms內
So, Who can play the game? Local Operator(中華電信、台灣固網、AT&T)
A.因為他們有local exchanger(在新竹就有3個)
B.AT&T目前有SOP讓local exchanger提供SDN服務 - SDN是NaaS(Network as a Service)
- OpenFlow是control plane與data plane之間的protocol,目的是要連接被砍頭router的property API
- 關於SDN架構
Northbound API (Application Programming Interface):不會只有一個,但是也不需要有十個以上,會像是手機OS發展情況,兩大陣營Android與iOS
Controller:目前兩個主要的controller是較成熟的OpenDayLight,由思科、英特爾、IBM等IT大廠支援與Open Source的ONOS。圖片來源: The Northbound API- A Big Little Problem - 結論:
A.Cisco目前有60%的收入還是來自銷售enterprise switch等硬體,未來SDN將reorganize ICT產業
B.未來的趨勢是fragmented market,不論在IoT還是SDN
C.電信商很保守,都是設備商做好去安裝提供服務
D.目前在router上大約有50個應用,未來到SDN上可以有100個,App Matrix共100*5個空位,10年後將被填滿
E.我覺得這是一場雲端、網路、IoT的大戰
留言
張貼留言