在软件定义的网络中,网络工程师或管理员可以调整来自中央控制台的流量,而无需触摸网络中的各个交换机。集中式 SDN控制器 指导交换机在任何需要的地方提供网络服务,而与服务器和设备之间的特定连接无关。

  此过程与传统的网络体系结构有所不同,在传统的网络体系结构中,单个网络设备会根据其配置的路由表做出流量决策。

  SDN架构

  SDN体系结构的典型表示包括三层:应用程序层,控制层和基础结构层。

  毫不奇怪,应用程序层包含组织使用的典型网络应用程序或功能,其中可能包括入侵检测系统,负载平衡或防火墙。在传统网络将使用专用设备(例如防火墙或负载平衡器)的情况下,软件定义的网络将设备替换为使用控制器来管理数据平面行为的应用程序。

  SDN架构层

  SDN体系结构将网络分为三个可区分的层,通过北向和南向API进行连接。

  控制层代表集中式SDN控制器软件,该软件充当软件定义网络的大脑。该控制器驻留在服务器上,并管理整个网络中的策略和流量。

  基础设施层由网络中的物理交换机组成。

  这三层使用各自的北向和南向应用程序编程接口(API)进行通信。例如, 尽管存在其他协议,但是应用程序通过其北向接口与控制器进行通信,而控制器和交换机使用南向接口(例如 OpenFlow)进行通信。

  对于控制器的北向API,目前尚无正式标准来将OpenFlow作为通用的南向接口进行匹配。鉴于其广泛的供应商支持,OpenDaylight控制器的北向API可能会逐渐成为事实上的标准。

  SDN的工作方式

  SDN包含多种类型的技术,包括功能分离,网络虚拟化和 通过可编程性的自动化。

  最初,SDN技术仅专注于将网络 控制平面 与数据平面分离。尽管控制平面决定了数据包应如何流经网络,但数据平面实际上将数据包从一个地方移到另一个地方。

  在经典的SDN场景中,数据包到达网络交换机,并且交换机专有固件中内置的规则告诉交换机将数据包转发到何处。这些数据包处理规则从中央控制器发送到交换机。

  交换机根据需要向控制器查询指导,并为控制器提供有关其处理的流量的信息。交换机将沿同一路径发送到达相同目的地的每个数据包,并以完全相同的方式对待所有数据包。

  软件定义的网络使用有时称为自适应 或 动态的操作模式,在该模式下, 交换机向控制器发出针对没有特定路由的数据包的路由请求。此过程与自适应路由是分开的 ,后者是通过路由器和基于网络拓扑的算法而不是通过控制器发出路由请求。

  SDN的虚拟化方面通过虚拟覆盖层发挥作用,虚拟覆盖层是物理网络之上逻辑上独立的网络。用户可以实现端到端覆盖,以抽象化基础网络并分段网络流量。这种微细分对于具有多租户云环境和云服务的服务提供商和运营商特别有用,因为他们可以为每个租户提供具有特定策略的单独虚拟网络。

