在我們堅定地邁向SDN世界的同時,越發(fā)明顯的是想要在SDN世界里闖蕩,工程師們需要學習更多的技能,包括SDN編程語言。當然,能夠掌握每種編程語言是再好不過了,不過事實上大多數(shù)人可能沒那么多的時間和興趣來學習每種語言。
那么有三個主要的SDN編程語言需要get起來,要知道僅掌握一個可是不夠的。這三種語言是Python、Java以及NETCONF。Java和Python幾乎覆蓋所有提供商的API,且Python十分容易學習,你可以用它做很多事情。當提及企業(yè)應用時,Java則更適合,它具備更快的運行時間。
NETCONF則完全不同。NETCONF代表網(wǎng)絡配置協(xié)議。它由互聯(lián)網(wǎng)工程任務組研制,并于2006年首次推出,它提供了一種方法來安裝、更改或刪除網(wǎng)絡設(shè)備的配置。盡管從技術(shù)的角度講它只是個協(xié)議并非SDN編程語言,你仍然需要了解其機制,它能夠處理你無法解決或者其他SDN應用無法自動處理的問題。YANG是專為與NETCONF協(xié)同使用而研制的數(shù)據(jù)建模語言。
掌握了Python、Java以及NETCONF語言,你總能找到適合的SDN編程工具來靈活地處理絕大部分的情況。