版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SDN OverviewOutline What is SDN Why SDN Openflow How does it work Challenges What is NOT SDN SDN vs. Openflow SDN vs. NFV and NVWhat is SDN Software Defined Networking / 软件定义网络 问题? 什么叫做定义? 运行在各种(硬件)设备中的不也是软件? 区分 Protocol vs. (Software) Application Distributed vs. (Logically) Centralized 特性 Control p
2、lane 与Data plane 分离 Programmable APISoftware Defined Networkscontrol plane: distributed algorithmsdata plane: packet processingCopyright: Jennifer Rexford, Princeton Univ. CO4S 597ESoftware Defined Networksdecouple control and data planesCopyright: Jennifer Rexford, Princeton Univ. CO5S 597ESoftware
3、 Defined Networksdecouple control and data planes by providing open standard APICopyright: Jennifer Rexford, Princeton Univ. CO6S 597ESimple, Open Data-Plane API Prioritized list of rules Pattern: match packet header bits Actions: drop, forward, modify, send to controller Priority: disambiguate over
4、lapping patterns Counters: #bytes and #packets7Copyright: Jennifer Rexford, Princeton Univ. COS 597E1.src=1.2.*.*, dest=3.4.5.* à drop2.src = *.*.*.*, dest=3.4.*.* à forward(2)3.src=10.1.2.3, dest=*.*.*.* à send to controller(Logically) Centralized ControllerController PlatformCopyrig
5、ht: Jennifer Rexford, Princeton Univ. CO8S 597EProtocols è ApplicationsController Application Controller PlatformCopyright: Jennifer Rexford, Princeton Univ. CO9S 597EServer Load Balancing Pre-install load-balancing policy Split traffic based on source IP10.0.0.1src=0*,dst=1.2.3.410.0.0.2src=1*
6、,dst=1.2.3.4Copyright: Jennifer Rexford, Princeton Univ. COS 597EOutline What is SDN Why SDN Openflow How does it work Challenges What is NOT SDN SDN vs. Openflow SDN vs. NFV and NVThe Internet: A RemarkableStory Tremendous success From research experiment to global infrastructure Brilliance of unde
7、r-specifying Network: best-effort packet delivery Programmable hosts: arbitrary applications Enables innovation Apps: Web, P2P, VoIP, social networks, Links: Ethernet, fiber optics, WiFi, cellular, 12Inside the Net: A Different Story Closed equipment Software bundled with hardware Vendor-specific in
8、terfaces Over specified Slow protocol standardization Few people can innovate Equipment vendors write the code Long delays to introduce new features13Limitations of Current NetworksFeatureFeatureMany complex functions baked into infrastructureMillion of lines of source codeOperating SystemOSPF, BGP,
9、 multicast, differentiated services, Traffic Engineering, NAT, firewalls, Specialized Packet Forwarding HardwareBillions of gatesCannot dynamically change according to network conditions14OpenFlow/SDN tutorial, Srini Seetharaman, Deutsche Telekom, Silicon Valley Innovation CenterDo We Need Innovatio
10、n Inside?Many boxefirewalls, s (routers, switches,), with different interfaces.Do We Need Intellectual Progress? Lots of domain details Plethora of protocols Heaps of header formats Big bunch of boxes Tons of tools Teaching networking Practitioners: certification courses, on the job Undergraduates:
11、how the Internet works16II)启示MainframesAppSpecialized ApplicationsSpecialized Operating SystemSpecialized HardwareOpen InterfaceWindows (OS)Mac OSLinuxororOpen InterfaceMicroprocessorHorizontal Open interfacesRapid innovation Huge industryVertically integrated Closed, proprietary Slow innovation Sma
12、ll industryRouters/SwitchesAppOpen InterfaceSpecialized FeaturesSpecialized Control PlaneSpecialized HardwareControl PlaneControl PlaneControl PlaneororOpen InterfaceMerchant Switching ChipsHorizontal Open interfacesRapid innovationVertically integrated Closed, proprietary Slow innovationCritical ne
13、eds for cloud DC networks1.Tenant virtualizationTraffic isolation, prioritization and rate limitingOverlapping IP addressing, along with IPv6 support2.Speed up configuration to allow reduced time to revenue:Automatically create required network configs for new tenantsTransparently bridging a L2 netw
14、ork will help reduce timeVLAN-101-xVLAN-101-xVLAN-1Switch-1Switch-2VLAN-1VLAN-101-xVLAN-101-xSwitch-1Switch-2VLAVLAN-101-xVLAN-101-xVLAN-101-xVLAN-101-xVLAN-101-x3.Hybrid clouds with burstingAdding computational capacity (in the form of new VMs) as neededLossless live migrationWAN01-xSwitch-301-xSwi
15、tch-3N-101-xHost 1VMVMVMA1B1C1HypervisorThe Road to SDNOutline What is SDN Why SDN Openflow How does it work Challenges What is NOT SDN SDN vs. Openflow SDN vs. NFV and NVNorTthh-boeund“Software-definedUNncheantgewdmogmrtkAP”Iinterface APILBserviceFWserviceIP routing serviceNetwork OperatingSystemOp
16、enFlow APISimple Packet Forwarding HardwareSimple Packet Forwarding HardwareSimple Packet Forwarding HardwareSimple Packet Forwarding HardwareSimple Packet Forwarding HardwareHow does OpenFlow work?23Ethernet Switch24Control Path (Software)Data Path (Hardware)25OpenFlow ControllerOpenFlow Protocol (
17、SSL/TCP)Control PathOpenFlowData Path (Hardware)26OpenFlow usageAlices RuleControllerPCDecision?OpenFlow ProtocolAlices RulecAlices RuleOpenFlow offloads control intelligence to a remote softwareOpenFlow ExampleCluster of ControllersPCPCSoftware LayerOpenFlow Client (e.g., OVS)OpenFlow protocolFlow
18、TableHardware LayerSoftware HardwareOpenFlow-enabled hardwareOpenFlow-enabled hardwareport 2port 1port 3port 45.6.7.81.2.3.428*5.6.7.8*port 1MACsrcMACdstIPSrcIPDstTCPsportTCPdportActionOpenFlow BasicsFlow Table EntriesRuleActionStatsPacket + byte counters1.2.3.4.5.Forward packet to zero or more port
19、s Encapsulate and forward to controller Send to normal processing pipeline Modify FieldsAny extensions you add!Switch PortEthIPSrcIPDstIPToSIPProtL4L4dportVLANVLANMACMACtypesportIDpcpsrcdst+ mask what fields to match+ priority+ timeout (idle and hard)29ExamplesIP Routing service*5.6.7.8 *port6VLAN m
20、ulticast serviceport6, port7, port9vlan100:1f.*Firewall service*22drop30Switch PortMACsrcMACdstEth typeVLAN IDIPSrcIPDstIPProtTCPsportTCPdportActionSwitch PortMACsrcMACdstEth typeVLAN IDIPSrcIPDstIPProtTCPsportTCPdportActionSwitch PortMACsrcMACdstEth typeVLAN IDIPSrcIPDstIPProtTCPsportTCPdportAction
21、Form L1 to L4? PDU? Device?ForwardingOpenFlow benefits Hardware speed, scale, and fidelity for new services Made possible through unified API supported by hardware platforms from multiple vendors Flexibility and control of software and simulation Vendors dont need to expose implementation Leverages
22、hardware inside most switches today (ACL tables implemented using TCAMs(ternary content addressable memory)33Challenges Control Plane集中式大型网络带来可扩展性问题配置速度问题安全性问题 Data Plane设计TCAM容量限制多级支持协议无关的处理协议中的时序和同步Outline What is SDN Why SDN Openflow How does it work Challenges What is NOT SDN SDN vs. Openflow SDN vs. NFV and NVSDN vs. OpenFlowSDN vs. NFV and NV NV(Network virtualization) refers to the virtualization of network resources or pathways to achieve application or tenant isolation. Path isolation and network virtualization overlay network technologies such as VXLAN and NVGRE flow manipulation u
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川成都大邑县公安局上半年招聘警务辅助人员的32人备考题库及答案详解(必刷)
- 2026江苏南通市市级政府投资项目建设中心招聘政府购买服务岗位人员1人备考题库及答案详解(基础+提升)
- 2026广西百色市平果市芦仙湖国家湿地公园服务所城镇公益性岗位人员招聘1人备考题库及一套完整答案详解
- 2026年安徽电子信息职业技术学院公开招聘博士人才5名备考题库附答案详解(精练)
- 2026中国雄安集团基金管理有限公司招聘备考题库及答案详解(真题汇编)
- 2026浙江温州市乐清市龙西乡卫生院招聘1人备考题库及完整答案详解
- 2026四川绵阳市盐亭国有投资管理有限公司招聘管理岗位和业务岗位10人备考题库附答案详解(a卷)
- 2026青海黄南藏族自治州藏医院招聘5人备考题库(含答案详解)
- 2026黄河科技学院附属医院招聘18人备考题库附答案详解(综合题)
- 2026浙江台州市荣远客运有限公司招聘备考题库附答案详解(培优)
- 内科诊所规章制度范本
- T/SHSOT 008-2023药物吸入刺激性试验指南
- DB32/T 3563-2019装配式钢混组合桥梁设计规范
- 2025届江苏省南京市中考数学零模试卷(附解析)
- 人教PEP版六年级英语下册Unit4PartA第一课时教学课件完整版
- 学校食堂食品安全风险管控清单
- 急诊胸痛病人的护理查房
- 2025年四川省成都市青羊区中考英语一诊试卷
- 企业年度会议活动策划与场地布置
- DB64T 2035-2024高标准梯田建设技术规范
- 《十万个为什么》(米伊林)分享课课件
评论
0/150
提交评论