SlideShare a Scribd company logo
1 of 17
Tallac Networks Webinar Series




Software-Defined
   Networking

  Tallac Networks Confidential
About the Presenter
       • Chuck Black,         Principal Software Architect and all-
         around good guy at   Tallac Networks

       • 30+ years experience            doing
         research and development in
         networks, network security,
         and network management




                Tallac Networks Confidential
SDN Intro: Part II
How does this SDN crap actually work?




        Tallac Networks Confidential
SDN: Nowhere to Hide
   • Resistance is futile, you will be assimilated

   • Billion-dollar acquisitions
   • Millions of dollars of VC


   • Google, VMware, even Cisco ... seems like
     everybody is getting into the act

                  Tallac Networks Confidential
How do we open it up?
Separate Control and Forwarding Planes
Moving control functionality to centralized controller

 •   Removing control software                                   Controller
     from device
                                                                      Control
 •   With SDN, the device
     handles the forwarding
     and data planes                        Control


 •   With SDN, the controller                Data
     hosts the control plane              Forwarding
                                                        Device



                         Tallac Networks Confidential
Open Networking via SDN                                        App          App     App          App


•   Simplified devices
                                                                             Controller



•   All control
    functionality in                                Data
    controller                                    Forwarding                              Data
                                                                                     Forwarding

•
                              Data
    Fully distributed       Forwarding

    enforcement, and
    easy to innovate
    and evolve
                                                                 Data
                                                               Forwarding
                                         Data
                                     Forwarding



                         Tallac Networks Confidential
SDN Controller                                         Controller


•   Sees whole network

•   Calculates best
    solution for network                                Data


•
                                                      Forwarding                   Data
    Deterministic,                Data                                           Forwarding

    predictable behavior        Forwarding



•   Fast (runs on server,
    compute up to 50x                                                 Data
                                                                    Forwarding
    performance of                           Data
    networking device)                   Forwarding



                            Tallac Networks Confidential
SDN Devices                                        flows        Controller



•   Controller decides on
    appropriate behavior

•   Controller downloads                               flows
                                                                 Data
    „flow‟ rules to each                                       Forwarding                      Data
                                                                                                          flows


    device                     Data                                                          Forwarding
                             Forwarding

•   Devices enforce flows
    in flow table, forward                                              flows
                                                                                  Data
    to controller for                                                           Forwarding
    directions if no match        flows
                                            Data

    exists                                Forwarding



                        Tallac Networks Confidential
App        App            App          App

SDN Applications                                                        Controller


•   Controller is software

•   Applications can be
    built on top of the                                        flows
                                                                         Data
    controller                                                         Forwarding                      Data
                                                                                                                  flows

                             flows
                                                                                                     Forwarding

•
                                       Data
    Now possible to write            Forwarding

    software to implement
    forwarding, routing,                                                        flows

    overlays, multi-path,                                                                 Data
                                                                                        Forwarding
    access control, etc.                  flows
                                                    Data
                                                  Forwarding



                          Tallac Networks Confidential
SDN Communication                                                       Controller


•   Communication
    mechanism required                                                                               Openflow
    between controller
    and devices                                                flows
                                                                         Data
                                                                                                                  flows
                                                                       Forwarding

•
                                                                                                       Data
    Traditionally in SDN     flows
                                       Data                                                          Forwarding

    this has been the                Forwarding

    Openflow protocol

•
                                                                                flows

    Alternative SDN-like                                                                  Data
                                                                                        Forwarding
    solutions use vendor-                 flows
                                                    Data
    specific proprietary                          Forwarding

    protocols
                            Tallac Networks Confidential
Openflow Basics: Match fields

     Controller
                     •      Openflow building blocks:
                             o Matching fields
                             o E.g. MAC src/dst, IP src/dst, VLAN,
                               TCP/UDP ports, physical switch port
                             o Allows wildcards


                                                                                       TCP/    TCP/
                  Ingress   MAC   MAC    Eth   VLAN   VLAN    IP    IP     IP     IP
                                                                                       UDP     UDP
       Data         Port    Src   Dst   Type    Id    Prior   Src   Dst   Prot   ToS
                                                                                       sport   dport

    Forwarding




                  Tallac Networks Confidential
Openflow Basics: Flow entries and tables
                Flow Entries         Match Fields   Counters   Instructions
   Controller
                 •   Match fields: matching incoming packets
                 •   Counters: keeping tally of packet matches
                 •   Instructions: what to do if the packet matches


                Flow Tables
                 •   Match: perform associated action/instruction
     Data
                 •   No match: forward to controller
   Forwarding
                 •   Actions: Forward, Drop, Normal, Flood, ...

                     Tallac Networks Confidential
