admin管理员组

文章数量:1619183

论文阅读笔记 1.《Open Flow: Enabling Innovation in Campus Networks》(2022.12.22)

  • 一、论文主要内容
  • 二、对 OpenFlow 的基本理解
    • 1.定义
    • 2.特点
    • 3.SDN
    • 4.OpenFlow switch
    • 5.流

一、论文主要内容

提出OpenFlow协议。论文先讲述了开发可编程网络的背景,即当时网络基础设施的落后;再对OpenFlow 的基本思想进行阐述;接下来通过举出一些实验的例子来告诉读者OpenFlow的基本功能。最后对OpenFlow的应用前景进行了展望。

二、对 OpenFlow 的基本理解

1.定义

OpenFlow是一种开放的可编程网络通信协议,它允许网络管理员通过软件控制网络设备(如交换机和路由器)的流量转发行为。

2.特点

这意味着网络管理员可以通过软件控制网络流量流向哪里,从而更加灵活地管理网络。网络管理员可以将流量划分为生产流研究流

在文章中,作者希望OpenFlow有以下特征:

  • 适合于高性能和低成本的实现
  • 能够支持广泛的研究
  • 确保将实验流量与生产流量隔离开来
  • 符合供应商对封闭平台的需求

3.SDN

需要注意的是,在本文发表时,SDN的概念还没有被正式提出。

SDN 是软件定义网络(Software-Defined Networking)的缩写。它是一种网络架构,旨在使网络管理员能够通过软件控制网络流量的流向,而不是依靠硬件配置。此外,SDN 架构还可以帮助网络管理员实现自动化网络管理,使网络运行更加稳定和高效。

SDN架构通常由三个部分组成

  • 软件定义网络控制器(SDN controller):这是一种软件系统,它可以通过特定的协议(如 OpenFlow 协议)与网络设备进行通信,并负责控制网络流量的流向。
  • OpenFlow 交换机(OpenFlow switch):这是一种网络设备,它可以使用 OpenFlow 协议与 SDN controller 进行通信,并根据 SDN controller 发送的流表项来转发流量。
  • 应用层:这是一层软件,它可以通过与 SDN controller 的通信来控制网络流量的流向。

4.OpenFlow switch

在 OpenFlow 架构中,OpenFlow 交换机(OpenFlow switch)是一种网络设备,它可以使用 OpenFlow 协议与软件定义网络控制器(SDN controller)进行通信。

OpenFlow 交换机的主要功能是转发网络流量。它可以接收来自 SDN controller 的流表项,并根据流表项的规则来转发流量。流表项包含了一些匹配字段(如 IP 地址、端口号等)和相应的动作(如转发到哪个端口)。

OpenFlow 交换机可以通过与 SDN controller 的通信来实现动态流量转发。这意味着网络管理员可以通过软件控制网络流量的流向,而不是依靠硬件配置。这使得网络管理更加灵活,也更容易实现自动化网络管理。

5.流

流的定义非常广泛,它可以是一个TCP连接,来自一个特定的Mac地址或者IP地址的数据包,或者是来自同一交换机端口的所有数据包。

每个流的入口都要具备以下三个功能

  • 将此流的数据包发送到给定的端口
  • 封装此流的数据包并且转发给控制器
  • 删除此流的数据包

本文标签: 笔记论文OpenFlowenabling