SDN软件定义网络相关概念

article/2025/9/25 22:35:10

总结

软件定义网络,已经逐渐成为云计算所依赖的重要技术支一,软件定义网络作为一种新型的网络架构,把网络控制平面和数据平面进行分离,其中控制平面拥有网络全局视图,集中控制网络资源,数据平面只转发数据,大大简化了网络的配置和管理。SDN这一颠覆性的理念被认为将对未来网络产生革命性的影响,这很大程度代表了未来网络的发展方向,将SDN引入计算机网络教学是必然的趋势。

1.SDN背景知识

1.1SDN架构

开放式网络基金会(ONF)提出的Open Flow协议,初步实现了SDN的核心思想,如图一所示,SDN架构从底向上分别是基础设施层,控制层,应用层[1]。

 

基础设施层(Infrastructure  Layer):主要承担数据转发功能,由各种网络设备构成,如数据中心的网络路由器,支持OpenFlow的硬件交换机等。

控制层(Control  Layer)网路转发的控制管理平面,负责管理网络的基础设施,主要组成部分为SDN控制器。SDN控制器是整个网络的大脑、控制中心,主要是按照配置的业务落户,产生对应的数据平面的流转发规则,则通过下发给网络设备,控制器进行数据转发。

应用层(Application)指商业应用。开发者可以通过SDN控制器提供的北向接口,如RESET接口实现应用和网络的联动,例如网络拓扑的可视化、监控等。

  1.2 SDN的南北接口

南向接口(Sorthbound Interface):SDN控制器对网络的控制主要通过OpenFlow、NetConf等南向接口的实现,包括链路发现、拓扑管理、策略指定、表项下发等[2]。其中,链路发现和拓扑管理主要是控制其南向接口的上行通道对底层交换设备进行统一的监控和统计,而策略指定和表项下发则是利用南向接口的下行通道对网络设备进行统一的控制。

北向接口(Northbound Interface):北向接口是通过上层应用开放的接口,其目标是使得应用能够便利地调用底层的网络资源和能力。因为北向接口是直接为应用服务的,因此其设计需要密切联系应用的业务需求,比如从用户、运营商或产品的角度去考量。

 在SDN发展初期,控制平面的表现形式更多的是以单实例的控制器出现的,实现SDN的协议也已OpenFlow为主,因此SDN控制器更多指得是OpenFlow控制器。随着SDN的发展,ONF也在白皮书中提出了SDN的架构标准。广义的SDN支持丰富的南向协议,包括OpenFlow、NetConf、OVSDB、BGPLS、PCEP及厂商协议等,可实现灵活可编程和灵活部署,支持网络虚拟化、SR路由、智能分析和调度。

  与南向接口方面已有OpenFlow等国际标准不同,目前还缺少业界公认的北向接口的标准,因此,北向接口的协议定制成为了当前SDN领域竞争的一大焦点,不同的参与者或从各种角度提供北行接口,用于上层应用开发和资源编排。当然,对于上层的应用开发者来说,RESful API是比较乐于采用的北向接口形式。

1.3 Open Flow流表

OpenFlow,一种网络通信协议,属于数据链路层,能够控制网上交换器或路由器的转发平面(forwarding plane),借此改变网络数据包所走的网络路径。

OpenFlow1.3和 OpenFlow1.0的区别较大,也是当前商业上广泛使用的 Open Flow版本之一,所以采用的是OpenFlow1.3流表结构进行分析。

 

1.4 控制器

在控制器中,网络操作系统(network operating system,简称 NOS)实现控制逻辑功能.NOX[22]最早引入这个 概念,是 OpenFlow 网络中对网络实现可编程控制的中央执行单元.实际上,这里的 NOS 指的是 SDN 概念中的控制软件,通过在 NOS 上运行不同的应用程序能够实现不同的逻辑管控功能.本文选择的是ryu控制器。

2.DDOS攻击

