核心提示:这一部分的内容很多,主要介绍OpenFlow标准,特别是流量表相关的功能。一个典型的OpenFlow标准由三部分组成:一个安全通道,流量表,和OpenFlow协议。请注意,这个标准是一个标准的设备,不仅…

这部分有很多内容,主要介绍了OpenFlow标准的相关特征,特别是流程表。

一个典型的OpenFlow标准由三部分组成:一个安全通道,流量表,和OpenFlow协议。请注意,这个标准是一个设备的标准,不仅是OpenFlow协议。流水线多流表和组表(组片)后来被介绍。


(从sdnap的文图)

安全通道是交换机和控制器之间的接口,建议执行。(在默认情况下),TLS是用来确保认证和数据隐私。OpenFlow的协议是一个用于描述控制器和交换机之间的信息交互接口标准,OpenFlow协议支持三种类型的信息:控制器开关(控制开关),异步(异步的,在本质上,它应该被命名为开关控制器的开关控制器)和对称(对称)。特别是,每一种类型包含了一些类型的信息,这是不是说这里。

流量表是一个抽象的概念,可以被看作是一个普通的协议格式,OpenFlow v1.3,流量表结构包括一个匹配的域,一个优先级,一个计数器,指令(称为行动之前重命名),超时定时器,和一块饼干。(1)匹配字段包含很多内容,并仍在不断扩大,典型的有源MAC地址、目的MAC地址、源IP地址、目的IP地址和端口。无论如何,它包括各种各样的领域在该协议中称,OpenFlow希望能够匹配任何域。(2)优先顺序相对匹配的流表中的流表匹配。值得注意的是,有流量表和流量表的概念优先权,是指以相对匹配的管道。此外,这个优先权是不是一个优先事项,如规划一个优先级队列,但不喜欢插入排序。指定了优先级,它是很难插入的位置。这是概念上的表项,表同。(3)反是,流表项匹配的数据包的数目。(4)指示如何处理包日在匹配的流表项。这个指令可以修改其行动,并把它传递给下一桌比赛,或动作的动作设置一次。动作集可以被理解为一套动作完成每个流程表多个流表后。(5超时计时器)指的是流量表的最长有效时间,有效时间超过,OpenFlow交换机会删除流表项和将消息发送到控制器使之称。(6)cookie不是用于数据转发,这是一个由控制器来操纵流动的工具。

组表实际上是一组流,然后是同一组操作,这可以用来实现广播或多播,或者在一些流上执行一些特殊操作。

OpenFlow的端口的概念是在OpenFlow v1.2.the OpenFlow交换机支持三种类型的端口:物理端口、逻辑端口提出,并保留端口。端口指的是交换机的硬件端口,而逻辑端口是指有抽象意义的港口,如所有的物理端口,物理端口,等等,我认为这主要是一些代理行为的便利。保留端口例如便于扩展,使用非OpenFlow方法转发等等。这三个端口都被称为OpenFlow的端口,通常无法使用。

U3000 U3000 U3000 U3000

(从sdnap的文图)

最后,我们讨论的数据包匹配过程。当一个数据分组从输入端口切换到OpenFlow,将表0中的第一个,根据匹配的流表的下一步操作,有可能是一个直接实施的行动或丢弃数据包,也可能是行动,行动,再转移到后续流程表。值得注意的是,表小姐流表项添加到OpenFlow v1.3指示时所执行的操作的整个流程表不匹配,这是非常有助于定义默认行为。此外,在流量表的操作序列只能在优先权,并不能回到前面,但应该可以跳到后面的桌子上。它应该添加一些值,并使后续表只将它们传递给目标。

当然,这个部分也包含了很多其他的内容,但我认为以上是知识的主干。