openflow
SDN是一种网络架构理念,是一个框架,openflow是一个具体的协议,SDN网络的控制层面和数据转发层面通过标准的接口进行通信,openflow就是一种用于控制器和网络设备之间通信的标准化南向接口。
此图 为openflow控制器和openflow交换机的网络架构,通过openflow协议,控制器可以接收交换机的请求,以指令的方式修改交换机的流表进而完成对数据流的操作处理。网络控制器对整个网络具有集中控制的能力,可以收集全局的网络拓扑信息,通过标准的openflow协议,对不同交换机和路由器的流表进行修改,控制每一条数据流的流向,并根据需求实现特殊的功能,如负载均衡、防火墙。
网络控制器
网络控制器是一个运行在独立服务器上的软件程序,可以用各种不同的语言来实现,可以运行在不同的操作系统上,网络控制器一般所具有的属性:
(1)北向接口。每个控制器都有面向用户应用程序的编程接口,这种编程接口就是北向接口,北向接口最流行的REST API。
(
(