版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某麻纺厂生产现场5S管理准则
- 某纺纱厂质量检测制度
- 2026秋人教PEP小学五年级英语in、on、at介词固定搭配大全+填空专项练习(含解析)
- 某汽车厂员工奖惩办法
- 某造船厂轮机维护准则
- 某造船厂船用设备准则
- 幼儿园消防知识心得体会
- 毛巾口罩消防安全警示
- 2026年网络安全风险评估与整改合同二篇
- 2026乘法题面试题目大全及答案
- 电厂岗位招聘面试常见问题解答指南
- 2026届广东省广雅中学高一化学第一学期期中学业水平测试模拟试题含解析
- 狼疮性肾炎皮肤黏膜损害的护理与防护
- DSS161手榴弹介绍教学课件
- 2024-2025学年三支一扶真题含答案详解
- 小散工程施工方案怎么写
- 铝镁锰合金屋面施工专项方案
- 2025安徽宣城市总工会招聘社会化工会工作者13人笔试参考题库附答案解析
- 重症医学科护士外出进修汇报
- 广东深圳2015-2022年中考满分作文67篇
- 学堂在线 运动与减脂塑形 结课考试答案
评论
0/150
提交评论