我听有人说软件定义网络和OpenFlow应用只是另一种网络解决方案,我理解他们的疑虑,毕竟,大多数网络监控和管理技术是彻底无效的。但是,OpenFlow不只是网络监控和管理工具,它还能纵观网络配置,甚至在虚拟环境中实现控制。OpenFlow不仅提供监控网络的平台和协议,而且它还在主动控制的环境中实现强大的网络配置,多路返回保证精确和可信。对此,没有一个传统网络监控管理工具能够做到。
网络监控工具的缺点:
以下是目前基本的网络监控/数据收集方法:简单网络管理协议(SNMP)、控制行界面(CLI)和系统日志(Syslog)
SNMP:SNMP是为了远程控制,把信息传达给外部应用。这个技术能够让控制台捕捉设备状态。但是它有很多缺点,比如可以处理的信息种类有限,虽然厂商可以扩展SNMP OID,但这并不能解决问题。
CLI:CLI可以让一个厂商控制软件,而且CLI改变不多。但是CLI不可靠,它速度慢,而且不够强大。
系统日志:所以有很多人转向系统日志,这使得近几年出现了很多有意思的软件,比如,Splunk和SolarWinds的,我用它们记录信息和状态,但是,日志有效信息仍然有限,而且还没有设备和状态的信息。
OpenFlow应用
网络最大的问题可能是缺乏控制,或是设备自控制和管理能力有限,我们总想用配置来改变处理某个问题或者事件的方式,而OpenFlow就能让工程师做到这点。有了OpenFlow,就可以掌握网络配置,处理服务器迁移。SNMP和系统日志等老方法对静态网络中还可用,但是对动态网络,它们就不行了。不把OpenFlow和SDN当做另一种网络管理工具的公司或者工程师,他们没有花时间去研究,或是他们甚至可能希望OpenFlow不要发展起来,因为它会改变网络行业的根本。