CCIE理论-第一篇-SDN概念复习
SDN-软件定义网络(Software Defined Network,SDN
最主要的核心概念是方便管理设备
传统网络
其实这个SDN也不是多牛逼的东西,他只是一个集中控制器,方便而已
传统的网络,如图所示
我们都知道,网络设备最主要是什么呢,为了一张路由表
最后路由表提取成FIB表(快速转发表)
但是在大型网络中,不可能全都做静态路由,是肯定跑路由协议的
这样一来,路由协议不一定是每个设备都支持而且,路由表越大,设备的承载也就越大,压力越大,转发速度就会变慢
影响
SDN对现在这个形式来说,影响还是很微妙的
因为不是谁都买得起和有这个闲钱的
而且,不是每个设备都支持SDN!!!
毕竟这玩意很贵啊,一个控制器,单单一个控制器都七八十w
但是呢,它是一发展的趋势,如ipv6,云计算等,都是发展趋势
所以,基本上,企业上不会部署SDN
首先,几千万肯定跑不掉的
而且,升级来有什么意义呢?
如果是新建的,但是也没那个必要
而且用起来麻烦,而且你要会
对于升级企业来说,直接升级个核心交换机他不香吗
SDN网络
最主要的特点就是他可以自动配置,有配置模板
部署转发表-flowtable,流表
这个流表
是基于一个叫做openflow的协议
(但是现在有些厂商不支持openflow)
(因为有可能会出现导致下方设备出现白盒化)
实际上呢,是把各种的需求的做成一个抽象化的合集
整体表象
会包含什么控制转发呀,策略等
sdn只需要下发这个东西给下面的设备
下面的设备什么都不用跑,什么路由协议都是过去式
只需要根据一张表走就行
其实就有点像一个总网关,给你什么做什么就行,当个机器人,不需要独立思考
OpenFlow是什么?
OpenFlow是一种网络通信协议,应用于SDN架构中控制器和转发器之间的通信。软件定义网络SDN的一个核心思想就是“转发、控制分离”,要实现转、控分离,就需要在控制器与转发器之间建立一个通信接口标准,允许控制器直接访问和控制转发器的转发平面。OpenFlow引入了“流表”的概念,转发器通过流表来指导数据包的转发。控制器正是通过OpenFlow提供的接口在转发器上部署相应的流表,从而实现对转发平面的控制。
还是那回事
不同厂家基本上不会互相支持
首先是底层架构以及方向,SDN有个东西叫南向北向协议
思科-DNAC(DNA Center)
华为-AC(agile controller)
很明显,互不支持
这个问题又来了
谁能保证一家企业只用一个厂商的设备呢??
SDNN能自动计算出类似我们说的拓扑表,就是visco画的那种,但是只是概念上哈!
南向接口,北向接口
南向接口:连接下方 ,同时也叫南向协议,其中就包含openflow
北向接口:软件层面 ,同时也叫北向协议.
SDN不是一个技术,他是一个集成化的解决方案=SDN核心点
为什么这样说呢
就是把各项功能组合到一起
在这里插入图片描述
南向协议-伴侣协议-Of-Config
openflow是用来下发流表的,ofconfig是用来下发配置的
不过现在比较常用的,是Netconfig