欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    SDN-OpenFlow原版完整课件.pptx

    • 资源ID:89741862       资源大小:989.58KB        全文页数:28页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    SDN-OpenFlow原版完整课件.pptx

    OpenFlow:Enabling Innovation in Campus NetworksNick McKeown,Tom Anderson,Hari Balakrishnan,Guru Parulkar,Larry Peterson,Jennifer Rexford,Scott Shenker,Jonathan Turner,SIGCOMM CCR,2008Presented by Ye Tian for Course CS05112About OpenFlowOpenFlow a protocol that structures communication between the control and data planes under the context of software defined network.A specification for a switch that can function as an OpenFlow switch.Proposed by Open Networking Foundation(ONF)White paper:Software-Defined Networking:The New Norm for NetworksCurrent version:OpenFlow 1.6OverviewBackgroundSoftware Defined NetworkingThe OpenFlow ProtocolUsing OpenFlowReviewNew Computing Trends Changing traffic patterns:A flurry of“east-west”machine-to-machine traffic before returning data to the end user device in the classic“north-south”traffic pattern.Private/public cloud,resulting in additional traffic across the wide area network.The“consumerization of IT”:IT needs to accommodate various personal devices while protecting corporate data and intellectual property and meeting compliance mandates.New Computing Trends The rise of cloud services:Elastic scaling of computing,storage,and network resources,ideally from a common viewpoint and with a common suite of tools.“Big data”means more bandwidth:The rise of mega datasets is fueling a constant demand for additional network capacity in the data center.The Conventional NetworkHierarchical with tires of Ethernet switches Tree structureLimitations of Current Networking TechnologiesComplexity that leads to stasis Protocols tend to be defined in isolation,with each solving a specific problem and without the benefit of any fundamental abstractions.This has resulted in one of the primary limitations of todays networks:complexity.The static nature of networks is in stark contrast to the dynamic nature of todays server environment.Applications are distributed across VMs.Many operate an IP converged network for voice,data,and video traffic.While existing networks can provide differentiated QoS levels for different applications,the provisioning of those resources is highly manual.Limitations of Current Networking TechnologiesInconsistent policies:To implement a network-wide policy,IT may have to configure thousands of devices and mechanisms.Take hours.Difficult to apply a consistent set of policies due to complexity.Limitations of Current Networking TechnologiesInability to scale:The network becomes vastly more complex with the addition of hundreds or thousands of network devices that must be configured and managed.Mega-operators,such as Google,Yahoo!,and Facebook,need so-called hyperscale networks that can provide high-performance,low-cost connectivity among hundreds of thousands potentially millionsof physical servers.Such scaling CANNOT be done with manual configuration.Limitations of Current Networking TechnologiesVendor dependence:Carriers and enterprises seek to deploy new capabilities and services in rapid response to changing business needs or user demands.Vendors equipment product cycle:3 or more years.Lack of standard,open interfaces limits the ability of network operators to tailor the network to their individual environments.OverviewBackgroundSoftware Defined NetworkingThe OpenFlow ProtocolUsing OpenFlowReviewSoftware Defined NetworkingNetwork control is decoupled from forwarding and is directly programmable.Control planeData planeSoftware Defined NetworkingNetwork operators and administrators can programmatically configure this simplified network abstraction.They can write these programs themselves and not wait for features to be embedded in vendors proprietary and closed software environments.SDN architectures support a set of APIs that make it possible to implement common network services,Routing,multicast,security,access control,bandwidth management,traffic engineering,quality of service,custom tailored to meet business objectives.OverviewBackgroundSoftware Defined NetworkingThe OpenFlow ProtocolUsing OpenFlowReviewOpenFlow SwitchesOpenFlow provides an open protocol to program the flow table in different switches and routers.An OpenFlow Switch consists of at least three partsA Flow Table,with an action associated with each flow entry,to tell the switch how to process the flow,A Secure Channel that connects the switch to a remote control process(called the Controller),allowing commands and packets to be sent between a controller and the switch using The OpenFlow Protocol,which provides an open and standard way for a controller to communicate with a switch.OpenFlow SwitchesWhat is a flow?A flow could be a TCP connection,or all packets from a particular MAC or IP address,or all packets with the same VLAN tag,or all packets from the same switch port.Each flow-entry has a simple action associated with it.At least three basic actionsForward:send this flows packets out to a given port(or ports).Packet-In:Report this flows packets to a controller.Drop:drop this flows packets.OpenFlow SwitchesAn entry in the Flow-Table has three fields:A packet header that defines the flow,The action,which defines how the packets should be processed,Statistics,which keep the number of packets and bytes for each flow,and the time since the last packet matchA 10-tuple packet headerOpenFlow ControllerAdds and removes flow-entries from the Flow Table on behalf of application.Benefit of Openflow-based SDNCentralized control of multi-vendor environmentsNo need Cisco certification Reduced complexity through automation Higher rate of innovation Increased network reliability and securityCan ensure that access control,traffic engineering,quality of service,security,and other policies are enforced consistently across the wired and wireless network infrastructures,More granular network control Per address block per flowBetter user experience For example,automatic video resolution adaptionOverviewBackgroundSoftware Defined NetworkingThe OpenFlow ProtocolUsing OpenFlowReviewUsing OpenFlowExample 1:Network Management and Access ControlEthane:The basic idea is to allow network managers to define a network-wide policy in the central controller,which is enforced directly by making admission control decisions for each new flow.A controller associates packets with their senders by managing all the bindings between names and addressesit essentially takes over DNS,DHCP and authenticates all users when they join,keeping track of which switch port(or access point)they are connected to.Using OpenFlowExample 2:VLANsThe simplest approach is to statically declare a set of flows which specify the ports accessible by traffic on a given VLAN ID.A more dynamic approach might use a controller to manage authentication of users and use the knowledge of the users locations for tagging traffic at runtime.VLANUsing OpenFlowMobile wireless VoIP clients.Support call-handoff mechanism for WiFi-enabled phones.A controller is implemented to track the location of clients,re-routing connections by reprogramming the Flow Tables as users move through the network,allowing seamless handoff from one access point to another.Using OpenFlowAn non-IP networkThere are several ways an OpenFlow-enabled switch can support non-IP traffic.For example,flows could be identified using their Ethernet header.What is going on?Protocol Independent Packet ProcessorProtocol Oblivious Forwarding Using OpenFlowExample 5:Processing packets rather than flows.Approach 1:force all of a flows packets to pass through a controller by default.More flexible,at the cost of performance.Approach 2:route them to a programmable switch that does packet processing.ReviewHow SDN works?Three layers in SDNWhere OpenFlow is located?How to user SDN?Nick McKeowns talk on SDN

    注意事项

    本文(SDN-OpenFlow原版完整课件.pptx)为本站会员(暗伤)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开