SDN 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
SDN 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
SDN 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
SDN 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
SDN 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 云计算SDN/OpenFlow
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2013-12-19

软件简介

软件定义网络(Software Defined Network, SDN ),是由美国斯坦福大学clean slate研究组提出的一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心 网络及应用的创新提供了良好的平台。

从路由器的设计上看,它由软件控制和硬件数据通道组成。软件控制包括管理(CLI,SNMP)以及路由协议(OSPF,ISIS,BGP)等。数据 通道包括针对每个包的查询、交换和缓存。 如果将网络中所有的网络设备视为被管理的资源,那么参考操作系统的原理,可以抽象出一个网络操作系统(Network OS)的概念—这个网络操作系统一方面抽象了底层网络设备的具体细节,同时还为上层应用提供了统一的管理视图和编程接口。这样,基于网络操作系统这个平 台,用户可以开发各种应用程序,通过软件来定义逻辑上的网络拓扑,以满足对网络资源的不同需求,而无需关心底层网络的物理拓扑结构。

SDN提出控制层面的抽象,目前的MAC层和IP层能做到很好的抽象但是对于控制接口来说并没有作用,我们以处理高复杂度(因为有太多的复杂功能加 入到了体系结构当中,比如OSPF,BGP,组播,区分服务,流量工程,NAT,防火墙,MPLS,冗余层等等)的网络拓扑、协议、算法和控制来让网络工 作,我们完全可以对控制层进行简单、正确的抽象。SDN给网络设计规划与管理提供了极大的灵活性,我们可以选择集中式或是分布式的控制,对微量流(如校园 网的流)或是聚合流(如主干网的流)进行转发时的流表项匹配,可以选择虚拟实现或是物理实现。

目前,包括HP、IBM、Cisco、NEC以及国内的华为和中兴等传统网络设备制造商都已纷纷加入到OpenFlow的阵营,同时有一些支持 OpenFlow的网络硬件设备已经面世。2011年,开放网络基金会(Open Networking Foundation)在Nick等人的推动下成立,专门负责OpenFlow标准和规范的维护和发展;同年,第一届开放网络峰会 (OpenNetworking Summit)召开,为OpenFlow和SDN在学术界和工业界都做了很好的介绍和推广。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表了资讯
2013/12/19 00:00

全球首例 SDN 硬件应用落地中国

基础云计算服务提供商UCloud上海优刻得信息技术有限公司日前宣布,其与全球领先的SDN核心芯片和交换机供应商盛科网络有限公司合作,UCloud 成功实现SDN交换机在云计算IAAS中的运营,这在全球尚属首次。 UCloud 公司创始人、CEO季昕华表示,UCloud亚太数据中心拥有全香港最好的网络线路,与大陆运营商间使用专享带宽,同时直线联机到东南亚多个国家,省却中转国家时的延迟,将能够更好地服务于拓展海外市场的中国移动互联网企业和...

12
14
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于运维专区
2016/04/04 13:29

SDN

Software Defined Network顾名思义软件定义网络,可以简单地分为网络和软件两个部分:软件和网络。此外,通过使用OpenFlow协议来实现SDN是一种较为普遍的 方式, 所以本篇将从软件和网络以及OpenFlow三个方面进行介绍。在研究SDN的研究者之中,有相当大比例的网络工程师,他们了解网络,精通网络,然而却并 不了解软件开发。除此之外,还有很大比例的研究者是软件工程师,他们软件开发能力出色,然而并不了解网络运作的机制,在...

0
1
发表于运维专区
2016/04/04 13:31

SDN

SDN的特点之一就是控制平面与数据平面分离,其主张通过集中式的控制器平台实现网络的控制。在SDN架构中,控制平面是逻辑集中的,通过某种协议将控制信息下发至底层的数据平面去执行。所以,控制平台被称为SDN的大脑,指挥整个数据网络的运行。 得益于集中控制的优势,控制平面的存在能使得网络的部署和配置更加智能和简化。支持编程的SDN控制平面使得网络更加智能,更加灵活和易于拓展。控 制器通过SDN的南向协议的API可以对数据...

0
0
发表于DevOps专区
2016/04/03 20:28

SDN

SDN应用编排和资源管理技术 SDN网络的最终目标是服务于多样化的业务应用创新。因此随着SDN技术的部署和推广,将会有越来越多的业务应用被研发,这类应用将能够便捷地通过SDN北向接口调用底层网络能力,按需使用网络资源。 SDN推动业务创新已经是业界不争的事实,它可以被广泛地应用在云数据中心、宽带传输网络、移动网络等种种场景中,其中为云计算业务提供网络资源服 务就是一个非常典型的案例。众所周知,在当前的云计算业务中...

