Dear 各位網路領域前輩 您們好:
小弟目前是某家公司的網路工程師,本身熱愛網路技術,有個念頭想繼續進修研究所,進行網路領域的相關研究,剛好最近網路技術將掀起新的思維與技術,就是Software Defined Network(SDN),它將會改變傳統網路控制的模式。對這新的網路名詞非常有興趣,希望之後讀研究所可以朝這方面去研究,請問本身該預備什麼專業能力或是知識,才能去從事研究或是開發SDN相關應用?
先謝謝各位前輩指導!
SDN的基本精神是網路控制的虛擬化, 傳統上網路的控制是在每一個專屬的小盒子中, 例如routers, switches,..., 而SDN是將網路控制交由位於主機中的SDN應用程式運作. 例如
Open vSwitch: http://vswitch.org/ Python+C
Apache Floodlight: http://www.projectfloodlight.org/floodlight/ Java+JEE
Open Daylight: http://www.opendaylight.org/ Java+JEE
您需要懂這些語言嗎? 是的, 因為必須懂得軟體的運作模式.
另外Facebook的Open Compute Project: http://www.opencompute.org/是一項開放硬體, 也包含有SDN硬體.
然而, 除了電腦語言與網路領域知識之外, 人類語言中的英語是學習SDN最重要的語言.
lolo提到:
Software Defined Network
首先請你開始學 C 語言...