这两个彻底不是一个东西编程
只是名字相近而已缓存
CDN:Content Delivery Network 内容分发网络安全
CDN的基本思路:服务器
是尽量避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,网络
使内容传输的更快、更稳定。架构
它是经过网络各处放置节点服务器所构成的现有互联网基础之上的一层智能虚拟网并发
CDN实时根据网络流量以及各节点的链接、负载情况以及到用户的距离和响应时间等综合信息网站
从新导向用户的请求到最近的服务节点上操作系统
CDN解决的问题:接口
CDN的组成:
SDN: Software Defined Network 软件定义网络
网络设备和数据面分离开来,可以灵活控制网络流量
把网络设备视为被管理的资源,抽象出一个网络操做系统
一方面抽象底层网络设备具体细节,同时为上层应用提供了统一的管理视图和编程接口
屏蔽底层网络设备物理细节差别,经过软件定义网络拓扑、资源分配、处理机制
SDN架构分为三层:上层应用、SDN控制层、基础设施层
应用层:不一样业务和应用 应用层与控制层有API接口链接
控制层:处理数据平面资源编排、维护网络拓扑、状态信息 控制层与底层由OpenFlow链接
基础设施层:网络设备,数据处理、转发、状态收集
SDN特色: