SDN ResearchAris Cahyadi RisdiantoEueung MulyanaSchool of Electrical Engineering and InformaticsInstitut Teknologi Bandung...
Agenda➢What is SDN?➢SDN Supporter➢SDN History➢SDN Implementation (TestBed and Production)➢OpenFlow at TEIN (OF@TEIN)➢SDN R...
What is SDN?
SDN Definition“An approach to building computer networkingequipment and software that separates and abstractselements of t...
SDN ArchitectureCommon Network ServicesCommon Network Services(routing, multicast, security,(routing, multicast, security,...
SDN Supporter
Technology Behind SDNVirtualizationVirtualizationOpenFlowOpenFlowHigh AvailableHigh AvailableResourcesResourcesDynamicDyna...
Virtualization LevelVirtualization Level●Hardware VirtualizationHardware VirtualizationHardware-Assisted VirtualizationHar...
OpenFlowOpen Standard dan Open InterfaceDecoupled control plane and data planeon the networkManipulate forwarding plane...
SDN History
OpenFlow History“Evangelized OpenFlow to Vendor, free membership to all researcher, releasespecification and reference des...
ONF (Open Networking Foundation)Board of MembersBoard of MembersUser-Driven OrganizationPromote and adopt SDN through op...
SDN Implementation
OpenFlow @StandfordBackgroundPath are Fixed (configured by the network)IP-only networkIP address dictated by DHCP, DNS,...
OpenFlow @Standford15Switches (23)APs (50)WiMax (1)
GENI (NLR)About GENIGENI = Global Environment for Network InnovationVirtual Laboratory for future internet at scaleRese...
GENI (NLR)Deploy and operate OpenFlow-enabled HP Procurve 6600 Swithes at 5 NLR PoPs, interconnect NLRs FrameNet to GENIOp...
Ofelia (EU FP7)Who is Ofelia?Collaborative Project under European CommissionsFP7 ICT Work ProgrameKnown as “OpenFlow in ...
Ofelia (EU FP7)OFELIA Facility and IslandsOFELIA Facility and IslandsBerlin, Germany TUBGhent, Belgium IBBTZurich, Switzer...
PlanetLabThe Idea of PlanetLabCollection machines distributed over the GlobeCommon Software PackagesOverlay Network Tes...
PlanetLab[800+ machines spanning 400 sites and 40 countries][Supports distributed virtualization where each of 600+ networ...
Google (G-Scale)BackgroundGoogle Application/Services very WAN-intensiveRequirement of cost efficient, higher performanc...
Google (G-Scale)
OF@TEIN(OpenFlow@TEIN)
TEIN NetworkTEIN = Trans-Eurasia Information NetworkLarge-scale research and education data-communications networkExclu...
TEIN3Managed and Sponsored bySource : DANTESource : TEIN*CC
OF@TEINGoalsExtends OpenFlow Network to Sout East AsiaProvide SDN enabled TestBed on TEIN NetworkGoalsExtends OpenFlow ...
OF@TEIN ArchitectureSource : GIST Korea
OF@TEIN SmartX InstallationSource : GIST Korea
OF@TEIN SDN ToolsSource : GIST Korea
OF@TEIN@ITBGoalsProvide SDN enabled Infrastruktur for ResearchAcademic and Research Collaboration between ITBand GIST (K...
OF@TEIN@ITB ConnectionSource : KOREN NOC Korea
OF@TEIN@ITB SmartXSource : GIST Korea
Testing and VerificationObjectivesCheck the L2 GRE Tunnel between ITB andKorea (Koren NOC)Performance Test with Traffic ...
Research Topics
OpenFlow @CampusGoals➢Implement SDN Architecture using OpenFlow Protocol➢Utilize computing resources efficiently➢Develop n...
OpenFlow @StandfordSource : yuba.standford.edu
OpenFlow @IUSource : GENI
SDN ApplicationGoals➢Integrate or develop application on top OpenFlow Controller using API➢Adding distinguish features for...
SDN Application - RouteFlowObjectivesProvide virtualized IP Routing servicesto OpenFlow HardwareRouter as a Service (Raa...
SDN Application - QuantumObjectivesProvide network abstraction forOpenStackEnables innovation and new servicesObjectives...
OpenFlow-Based DevicesGoals➢Adding OpenFlow features to any networking devices➢Install or develop OpenFlow firmware for ge...
IndigoObjectivesEnabling vendor to support OpenFlowProvide OpenFlow firmware for popularswitch (physical or hypervisor)O...
PantouObjectivesTurn commercial wireless router/accesspoint into openflow-enabled switchObjectivesTurn commercial wirele...
Thank Youaris.risdianto@gmail.comaris.risdianto@gmail.com@ariscahyadi@ariscahyadiariscahyadirisdiantoariscahyadirisdiantoh...
Upcoming SlideShare
Loading in …5
×

100 ngn workshop-sdn-english-v4

627 views

Published on

SDN Research on Indonesian Networkers (100NGN) Workshop

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
627
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

100 ngn workshop-sdn-english-v4

  1. 1. SDN ResearchAris Cahyadi RisdiantoEueung MulyanaSchool of Electrical Engineering and InformaticsInstitut Teknologi BandungIndonesian Networker (100NGN) Workshop
  2. 2. Agenda➢What is SDN?➢SDN Supporter➢SDN History➢SDN Implementation (TestBed and Production)➢OpenFlow at TEIN (OF@TEIN)➢SDN Research
  3. 3. What is SDN?
  4. 4. SDN Definition“An approach to building computer networkingequipment and software that separates and abstractselements of these systems. These elements called ascontrol and data plane”.~ English Wikipedia, 2013 ~“A new approach to networking in which network controlis decoupled from the data forwarding function and isdirectly programmable”.~ Open Networking Foundation (ONF), 2013 ~“An approach to networking in which control isdecoupled from hardware and given to a softwareapplication called a controller.”~ SearchSDN, TechTarget, 2013 ~IsolationIsolationDynamicDynamicProgrammableProgrammableCentralizedCentralized
  5. 5. SDN ArchitectureCommon Network ServicesCommon Network Services(routing, multicast, security,(routing, multicast, security,traffic engineering, etc)traffic engineering, etc)Configure, manage, secure,Configure, manage, secure,and optimize network resourcesand optimize network resourcesvia dynamic and automatedvia dynamic and automatedprogramsprogramsEntire network appears as aEntire network appears as asingle logical switch withoutsingle logical switch withoutunderstanding the protocolunderstanding the protocolprocessprocessThe control and data planes are decoupled, networkintelligence and state are logically centralized, and theunderlying network infrastructure is abstracted from theapplicationsProgrammability, automation, and network control, enablingthem to build highly scalable, flexible networks that readilyadapt to changing business needs
  6. 6. SDN Supporter
  7. 7. Technology Behind SDNVirtualizationVirtualizationOpenFlowOpenFlowHigh AvailableHigh AvailableResourcesResourcesDynamicDynamicProgrammingProgrammingProvide Isolated and DynamicResource AllocationNetwork ResourceNetwork ResourceIsolation for SDNIsolation for SDNDecoupling between ControlPlane and Data PlaneCentralizedCentralizedconfiguration andconfiguration andmanagementmanagementProvide huge number ofresources such as Processor,Memory, Disk, etc.More resources, moreMore resources, morenetwork can be definednetwork can be definedProvide programminglanguange for wide variety ofapplication domain.Developer can programDeveloper can programwithout knowing thewithout knowing theresourceresourceElastic cloud architecture anddynamic resource allocationrequired network servicesNo architectureNo architecturechanging for entitieschanging for entitiesmovementmovementCloudCloudComputingComputing
  8. 8. Virtualization LevelVirtualization Level●Hardware VirtualizationHardware VirtualizationHardware-Assisted VirtualizationHardware-Assisted VirtualizationParavirtualizationParavirtualization●Software VirtualizationSoftware VirtualizationSoftware-only VirtualizationSoftware-only VirtualizationOperating System VirtualizationOperating System VirtualizationApplication VirtualizationApplication VirtualizationVirtualization LevelVirtualization Level●Hardware VirtualizationHardware VirtualizationHardware-Assisted VirtualizationHardware-Assisted VirtualizationParavirtualizationParavirtualization●Software VirtualizationSoftware VirtualizationSoftware-only VirtualizationSoftware-only VirtualizationOperating System VirtualizationOperating System VirtualizationApplication VirtualizationApplication VirtualizationVirtualization“In computing, refer as techniques,methods or approaches of creatinga virtual version of something, suchas a virtual hardware platform,operating system (OS), storagedevice, or network resources”.~ English Wikipedia 2013 ~“In computing, refer as techniques,methods or approaches of creatinga virtual version of something, suchas a virtual hardware platform,operating system (OS), storagedevice, or network resources”.~ English Wikipedia 2013 ~196019601970197019801980199019902000200020102010NowNowCPSystem/360CP/CMSSystem/370VP/CSSOpenVMSIntel 80286SimultaskVirtual PlatformVM and VMMIA-32 ArchitectureVirtual PCFor Macz/VMSeriesVMWare WSVMWare ServerEMC Aquisitionx-86HypervisorOpen sourceVirtualBoxFreeBSD Jail“chroot”MS Server Hyper-VCitrixXenAppMS App-V“Methane”OpenFlowMany more ….Intel VT-xAMD-v
  9. 9. OpenFlowOpen Standard dan Open InterfaceDecoupled control plane and data planeon the networkManipulate forwarding plane on theswitch or RouterRun new protocol in the productionnetworkOpen Standard dan Open InterfaceDecoupled control plane and data planeon the networkManipulate forwarding plane on theswitch or RouterRun new protocol in the productionnetworkOpenFlow Standard 1.3.1OpenFlow Standard 1.3.1OpenFlow Config Standard 1.1OpenFlow Config Standard 1.1OpenFlow Standard 1.3.1OpenFlow Standard 1.3.1OpenFlow Config Standard 1.1OpenFlow Config Standard 1.1
  10. 10. SDN History
  11. 11. OpenFlow History“Evangelized OpenFlow to Vendor, free membership to all researcher, releasespecification and reference design, and free licensing for research and commercial.”~ OpenFlow Consortium Goals 2007 ~“Anayzed SDN requirements, evolved OpenFlow standard to address needs ofcommercial deployments, and research new standard to expand SDN benefits.”~ Open Networking Foundation Missions 2011 ~OpenFlow Demo@SIGCOMMOpenFlow Demo@GENI CIOMeeting6 Major VendorOpenFlow StandardFirst StandardOpenFlow 0.8“Methane”OpenFlowPioneerOpen SourceVirtual SwitchSoftwareSDN TestBedUnder GENIProjectOpenFlow Demo@GECPantouOpenFlowFor WRTRouteFlowRaaSOpenFlow Demo@GENI CIOMeetingOpenFlow standard 1.3.1OpenFlow Config 1.1
  12. 12. ONF (Open Networking Foundation)Board of MembersBoard of MembersUser-Driven OrganizationPromote and adopt SDN through openstandards developmentOpenFlow as first SDN standard and vitalelement for SDN architectureAnalyze SDN requirements for commercialResearch new standards to expand SDN benefitsUser-Driven OrganizationPromote and adopt SDN through openstandards developmentOpenFlow as first SDN standard and vitalelement for SDN architectureAnalyze SDN requirements for commercialResearch new standards to expand SDN benefitsONF MilestoneONF Milestone20112011Created for Success of SDNCreated for Success of SDNOF from academic to commercialOF from academic to commercialOF specification 1.1.0 and 1.2OF specification 1.1.0 and 1.2OF-Config Protocol 1.0OF-Config Protocol 1.0Create TAGCreate TAGMember 50+ companiesMember 50+ companies2012201264 OF product from member64 OF product from member20+ vendor demonstrate20+ vendor demonstrateinteroperability on PlugFest eventinteroperability on PlugFest event30+ millions OF ports shipped30+ millions OF ports shippedPresented at 20 eventsPresented at 20 eventsWhite paper OF based SDNWhite paper OF based SDNOF specification 1.3.0 and 1.3.1OF specification 1.3.0 and 1.3.1OF-Config Protocol 1.1OF-Config Protocol 1.1Member 90+ companiesMember 90+ companiesONF MilestoneONF Milestone20112011Created for Success of SDNCreated for Success of SDNOF from academic to commercialOF from academic to commercialOF specification 1.1.0 and 1.2OF specification 1.1.0 and 1.2OF-Config Protocol 1.0OF-Config Protocol 1.0Create TAGCreate TAGMember 50+ companiesMember 50+ companies2012201264 OF product from member64 OF product from member20+ vendor demonstrate20+ vendor demonstrateinteroperability on PlugFest eventinteroperability on PlugFest event30+ millions OF ports shipped30+ millions OF ports shippedPresented at 20 eventsPresented at 20 eventsWhite paper OF based SDNWhite paper OF based SDNOF specification 1.3.0 and 1.3.1OF specification 1.3.0 and 1.3.1OF-Config Protocol 1.1OF-Config Protocol 1.1Member 90+ companiesMember 90+ companies
  13. 13. SDN Implementation
  14. 14. OpenFlow @StandfordBackgroundPath are Fixed (configured by the network)IP-only networkIP address dictated by DHCP, DNS, etc.No means to add our own processingBackgroundPath are Fixed (configured by the network)IP-only networkIP address dictated by DHCP, DNS, etc.No means to add our own processingImplementationComputer Science Department (Gates Building) ~ 1000 users and 23 wiring closetCenter for Integrated Systems (Paul Allen Building) ~ 200 users dan 6 wiring closetImplementationComputer Science Department (Gates Building) ~ 1000 users and 23 wiring closetCenter for Integrated Systems (Paul Allen Building) ~ 200 users dan 6 wiring closetNext StepsIsolation (regular production traffic untouch)Virtualized and Programmable (different flows in different ways)Open Development Environment (such as Linux)Flexible definition of flowsNext StepsIsolation (regular production traffic untouch)Virtualized and Programmable (different flows in different ways)Open Development Environment (such as Linux)Flexible definition of flows
  15. 15. OpenFlow @Standford15Switches (23)APs (50)WiMax (1)
  16. 16. GENI (NLR)About GENIGENI = Global Environment for Network InnovationVirtual Laboratory for future internet at scaleResearch frontier network science and engineeringAbout GENIGENI = Global Environment for Network InnovationVirtual Laboratory for future internet at scaleResearch frontier network science and engineeringGENI MissionOpen the way for transformative researchInspire and accelerate potential innovationGENI MissionOpen the way for transformative researchInspire and accelerate potential innovationOFNLR (initial)OFNLR (initial)NLROF (expansion)NLROF (expansion)GENI OpenFlowGENI OpenFlowBackbone DeploymentBackbone Deploymentat National LamdaRailat National LamdaRailOpenFlow BackboneOpenFlow Backbonefor GENI Communityfor GENI Community(GENI OF BB)(GENI OF BB)OFNLR (initial)OFNLR (initial)NLROF (expansion)NLROF (expansion)GENI OpenFlowGENI OpenFlowBackbone DeploymentBackbone Deploymentat National LamdaRailat National LamdaRailOpenFlow BackboneOpenFlow Backbonefor GENI Communityfor GENI Community(GENI OF BB)(GENI OF BB)NLR (National LambdaRail)12,000-mile high speed national computer networkOwned and operated by US research and education13 members and involved 280 research universitiesNLR (National LambdaRail)12,000-mile high speed national computer networkOwned and operated by US research and education13 members and involved 280 research universitiesNLR ServicesWaveNet, FrameNet, PacketNet, TelePresence,IPTransitNet, and Others.NLR ServicesWaveNet, FrameNet, PacketNet, TelePresence,IPTransitNet, and Others.
  17. 17. GENI (NLR)Deploy and operate OpenFlow-enabled HP Procurve 6600 Swithes at 5 NLR PoPs, interconnect NLRs FrameNet to GENIOpenFlow Backbone, and permitting NLR member or non-member to connect GENI OpenFlow ServicesDeploy and operate OpenFlow-enabled HP Procurve 6600 Swithes at 5 NLR PoPs, interconnect NLRs FrameNet to GENIOpenFlow Backbone, and permitting NLR member or non-member to connect GENI OpenFlow Services
  18. 18. Ofelia (EU FP7)Who is Ofelia?Collaborative Project under European CommissionsFP7 ICT Work ProgrameKnown as “OpenFlow in Europe”Who is Ofelia?Collaborative Project under European CommissionsFP7 ICT Work ProgrameKnown as “OpenFlow in Europe”Ofelia VisionUsers control their own network and create an“Internet of their own”Ofelia VisionUsers control their own network and create an“Internet of their own”Ofelia and OpenFlowProvide experimental facility based on OpenFlowNot only test in the test networkControl network itselfExperimentation on multi-layer and technologyProvide tools to create innovation future internetEnable revolutionary Internet ResearchCreating Substrate for the new way creating and run thenetworkOfelia and OpenFlowProvide experimental facility based on OpenFlowNot only test in the test networkControl network itselfExperimentation on multi-layer and technologyProvide tools to create innovation future internetEnable revolutionary Internet ResearchCreating Substrate for the new way creating and run thenetworkOFELIAOFELIACreate and RunCreate and RunYour ExperimentYour Experiment1.1. Have an ideaHave an idea2.2. Log on to OFELIALog on to OFELIAportalportal3.3. Configure networkConfigure networkslice of your ownslice of your own4.4. Run yourRun yourexperimentexperimentOFELIAOFELIACreate and RunCreate and RunYour ExperimentYour Experiment1.1. Have an ideaHave an idea2.2. Log on to OFELIALog on to OFELIAportalportal3.3. Configure networkConfigure networkslice of your ownslice of your own4.4. Run yourRun yourexperimentexperiment
  19. 19. Ofelia (EU FP7)OFELIA Facility and IslandsOFELIA Facility and IslandsBerlin, Germany TUBGhent, Belgium IBBTZurich, Switzerland ETHBarcelona, Spain i2CATBristol, United Kingdom (UK) UNIVBRISCatania, Italy CNITRome, Italy CNITTrento, Italy CREATE-NETPisa, Italy CNITUberlandia, Brazil UFU
  20. 20. PlanetLabThe Idea of PlanetLabCollection machines distributed over the GlobeCommon Software PackagesOverlay Network TestBedResearch TestBed and Deployment PlatformMicrocosm of the Next InternetThe Idea of PlanetLabCollection machines distributed over the GlobeCommon Software PackagesOverlay Network TestBedResearch TestBed and Deployment PlatformMicrocosm of the Next InternetConsortiumCollection of academic, industrial, and governmentManaged by Princeton University, University ofCalifornia, and University of WashingtonCorporate Member (Intel, HP, Google, AT&T, FranceTelecom, DoCoMo, Lucent, NEC, etc)ConsortiumCollection of academic, industrial, and governmentManaged by Princeton University, University ofCalifornia, and University of WashingtonCorporate Member (Intel, HP, Google, AT&T, FranceTelecom, DoCoMo, Lucent, NEC, etc)Usage StatsUsage StatsUsers : 2500+Users : 2500+Slices : 600+Slices : 600+Long-running services:Long-running services:~ 20~ 20Bytes-per-Day : 4TBBytes-per-Day : 4TBUnique IP-addr-per-Unique IP-addr-per-day : 1Mday : 1MUsage StatsUsage StatsUsers : 2500+Users : 2500+Slices : 600+Slices : 600+Long-running services:Long-running services:~ 20~ 20Bytes-per-Day : 4TBBytes-per-Day : 4TBUnique IP-addr-per-Unique IP-addr-per-day : 1Mday : 1MSponsored by
  21. 21. PlanetLab[800+ machines spanning 400 sites and 40 countries][Supports distributed virtualization where each of 600+ network services running in their own slice][800+ machines spanning 400 sites and 40 countries][Supports distributed virtualization where each of 600+ network services running in their own slice]
  22. 22. Google (G-Scale)BackgroundGoogle Application/Services very WAN-intensiveRequirement of cost efficient, higher performance,better fault tolerance and manageabilityBackgroundGoogle Application/Services very WAN-intensiveRequirement of cost efficient, higher performance,better fault tolerance and manageabilityGoalManaging WAN as a fabric, not collection ofindividual boxesGoalManaging WAN as a fabric, not collection ofindividual boxesWhy SDN?Unified view of network fabricHigh utilizationFaster failure handlingFaster time to marketHitless upgradeHigh Fidelity test environmentElastic computeWhy SDN?Unified view of network fabricHigh utilizationFaster failure handlingFaster time to marketHitless upgradeHigh Fidelity test environmentElastic computeGoogle SDNGoogle SDNNetwork SwitchNetwork Switchfrom Merchantfrom MerchantSiliconSiliconOpen SourceOpen SourceRouting Stack withRouting Stack withOpenFlow SupportOpenFlow SupportCentralized TrafficCentralized TrafficEngineeringEngineeringMultiple OpenFlowMultiple OpenFlowControllersControllersApplication forApplication formanaging themanaging thenetworknetworkGoogle SDNGoogle SDNNetwork SwitchNetwork Switchfrom Merchantfrom MerchantSiliconSiliconOpen SourceOpen SourceRouting Stack withRouting Stack withOpenFlow SupportOpenFlow SupportCentralized TrafficCentralized TrafficEngineeringEngineeringMultiple OpenFlowMultiple OpenFlowControllersControllersApplication forApplication formanaging themanaging thenetworknetwork
  23. 23. Google (G-Scale)
  24. 24. OF@TEIN(OpenFlow@TEIN)
  25. 25. TEIN NetworkTEIN = Trans-Eurasia Information NetworkLarge-scale research and education data-communications networkExclusive for Asia-Pasific RegionPart of European Commision Project : DANTEConnected to Europa through GEANT and NorthAmerica through TransPAC3Connecting Research Network in Asia Pasific such asKOREN, SingAREN, NICT, HARNET, etc.Version of network is TEIN2, TEIN3 and TEIN4TEIN = Trans-Eurasia Information NetworkLarge-scale research and education data-communications networkExclusive for Asia-Pasific RegionPart of European Commision Project : DANTEConnected to Europa through GEANT and NorthAmerica through TransPAC3Connecting Research Network in Asia Pasific such asKOREN, SingAREN, NICT, HARNET, etc.Version of network is TEIN2, TEIN3 and TEIN4TEIN PartnerTEIN PartnerBangladeshBangladesh UGCUGCBhutanBhutan DIT&TDIT&TCambodiaCambodia ITCITCIndiaIndia NKN and ERNETNKN and ERNETIndonesiaIndonesia ITB/INHERENTITB/INHERENTLaosLaos LERNETLERNETMalaysiaMalaysia MYRENMYRENNepalNepal NRENNRENPakistanPakistan PERNPERNPhilipinesPhilipines ASTIASTISrilankaSrilanka LEARNLEARNThailandThailand ThaiRENThaiRENVietnamVietnam VinaRENVinaRENChinaChina CERNET and CSTNETCERNET and CSTNETJapanJapan NICT, NII and MAFFINNICT, NII and MAFFINKoreaKorea NIANIASingaporeSingapore SingARENSingARENHongkongHongkong HARNETHARNET1st half : April and June 20132nd half : July and December 2013
  26. 26. TEIN3Managed and Sponsored bySource : DANTESource : TEIN*CC
  27. 27. OF@TEINGoalsExtends OpenFlow Network to Sout East AsiaProvide SDN enabled TestBed on TEIN NetworkGoalsExtends OpenFlow Network to Sout East AsiaProvide SDN enabled TestBed on TEIN NetworkWhy TEIN?Research and Education Network in Asia-PacificConnected to Research Network in European and USWhy TEIN?Research and Education Network in Asia-PacificConnected to Research Network in European and USTasksHardware Resource Installation (SmartX-Rack)Connecting NREN into TEIN network●Develop SDN Tool for OF@TEINTesting and measurement OF@TEIN for trafficsimulation and video applicationTasksHardware Resource Installation (SmartX-Rack)Connecting NREN into TEIN network●Develop SDN Tool for OF@TEINTesting and measurement OF@TEIN for trafficsimulation and video applicationOF@TEINCollaboration PartnerKoreaIndonesia BandungVietnam HanoiPhilippines ManilaThailand BangkokMalaysiaKualaLumpur
  28. 28. OF@TEIN ArchitectureSource : GIST Korea
  29. 29. OF@TEIN SmartX InstallationSource : GIST Korea
  30. 30. OF@TEIN SDN ToolsSource : GIST Korea
  31. 31. OF@TEIN@ITBGoalsProvide SDN enabled Infrastruktur for ResearchAcademic and Research Collaboration between ITBand GIST (Korea)GoalsProvide SDN enabled Infrastruktur for ResearchAcademic and Research Collaboration between ITBand GIST (Korea)Why TEIN?Already connected to ITB for INHERENTManagement and Monitoring are availableWhy TEIN?Already connected to ITB for INHERENTManagement and Monitoring are availableTasksAssist Hardware Resource (SmartX-Rack) InstallationHands-on and get familiar with SDN Tools●Tests some features and performance of OF@TEINResearch for developing our own SDN ToolsTasksAssist Hardware Resource (SmartX-Rack) InstallationHands-on and get familiar with SDN Tools●Tests some features and performance of OF@TEINResearch for developing our own SDN ToolsOF@TEINITB Project MemberUSDIInstallationNetwork ConfigurationMonitoringSTEIProvisioningTestingResearch
  32. 32. OF@TEIN@ITB ConnectionSource : KOREN NOC Korea
  33. 33. OF@TEIN@ITB SmartXSource : GIST Korea
  34. 34. Testing and VerificationObjectivesCheck the L2 GRE Tunnel between ITB andKorea (Koren NOC)Performance Test with Traffic (Iperf) andVideo (DVTS)ObjectivesCheck the L2 GRE Tunnel between ITB andKorea (Koren NOC)Performance Test with Traffic (Iperf) andVideo (DVTS)ResultMaksimum Bandwidth 30-60 MbpsVideo Streaming are goodResultMaksimum Bandwidth 30-60 MbpsVideo Streaming are goodSource : KOREN NOC Korea
  35. 35. Research Topics
  36. 36. OpenFlow @CampusGoals➢Implement SDN Architecture using OpenFlow Protocol➢Utilize computing resources efficiently➢Develop network solution using Open Source Platform➢Low end devices but high end featuresCase Study➢Standford University➢Indiana University
  37. 37. OpenFlow @StandfordSource : yuba.standford.edu
  38. 38. OpenFlow @IUSource : GENI
  39. 39. SDN ApplicationGoals➢Integrate or develop application on top OpenFlow Controller using API➢Adding distinguish features for common controller software➢Network as a Service (Routing, Security, QoS, traffic engineering)Case Study➢RouteFlow➢OpenStack Networking (Quantum)
  40. 40. SDN Application - RouteFlowObjectivesProvide virtualized IP Routing servicesto OpenFlow HardwareRouter as a Service (RaaS)ObjectivesProvide virtualized IP Routing servicesto OpenFlow HardwareRouter as a Service (RaaS)Main ComponentRF-Client (formerly RF-Slave)RF-ServerRF-Proxy (formerly RF-Controller)Main ComponentRF-Client (formerly RF-Slave)RF-ServerRF-Proxy (formerly RF-Controller)Third-Party ComponentOF-Controller : POX, Floodlight, RyuRouting Engine : Quagga, XORPOF-enable Switch : Software (OpenvSwitch) or Hardware (NetFPGA)Third-Party ComponentOF-Controller : POX, Floodlight, RyuRouting Engine : Quagga, XORPOF-enable Switch : Software (OpenvSwitch) or Hardware (NetFPGA)
  41. 41. SDN Application - QuantumObjectivesProvide network abstraction forOpenStackEnables innovation and new servicesObjectivesProvide network abstraction forOpenStackEnables innovation and new servicesMain ComponentCentralized Quantum ControllerTie up cloud network and physical network foreach cloud userCentralized Data ModelRepresent virtual network between virtualmachines for cloud userSwitch Communication ChannelPhysical connectivity between quantumcontroller and plugin on the switchMain ComponentCentralized Quantum ControllerTie up cloud network and physical network foreach cloud userCentralized Data ModelRepresent virtual network between virtualmachines for cloud userSwitch Communication ChannelPhysical connectivity between quantumcontroller and plugin on the switch
  42. 42. OpenFlow-Based DevicesGoals➢Adding OpenFlow features to any networking devices➢Install or develop OpenFlow firmware for general networking devices➢Transform standard PC into networking devices (software-based switch)Case Study➢Indigo➢Pantou (OpenFlow 1.0 for OpenWRT)
  43. 43. IndigoObjectivesEnabling vendor to support OpenFlowProvide OpenFlow firmware for popularswitch (physical or hypervisor)ObjectivesEnabling vendor to support OpenFlowProvide OpenFlow firmware for popularswitch (physical or hypervisor)Main ComponentIndigo AgentCore libraries include HAL and its configurationLoxiGenCompiler generate libraries in multi languageMain ComponentIndigo AgentCore libraries include HAL and its configurationLoxiGenCompiler generate libraries in multi languageSupported HardwarePronto/Pica8 3290 and 3780Netgear GSM7328SO and GSM7352SOSupported HardwarePronto/Pica8 3290 and 3780Netgear GSM7328SO and GSM7352SO
  44. 44. PantouObjectivesTurn commercial wireless router/accesspoint into openflow-enabled switchObjectivesTurn commercial wireless router/accesspoint into openflow-enabled switchMain ComponentLinux Kernel (2.6.32)Backfire OpenWRT ReleaseUserspace OpenFlow moduleMain ComponentLinux Kernel (2.6.32)Backfire OpenWRT ReleaseUserspace OpenFlow moduleSupported HardwareLinkSys WRT54GLTP-LINK TL-WR1043ND (v1.7 and v1.8)Generic Broadcom (BCM47xx)Supported HardwareLinkSys WRT54GLTP-LINK TL-WR1043ND (v1.7 and v1.8)Generic Broadcom (BCM47xx)
  45. 45. Thank Youaris.risdianto@gmail.comaris.risdianto@gmail.com@ariscahyadi@ariscahyadiariscahyadirisdiantoariscahyadirisdiantohttp://ariscahyadi.wordpress.comhttp://ariscahyadi.wordpress.com

×