- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中科信软高级技术培训中心- ;;学习SDN需要的基础知识;Sdn全景图;SDN是什么,不是什么;Sdn起源;中科信软高级技术培训中心- ;;中科信软高级技术培训中心- ;;技术变革源于需求;传统网络瓶颈;SDN如何解决这些问题;SDN相关组织;中科信软高级技术培训中心-
;从几个方面看网络使用者驱动 ;ONF工作;ONF组织架构 ;ONF Plugfest;ONF Plugfest ;ODL(opendaylight) ;ODL背景;ONF 和ODL的利益冲突;其他的一些组织 ;Sdn架构;三个层次 、两个接口 ;应用层、控制层、转发层;南向、北向接口;业界比较认可的SDN特征属性;传统网络cisco的三层模型;传统网络的三层与sdn区别 ;控制面与转发面分离;Controller SDN的至高点;从功能层面controller分为以下几个模块:
底层通信模块:openflow中目前controller与switch之间使用的是socket连接,所以控制器底层的通信是socket。
openflow协议。socket收到的数据的处理规则需按照openflow协议去处理。
上层应用:根据openflow协议处理后的数据,开发上层应用,比如pox中就l2_learning,l3_learning等应用。更多的应用需要用户自己去开发。
;对sdn的误解;对sdn的误解;Openflow协议详解;Openflow标准分析 ;Openflow标准分析;Openflow交换机的主要部件;openflow的switch可以从以下方式获得
实体of交换机,目前市场上有一些厂商已经制造出of交换机,但是普遍反映价格较贵!性能最好。
在实体机上安装OVS,OVS可以使计算机变成一个openflow交换机。性能相对稳定。
使用mininet模拟环境。可以搭建许多交换机,任意拓扑,性能依赖虚拟机的性能。
;Openflow 端口;逻辑端口;保留端口;Required保留端口;可选保留端口;交换机处理包流程;
控制器使用OpenFlow的协议,它可以添加、更新和删除流流表中的表项,既主动或者被动响应数据包。 在交换机中的每个流表中包含的一组流 表项;每个流表项包含匹配字段,计数器和一组指令,用来匹配数据包
匹配开始于第一个流程表,并可能会继续额外的流表 。 流表项匹配数据包按照优先级的顺序,从每个表的第一个匹配表项开始。如果找到匹配的项,那么具体流表项按照指令去执行。 如果在流表中未找到 匹配项 ,结果取决于漏表的流表项配置:(例如, 数据包可被转发???OpenFlow的信道控制器、丢弃、或者可以继续到下一个的流表)
;OpenFlow兼容的交换机有两种类型:
OpenFlow-only和OpenFlow-hybrid。 OpenFlow-only交换机只支持OpenFlow操作,在这些交换机中的所有数据包都由OpenFlow流水线处理,否则不能被处理。
OpenFlow-hybrid交换机支持OpenFlow的操作和普通的以太网交换操作,即传统的L2以太网交换,VLAN隔离,L3路由(IPv4的路由,IPv6路由),ACL和QoS处理。这些交换机提供一个交换机外的分类机制,使流量路由到OpenFlow流水线或普通流水线。例如,某个交换机可以使用VLAN标签或数据包的输入端口,来决定是否使用一个流水线或其他流水线,或者它可指导所有数据包都到OpenFlow流水线进行处理。;每个OpenFlow交换机的流水线包含多个流表,每个流表包含多个流表项。 OpenFlow的流水线处理定义了数据包如何与那些流表进行交互。 OpenFlow交换机需要具有至少一个流表,并可以有更多的可选择的流表。只有一个单一的流表的OpenFlow交换机是有效的,而且在这种情况下流水线处理进程可以大大简化。
;Flow、Flow Table(流表)、Flow Entry(流表项);Flow、Flow Table(流表)、Flow Entry(流表项);流表的匹配过程;Table-miss ;流表项的删除 ;指令 ;行动集 ;行动 ;Openflow channel;Controller和交换机之间消息类型;controller-to-switch消息类型 ;asynchronous
Packet-in交换机收到一个网包,在流表中没有匹配项,则发送Packet-in 消息给控制器。如果交换机缓存足够多,网包被临时放在缓存中,网包的部分内容(默认128 字节)和在交换机缓存中的的序号也一同发给控制器;如果交换机缓存不足以存储网包,则将整个网包作为消息的附带内容发给控制器。
Flow-removed交换机中的流表项因为超时或修改等原因被删
文档评论(0)