Inside Networking Devices Today
   •    Proprietary, vendor-specific control-plane software residing in network device

  Network Device

   SOFTWARE


                               Services
                SNMP


                       Agent
                       Web




                                                                                  ACLs
        CLI




                                                                                            QoS
                                                                 Routing

                                  Security

                                  Virus                                            Spanning
              CONFIG                             Snooping        Access Control
                                Throttling                                           Tree

                                      Low-level ASIC interface

    ASIC                       TCAM          TCAM           TCAM           TCAM          TCAM


                               Tallac Networks Confidential
Inside Networking Devices with Openflow
   •    SDN device: Move all that software off of the router or switch, up to the controller

  Network Device

   SOFTWARE




                                                                                                  to Controller
                               Services
                SNMP


                       Agent
                       Web




                                                                                  ACLs
        CLI




                                                                                            QoS
                                                                 Routing

                                  Security

                                  Virus                                            Spanning
              CONFIG                            Snooping         Access Control
                                Throttling   Openflow                                Tree

                                      Low-level ASIC interface

    ASIC                       TCAM          TCAM          TCAM            TCAM          TCAM


                               Tallac Networks Confidential
SDN Intro: Half way there

   • Part III: Wait – Who stole my SDN?!
     Or, “What about these alternative definitions of SDN?”


   • Part IV: SDN, Schmesh-DN. Why should I care?
     Or, “Yawn. Boooring. Give me one good reason why I should care
     and not still punch you.”




                     Tallac Networks Confidential
About Tallac Networks
       • Consulting and training services
       • SDN enterprise deployment solutions

       Contact us:
       o    www.tallac.com
       o    Tallac Networks
            6528 Lonetree Blvd
            Rocklin, CA 95765
            916.757.6350

                 Tallac Networks Confidential
Tallac Networks Confidential

More Related Content

What's hot

Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Diego Kreutz
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined NetworksShreeya Shah
 
[SOS 2009] D-Link: Red Segura L2 L3
[SOS 2009] D-Link: Red Segura L2 L3[SOS 2009] D-Link: Red Segura L2 L3
[SOS 2009] D-Link: Red Segura L2 L3Chema Alonso
 
Ixia anue maximum roi from your existing toolsets
Ixia anue   maximum roi from your existing toolsetsIxia anue   maximum roi from your existing toolsets
Ixia anue maximum roi from your existing toolsetsresponsedatacomms
 
OpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP ExpoOpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP ExpoADVA
 
DEVNET-1114 Automated Management Using SDN/NFV
DEVNET-1114	Automated Management Using SDN/NFVDEVNET-1114	Automated Management Using SDN/NFV
DEVNET-1114 Automated Management Using SDN/NFVCisco DevNet
 
Software Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology BriefSoftware Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology BriefZivaro Inc
 
SDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDxCentral
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDNNetCraftsmen
 
SDN: an introduction
SDN: an introductionSDN: an introduction
SDN: an introductionLuca Profico
 
API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)Apigee | Google Cloud
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)Aalok Shah
 
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)SDNRG ITB
 
6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...
6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...
6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...Jürgen Ambrosi
 
Software-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkSoftware-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkRobert Keahey
 

What's hot (20)

Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
[SOS 2009] D-Link: Red Segura L2 L3
[SOS 2009] D-Link: Red Segura L2 L3[SOS 2009] D-Link: Red Segura L2 L3
[SOS 2009] D-Link: Red Segura L2 L3
 
Ixia anue maximum roi from your existing toolsets
Ixia anue   maximum roi from your existing toolsetsIxia anue   maximum roi from your existing toolsets
Ixia anue maximum roi from your existing toolsets
 
Software defined networking
Software defined networkingSoftware defined networking
Software defined networking
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
RTI Technical Road Show SPAWAR SD
RTI Technical Road Show SPAWAR SDRTI Technical Road Show SPAWAR SD
RTI Technical Road Show SPAWAR SD
 
My cv 2
My cv 2My cv 2
My cv 2
 
OpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP ExpoOpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP Expo
 
DEVNET-1114 Automated Management Using SDN/NFV
DEVNET-1114	Automated Management Using SDN/NFVDEVNET-1114	Automated Management Using SDN/NFV
DEVNET-1114 Automated Management Using SDN/NFV
 
Software Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology BriefSoftware Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology Brief
 
SDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined Networking
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
SDN: an introduction
SDN: an introductionSDN: an introduction
SDN: an introduction
 
SDN overview 2014
SDN overview 2014SDN overview 2014
SDN overview 2014
 
API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)
 
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
 
6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...
6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...
6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...
 
Software-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkSoftware-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the Network
 

Viewers also liked

Época - Polícia prende Ratinho, um dos acusados de torturar e matar o jornal...
Época -  Polícia prende Ratinho, um dos acusados de torturar e matar o jornal...Época -  Polícia prende Ratinho, um dos acusados de torturar e matar o jornal...
Época - Polícia prende Ratinho, um dos acusados de torturar e matar o jornal...Renata Victal Garcia
 
Logicalfallacies
LogicalfallaciesLogicalfallacies
LogicalfallaciesMia Eaker
 
STRIPE - AI - low res - 10.PDF
STRIPE - AI - low res - 10.PDFSTRIPE - AI - low res - 10.PDF
STRIPE - AI - low res - 10.PDFDan Tester
 
Distribucion de la poblacion
Distribucion de la poblacionDistribucion de la poblacion
Distribucion de la poblacionRoxana Roxana
 
Swift Postal Presentation to EuroMed convention
Swift Postal Presentation to EuroMed conventionSwift Postal Presentation to EuroMed convention
Swift Postal Presentation to EuroMed conventionSimon Azzopardi
 
Nuevas opciones de visualización en SharePoint | SolidQ Summit 2014
Nuevas opciones de visualización en SharePoint | SolidQ Summit 2014Nuevas opciones de visualización en SharePoint | SolidQ Summit 2014
Nuevas opciones de visualización en SharePoint | SolidQ Summit 2014SolidQ
 
Future of Advertising @ MCAD - Week 2
Future of Advertising @ MCAD - Week 2Future of Advertising @ MCAD - Week 2
Future of Advertising @ MCAD - Week 2Zach Pentel
 
Creative coding academy
Creative coding academyCreative coding academy
Creative coding academyVivek Bhagwat
 
Task 6_ Charcoal and Chalk
Task 6_ Charcoal and ChalkTask 6_ Charcoal and Chalk
Task 6_ Charcoal and ChalkMelanie Powell
 

Viewers also liked (16)

El monitor
El monitorEl monitor
El monitor
 
Época - Polícia prende Ratinho, um dos acusados de torturar e matar o jornal...
Época -  Polícia prende Ratinho, um dos acusados de torturar e matar o jornal...Época -  Polícia prende Ratinho, um dos acusados de torturar e matar o jornal...
Época - Polícia prende Ratinho, um dos acusados de torturar e matar o jornal...
 
Logicalfallacies
LogicalfallaciesLogicalfallacies
Logicalfallacies
 
Mspacks
MspacksMspacks
Mspacks
 
STRIPE - AI - low res - 10.PDF
STRIPE - AI - low res - 10.PDFSTRIPE - AI - low res - 10.PDF
STRIPE - AI - low res - 10.PDF
 
Kari y karo
Kari y karoKari y karo
Kari y karo
 
Nomina 2
Nomina 2Nomina 2
Nomina 2
 
Distribucion de la poblacion
Distribucion de la poblacionDistribucion de la poblacion
Distribucion de la poblacion
 
Techemet Advert
Techemet AdvertTechemet Advert
Techemet Advert
 
Swift Postal Presentation to EuroMed convention
Swift Postal Presentation to EuroMed conventionSwift Postal Presentation to EuroMed convention
Swift Postal Presentation to EuroMed convention
 
Nuevas opciones de visualización en SharePoint | SolidQ Summit 2014
Nuevas opciones de visualización en SharePoint | SolidQ Summit 2014Nuevas opciones de visualización en SharePoint | SolidQ Summit 2014
Nuevas opciones de visualización en SharePoint | SolidQ Summit 2014
 
Future of Advertising @ MCAD - Week 2
Future of Advertising @ MCAD - Week 2Future of Advertising @ MCAD - Week 2
Future of Advertising @ MCAD - Week 2
 
Danube Delta
Danube Delta Danube Delta
Danube Delta
 
Creative coding academy
Creative coding academyCreative coding academy
Creative coding academy
 
Plaza espana en_roma
Plaza espana en_romaPlaza espana en_roma
Plaza espana en_roma
 
Task 6_ Charcoal and Chalk
Task 6_ Charcoal and ChalkTask 6_ Charcoal and Chalk
Task 6_ Charcoal and Chalk
 

Similar to SDN Webinar Series: Software-Defined Networking Intro Part II