sdn专线架构是怎样的?如何工作?——Vecloud相关推荐

  1. 架构师的职责及工作描述

    什么叫架构师       系统分析员属于Analyst角色组合,与其相比,架构师则是属于Developer 角色组里的一个角色,一个非常重要的角色. 架构师的职责及工作描述 The software ...

  2. 软件测试架构师究竟干哪些工作?

    2006年7月的一天,我在CSDN博客上写了一篇题为 "软件测试架构师--众里寻她千百度" 的文章,那时打着灯笼都很难找到一位测试架构师.16年过去了,今天国内不少公司设置了&qu ...

  3. 浅谈SDN架构下的运维工作

    目前国内的网络运维还处于初级阶段,工作人员每天就像救火一样,天天疲于奔命.运维人员只能埋头查找系统运行的日志,耗时耗力,老眼昏花不说,有时候忙了半天还一无所获,作为运维工程师的你,有木有遇到过类似苦逼 ...

  4. SDN控制器部署相关工作—Vecloud

    近年来,各大运营商.设备商及大型政企用户对互联网的投入成本越来越大,与此同时,社交网络.物联网等的发展速度增快,数据量爆炸增长,这些都使得传统互联网架构暴露出越来越多的问题. 软件定义网络是一种新兴的 ...

  5. (一)SDN基本架构

    1.SDN架构 SDN是一种数据控制分离.软件可编程的新型网络体系架构,其基本架构如 下图1所示.SDN采用了集中式的控制平面和分布式的转发平面,两个平面相互分离,控制平面利用控制--转发通信接口对转 ...

  6. Tungsten Fabric SDN — 网络架构

    目录 文章目录 目录 Tungsten Fabric 的网络架构设计思路 - EVPN on the Host Tungsten Fabric 的网络架构 云网融合的网络架构 OpenStack Ne ...

  7. 【CyberSecurityLearning 52】Web架构安全分析(web工作机制、HTTP协议)

    目录 Web 工作机制 网页.网站 Web容器 静态页面 中间件服务器 数据库的出现 建立一个网站 HTTP 协议概述 概述 特点 URL HTTP 报文分析 HTTP 工作模式 REQUEST 请求 ...

  8. sdn框架的计算机网络管理,清华SDN实践--SDN 系统架构与数据中心应用

    清华大学在SDN 的系统架构以及其在数据中心网络中的应用方面展开了深入研究,主要研究成果包括:1. 以数据为中心的软件定义网络架构 SODA(Software Defined Data Centric ...

  9. Mobvista首席架构师蔡超:工作感悟之失败与成功,我的8点总结

    蔡超 读完需要 9 分钟 速读仅需 3 分钟 蔡超,Mobvista 技术 VP 兼首席架构师,SpotMax 云服务创始人.拥有超过 15 年的软件开发经验,其中 9 年任世界级 IT 公司软件架构 ...

最新文章

  1. P1066 2^k进制数 NOIP 2006 提高组 第四题
  2. Objective c类的初始化
  3. 低压抽屉柜常见故障处理方法_低压配电设备常见故障分析,处理办法介绍
  4. ES6学习(十)—async 函数
  5. python中StringIO和BytesIO
  6. c语言正弦函数图像,正弦函数图像
  7. 计算机的标点符号有哪些,电脑标点符号怎么打出来,四个电脑小技巧轻松输入各种符号...
  8. 【Scrum】借由数个冲刺,实现产品的敏捷开发!
  9. 搜索引擎算法研究(一)
  10. 陈强教授《机器学习及R应用》课程 第十二章作业
  11. PD3.0协议开发经验
  12. 科幻链接现实:加密艺术的诞生与发展
  13. java纸牌_Java纸牌拖拉机简单模拟
  14. QQ及QQ群聊天窗口调用方法
  15. linux 脚本里切换用户密码,shell,切换用户,执行指定,脚本
  16. 11.构建Ubuntu系统
  17. 诺奖背后的一位女性:伯莎·冯·苏特娜
  18. solidworks2022 - 双开
  19. Hadoop应用案例分析
  20. [C++] 什么是智能指针(Smart Pointer)以及何时使用

热门文章

  1. Linux中如何恢复被误删的数据文件
  2. Linux socket 网络编程常用函数总结
  3. NoneBot2插件——进群欢迎
  4. Python 执行Python程序的三种方式
  5. mysql 设置查询变量_MySQL查询优化--调整内部变量的详解
  6. three.js写的游戏
  7. 通过Ajax来简单的实现局部刷新(主要为C#中使用的UpdatePanel控件和ScriptManager控件)...
  8. 3-2 案例准备工作
  9. 如何让VB6代码编辑器垂直滚动条随鼠标滚轮滚动
  10. C# 调用 taskkill命令结束服务进程