网络基础知识大讲堂:软件定义网络SDN

简介:

如今的网络世界,软件定义网络SDN绝对是第一热门话题,无论是在园区,还是在数据中心,甚至是在未来的5G架构设计之中,SDN的身影均已随处可见,并且正在引领整个网络产业的变革。

然而随着SDN的日渐火爆,“SDN”一词已经变成了一个意义模糊的营销名词,标准组织、设备制造商、运营商、互联网企业等等,都在大肆渲染对自己有利的SDN理念(或概念),这让不少初次接触SDN的用户看的是一头雾水。所以今天我们就回归SDN的本质,从零开始介绍软件定义网络SDN!

网络基础知识大讲堂:软件定义网络SDN

  SDN诞生在十年前!

或许你是在最近2、3年才听到SDN一词的,但SDN的历史其实可以追溯到2006年——其诞生于美国斯坦福大学的一个名为Clean Slate的课题项目,该项目旨在重新发明英特网,即改变现有的网络基础架构。

随后的5年时间里,以Nick McKeown教授为首的研究团队于2008年首先提出了Openflow概念,并在2009年基于OpenFlow进一步提出了SDN(Software Defined Network,软件定义网络)的概念。同年,SDN概念入围Technology Review年度十大前沿技术,开始受到学术界的高度关注。

当然,一项新技术要真正取得成功,只有理论和规范是远远不够的,落地应用才是关键。于是在2009年年底,OpenFlow 1.0版本正式问世,为SDN的落地应用打下了坚实的基础。

不过无论是OpenFlow还是SDN,在当时来看还只是构建未来网络的“几位候选人”之一,想要真正脱颖而出,引领整个产业的发展,最需要的是技术标注和行业规范。为此,在Nick Mckeown教授等人的推动下,开放网络基金会ONF于2011年3月正式成立,旨在推动SDN架构、技术的规范和发展工作。

ONF定义的SDN架构

ONF最初对于SDN的定义是基于OpenFlow将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制。而早在2012年4月,ONF发布的SDN白皮书中就定义了SDN三层模型架构,即转发平面、控制平面和应用平面,并获得了业界的广泛认同,如今仍然可以视为SDN最基础的标准架构。

网络基础知识大讲堂:软件定义网络SDN

  ONF定义的SDN三层架构

其中转发平面,即底层网络设备,其任务就是单纯的数据、业务物理转发,以及与控制层的安全通信。而控制平面,旨在集中管理网络中所有设备,虚拟整个网络为资源池,并根据用户不同的需求以及全局网络拓扑,灵活动态的分配资源,其核心就是控制器(即Controller)。此外,应用平面,即通过控制器提供的编程接口(北向接口)对底层设备进行编程,把网络的控制权开放给用户,开发各种业务应用,实现丰富多彩的业务创新。

在三个层面之间,还有两个重要的接口,业内通常称之为南向接口和北向接口,它们分别是转发平面与控制平面,控制平面与应用平面沟通的桥梁。如今SDN南向接口已经有openflow、netconf等国际标准(OpenFlow是将流数据发送到交换机的API,而NETCONF是网络配置API),但北向接口的标准化还处于刚刚起步阶段,目前SDN市场上各种各样的控制器OpenDayLight、ONOS等都有自己的一套北向接口,由于它们关注用户需求的出发点不同,目前比较难以实现统一的标准化。

以上就是SDN诞生、发展及其早起架构的样子,也可以说是SDN的雏形,那时的SDN几乎与OpenFlow是划等号的。但如今,SDN已经统指任何允许软件对网络可以进行编程或者配置的网络架构,而实现的技术和接口协议是各种各样的,这些我们都将在以后的《网络基础知识大讲堂》中为大家详细解读。





====================================分割线================================


本文转自d1net(转载)

