Software-Defined Networking之搬砖的故事
在很久很久以前,有一個村子。
村里的每一戶,都有一個男人和一個女人。
每一戶,都以搬磚為生。
從不同的地方,搬到不同的地方。
?
?
男人負責搬磚,女人負責告訴男人往哪搬。
?
每個家庭,都服從村委會的指揮。
?
村委會根據磚廠老板的需求,跑去告訴每家每戶該怎么搬。
?
?
最開始,大家搬磚搬得挺開心的,一切都很順利。
?
可是,磚頭越來越多,村子規模大了,村戶也多了。
?
?
每次搬磚計劃有變動,村委會都要挨家挨戶通知,實在太累了。
?
?
而且,因為村委會不能及時通知到位,影響了搬磚效率,磚廠老板們也很不開心。
?
?
于是,村委會請來了一個名叫“傻大妞(SDN)”的姑娘。
?
?
這個傻大妞說:
?
于是,傻大妞把每個家庭的女人們都趕回了娘家。
然后告訴每個家庭的男人們,以后只能說普通話(以前每家每戶男人女人都說的是自己的方言),以后只需要聽她和她團隊的。
?
?
傻大妞還告訴村委會,搬磚方案直接告訴她的團隊就行。另外,指導村委會成立招商團隊,專門對接各大磚廠。
?
?
于是,全新的搬磚方法開始運作了。。。
?
?
因為傻大妞全面接管了男人們。。。 所以村委會省事了很多。。。命令直接傳達給傻大妞。。。?
?
效率得到提升,磚廠老板們更開心了,想往哪搬,就往哪搬。。。
?
?
故事愉快滴結束了。。。
?
不過,好像也不是每個人都那么愉快。。。
?
被fired掉的女人們▼
?
好了。。。不知道大家看懂沒有。。。
?
今天我們說的傻大妞,就是現在風頭正勁的“SDN”。
?
關于SDN的定義,有很多種說法,比較流行的定義是下面這個:
?
SDN是一種新興的控制與轉發分離并直接可編程的網絡架構。
?
它的核心理念是,希望應用軟件可以參與對網絡的控制管理,滿足上層業務需求,通過自動化業務部署簡化網絡運維。
?
其實說通俗一點,就是把“傳統軟硬件網絡”給軟件化、抽象化了。
?
簡單來說,就是把現在復雜的傳統網絡設備全部對上層應用不可見。上層管理層,只需要像配置軟件程序一樣,對網絡進行簡單的部署,就能夠讓網絡實現所需要的功能。不再需要和以前一樣,一個一個去配置網絡上所有節點的網絡設備。
?
SDN架構示意圖:
?
?
對比我們剛才的搬磚故事:
?
?
村子:通信網絡
磚頭:數據
每一戶家庭:網絡中的每一個網絡設備
男人:網絡設備的轉發功能
女人:網絡設備的控制功能
磚廠老板:上層用戶
村委會:網絡服務提供商
?
SDN帶來的好處,顯而易見:
?
1 控制和轉發分離(男人和女人拆開),各個硬件廠家不能夠再針對每個硬件設計和安裝對應的軟件系統(淘汰了方言),使得硬件可以通用化。打破了壟斷,降低了設備成本。
?
2 SDN控制器進行統一管理(傻大妞團隊統一接管男人),實現了集中控制,降低網絡維護難度(村委會不用挨家挨戶一個一個跑),縮短網絡部署周期(磚廠老板們靈活調運磚頭),降低運維成本。
?
對于那些女人們(傳統硬件設備商),傻大妞(SDN)確實并不是一個好消息,而對于磚廠老板們(用戶)和村委會(服務提供商),傻大妞(SDN)肯定是很受歡迎的選擇。
?
所以,幾家歡喜幾家愁。。。
轉載于:https://www.cnblogs.com/BlameKidd/p/9265665.html
總結
以上是生活随笔為你收集整理的Software-Defined Networking之搬砖的故事的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: boost::threadpool 调用
- 下一篇: centos7 源码编译安装mysql