SDN(software define network):
一、sdn解决的问题:
1.网络根据最佳路由选择路由转发,导致全网资源利用率低
2.为不必要的网络闲置设备付费
3.网络过于复杂
二、sdn的思想:转发与控制分离
1.提高整个网络的资源利用率
2.流量转发出现中断时,可以直接排查控制器,便于路由转发排查
三、sdn网络新角色-----控制器(controller)
1.控制器直接管理转发平面,使用的控制器是南向接口,用于控制路由设备,控制路由转发;南向接口已形成事实标准即openflow
2.北向接口用于对接上层应用,提供一个抽象接口实现可编程;没有标准的北向接口,目前主要是restful类型的形式;
四、SDN网络的平滑演进
分布式控制平面--》数据中心采用集中式SDN架构--》电信运营商采用混合型SDN架构;
五、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:软硬件解耦,网络功能虚拟化,业务随需部署
提高网络的灵活性、自适应,促进网云一体化