SDN架构简介
书中,张老师将SDN架构分为了6部分,我们直接上图看。
分别介绍一下:
- 网络设备
作为网络工程师,这一层应该是最熟悉的了。就是网络设备,不仅仅包含硬件网络设备,也包换虚拟网络设备(虚拟交换机、虚拟路由等)。
网络设备通过南向接口接受控制器发送的指令,配置网络设备,并可以通过南向接口上报信息给控制器。 - 南向接口
南向接口是指控制面跟数据转发面之间的接口,在SDN架构中希望南向接口标准化,只有这样才能让软件摆脱硬件的束缚,做到应用为王,随心所欲。
目前OpenFlow是最具有影响力的南向接口标准,但不是唯一的。虽然我们希望南向接口能够标准化,一统江湖,但是理想和现实之间的差距还是依然巨大,甚至可能永远不能实现。 - 控制器
控制器是SND的核心。控制器可以是一个也可以是多个。多个控制器之间可以是主从关系(一个主控制器,多个从控制器),也可以是对等关系。一个控制器可以控制多台设备,一个设备也可以被多个控制器控制。看着有点绕,其实就是字面意思。
控制器位于SDN架构的C位,向上提供应用程序的编程接口,向下控制硬件设备,处于战略位置,也是各公司争相占领的制高点。 - 北向接口
北向接口是指控制器与应用程序之间的接口,目前该接口还没有标准化。北向接口要比南向接口复杂得多,因为转发面是万变不离其宗,