讓傳統(tǒng)網(wǎng)絡(luò)工具黯然失色的OpenFlow
我聽有人說(shuō)軟件定義網(wǎng)絡(luò)和OpenFlow應(yīng)用只是另一種網(wǎng)絡(luò)解決方案,我理解他們的疑慮,畢竟,大多數(shù)網(wǎng)絡(luò)監(jiān)控和管理技術(shù)是徹底無(wú)效的。但是,OpenFlow不只是網(wǎng)絡(luò)監(jiān)控和管理工具,它還能縱觀網(wǎng)絡(luò)配置,甚至在虛擬環(huán)境中實(shí)現(xiàn)控制。OpenFlow不僅提供監(jiān)控網(wǎng)絡(luò)的平臺(tái)和協(xié)議,而且它還在主動(dòng)控制的環(huán)境中實(shí)現(xiàn)強(qiáng)大的網(wǎng)絡(luò)配置,多路返回保證精確和可信。對(duì)此,沒有一個(gè)傳統(tǒng)網(wǎng)絡(luò)監(jiān)控管理工具能夠做到。
網(wǎng)絡(luò)監(jiān)控工具的缺點(diǎn):
以下是目前基本的網(wǎng)絡(luò)監(jiān)控/數(shù)據(jù)收集方法:簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP)、控制行界面(CLI)和系統(tǒng)日志(Syslog)
SNMP:SNMP是為了遠(yuǎn)程控制,把信息傳達(dá)給外部應(yīng)用。這個(gè)技術(shù)能夠讓控制臺(tái)捕捉設(shè)備狀態(tài)。但是它有很多缺點(diǎn),比如可以處理的信息種類有限,雖然廠商可以擴(kuò)展SNMP OID,但這并不能解決問(wèn)題。
CLI:CLI可以讓一個(gè)廠商控制軟件,而且CLI改變不多。但是CLI不可靠,它速度慢,而且不夠強(qiáng)大。
系統(tǒng)日志:所以有很多人轉(zhuǎn)向系統(tǒng)日志,這使得近幾年出現(xiàn)了很多有意思的軟件,比如,Splunk和SolarWinds的,我用它們記錄信息和狀態(tài),但是,日志有效信息仍然有限,而且還沒有設(shè)備和狀態(tài)的信息。
OpenFlow應(yīng)用
網(wǎng)絡(luò)***的問(wèn)題可能是缺乏控制,或是設(shè)備自控制和管理能力有限,我們總想用配置來(lái)改變處理某個(gè)問(wèn)題或者事件的方式,而OpenFlow就能讓工程師做到這點(diǎn)。有了OpenFlow,就可以掌握網(wǎng)絡(luò)配置,處理服務(wù)器遷移。SNMP和系統(tǒng)日志等老方法對(duì)靜態(tài)網(wǎng)絡(luò)中還可用,但是對(duì)動(dòng)態(tài)網(wǎng)絡(luò),它們就不行了。不把OpenFlow和SDN當(dāng)做另一種網(wǎng)絡(luò)管理工具的公司或者工程師,他們沒有花時(shí)間去研究,或是他們甚至可能希望OpenFlow不要發(fā)展起來(lái),因?yàn)樗鼤?huì)改變網(wǎng)絡(luò)行業(yè)的根本。