software defined network.pptx
software defined network.pptxsoftware defined network.pptx
software defined network.pptxdatapro2
 
Software-Defined Networking Layers presentation
Software-Defined Networking Layers presentationSoftware-Defined Networking Layers presentation
Software-Defined Networking Layers presentationAbdullah Salama
 
SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3Wen-Pai Lu
 
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...ADVA
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionJason TC HOU (侯宗成)
 
Cloud Computing : Security and Forensics
Cloud Computing : Security and ForensicsCloud Computing : Security and Forensics
Cloud Computing : Security and ForensicsGovind Maheswaran
 
Future Proofing your Data Center Network
Future Proofing your Data Center NetworkFuture Proofing your Data Center Network
Future Proofing your Data Center NetworkInnoTech
 
Bright and Gray areas of Clound Computing
Bright and Gray areas of Clound ComputingBright and Gray areas of Clound Computing
Bright and Gray areas of Clound Computingpallavikhandekar212
 
Simplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public CloudsSimplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public Clouds5nine
 
Citrix - More Applications, More Security, More Availability
Citrix - More Applications, More Security, More AvailabilityCitrix - More Applications, More Security, More Availability
Citrix - More Applications, More Security, More Availabilitydataplex systems limited
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'OpenStack Korea Community
 
Data Access Network for Monitoring and Troubleshooting
Data Access Network for Monitoring and TroubleshootingData Access Network for Monitoring and Troubleshooting
Data Access Network for Monitoring and TroubleshootingGrant Swanson
 
Software Define Networking (SDN)
Software Define Networking (SDN)Software Define Networking (SDN)
Software Define Networking (SDN)Pradeep Kumar TS
 
Nicira chef webinar-merged
Nicira chef webinar-mergedNicira chef webinar-merged
Nicira chef webinar-mergedStathy Touloumis
 
New integration approach in a cloud computing world
New integration approach in a cloud computing worldNew integration approach in a cloud computing world
New integration approach in a cloud computing worldDavid Linthicum
 
Software Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptiSoftware Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptitrups7778
 

Similar to SDN Webinar Series: Software-Defined Networking Intro Part II (20)

Hh 2012-mberman-sds2
Hh 2012-mberman-sds2Hh 2012-mberman-sds2
Hh 2012-mberman-sds2
 
Presentation1
Presentation1Presentation1
Presentation1
 
software defined network.pptx
software defined network.pptxsoftware defined network.pptx
software defined network.pptx
 
Software-Defined Networking Layers presentation
Software-Defined Networking Layers presentationSoftware-Defined Networking Layers presentation
Software-Defined Networking Layers presentation
 
SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3
 
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief Introduction
 
Cloud Computing : Security and Forensics
Cloud Computing : Security and ForensicsCloud Computing : Security and Forensics
Cloud Computing : Security and Forensics
 
Future Proofing your Data Center Network
Future Proofing your Data Center NetworkFuture Proofing your Data Center Network
Future Proofing your Data Center Network
 
Bright and Gray areas of Clound Computing
Bright and Gray areas of Clound ComputingBright and Gray areas of Clound Computing
Bright and Gray areas of Clound Computing
 
Simplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public CloudsSimplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public Clouds
 
Best Practices for Migration
Best Practices for MigrationBest Practices for Migration
Best Practices for Migration
 
Best Practices for Migration
Best Practices for MigrationBest Practices for Migration
Best Practices for Migration
 
Citrix - More Applications, More Security, More Availability
Citrix - More Applications, More Security, More AvailabilityCitrix - More Applications, More Security, More Availability
Citrix - More Applications, More Security, More Availability
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
Data Access Network for Monitoring and Troubleshooting
Data Access Network for Monitoring and TroubleshootingData Access Network for Monitoring and Troubleshooting
Data Access Network for Monitoring and Troubleshooting
 
Software Define Networking (SDN)
Software Define Networking (SDN)Software Define Networking (SDN)
Software Define Networking (SDN)
 
Nicira chef webinar-merged
Nicira chef webinar-mergedNicira chef webinar-merged
Nicira chef webinar-merged
 
New integration approach in a cloud computing world
New integration approach in a cloud computing worldNew integration approach in a cloud computing world
New integration approach in a cloud computing world
 
Software Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptiSoftware Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_trupti
 

