SDN涉及协议及标准分析上课讲义.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SDN涉及协议及标准分析ETSIONFITUIETFSDN标准研究SDN标准OpenFlowOF-CONFIGI2RSNVO3ForCESSG13Y.FNsdnSG11Q.Supplement-SDNISG NFVOpenFlow架构OpenFlow 1.0OpenFlow 1.1Flow Table的组成Actions/Instructions Match FieldsCounters Actions: forward/enqueue/drop/modify-fieldInstructions: modify action-set or pipeline proc.基于Table/Flow/Port/Queue的各种报文计数器IngressPortMetadataEthernetVLANMPLSIPTCP/UDP/SCTP ICMPsrcdsttypeidprio.lab.t.c.srcdstProto/A. opToSsrc port/icmp typedp port/icmp codeFlow Table的matchingPacketInStart at Table 0YesMatched in Table n?Goto Table n?更新计数器执行Instructions:Update action setUpdate packet/match set fieldUpdate metadataYesNoNo执行Action Set根据表配置:1)丢弃;2)发给Controller;3)继续下一个流表匹配;Pipeline的处理每个openflow 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,groupGroup TableGroup IdentifierGroup Type CountersActions Buckets有序的action bucket 列表报文被一个组处理的计数器组的类型,all(所有bucket执行,多播/广播转发),select (基于switch的bucket选择算法),indirect(执行定义的bucket,聚合),fast failover(直接执行第一个live bucket)32bit,唯一标识一个组Group table赋予了逻辑端口转发流的额外能力,引入group table的动机是为了支持L2/L3多路径转发,另外还可支持LAG (link aggregation )、ECMP、non-ECMP、快速重路由、multi-homing、BGP下一跳汇聚Multipath Group Table示例图32图1Port 0S14D3Port 1图2图4图1:从源S到目的D有两条路径1-2-4和1-3-4,交换机1有两个端口port0,port1;图2:用mp group id表示逻辑接口,先发送group mod消息,配置group为多路径类型,再发送flow mod配置流表,并将最后的forward-action指向group的逻辑端口;图3:或者在flow mod消息中隐含定义group;图4:定义hash表将mp group id映射到实际的硬件组。OpenFlow消息OpenFlow Protocol由三种类型的消息controller-to-switchAsynchronousSymmetriccontroller-to-switch该消息由controller发送,用于管理和检查switch的状态Features消息:在SSL/TCP会话建立后,controller给switch发送Features请求switch的相关信息,switch必须应答自己支持的功能,包括datapathid、数据路径接口号、接口名、接口MAC地址、接口支持的速率等等基本信息Configuration消息:controller可以设置或查询switch的状态Modify-State消息:controller发送该消息给switch,来管理switch的状态,即增加/删除、更改流表,并设置switch的端口属性Read-State消息:controller用该消息收集switch上flow-tables、ports、ind

文档评论(0)

sunfuliang7808 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档