VMware NSX原理与实践----认识SDN

	为什莫今天要将SDN拿出来单讲,因为SDN是NSX的基础,为了方便大家更好的更透彻地学习,我决定还是要将这个拿出来和大家一起分享,只有基础打牢了,才能更有利于后面的学习。
	一、SDN是什么
		SDN是Software Defined Network的缩写,看英文就知道大概意思是软件定义网络,很多书里也都写过很难定义什么是SDN,也不好给它归类,所以咱们这里只是把它当作是一种概念来理解,就像新概念汽车一样。当然了你也可以把它理解为一种框架,只不过这种框架要求网络系统中的控制平面和转发平面是分离的,它的另一个主要优势是有开放的可编程接口。下面我会对这两点特性进行具体讲解。
	二、特性分析
		下面我们先看一看SDN的架构,在下面的架构中清楚地阐述了SDN的各个层面
		这个![在这里插入图片描述](https://img-blog.csdnimg.cn/20200226110829804.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0dhbzA2ODQ2NQ==,size_16,color_FFFFFF,t_70)
我们看这张图,自上而下分别是应用层,北向接口,控制层,南向接口,基础设施层。接下来我们对这五个概念一一讲解。
	1)应用层:一看到这个名字,基本就很好理解了,就是平时说的各种应用程序,比如qq,微信等等,这一层主要是通过北向接口与控制层进行通信,这一层可以与控制器运行在同一台服务器上,也可以不是同一台服务器,该层的应用和服务是通过控制器实现自动化的。
	2)北向接口:北向接口是指控制层与应用的接口,在SDN的理念中,人们希望控制器可以控制最终的应用程序,而这两者之间的连接自然也就需要北向接口,不过稍显不足的是北向接口还未实现标准化,所以相比于南向接口更为复杂。
	3)控制层:该层其实就是前面所说的控制平面,在该平面内,控制器可能是一个,也可能是多个,而且控制器也未必是一个厂家的,一个控制器可以控制多台设备,一个设备也可以被多个控制器控制。这个所谓的控制器可以是一台专门的设备,也可以是运行在虚拟化环境中的虚拟机。
	4)南向接口:南向接口时负责控制器与网络设备的接口,也就是控制层与基础设施层的接口。同样人们也希望南向接口标准化,虽然还没有成为现实,但是OpenFlow协议是目前主流的南向接口协议。
	5)基础设施层:该层主要是网络设备,你可以简单的将之理解为“转发平面”,这些工作在转发平面的网络设备可以是路由器,物理交换机,也可以是虚拟机交换机,网络设备通过南向接口接收控制层发来的指令,产生转发表项,并可以通过南向接口主动将一些实时事件上报给控制层。
	其实一个完整的SDN架构还应该有管理层,下面的这张图会给大家展示出来
	![在这里插入图片描述](https://img-blog.csdnimg.cn/20200226121158193.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0dhbzA2ODQ2NQ==,size_16,color_FFFFFF,t_70)
	**打烊了,关门,上闸板**
发布了43 篇原创文章 · 获赞 30 · 访问量 7135

猜你喜欢

转载自blog.csdn.net/Gao068465/article/details/104512454