软件定义网络SDN(计算机网络-网络层)
目录
软件定义网络SDN
数据平面和控制平面
SDN 最重要的三个特征
控制平面与数据平面分离
SDN 的数据平面
软件定义网络SDN
SDN的本质特点是控制平面和数据平面的分离以及网络的可编程性,从而实现了网络流量的灵活控制,方便用户管理和配置网络以及部署新协议,为网络及应用的创新提供了良好的平台
数据平面和控制平面
网络层在逻辑上分解为两个互相作用的部分,即数据平面和控制平面
数据平面功能决定到达路由器某个输入端口的分组如何转发到该路由器的某个输出端口
控制平面功能控制分组从源主机到目的主机的转发路径以及对网络组件的配置与管理,如路由选
择、流量工程、访问控制、分组过滤等等
SDN 最重要的三个特征
控制平面与数据平面的分离 :网络系统的数据平面与控制平面得以独立发展,数据平面向通用
化、简单化、高性能发展,成本逐步降低,而控制平面则向集中化、统一化、智能化发展,能
快速适应用户需求的变化
网络开放可编程 :SDN建立了新的网络抽象模型,为用户提供了一套完整开放的通用接口,这
些接口作为应用程序编程接口,使用户可以在控制器之上编程实现对网络的配置、控制和管理,
从而加快网络业务部署的进程
逻辑上的集中控制: SDN控制器掌握全网状态信息可实现基于网络级别的统一管理、控制和优
化,实现快速的故障定位和排除,提高运营效率,也为网络自动化管理提供了可能
控制平面与数据平面分离
完全可以将控制平面的功能从传统路由器中明确地分离出来,在一台(也可以是多台)远程的“控制器”中实现
分组交换机仅执行简单的分组转发功能
控制器从分组交换机获取网络全局信息,并对网络进行逻辑上的集中控制
实现控制平面与数据平面分离的直接好处就是当要升级网络设备功能时,仅需升级运行在远程控制器的程序即可
通过远程控制每个分组交换机中的转发表,可以很方便地将一台通用的分组交换机变成一台普通路由器、防火墙、负载均衡器或NAT设备
SDN 的数据平面
SDN的数据平面由提供通用转发服务的分组交换机组成
传统路由器的转发决定仅仅基于分组的目的地址,然而,很多网络中间设备需要执行更为复杂的转发规则:
NAT需要重写首部IP地址和端口号;
防火墙基于首部字段值阻拦流量或重定向分组以进行其他处理,如深度分组检测;
负载均衡器可能需要根据运输层首部中的端口号将请求某种给定服务的分组(例如一个HTTP请求)转发到提供该服务的服务器集合中的一个
软件定义网络SDN(计算机网络-网络层)相关推荐
- 浅谈软件定义网络(SDN)技术研究现状和发展趋势
浅谈软件定义网络(SDN)技术研究现状和发展趋势 友情全文PDF链接:浅谈软件定义网络(SDN)技术研究现状和发展趋势.pdf-网络基础文档类资源-CSDN下载 ...
- 推荐书籍:软件定义网络 SDN与OpenFlow解析
<软件定义网络(SDN与OpenFlow解析)>由纳多.格雷所著,是关于SND 的 指南,全面介绍了SDN 的定义.协议.标准及应用,讨论了当前OpenFlow 模型及集中式网络控制.数据 ...
- 浅谈软件定义网络SDN
浅谈软件定义网络SDN 前言 学习主要内容 一.SDN简介 二.SDN的三个主要特征 转控分离 集中控制 开放接口 三.SDN的工作原理 SDN网络架构的三层模型 SDN网络架构下的三个接口 SDN基 ...
- 软件定义网络SDN(特点、实现途径与展望)
SDN软件定义网络简介 软件定义网络(SDN,Software Defined Network),是由美国斯坦福大学clean slate研究组提出的一种新型网络创新架构,其核心技术OpenFlow通 ...
- 什么是软件定义网络 (SDN)
什么是软件定义网络? 软件定义网络 (SDN) 是一种架构,它抽象了网络的不同.可区分的层,使网络变得敏捷和灵活,SDN 的目标是通过使企业和服务提供商能够快速响应不断变化的业务需求来改进网络控制. ...
- 软件定义网络:SDN与OpenFlow解析pdf
下载地址:网盘下载 编辑推荐 迄今为止SDN研究与实践领域最重要的著作.一线专家多年厚积薄发的力作,网络可编程技术无可替代的权威解读,全面覆盖SDN最新定义.协议.标准和实践 ONF全球特邀研究顾问. ...
- vmware服务器虚拟化部署sdn,使用VMware的NSX多面落地软件定义网络SDN视频课程
1 为什么需要SDN及它的定义.争议.落地 分解初涉人群理解数据中心SDN的难点在哪里,先通过举个一典型云计算的交付环境DCaas交付来落地SDN,首先理解DCaas是什么,它是如何发展起来的.物理基 ...
- 软件定义网络SDN基础实验:MiniNet常用命令、创建网络拓扑、OpenFlow流表操作
此实验基于<软件定义网络实验1-5>,主要内容为: MiniNet常用命令 如何创建网络拓扑 OpenFlow流表操作 00x1 搭建SDN环境 SDN 环境配置:Mininet + Ry ...
- matlab搭建sdn,软件定义网络SDN简介和简单仿真实验
阅读: 11,620 SDN是在2009年左右出现的一种新型网络结构,它将数据层面与控制层面分离,使用中央控制器完成网络的操作和管理,并通常采用OpenFlow协议作为其核心通信协议,拥有着集中式控制 ...
最新文章
- Oracle 表空间信息
- mysql ERROR 1045 access denied for user 'root'@'localhost' using
- Flask的forms类
- 用 Mahout 和 Elasticsearch 实现推荐系统
- jpql hql_无需部署即可测试JPQL / HQL
- 设置WordPress文章关键词自动获取,文章所属分类名称,描述自动获取文章内容,给文章的图片自动加上AlT标签...
- OkHttp协议介绍以及文件下载和上传+OkHttp协议封装+OkHttp拦截器____SpringBoot——集成Okhttp3
- linux ntp时间服务器配置
- TensorFlow2.0(一)--简介与环境搭建
- Java中System.nanoTime()的使用
- 如何在win10 64位下搭载汇编环境(包含汇编dosbox和masm文件)
- 7-1 购买火车票 (15 point(s))
- sqoop连接hive和mysql_【数据平台】sqoop支持hive和mysql互导的基本语句格式
- 【CF1333F】Kate and imperfection(埃氏筛+思维)
- 【博弈 —— NIM模型】
- ROS中使用A星算法进行路径规划
- 移动硬盘计算机无图标,移动硬盘不显示盘符但右下角有显示USB图标解决方法
- selenium中文文档_基于selenium的大麦网演唱会抢票程序
- python 拟合分布_stats模型中数据的Poisson分布拟合
- 拟一维喷管流动的数值解——亚声速-超声速等熵喷管流动的守恒型CFD解法(MacCormack方法)