文章目录
1 SDN介绍
SDN:Software-Defined Networking 软件定义网络
1.1 SDN起源
Clean Slate课题:2006年,美国斯坦福大学启动了一个名叫Clean Slate的研究课题。当时网络从最初的小型专用局域网络,变成了空前庞大和复杂的世界级网络。网络规模的持续扩张,网络设备的不断增加,超过了早期设计的承受能力,也使得网络维护变得举步维艰。由此设立了Clean Slate课题,来解决这些问题,探讨未来网络的可能性架构。
2011年,由Google、Facebook、微软等公司共同发起成立了一个对SDN影响深远的组织,那就是ONF(Open Networking Foundation,开放网络基金会)。ONF的主要发起成员是德国电信、Facebook、Google、微软、雅虎等公司。这些公司要么是网络服务提供商,要么是运营商,没有一个是来自设备商的。他们成立ONF的目的,是为了推动SDN和OpenFlow协议的发展。他们希望SDN这个网络新技术不要被设备商控制,成为设备商的赚钱工具。上述发起人里面,最值得一提的是Google。
2010年,Google开始将数据中心与数据中心之间的网路连线(G-scale),转换成SDN架构。整个改造分为三个阶段。到了2012年,整个Google B4网络完全切换到了OpenFlow网络。改造之后,Google B4网络的链路带宽利用率提高了3倍以上,接近100%。
2013年4月8日,在Linux基金会的支持下,作为网络设备商中的领导者,Cisco与IBM、微软等公司一起,发起成立了开源组织OpenDaylight,共同开发SDN控制器。OpenDaylight强调SDN控制器不仅仅局限于OpenFlow,而是应该支持多种南向协议。同时,OpenDaylight还强调,应该用分布式的控制平台,取代单实例的控制器。这样可以管理更大的网络,提供更强劲的性能,还能增强系统的安全性和可靠性。由此诞生了一些列厂家自研发的SDN控制器。

未来发展:
未来,随着网络规模的扩大,SDN控制器肯定会继续往分布式的方向发展。控制器之间的分工协作会更加深入,甚至可能出现集群。控制器也会引入NFV虚拟化技术,与OpenStack等云平台进行整合。
1.2 什么是SDN?
即把控制面从转发面分离出来,控制面控制多台设备。 SDN是新兴的网络技术构架,具有动态可管理,高适应性,以及优秀的成本效益,以满足今天高带宽应用的动态需求。SDN架构解耦网络控制层和转发层,通过对网络控制的直接编程,使得基础网络承载可以被抽象成各种可为上层应用调用的服务。 OpenFlow® 协议是SDN解决方案的基本要素。
传统网络中,各个转发节点都是独立工作的,内部管理命令和接口也是厂商私有的,不对外开放,各个节点各自实现自己对数据的控制转发。

本文详细介绍了SDN的核心概念,尤其是OpenDaylight的发展历程、架构特点和实践应用,涉及OSGi、Bundle和Karaf等关键技术。通过实验环境搭建,读者可以学习如何下载、配置和使用ODL进行SDN控制。
最低0.47元/天 解锁文章
1634

被折叠的 条评论
为什么被折叠?



