SDN(software define network):

一、sdn解决的问题:

1.网络根据最佳路由选择路由转发,导致全网资源利用率低

2.为不必要的网络闲置设备付费

3.网络过于复杂

 

二、sdn的思想:转发与控制分离

1.提高整个网络的资源利用率

2.流量转发出现中断时,可以直接排查控制器,便于路由转发排查

 

三、sdn网络新角色-----控制器(controller)

1.控制器直接管理转发平面,使用的控制器是南向接口,用于控制路由设备,控制路由转发;南向接口已形成事实标准即openflow

2.北向接口用于对接上层应用,提供一个抽象接口实现可编程;没有标准的北向接口,目前主要是restful类型的形式;

 

SDN架构北向接口_解耦

 

四、SDN网络的平滑演进

 

分布式控制平面--》数据中心采用集中式SDN架构--》电信运营商采用混合型SDN架构;

 

SDN架构北向接口_SDN_02

 

五、sdn网络面临的问题

1.北向接口不统一

2.整个网络的流量通过控制器控制转发,控制器容易成为单点故障

3.需要管理的设备很多,如路由器,交换机,防火墙,ips;openflow不适合管理路由器和防火墙,要实现标准化的控制器,要实现大量的南向接口;

4.跨层协同,跨域管理,要实现ip+光纤;

 

六、sdn技术发展趋势

1.避免单点故障,实现控制器可靠性和可扩展性,使用控制器集群,协同工作;

2.需要管理ip层(接入层,汇聚层,核心层)以及光纤层,使用控制器分层,不同的控制器控制不同的分层,使用超级控制器+域控制器。

3.大量的南向接口控制适应的设备,如Openflow,BGP-LS,PCEP,BGP-Flowspec,Netconf,Segment Routing ,I2RS;

4.OSS/BSS---->MANO

 

 

 

NFV(network function virtualization):

一、NFV核心思想:软件和专用硬件解耦,软件和通用硬件联姻;

采用虚拟化技术,把网络功能的硬件解耦,而单纯用软件来实现,运行在通用硬件上,以降低成本。(专用硬件能做的,用软件也能做,只是效率没那么高而已)。核心思想软件与专用硬件的解耦,方式是软件与通用硬件的联姻。带来的好处:降低成本、网络瘦身(减少专用设备)、弹性部署(需求驱动)。

问题:性能干不过asic专用芯片;标准不统一

发展方向:微服务和分布式。松耦合的微服务,灵活性的分布式;业务链。运维简单,动态扩展;打破垄断,加快创新

 

二、NFV核心技术:

1.虚拟化

2.管理和编排(openstack云操作系统:可以动态创建各种虚拟机)

核心技术:虚拟化。VMware;虚拟化实体的管理和编排。OpenStack,相当于云操作系统。

 

SDN和NFV关系:互不依赖,自成一体;互为补充,相互融合

SDN:控制转发解耦,网络控制集中化,流量灵活调度;

NFV:软硬件解耦,网络功能虚拟化,业务随需部署

提高网络的灵活性、自适应,促进网云一体化