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)
还没有任何评论哟~
