SDN基础

第一部分 SDN是什么?

软件定义网络(Software Defined Network,SDN)是由美国斯坦福大学CLean State课题研究组提出的一种新型网络创新架构,是网络虚拟化的一种实现方式。其核心技术OpenFlow通过将网络设备的控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能,为核心网络及应用的创新提供了良好的平台。 ----度娘
SDN之前的网络架构
在这里插入图片描述

  • 垂直集成大的封闭系统:厂商负责
  • 网络功能的简单堆砌:一个问题一个协议
  • 行业创新基本停滞:设备商独家话语权

传统网络到SDN
在这里插入图片描述
开放的架构,Intel+linux+APP,问题——应用

个人理解SDN:
是一种新的网络体系结构,给传统网络带来最大的改变是网络的可编程性和开放性。通过OpenFlow协议将控制平面与数据平面分离(这里是逻辑上的分离,可以理解为控制平面和数据平面之间采用开放的统一接口),控制层提供一个控制器给开发人员管理配置网络和部署新协议,数据层使用哑的交换机(仅提供简单的数据转发功能)适应流量增长需求。
作用上,SDN给了网络用户获得网络定制开发能力自主权,更多用户、公司进入网络产业,促进了行业发展。

SDN的解读

  • 网络开放可编程 <=数控分离 + 逻辑上集中控制

**网络开放可编程

在这里插入图片描述

  1. 网络设备可管理,简单的命令配置。
  2. 数控分离
  3. 在数控分离的基础上提供统一接口,同时数据平面有一定的可编程性。
  4. 控制平面SDN控制器提供北向接口,编程应用;数据平面提供开发接口,通用可编程(理想情况)。
  5. NPL(网络编程语言)编译器。

SDN分层体系结构

在这里插入图片描述

第二部分 SDN典型应用

数据中心网络虚拟化的应用

抛出问题:多租户网络需求
在这里插入图片描述
在这里插入图片描述
云服务数据中心虚拟网络的动态变化十分迅速,租户A、B、C的虚拟网络需要的服务器分别是2、3、4个,但不是一成不变的,随时可能发生变化。这就给运营商和运维人员带来了很大的挑战。
因为出于自动化部署的需求,网络虚拟化的架构本身就是集中式控制,而且是软件应用控制整个虚拟网络,这跟SDN的特征非常吻合。
在这里插入图片描述
解决方案:
分为两个流派:

  1. 在服务器上的vSwitch(虚拟交换机),使用虚拟交换机来做Tunnel Overlay(隧道覆盖层)网络终结的方案。
  2. 出于性能考虑使用硬件交换机做Tunnel Overlay网络终结的方案。

软件定义广域网-SDWAN

在这里插入图片描述
数据中心与数据中心之间的网络连接对传输速度、可靠性、带宽等有一定要求,传统的解决方法是购买专线。SDN控制器则可以灵活的调度,对带宽按需分配,对路径集中控制,要求高了就走专线,要求不高就走Internet。
典型案例:Google B4案例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值