Advertisement

SDN--OpenFlow入门课程

阅读量:

OpenFlow 是一种用于controller与网络设备之间的标准化南向通信接口,在这种接口下, controller端负责发送指令给相应的网络设备,而这些网络设备则负责反馈相关信息. OpenFlow还规范了对数据包的转发以及编辑规则.

一、 OpenFlow的标准分析

1、交换机转发平面

逻辑上有两部分组成:通道表(Channel Table)以及Flow table(流量表)。其中通道表中的Port字段表示与Controller进行通信的通道;特别的是一个独立的通道可以被多个Controller共享使用。

详细说明

flow table:即芯片内部的一系列映射表格,在每个flow table中包含大量flow entries

流表项:是流表的最小单位,每条流表项对应了网络中传输的一条流。

流表项的6个组成部分:

MatchField:匹配字段

Priority:(优先级)

Counter:计数器

Instruction:指令

Timeout:(超时时间)

Cookie:附属属性;

2、controller和switch之间的消息划分为三类:一是controller向switch发送的消息;二是异步通信(即swap-to-control);三是对称通信。

3.1Controller-to-switch消息

消息类型:

全部评论 (0)

还没有任何评论哟~