分布式拒绝服务攻击(英文意思是Distributed Denial of Service,简称DDoS)是指处于不同位置的多个攻击者同时向一个或数个目标发动攻击,或者一个攻击者控制了位于不同位置的多台机器并利用这些机器对受害者同时实施攻击。由于攻击的发出点是分布在不同地方的,这类攻击称为分布式拒绝服务攻击,其中的攻击者可以有多个。

参考文献:

  1. 陈镭,杨章静,黄璞.软件定义网络环境下DoS攻防实验设计[J].实验技术与管理,2021,38(02):53-57.DOI:10.16791/j.cnki.sjg.2021.02.012.
  2. (66条消息) OpenFlow:简述对OpenFlow协议1.3的认识_openflow1.3流表结构_王小二(海阔天空)的博客-CSDN博客
  3. 左青云,陈鸣,赵广松等.基于OpenFlow的SDN技术研究[J].软件学报,2013,24(05):1078-1097.
  4. 徐玉华,孙知信.软件定义网络中的异常流量检测研究进展[J].软件学报,2020,31(01):183-207.DOI:10.13328/j.cnki.jos.005879.

http://chatgpt.dhexx.cn/article/5ubRRDoI.shtml

相关文章

软件定义网络基础(SDN④)

一:SDN控制平面 一个或多个SDN控制器组成,是网络的大脑。 对底层网络交换设备进行集中管理,状态监测、转发决策以及处理和调 度数据平面的流量;通过北向接口向上层应用开放多个层次的可编程能力。 1.典型的SDN控制器体系架构 SDN控…

软件定义网络(SDN)工作原理

传统网络分布式控制架构: 管理平面: 管理设备(SNMP) 主要包括设备管理系统和业务管理系统,设备管理系统负责网络拓扑、设备接口、设备特性的管理,同时可以给设备下发配置脚本。业务管理系统用于对业务进行管理,比如业务…

认识软件定义网络(SDN)(一)

一、SDN体系结构简介 在传统IP网络中,网络设备内部同时集成了控制逻辑和数据逻辑,控制平面需要实现各种类型的网络协议和功能,为数据平面构造和配置路由转发表,而数据平面则根据路由转发表实现数据包的转发。一般来说&#xff0c…

SDN(Software Defined Network) 软件定义网络学习

SDN(Software Defined Network) 软件定义网络学习 SDN是啥? 简单来说就是软件定义网络!其旨在对现有的网络架构进行重构,使得我们能够像安装软件一样对网络进行修改,加快部署,提高网络可编程能…

软件定义网络 Software Defined Network (一)概述

软件定义网络 Software Defined Network 本文将从以下3个问题对SDN进行阐述 1、为什么要有SDN? 伴随云计算、移动互联网和物联网的蓬勃兴起,应用与业务日益多元,而且快速且多变。网络系统的亚健康问题逐渐明显起来。传统网络工程的弊端日益…

浅谈软件定义网络(SDN)技术研究现状和发展趋势

浅谈软件定义网络(SDN)技术研究现状和发展趋势 友情全文PDF链接:浅谈软件定义网络(SDN)技术研究现状和发展趋势.pdf-网络基础文档类资源-CSDN下载 长久以来,硬件在网络世界中保持着至高无上的地位。直到2008年斯坦福大学的学者提出 OpenFlow[1]&#xf…

软件定义的网络(中)

SDN的出现打破了传统网络设备制造商独立而封闭的控制面结构体系,将改变网络设备形态和网络运营商的工作模式,对网络的应用和发展将产生直接影响。 从技术层面和应用层面来看,SDN的特点主要体现在以下几个方面: 数据平面与控制平…

软件定义网络(PART 3)

软件定义网络PART 3 数据平面SDN数据平面传统网络数据平面传统网络数据平面的特点SDN数据平面SDN数据平面的特点OpenFlow Switch通用转发模型通用可编程转发模型 OpenFlow 概述OpenFlow架构三个组成部分OpenFlow主要版本及特性单流表到多级流表的架构 Open Flow 流表什么是流表…

软件定义网络SDN----新型网络体系结构

