openflow1.3中文翻译版笔记
来源:互联网 发布:java mmap 编辑:程序博客网 时间:2024/05/20 17:59
Openflow1.3协议读书笔记
不打算全部介绍,只记录下自己认为是需要理解的要点。如果不对,请提出批评建议。
Openflow的三种端口类型:物理端口,逻辑端口,保留端口。
保留端口的可实现的转发的类型:
ALL,除了设置不转发及入端口外的所有端口
CONTROLLER,即和控制器通信的口
TABLE,仅在packet-out消息中有用(控制器要求发送报文,可先走管道匹配)
IN_PORT,入端口
ANY,只是一个端口通配符
LOCAL,本地的网络协议栈,可以用于实现和in-band controller的通信。(需要特殊设置)
NORMAL,即MAC-LEARNING对应的口,自动转发
FLOOD,泛洪,发给非BLOCK的口,可以指定VLAN
上面的转发类型由必选动作output来指定执行。
Meter table某一个meterentry 由instructions来指定。
Group table 中的group entry 由 action set 中的action来指定。
每一个group entry中的action buckets 由 一个列表(list)组成,每个列表的元素就是一个动作集(action set)。
Actions中可以对报文头的各个field进行修改(pop/push或set等),设置队列,指定group entry等。
Action set 中每个field类型的set-field动作是不重复的(这跟python中集合的概念一致),如果要执行多个相同类型的动作,那么应该要用instruction中的apply-actions指令生成action list。当然控制器下发的packet-out也包含了一个动作列表。在action list上的所有动作都是按顺序执行的,并且会马上应用到对应的packet上。
Actionlist的效果是“递增”的,意思就是如果用户尝试PUSH了两次VLAN,那么报文确确实实会得到两个VLAN头。
如果在Action list上有output动作,那么应该有一个报文拷贝通过对应的端口发送出去。
如果在Action list上有group动作,那么应该有一个报文拷贝给group并执行对应的group buckets。
在Apply-Actions指令中的Action list执行完后,pipeline直接在被执行的报文上继续做处理。但报文对应的action set是不变的。如果没有Goto-Table指令,那么Action set在当前Instructions处理完后就会马上执行。
感谢:sdnap提供的openflow协议1.3.0版本的中文概要,让我对1.3版本的协议有了大致的了解。如果有时间希望能再读读openflow协议相关版本的原文规范。如有不对之处,请批评指正。
- openflow1.3中文翻译版笔记
- SDN:openflow1.3英文版单词整理
- OpenFlow1.0学习笔记
- OpenFlow1.3协议解析
- OpenDaylight OpenFlow1.3测试环境
- kc-cbench支持OpenFlow1.3再次修改
- wireshark编译&基于openflow1.3协议开发
- 对路由器进行Openflow1.3配置
- openflow1.3版本windows下wireshark插件开发
- 原生支持OpenFlow1.3协议的Mininet安装与验证
- 原生支持OpenFlow1.3协议的Mininet安装与验证
- 【挖坑待填写】openflow1.3各种类型message的作用
- 利用OpenWRT使路由器支持openflow1.3协议
- ClanLib中文翻译HelloWorld版
- 英文书和中文翻译版
- Swift 中文翻译版
- RxJava Essentials 中文翻译版
- Rust中文翻译3
- 如何将word的内容提取出来转成txt
- 利用Java反射、泛型和apache/poi编写可通用的导出Excel代码
- 在一台server上启动多个mysql服务
- 10行python代码实现约瑟夫问题
- 编写安全代码——不要用memcmp比较structure
- openflow1.3中文翻译版笔记
- 获取文件路径
- 关于flex里面mousedown 和click事件冲突问题的解决办法
- 3 vim编辑器使用
- Unity 从iOS应用中,启动一个Unity App
- flash的中心点和注册点
- 张言欣0143892
- (转)Linux(ubuntu14.04) 配置codeblocks+cuda7.0
- 【android学习】获取状态栏标题栏高度