SDN是Software Defined Network的缩写,也就是软件定义网络。SDN是一种网络架构,将网络的控制平面与转发平面分离,并通过开放和可编程接口直接对控制平面进行编程。SDN的核心理念就是希望通过应用程序来控制转发行为,完全通过软件来定义整个网络。
SDN架构分为应用层,控制层和基础设施层:
应用层包括各种不同的业务和应用,负责各种网络资源的编排;
控制层也就是SDN的控制软件,负责处理各种数据转发资源,维护网络拓扑、状态信息,进行网络全局管理;
基础设施层包含了各种网络设备,负责数据的处理、转发和状态收集。
SDN是对现有网络架构重新构建的技术。传统网络架构是由交换器、路由器等网络基础设施定义的网络流量的传输,就像城市道路上的车流一样,在没有GPS导航前,每个十字路口如何转向,基本是司机根据当前看到的情况走自认为最短最好的路径,但高峰时段往往塞成一锅粥。而SDN是从全城动态交通状况,根据每辆车的需求(如时间最短、费用最省、不走高速等)来安排调度每辆车如何到达目的地,从全局视角调度,也保证了每辆车的最优线路。
SDN技术因其架构的开放性和灵活部署及编程能力,成为下一代网络核心技术的首选。无论是Google对于其DC(数据中心)系统完成的SDN改造,还是IT巨头微软和阿里巴巴分享的SDN云服务经验,无一例外都为此技术的应用描绘了美好的前景。基于SDN的网络虚拟化,能够将业务的逻辑网络拓扑与物理网络拓扑解耦,极大提升业务交付速度,简化网络运维,同时能够满足运营商、政企对于降低网络成本、提升业务创新速度的诉求。
按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
→我们致力于为广大网民解决所遇到的各种电脑技术问题 如果您认为本词条还有待完善,请 编辑词条
上一篇SDN与传统网络运维的区别
下一篇如何写好公众号文章开头和结尾