SDN Webinar Series: Software-Defined Networking Intro Part II

  • 1. Tallac Networks Webinar Series Software-Defined Networking Tallac Networks Confidential
  • 2. About the Presenter • Chuck Black, Principal Software Architect and all- around good guy at Tallac Networks • 30+ years experience doing research and development in networks, network security, and network management Tallac Networks Confidential
  • 3. SDN Intro: Part II How does this SDN crap actually work? Tallac Networks Confidential
  • 4. SDN: Nowhere to Hide • Resistance is futile, you will be assimilated • Billion-dollar acquisitions • Millions of dollars of VC • Google, VMware, even Cisco ... seems like everybody is getting into the act Tallac Networks Confidential
  • 5. How do we open it up? Separate Control and Forwarding Planes Moving control functionality to centralized controller • Removing control software Controller from device Control • With SDN, the device handles the forwarding and data planes Control • With SDN, the controller Data hosts the control plane Forwarding Device Tallac Networks Confidential
  • 6. Open Networking via SDN App App App App • Simplified devices Controller • All control functionality in Data controller Forwarding Data Forwarding • Data Fully distributed Forwarding enforcement, and easy to innovate and evolve Data Forwarding Data Forwarding Tallac Networks Confidential
  • 7. SDN Controller Controller • Sees whole network • Calculates best solution for network Data • Forwarding Data Deterministic, Data Forwarding predictable behavior Forwarding • Fast (runs on server, compute up to 50x Data Forwarding performance of Data networking device) Forwarding Tallac Networks Confidential
  • 8. SDN Devices flows Controller • Controller decides on appropriate behavior • Controller downloads flows Data „flow‟ rules to each Forwarding Data flows device Data Forwarding Forwarding • Devices enforce flows in flow table, forward flows Data to controller for Forwarding directions if no match flows Data exists Forwarding Tallac Networks Confidential
  • 9. App App App App SDN Applications Controller • Controller is software • Applications can be built on top of the flows Data controller Forwarding Data flows flows Forwarding • Data Now possible to write Forwarding software to implement forwarding, routing, flows overlays, multi-path, Data Forwarding access control, etc. flows Data Forwarding Tallac Networks Confidential
  • 10. SDN Communication Controller • Communication mechanism required Openflow between controller and devices flows Data flows Forwarding • Data Traditionally in SDN flows Data Forwarding this has been the Forwarding Openflow protocol • flows Alternative SDN-like Data Forwarding solutions use vendor- flows Data specific proprietary Forwarding protocols Tallac Networks Confidential
  • 11. Openflow Basics: Match fields Controller • Openflow building blocks: o Matching fields o E.g. MAC src/dst, IP src/dst, VLAN, TCP/UDP ports, physical switch port o Allows wildcards TCP/ TCP/ Ingress MAC MAC Eth VLAN VLAN IP IP IP IP UDP UDP Data Port Src Dst Type Id Prior Src Dst Prot ToS sport dport Forwarding Tallac Networks Confidential
  • 12. Openflow Basics: Flow entries and tables Flow Entries Match Fields Counters Instructions Controller • Match fields: matching incoming packets • Counters: keeping tally of packet matches • Instructions: what to do if the packet matches Flow Tables • Match: perform associated action/instruction Data • No match: forward to controller Forwarding • Actions: Forward, Drop, Normal, Flood, ... Tallac Networks Confidential
  • 13. Inside Networking Devices Today • Proprietary, vendor-specific control-plane software residing in network device Network Device SOFTWARE Services SNMP Agent Web ACLs CLI QoS Routing Security Virus Spanning CONFIG Snooping Access Control Throttling Tree Low-level ASIC interface ASIC TCAM TCAM TCAM TCAM TCAM Tallac Networks Confidential
  • 14. Inside Networking Devices with Openflow • SDN device: Move all that software off of the router or switch, up to the controller Network Device SOFTWARE to Controller Services SNMP Agent Web ACLs CLI QoS Routing Security Virus Spanning CONFIG Snooping Access Control Throttling Openflow Tree Low-level ASIC interface ASIC TCAM TCAM TCAM TCAM TCAM Tallac Networks Confidential
  • 15. SDN Intro: Half way there • Part III: Wait – Who stole my SDN?! Or, “What about these alternative definitions of SDN?” • Part IV: SDN, Schmesh-DN. Why should I care? Or, “Yawn. Boooring. Give me one good reason why I should care and not still punch you.” Tallac Networks Confidential
  • 16. About Tallac Networks • Consulting and training services • SDN enterprise deployment solutions Contact us: o www.tallac.com o Tallac Networks  6528 Lonetree Blvd  Rocklin, CA 95765  916.757.6350 Tallac Networks Confidential