版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成都中医药大学《美国文学》2022-2023学年第一学期期末试卷
- 初中七年级主题班会:如何处理人际冲突(课件)
- KF26777-free-base-生命科学试剂-MCE
- 深基坑工程施工组织设计方案
- 防暑防汛工作方案
- 戏剧院装修合同样本
- 简单日用品购销合同
- 内河钢铁运输合同模板
- 地铁站电气系统改造合同
- 亲子图书馆装修内部协议
- 香港贸易创业计划书
- 老年精神科健康宣教
- 案场服务方案
- 2024年宜宾市新兴产业投资集团有限公司招聘笔试参考题库含答案解析
- 药店药品分类培训
- 经颅磁刺激技术操作指南
- 人工智能在智能医疗中的应用案例
- 厦门市员工劳动合同
- 《宫颈癌治疗新进展》课件
- “课程思政”视角下的初中化学教学设计
- 通讯产品行业培训资料
评论
0/150
提交评论