1.传统路由器 传统路由器的功能: 为主机间的通信提供转发服务路由选择 路由器之间的传送信息: 主机间的分组路由信息 SDN这种新型网络体系结构的核心思想:把网络的控制层面和数据层面分离,而让控制层面利用软件来控制数据层面…

软件定义网络SDN(计算机网络-网络层)

目录 软件定义网络SDN 数据平面和控制平面 SDN 最重要的三个特征 控制平面与数据平面分离 SDN 的数据平面 软件定义网络SDN SDN的本质特点是控制平面和数据平面的分离以及网络的可编程性,从而实现了网络流量的灵活控制,方便用户管理和配置网络以及部…

软件定义的网络(下)

我们在这里对这两种SDN实现方案分别做个简单描述。 (1)以网络为中心的SDN 以网络为中心的SDN的技术核心是OpenFlow协议,OpenFlow技术最早由斯坦福大学于2008年提出,它是一种通信协议,用来提供对网络设备诸如交换机和…

【计算机网络详解】——软件定义网络SDN(学习笔记)

目录 🕒 1. 概念🕒 2. OpenFlow 协议 🕒 1. 概念 软件定义网络(Software Defined Network,SDN)的概念最早由斯坦福大学的Nick McKeown教授于2009年提出。SDN最初只是学术界讨论的一种新型网络体系结构。SD…

软件定义的网络(上)

数据中心作为IT资源的集中地,是数据计算、网络传输、存储的中心,为企业和用户的业务需求提供IT支持。 网络作为提供数据交换的模块,是数据中心中最为核心的基础设施之一,并直接关系到数据中心的性能、规模、可扩展性和管理性。随着…

SDN(软件定义网络)数据平面

数据平面 传统网络数据平面 数据平面主要执行网络控制逻辑,数据包的处理主要通过查询由控制平面所生成的FIB表来完成 FIB表是转发信息表(Forwarding Information Base的缩写,它是网络设备根据路由表生成的转发表,用来指导数据包的…

浅谈软件定义网络SDN

浅谈软件定义网络SDN 前言学习主要内容一、SDN简介二、SDN的三个主要特征转控分离集中控制开放接口 三、SDN的工作原理SDN网络架构的三层模型SDN网络架构下的三个接口SDN基本工作原理 四、SDN的使用场景场景1:SDN在数据中心网络的应用场景2:SDN在数据中心…

软件定义网络(Software Defined Network, SDN)

软件定义网络(Software Defined Network, SDN)在InfoWorld于2011年11月公布的将影响未来10年的十项新技术中排名第二。2012年7月,SDN代表厂商Nicira被VMware以12.6亿美元收购,随后Google宣布成功在其全球10个IDC网络中部署SDN,这促使SDN引起业…

软件定义网络基础(SDN①)

1.SDN的产生: SDN(软件定义网络)的产生源于传统网络无法满足现代网络环境对网络灵活性、可扩展性和安全性等方面的要求。传统网络架构中,网络设备(如交换机和路由器)负责控制和转发数据流量,网络…

什么是软件定义网络 (SDN)

什么是软件定义网络? 软件定义网络 (SDN) 是一种架构,它抽象了网络的不同、可区分的层,使网络变得敏捷和灵活,SDN 的目标是通过使企业和服务提供商能够快速响应不断变化的业务需求来改进网络控制。 在软件定义的网络中&#xff…

秋天来了

秋风清,秋月明, 落叶聚还散,寒鸦栖复惊, 相思相见知何日,此时此夜难为情。 李白《三五七言》 中秋月东海陈光剑 开窗一望中秋月,皎如飞镜临丹阙。东坡望月叹悲欢,舞弄清影在人间。太白举杯邀明月…

足坛最火红人VS三国神将,谁会胜?

张飞武艺高强,勇猛过人,作战能力强,是刘备手下的一把利器,但是他性格过于暴躁,自控能力较差。与张飞有着相似之处的足球明星是科斯塔,因为他是切尔西足球俱乐部的一把利剑。科斯塔球风稳健有力,…