SDN涉及协议及标准分析.ppt
《SDN涉及协议及标准分析.ppt》由会员分享,可在线阅读,更多相关《SDN涉及协议及标准分析.ppt(39页珍藏版)》请在三一办公上搜索。
1、SDN涉及协议及标准分析,SDN标准研究,SDN标准,OpenFlowOF-CONFIG,I2RSNVO3ForCES,SG13Y.FNsdnSG11Q.Supplement-SDN,ISG NFV,Contents,OpenFlow,OF-CONFIG,IETF相关协议,2,3,OpenFlow架构,OpenFlow 1.0,OpenFlow 1.1,Flow Table的组成,Match Fields,Actions/Instructions,Counters,基于Table/Flow/Port/Queue的各种报文计数器,Actions:forward/enqueue/drop/modi
2、fy-fieldInstructions:modify action-set or pipeline proc.,Flow Table的matching,PacketInStart at Table 0,Matched in Table n?,更新计数器执行Instructions:Update action setUpdate packet/match set fieldUpdate metadata,Yes,No,根据表配置:1)丢弃;2)发给Controller;3)继续下一个流表匹配;,执行Action Set,Goto Table n?,Yes,No,Pipeline的处理,每个op
3、enflow switch的pipeline包含多个flowtable,每个flowtable包含多个flowentry;每个flowentry的处理结果只能交个序号更大的表进一步处理;Output action set和报文关联,可以用instructions来修改已匹配上的报文的action set;当pipeline处理结束时,开始执行action set中的动作;Action Set执行时要按顺序:copy TTL inwards,pop,push,copy TTL outwards,decrement TTL,set,qos,group,Group Table,Group table
4、赋予了逻辑端口转发流的额外能力,引入group table的动机是为了支持L2/L3多路径转发,另外还可支持LAG(link aggregation)、ECMP、non-ECMP、快速重路由、multi-homing、BGP下一跳汇聚,Group Identifier,Counters,Group Type,组的类型,all(所有bucket执行,多播/广播转发),select(基于switch的bucket选择算法),indirect(执行定义的bucket,聚合),fast failover(直接执行第一个live bucket),报文被一个组处理的计数器,Actions Buckets,
5、32bit,唯一标识一个组,有序的action bucket 列表,Multipath Group Table示例,图1:从源S到目的D有两条路径124和134,交换机1有两个端口port0,port1;图2:用mp group id表示逻辑接口,先发送group mod消息,配置group为多路径类型,再发送flow mod配置流表,并将最后的forward-action指向group的逻辑端口;图3:或者在flow mod消息中隐含定义group;图4:定义hash表将mp group id映射到实际的硬件组。,图1,图4,图3,图2,OpenFlow消息,OpenFlow Protoco
6、l由三种类型的消息controller-to-switchAsynchronousSymmetriccontroller-to-switch该消息由controller发送,用于管理和检查switch的状态Features消息:在SSL/TCP会话建立后,controller给switch发送Features请求switch的相关信息,switch必须应答自己支持的功能,包括datapathid、数据路径接口号、接口名、接口MAC地址、接口支持的速率等等基本信息Configuration消息:controller可以设置或查询switch的状态Modify-State消息:controller
7、发送该消息给switch,来管理switch的状态,即增加/删除、更改流表,并设置switch的端口属性Read-State消息:controller用该消息收集switch上flow-tables、ports、individual flow entries的统计信息Send-Packet消息:controller发送该消息到switch的特定端口Barrier消息:Controller用Barrier request/reply消息来确保switch是否完成之前的操作得到应答后才会下发新的消息,用来解决消息依赖关系。,OpenFlow消息,Asynchronous该消息由switch发起,当
8、switch状态发生改变时,发送该消息告诉controller状态变化Packet-in消息:对数据包来说,当Flow Table中没有匹配的表项或者匹配“send to controller”,switch将给controller发送packet-in消息。Flow-Removed消息:当给switch增加一条表项时,会设定超时周期,当时间超时后,该条目就会被删除,这时switch就会给controller发送Flow-Removed消息;当流表中有条目要删除时,switch也会给controller发送该消息Port-status消息:当数据路径接口被添加、删除、修改的时候,datapat
9、h需要使用OFPT_PORT_STATUS消息来通知控制器Error消息:当交换机需要通知控制器发生问题或错误时,switch给controller 发送Error消息,OpenFlow消息,Symmetric该消息由switch或者controller发起Hello消息:当一个OpenFlow连接建立时,controller和switch都会立刻向对端发送OFPT_HELLO消息,该消息中的version域填充发送方支持的OpenFlow协议最高的版本号;接收方收到该消息后,接收方会计算协议版本号,即在发送方和接收方的版本号中选择一个较小的;如果接收方支持该版本,则继续处理连接,连接成功;否
10、则,接收者回复一个OFPT_ERROR消息,类型域中填充ofp_error_type.OFPET_HELLO_FAILEDEcho消息:switch和controller任何一方都可以发起Echo request消息,但收到的一方必须回应Echo reply消息。这个消息可以来测量latency、controller-switch之间的连接性,即心跳消息;Vendor消息:Vendor消息为OpenFlow switches提供标准的额外功能,为未来版本预留,Vendor域为厂家ID信息,由IEEE OUI标示。,OpenFlow支持的动作类型(v1.0),OpenFlow协议发展,1.011
11、元组单流表,所有试验系统的基础目标1.1多表:转发面多表、pipeline设计;标签和隧道:支持标签操作,MPLS、VLAN、虚接口;支持多路径转发:Group表支持多出口操作ECMP、groups;1.2TLV描述match filde,动态多表完善对IPv6的支持完善Controller可靠性的问题1.3Meter Table、支持PBB、table miss、控制通道多连接、多控制器协作提高了版本协商能力,OpenFlow1.0协议,2009年12月发布Slicing 支持为出端口配置多个队列,每个队列对应的带宽可配置;Flow cookies 作为透明数据携带在修改流表命令中,转发面上
12、报流表信息(例如查询流表状态、流表项超时)时,cookie会作为透明数据带回给控制器交换机描述信息(OFPST_DESC)在转发面可配置的交换机描述数据,包括制造商信息、软硬件信息等流匹配字段增强支持ARP报文中IP字段的匹配支持匹配IP Tos/DSCP域查询端口的统计数据增强了流表项超时的精度(毫秒-纳秒),OpenFlow1.1协议变化,2011年2月发布Multiple tables:controller可在一台交换机上部署多个流表,流表由v1.0扁平式的Match Fieldsactions 改为 灵活的多个流表组成pipeline处理;Group Table:引入group tab
13、le支持L2/L3多路径转发,支持组播、负载均衡以及快速倒换等业务;Tag/Tunnels:支持QinQ和MPLS;支持虚拟端口支持逻辑端口/隧道,转发面同时上报逻辑端口以及相应的物理端口Openflow连接失败 删除了emergency flow cache功能 增加了Fail secure mode 或者 Fail standalone mode,OpenFlow1.2协议变化,2011年12月发布OXM(Openflow Extensible Match)采用OXM(类似TLV格式的数据结构)来表示ofp_match,增强了灵活性。OpenFlow1.1是固定的15个匹配项,而OpenF
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SDN 涉及 协议 标准 分析
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5447732.html