论文阅读笔记 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地址的数据包,或者是来自同一交换机端口的所有数据包。
每个流的入口都要具备以下三个功能
- 将此流的数据包发送到给定的端口
- 封装此流的数据包并且转发给控制器
- 删除此流的数据包
更多推荐
论文阅读笔记 1.《Open Flow: Enabling Innovation in Campus Networks》(2022.12.22)
发布评论