一、OpenDaylight应用基础开发(介绍)

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

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解决方案的基本要素。

传统网络中,各个转发节点都是独立工作的,内部管理命令和接口也是厂商私有的,不对外开放,各个节点各自实现自己对数据的控制转发。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值