网络工程与规划-第08章ryu交换机.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RYU交换机 南华大学网络工程系 简单功能交换机 ? 自学习,生成交换表 ? 接受帧,若该帧目的MAC地址在交换表 中,按该表指定的接口转发 ? 否则, Flooding . OpenFlow 交换机 ? OpenFlow 交換机接受來自于 controller 的指 令並达到以下功能 : – 接收 帧, 修改 帧,按流表转发。 – 接收到的帧转发给 Controller ( Packet-In ) – 接收到來自 Controller 的帧转发到指定的接口 ( Packet-Out ) OpenFlow 交换机数据转发过程 ? 1. 初始状态 – Flow table 为空白。 host A 接到接口 1 , host B 接到接口 4 , host C 接到接口 3 ? 2. host A ? host B – Packet-In: Packet-Out: in-port: 1 action: OUTPUT: Flooding eth-dst: host B eth-src: host A ? 3. host B ? host A – Packet-In: Packet-Out: in-port: 4 action: OUTPUT: port 1 eth-dst: host A eth-src: host B ? 4. host A ? host B – Packet-In: Packet-Out: in-port: 1 action: OUTPUT: port 4 eth-dst: host B eth-src: host A RYU 交换机源码分析 ? ryu/app/simple_switch_13.py ? 1. 类定义和初始化 ? 2. 事件处理( Event handler ) – 對於 Ryu 來說,接受到任何一個 OpenFlow 訊息即會產生一 個相對應的事件 – 事 件 管 理( Event Handler ) 是 一 個 擁 有 事 件 物 件 ( Event Object ) 做 為 參 數, 並 且 使 用 ``ryu.controller.handler.set_ev_cls`` 修飾( Decorator )的函數。 – set_ev_cls 則指定事件類別得以接受訊息和交換器狀態作為 參數。 – 事件類別名稱的規則為 ryu.controller.ofp_event.EventOFP + OpenFlow 訊息名稱 ,例如: 在 Packet-In 訊息的狀態下的事件名稱為 EventOFPPacketIn 。 – 對於狀態來說,請指定下面列表的其中一項。 ? 2.1 新增 Table-miss Flow Entry – OpenFlow 交換器的握手協議完成之後,新增 Table-miss Flow Entry 到 Flow table 中為接收 Packet-In 訊息做準備。 – 具體來說,接收到 Switch features ( Features reply )訊息後就會新增 Table-miss Flow Entry 。 ? ? DataPath 主要属性和方法 – 方法: send_msg(msg) – 属性: ? 新增 Table-miss Flow Entry – Table-miss Flow Entry 的優先權為 0 即最低的優先權,而 且此 Entry 可以 match 所有的封包。這個 Entry 的 Instruction 通常指定為 output action ,並且輸出的連接 埠將指向 Controller 。因此當封包沒有 match 任何一個 普通 Flow Entry 時,則觸發 Packet-In 。 ? Packet-in 訊息 – 為了接收處理未知目的地的

文档评论(0)

magui + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档