目录
相关文章
|
3月前
|
存储 监控 安全
单位网络监控软件:Java 技术驱动的高效网络监管体系构建
在数字化办公时代,构建基于Java技术的单位网络监控软件至关重要。该软件能精准监管单位网络活动,保障信息安全,提升工作效率。通过网络流量监测、访问控制及连接状态监控等模块,实现高效网络监管,确保网络稳定、安全、高效运行。
95 11
|
4月前
|
安全 网络安全 数据安全/隐私保护
访问控制列表(ACL)是网络安全中的一种重要机制,用于定义和管理对网络资源的访问权限
访问控制列表(ACL)是网络安全中的一种重要机制,用于定义和管理对网络资源的访问权限。它通过设置一系列规则,控制谁可以访问特定资源、在什么条件下访问以及可以执行哪些操作。ACL 可以应用于路由器、防火墙等设备,分为标准、扩展、基于时间和基于用户等多种类型,广泛用于企业网络和互联网中,以增强安全性和精细管理。
583 7
|
1天前
|
监控 算法 安全
基于 PHP 语言深度优先搜索算法的局域网网络监控软件研究
在当下数字化时代,局域网作为企业与机构内部信息交互的核心载体,其稳定性与安全性备受关注。局域网网络监控软件随之兴起,成为保障网络正常运转的关键工具。此类软件的高效运行依托于多种数据结构与算法,本文将聚焦深度优先搜索(DFS)算法,探究其在局域网网络监控软件中的应用,并借助 PHP 语言代码示例予以详细阐释。
14 1
|
3月前
|
运维 监控 安全
公司监控软件:SAS 数据分析引擎驱动网络异常精准检测
在数字化商业环境中,企业网络系统面临复杂威胁。SAS 数据分析引擎凭借高效处理能力,成为网络异常检测的关键技术。通过统计分析、时间序列分析等方法,SAS 帮助企业及时发现并处理异常流量,确保网络安全和业务连续性。
76 11
|
3月前
|
数据采集 监控 安全
公司网络监控软件:Zig 语言底层优化保障系统高性能运行
在数字化时代,Zig 语言凭借出色的底层控制能力和高性能特性,为公司网络监控软件的优化提供了有力支持。从数据采集、连接管理到数据分析,Zig 语言确保系统高效稳定运行,精准处理海量网络数据,保障企业信息安全与业务连续性。
73 4
|
4月前
|
安全 网络安全 数据安全/隐私保护
访问控制列表(ACL)是网络安全管理的重要工具,用于定义和管理网络资源的访问权限。
访问控制列表(ACL)是网络安全管理的重要工具,用于定义和管理网络资源的访问权限。ACL 可应用于路由器、防火墙等设备,通过设定规则控制访问。其类型包括标准、扩展、基于时间和基于用户的ACL,广泛用于企业网络和互联网安全中,以增强安全性、实现精细管理和灵活调整。然而,ACL 也存在管理复杂和可能影响性能的局限性。未来,ACL 将趋向智能化和自动化,与其他安全技术结合,提供更全面的安全保障。
273 4
|
4月前
|
存储 人工智能
从零到一打造知识网络:你选对文档软件了吗?
在信息爆炸时代,学术工作者面临高效管理知识的挑战。传统文档管理软件难以满足“知识动态积累”与“多领域交叉”的需求。动态结构化看板通过多维度卡片化管理,以标签、层级和网状关联方式动态呈现文档和笔记,实现知识的系统化整合。例如多维标签系统和文档流动视图,能够帮助快速检索和关联资料,成为学术研究的“第二大脑”。
|
4月前
|
存储 网络协议 安全
软件管理,磁盘存储,文件系统以及网络协议
【11月更文挑战第9天】本文介绍了软件管理、磁盘存储和网络协议等内容。软件管理包括软件生命周期管理和软件包管理,涉及需求分析、设计、实现、测试、发布、维护等阶段,以及软件包的安装、升级和依赖关系处理。磁盘存储部分讲解了磁盘的物理结构、分区与格式化、存储管理技术(如 RAID 和存储虚拟化)。网络协议部分涵盖了分层模型、重要协议(如 HTTP、TCP、IP)及其应用与安全。
|
4月前
|
数据可视化 算法 安全
员工上网行为管理软件:S - PLUS 在网络统计分析中的应用
在数字化办公环境中,S-PLUS 员工上网行为管理软件通过精准的数据收集、深入的流量分析和直观的可视化呈现,有效帮助企业管理员工上网行为,保障网络安全和提高运营效率。
59 1
|
4月前
|
监控 网络协议 安全
员工网络监控软件:PowerShell 在网络监控自动化中的应用
在数字化办公环境中,企业对员工网络活动的监控需求日益增长。PowerShell 作为一种强大的脚本语言,能够有效实现员工网络监控自动化。本文介绍了如何使用 PowerShell 获取网络连接信息、监控特定网址的访问情况,并生成自动化报告,帮助企业高效管理员工网络活动,确保网络安全和合规性。
118 0

热门文章

最新文章