OpenFlow交换机规范1.3.0(一)

OpenFlow交换机规范1.3.0(⼀)
中国人民解放军军事学院原版OpenFlow Switch Specification Version 1.3.0 (Wire Protocol 0x04) June 25, 2012 包含两部分,前⼀部分是交换机规范,共6个章节,可以简称为“规范”;后⼀部分是将OpenFlow协议本⾝作为附件,可以认为是整体第7章,可以简称为“协议”。2008tv
本系列作为中⽂版,基本忠实原⽂语句和术语,⼤部分关键词都是中英⽂对照。将规范和协议再切分为2部分,共4篇完整呈现。
1 概述
云芝糖肽
图1 OpenFlow交换机主要部件
2 交换机部件
⼀个OpenFlow交换机由⼀个或多个流表和⼀个组表组成,执⾏流量包的查(匹配)和转发,⼀个OpenFlow通道到⼀个外部控制器(图1)。交换机同控制器通信,控制器通过OpenFlow协议管理交换机。
表2 流表中的流表项主要部件正德皇帝下江南>大卫波德维尔
使⽤OpenFlow协议,控制器可以主动或被动地增加,修改和删除流表中的项。交换机的每个流表包含流表项集合;每个流表项由匹配域,计数器,指令集去匹配数据包(图2)。
匹配从第⼀个流表开始,并可能会继续匹配其它流表 ( 见 5.1 )。 流表项匹配数据包是按照优先级的顺序,从每个表的第⼀个匹配项开始(见5.3 )。如果到⼀个匹配项,那么与流表项相关的指令就被执⾏。如果在流表中未到匹配项, 这次匹配的结果则取决于漏表(table-miss)流表项的配置:如, 数据包可能通过 OpenFlow 信道被转发到控制器、 丢弃、 或者可以继续到下⼀个流表(见 5.4)。
流表项相关联的指令(Instructions)包含动作(actions)或修改流⽔线处理(pipeline processing)(见 5.9 )。 包含在指令中的动作(actions)描述了数据包转发,数据包的修改和组表处理。流⽔线处理指令( Pipeline processing instructions)允许数据包被发送到随后的表进⾏进⼀步的处理,并允许在前后表之间以元数据(in the form of metadata)信息进⾏通信。当与⼀个匹配的流表项相关联的指令集没有后续表(next table)时,表流⽔线停⽌处理;这时该数据包通常会被修改和转发(见5.10 )。
流表项可能把数据包转发到某个端⼝(port)。 这个端⼝通常是⼀个物理端⼝(physical port),也可能是⼀个交换机定义的逻辑端⼝(logical port),或者⼀个Openflow本规范定义的保留端⼝(reserved port )(见 4.1 )。保留端⼝可以指定通⽤的转发⾏为,如发送到控制器(sending to the controller)、泛洪(flooding)或使⽤⾮ OpenFlow 的⽅法转发( forwarding using non-OpenFlow methods),如 “ 普通normal”交换机转发处理(见 4.5 ),⽽交换机定义的逻辑端⼝,可以是指定的链路汇聚组(link aggregation groups),隧道
江西泰和在线论坛

本文发布于:2024-09-21 03:31:18,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/537290.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:匹配   表项   交换机   协议   控制器
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议