0
0
发表了博客
2019/04/17 17:54

SDN

一、为什么需要SDN SDN已成为实现云计算的重要方法,其技术已席卷了企业私有云和公有云服务提供商数据中心的方方面面。但是它定义模糊,因为没有人对其进行标准化定义。 2015年双十一天猫创下了9个吉尼斯世界纪录: 912.17亿的交易额再次打破“24小时单一公司网上零售额最高”的吉尼斯世界纪录。此外,还有八种产品单品类销售业绩也成功刷新吉尼斯世界纪录荣誉,分别为:售出牛奶10,124,263升、坚果6,567,661公斤、苹果641,899...

0
0
发表了博客
2018/03/02 11:08

SDN

SDN介绍 软件定义网络(SDN)技术是一种新颖的云计算方法,可促进网络管理,并通过编程实现高效的网络配置,从而改善网络性能和监控。 SDN旨在解决这样一个事实,即传统网络的静态架构是分散和复杂的,而当前网络需要更大的灵活性和简单的故障排除。 SDN建议通过将网络数据包(数据平面)的转发过程与路由过程(控制平面)分离,从而将网络智能集中到一个网络组件中。控制平面由一个或多个控制器组成,这些控制器被认为是整合智...

0
0
发表于DevOps专区
2016/04/04 13:22

SDN

前言 接触了这么久的SDN,OpenFlow协议前前后后也读过好多遍,但是一直没有时间总结一下自己的一些见解。现在有时间了,就写一写自己对OpenFlow协议通信流程的一些理解。 SDN中Switch和controller 在SDN中很重要的两个实体是Switch跟Controller。Controller在网络中相当于上帝,可以知道网络中所有的消息,可以给交 换机下发指令。Switch就是一个实现Controller指令的实体,只不过这个交换机跟传统的交换机不一样,他的转发规则...

0
0
发表于DevOps专区
2016/04/04 13:25

SDN

前言 OpenFlow1.3比1.0版本复杂太多了。由于交换机和控制器没有太多支持,所以关于OpenFlow的应用大多是基于1.0版本的,但是 1.3版本相当经典,其中许多内容都是值得学习的。今天翻看了一下1.3版本的OF协议,觉得收获颇多,将学习笔记写下来加深印象,也给后人学习提供一点 帮助吧。笔记不是协议翻译,只总结一些疑难点。 OpenFlow端口 OF端口是OF处理流程和网络其他部分进行转发数据包的网络接口。 OF交换机通过OF接口和其他交...

0
0
发表于软件架构专区
2020/07/01 03:14

SDN

https://www.sdnlab.com/24239.html

0
0
发表于开发技能专区
2020/08/12 10:57

SDN趋势

过去几年里,软件定义网络(Software Defined Network,简称SDN)的成为网络技术领域的热门话题,引起了业界的关注。 SDN的核心特点是抽象出网络操作系统平台,屏蔽底层网络设备物理细节差异,并向上层提供统一的管理和编程接口,以网络操作系统平台为基础开发出应用程序,通过软件来定义网络拓扑、资源分配、处理机制等。SDN的发展大致可分为广义和狭义两种,广义SDN泛指向上层应用开放资源接口,可实现软件编程控制的各类基础...

0
0
发表了博客
2018/11/12 15:01

SDN本质

我们知道,传统网络中的路由器也存在控制平面和转发平面,在高端的路由器或交换机还采用物理分离,主控板上的CPU不负责报文转发,专注于系统的控制;而业务板则专注于数据报文转发。所以路由器或交换机内的控制平面与转发平面相对独立又协同工作,如图所示: 但这种分离是封闭在被称为“盒子”的交换机或路由器上,不可编程;另一方面,从IP网络的维度来考虑,采用的是分布式控制的方式:在控制面,每台路由器彼此学习路由信息,...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于程序人生专区
2019/06/14 15:36

你们对自己做过的项目或产品到底了解多深?(送给对工作迷茫的你)

当拿到一个个需求的时候我总是会产生很多疑问,自己到底在做什么?我在做这个项目或者产品的哪一块?这个项目或产品能用于什么地方? 在办理双软的时候看到一个关于“”国家重点支持的高新技术领域“”的描述写得非常详细。于是当个搬运工吧~让大家清醒认识到自己到底就职于哪块领域。 软件 1.基础软件 服务器/客户端操作系统;通用及专用数据库管理系统;软件生命周期的开发、测试、运行、运维等支撑技术,以及各种接口软件和...

3
5
发表了问答
2016/08/24 10:18

sdn交换机与传统交换机区别

请教大家一下,sdn交换机与传统交换机区别是什么

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
20 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部