第四章.网络层:4.10软件定义网络SDN简介


  • 软件定义网络SDN由斯坦福大学N.McKeown于2009年首先提出。
  • 谷歌于2010~2012年的数据中心网络B4进行了运行验证
  • 优点:
    • 提高网络带宽利用率;
    • 网络运行更加稳定;
    • 管理更加高效简化;
    • 运行费用明显降低。

4.10.1 SDN与协议OpenFlow

在这里插入图片描述

注意:

  • SDN不是OpenFlow
  • SDN未规定必须使用OpenFlow

1. 协议OpenFlow

在这里插入图片描述

2. OpenFlow数据层面

匹配+动作:

  • 数据层面的分组交换机或OpenFIow交换机完成“匹配+动作”。

  • 称为广义转发。

在这里插入图片描述

流表:

  • 流表:规定“匹配+动作”。
  • 流:穿过网络的一种分组序列,而在此序列中的分组都共享分组首部某些字段的值。

在这里插入图片描述

流表由远程控制器管理:

在这里插入图片描述

SDN远程控制器通过一个安全信道,使用OpenFIow协议来管理OpenFlow交换机中的流表。

流表结构:

在这里插入图片描述

  1. 首部字段值:一组字段(12个),用来使入分组的对应首部与之相匹配。 匹配不上的分组被丢弃,或发送到远程控制器做更多的处理。
  2. 计数器:一组计数器,可包括已经与该表顶匹配的分组数量,以及从该表项上次更新到现在经历的时间。
  3. 动作:一组动作。当分组匹配某个流表顶时,把分组转发到指明的端口, 或丢弃该分组,或把分组进行复制后再从多个端口转发出去,或重写分组的首 部字段(第二、三和四层的首部字段)等。

例子:

在这里插入图片描述

简单转发:

在这里插入图片描述

负载均衡:

在这里插入图片描述

防火墙:

在这里插入图片描述

可见,广义转发表具有多样性和灵活性。其优点是显而易见的。

4.10.2 SDN体系结构

在这里插入图片描述

1. SDN体系结构的四个关键特征

  • 基于流的转发。流表规定转发规则。
  • 数据层面与控制层面分离。二者不在同一个设备中。
  • 网络控制功能位于数据层面交换机之外,用软件实现。
  • 可编程的网络。

2. SDN与传统网络的差别

在这里插入图片描述

4.10.3 SDN控制器

在这里插入图片描述

通信层:

  • 完成SDN控制器与受控网络设备之间的通信。
  • 通信层与数据层面的接口叫做南向接口,基本上采用OpenFlow。

网络范围的状态管理层:

  • 完成核心功能。
  • 管理和维护链路、主机、交换机等网络状态;
  • 确定和维护流表等。

到网络控制应用程序层的接口:

  • SDN控制器与网络控制应用程序交互的接口称为北向接囗。
  • 该API接口允许网络控制应用程序对状态管理层里的网络状态和流表进行读写操作。

参考资料:《计算机网络(第8版)》—— 谢希仁。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值