SlideShare a Scribd company logo
1 of 34
Sponsored by
Thank you for joining us today!
The presentation will begin shortly.
Thank you for your patience.
© 2015 SDNCentral. All Rights Reserved. April 26, 2016
Sponsored by© 2015 SDNCentral. All Rights Reserved.
ONF& iSDX Webinar
Software-Defined Internet Exchange Points Offer New
Hope for Solving Internet Routing Problems
April 26, 2016
Sponsored by© 2015 SDNCentral. All Rights Reserved.
Your Presenters for Today
Roy Chua
Co-Founder
SDxCentral
Nick Feamster
Acting Director
Center for Information Technology
Policy (CITP)
Princeton University
Arpit Gupta
Ph.D. Student
Computer Science
Princeton University
Rick Bauer
Director of Technical
Programs
ONF
April 26, 2016
Sponsored by
Agenda
• ONF & Open Source Initiatives
• The Importance of iSDX – Why, What, How
• Intro to iSDX
• iSDX Demo
• iSDX & other initiatives in the SDN Ecosystem
© 2015 SDNCentral. All Rights Reserved.
For Today’s Webinar with the ONF & iSDX
Sponsored by© 2015 SDNCentral. All Rights Reserved.
Welcome to SDxCentral Webinar with ONF & iSDX
Relevant Industries Who Should Attend? Key Takeaways
• Enterprises
• Service Providers
• Fortune 500
• Technology Infrastructure
Professionals
• Network Engineers
• Network Operators
• Why the industry needs
ISDX
• iSDX vs. Other SDN
initiatives
• iSDX Demo
• The customer viewpoint
April 26, 2016
6
1. Work closely with network operators to build complete deployable solutions
2. Where possible, adopt (and get behind) existing open-source components.
3. Where necessary, create, adapt or commission missing components.
4. Organize and orchestrate as one large open-source effort
5. Tools and infrastructure to commission quickly, collaborate freely, with
minimum upfront cost and maximum speed to solution (tools, licenses,
support, etc.)
Principles
Standards-based, reference SDN distributions, easy to
deploy and operate on ONF member hardware
Vision of ONF Open Source SDN
OSSDN Portfolio
7
Call to Action
• Bring your requirements,
use cases, sign-up for
trials
• Integrate your switching
hardware, controller or apps.
• http://opensourcesdn.org/
8
iSDX: An Industrial-Scale
Software-Defined IXP
Nick Feamster
Arpit Gupta
Princeton University
http://sdx.cs.princeton.edu
Robert MacDavid, Rüdiger Birkner,
Marco Canini, Jennifer Rexford, Laurent Vanbever
The Interdomain Ecosystem is Evolving ...
10
Flatter and densely interconnected Internet*
*Labovitz et al., Internet Inter-Domain Traffic, SIGCOMM 2010
…But BGP is Not
• Routing only on destination IP prefixes
(No customization of routes by application, sender)
• Can only influence immediate neighbors
(No ability to affect path selection remotely)
• Indirect control over data-plane forwarding (Indirect mechanisms to
influence path selection)
11
How to overcome BGP’s limitations?
SDN for Interdomain Routing
• Forwarding on multiple header fields
(not just destination IP prefixes)
• Ability to control entire networks with a single software
program (not just immediate neighbors)
• Direct control over data-plane forwarding (not
indirect control via control-plane arcana)
12
How to incrementally deploy SDN for
Interdomain Routing?
Deploy SDN at Internet Exchanges
• Leverage: SDN deployment even at single IXP can yield benefits
for tens to hundreds of ISPs
• Innovation hotbed: Incentives to innovate as IXPs on front line of
peering disputes
• Growing in numbers: ~100 new IXPs established in past three
years*
13
*https://prefix.pch.net/applications/ixpdir/summary/growth/
“SDX: A Software-Defined Exchange Point”
(SIGCOMM 2014)
Arpit Gupta, Nick Feamster, Laurent Vanbever, Muhammad Shahbaz, Sean
Donovan, Brandon Schlinker, Scott Shenker, Russ Clark, Ethan Katz-Bassett
14
“An Industrial-scale Software Defined Internet
Exchange Point” (NSDI 2016)
Arpit Gupta, Robert MacDavid, Rudiger Birkner, Marco Canini, Nick
Feamster, Jennifer Rexford, Laurent Vanbever
http://sdx.cs.princeton.edu
Internet Exchange Points (IXPs)
AS A Router
AS C Router
AS B Router
BGP Session
Switching Fabric
IXP
Route Server
15
Software Defined IXPs (SDXs)
AS A Router
AS C Router
AS B Router
BGP Session
SDN Switch
SDX Controller
SDX
16
SDX Opens Up New Possibilities
• More flexible business relationships
Make peering decisions based on time of day, volume of traffic & nature of
application
• More direct & flexible traffic control
Define fine-grained traffic engineering policies
• Better security
– Prefer “more secure” routes
– Automatically blackhole attack traffic
17
SDX Enables Innovations at IXPs
• Dropping of attack traffic
– Blocking unwanted traffic in middle of Internet
• Inbound traffic engineering
– Divide traffic by sender or application
• Application-specific peering
– Video traffic via Comcast, non-video via ATT
• Server load balancing
– Select data centers to handle request
• Redirection through middleboxes
– E.g., transcoding, caching, monitoring, etc.
18
SDX Enables Innovations at IXPs
• Dropping of attack traffic
– Blocking unwanted traffic in middle of Internet
• Inbound traffic engineering
– Divide traffic by sender or application
• Application-specific peering
– Video traffic via Comcast, non-video via ATT
• Server load balancing
– Select data centers to handle request
• Redirection through middleboxes
– E.g., transcoding, caching, monitoring, etc.
19
Use Case: Prevent DDoS Attacks
20
AS 2
AS 1
AS 3
SDX 1 SDX 2
Attacker
Victim
AS1 can remotely block attack
traffic at SDX(es)
SDX-based DDoS protection vs.
Traditional Defenses/Blackholing
• Remote influence
Physical connectivity to SDX not required
• More specific
Drop rules based on multiple header fields, source address,
destination address, port number …
• Coordinated
Drop rules can be coordinated across multiple IXPs
21
SDX Enables Innovations at IXPs
• Dropping of attack traffic
– Blocking unwanted traffic in middle of Internet
• Inbound traffic engineering
– Divide traffic by sender or application
• Application-specific peering
– Video traffic via Comcast, non-video via ATT
• Server load balancing
– Select data centers to handle request
• Redirection through middleboxes
– E.g., transcoding, caching, monitoring, etc.
22
Use Case: Inbound TE
23
AS A
Router
AS C Routers
AS B Router
SDX Controller
SDX
C1 C2
10.0.0.0/8
Use Case: Inbound TE
24
AS A Router
AS C Routers
AS B Router
C1 C2
Incoming Data
10.0.0.0/8
Incoming Traffic Out
Port
Using BGP Using SDX
dstport = 80 C1
25
Incoming Traffic Out Port Using BGP Using SDX
dstport = 80 C1 ? match(dstport =80) fwd(C1)
AS A Router
AS C Routers
AS B Router
C1 C2
Incoming Data
10.0.0.0/8
Enables fine-grained traffic engineering policies
Use Case: Inbound TE
Data Plane Scalability Challenges
26
Devices Operations
Data Plane Performance
State
(# entries)
Update Rate
(flow-mods/s)
Match-Action on Multiple Headers 100K 2,500
Data Plane Scalability Challenges
27
Devices Operations
Data Plane Performance
State
(# entries)
Update Rate
(flow-mods/s)
Match-Action on Multiple Headers 100K 2,500
Matches on IP Prefixes only ~1M N/A
Problem: Optimize the usage of
available devices
We Can Do This at Industry-Scale!
28
100 200 300 400 500
Participants
103
104
105
106
107
108
109
ForwardingTableEntries
Unoptimized
MDS SDX-Central
iSDX
Optimal
BGP routes and updates for large
EU IXP in a commodity hardware switch
Ongoing Deployment Efforts
• Public Internet Exchange Points:
– Large IXPs in Europe, Endeavour Project
– Smaller IXPs in Pakistan, ISOC
• Enterprise Networks:
– Inter-agency exchange point
• Wide Area Networks :
– CloudRouter, IIX 29
Conclusion
• SDN-based exchange (SDX) is promising for
fixing Internet routing
• Solved various challenges in building a real
deployable SDX
• Many open research problems, both for building
and using SDX 30
You Can Run iSDX Today!
Running code
• Vagrant & Docker based setup
• Instructions to run with HW switches
• Github Repo: https://github.com/sdn-ixp/iSDX
31
http://sdx.cs.princeton.edu
iSDX Architecture
IXP Fabric
Central Services
IXP Controller
BGP Relay
ARP Relay
Participant Controller
ARP Handler
BGP Handler
RIBs
Fabric Manager
BGP Updates
ARP Requests
Forwarding Table Entries
Update Handler
Policy Compression Library
32
Sponsored by
Questions & Answers
© 2015 SDNCentral. All Rights Reserved. April 26, 2016
Sponsored by© 2015 SDNCentral. All Rights Reserved.
Upcoming SDxCentral Events
Visit https://www.sdxcentral.com/resources/events/
to view upcoming events by SDxCentral!
April 26, 2016

More Related Content

What's hot

Deploying Hyperscale SDN and NFV in Next-Generation Data Centers
Deploying Hyperscale SDN and NFV in Next-Generation Data CentersDeploying Hyperscale SDN and NFV in Next-Generation Data Centers
Deploying Hyperscale SDN and NFV in Next-Generation Data CentersRadisys Corporation
 
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...44CON
 
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...Radisys Corporation
 
HydraICN : Scalable Content Exchange in Challenged ICNs
HydraICN: Scalable Content Exchangein Challenged ICNsHydraICN: Scalable Content Exchangein Challenged ICNs
HydraICN : Scalable Content Exchange in Challenged ICNsDirk Kutscher
 
The Use of IPv6 in IoT
The Use of IPv6 in IoTThe Use of IPv6 in IoT
The Use of IPv6 in IoTOliver Müller
 
Model-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsModel-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsCisco Canada
 
OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07Nicolas (Nick) Barcet
 
Why SD-WAN as it Moves to Mainstream Adoption?
Why SD-WAN as it Moves to Mainstream Adoption?Why SD-WAN as it Moves to Mainstream Adoption?
Why SD-WAN as it Moves to Mainstream Adoption?ColloqueRISQ
 
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...OPNFV
 
Open Source Carrier Networking
Open Source Carrier NetworkingOpen Source Carrier Networking
Open Source Carrier NetworkingDirk Kutscher
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Real-Time Innovations (RTI)
 
Rina p4 rina workshop
Rina p4   rina workshopRina p4   rina workshop
Rina p4 rina workshopEduard Grasa
 
Network Softwerization Impact, NFV, SDN
Network Softwerization Impact, NFV, SDNNetwork Softwerization Impact, NFV, SDN
Network Softwerization Impact, NFV, SDNMarie-Paule Odini
 
Lessons learned so far in operationalizing NFV
Lessons learned so far in operationalizing NFVLessons learned so far in operationalizing NFV
Lessons learned so far in operationalizing NFVJames Crawshaw
 
Next-gen Network Telemetry is Within Your Packets: In-band OAM
Next-gen Network Telemetry is Within Your Packets: In-band OAMNext-gen Network Telemetry is Within Your Packets: In-band OAM
Next-gen Network Telemetry is Within Your Packets: In-band OAMOpen Networking Summit
 
Time Sensitive Networks: How changes to standard Ethernet enable convergence ...
Time Sensitive Networks: How changes to standard Ethernet enable convergence ...Time Sensitive Networks: How changes to standard Ethernet enable convergence ...
Time Sensitive Networks: How changes to standard Ethernet enable convergence ...Erik van Hilten
 
Model driven telemetry
Model driven telemetryModel driven telemetry
Model driven telemetryCisco Canada
 

What's hot (20)

Deploying Hyperscale SDN and NFV in Next-Generation Data Centers
Deploying Hyperscale SDN and NFV in Next-Generation Data CentersDeploying Hyperscale SDN and NFV in Next-Generation Data Centers
Deploying Hyperscale SDN and NFV in Next-Generation Data Centers
 
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...
 
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
 
DPDK & Cloud Native
DPDK & Cloud NativeDPDK & Cloud Native
DPDK & Cloud Native
 
HydraICN : Scalable Content Exchange in Challenged ICNs
HydraICN: Scalable Content Exchangein Challenged ICNsHydraICN: Scalable Content Exchangein Challenged ICNs
HydraICN : Scalable Content Exchange in Challenged ICNs
 
The Use of IPv6 in IoT
The Use of IPv6 in IoTThe Use of IPv6 in IoT
The Use of IPv6 in IoT
 
Model-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsModel-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data Analytics
 
OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07
 
Why SD-WAN as it Moves to Mainstream Adoption?
Why SD-WAN as it Moves to Mainstream Adoption?Why SD-WAN as it Moves to Mainstream Adoption?
Why SD-WAN as it Moves to Mainstream Adoption?
 
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
 
Radisys cell engine solutions
Radisys cell engine solutionsRadisys cell engine solutions
Radisys cell engine solutions
 
Open Source Carrier Networking
Open Source Carrier NetworkingOpen Source Carrier Networking
Open Source Carrier Networking
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
 
Rina p4 rina workshop
Rina p4   rina workshopRina p4   rina workshop
Rina p4 rina workshop
 
Nfv short-course-sbrc14-full
Nfv short-course-sbrc14-fullNfv short-course-sbrc14-full
Nfv short-course-sbrc14-full
 
Network Softwerization Impact, NFV, SDN
Network Softwerization Impact, NFV, SDNNetwork Softwerization Impact, NFV, SDN
Network Softwerization Impact, NFV, SDN
 
Lessons learned so far in operationalizing NFV
Lessons learned so far in operationalizing NFVLessons learned so far in operationalizing NFV
Lessons learned so far in operationalizing NFV
 
Next-gen Network Telemetry is Within Your Packets: In-band OAM
Next-gen Network Telemetry is Within Your Packets: In-band OAMNext-gen Network Telemetry is Within Your Packets: In-band OAM
Next-gen Network Telemetry is Within Your Packets: In-band OAM
 
Time Sensitive Networks: How changes to standard Ethernet enable convergence ...
Time Sensitive Networks: How changes to standard Ethernet enable convergence ...Time Sensitive Networks: How changes to standard Ethernet enable convergence ...
Time Sensitive Networks: How changes to standard Ethernet enable convergence ...
 
Model driven telemetry
Model driven telemetryModel driven telemetry
Model driven telemetry
 

Similar to ONF & iSDX Webinar

M1-C17-Armando una red.pptx
M1-C17-Armando una red.pptxM1-C17-Armando una red.pptx
M1-C17-Armando una red.pptxAngel Garcia
 
17 - Building small network.pdf
17 - Building small network.pdf17 - Building small network.pdf
17 - Building small network.pdfPhiliphaHaldline
 
Are you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkAre you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkMegan O'Keefe
 
PacketCloud: an Open Platform for Elastic In-network Services.
PacketCloud: an Open Platform for Elastic In-network Services. PacketCloud: an Open Platform for Elastic In-network Services.
PacketCloud: an Open Platform for Elastic In-network Services. yeung2000
 
ITN_Module_17.pptx
ITN_Module_17.pptxITN_Module_17.pptx
ITN_Module_17.pptxssuserf7cd2b
 
Cisco Connect Halifax 2018 Understanding Cisco's next generation sd-wan sol...
Cisco Connect Halifax 2018   Understanding Cisco's next generation sd-wan sol...Cisco Connect Halifax 2018   Understanding Cisco's next generation sd-wan sol...
Cisco Connect Halifax 2018 Understanding Cisco's next generation sd-wan sol...Cisco Canada
 
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and Cisco
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and CiscoWho Moved My Network? Mastering Hybrid WANs with ThousandEyes and Cisco
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and CiscoThousandEyes
 
Benefits of an Agile Data Fabric for Business Intelligence
Benefits of an Agile Data Fabric for Business IntelligenceBenefits of an Agile Data Fabric for Business Intelligence
Benefits of an Agile Data Fabric for Business IntelligenceDataWorks Summit/Hadoop Summit
 
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIONicolas Lesconnec
 
Understanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN TechnologyUnderstanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN TechnologyCisco Canada
 
Understanding Cisco’s Next Generation SD-WAN Solution with Viptela
Understanding Cisco’s Next Generation SD-WAN Solution with ViptelaUnderstanding Cisco’s Next Generation SD-WAN Solution with Viptela
Understanding Cisco’s Next Generation SD-WAN Solution with ViptelaCisco Canada
 
SDN Security: Two Sides of the Same Coin
SDN Security: Two Sides of the Same CoinSDN Security: Two Sides of the Same Coin
SDN Security: Two Sides of the Same CoinZivaro Inc
 
NUVX Technologies general solutions
NUVX Technologies general solutionsNUVX Technologies general solutions
NUVX Technologies general solutionsNUVX
 
Data center webinar_v2_1
Data center webinar_v2_1Data center webinar_v2_1
Data center webinar_v2_1Lancope, Inc.
 
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...Cisco Canada
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight Mark Hinkle
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of ThingsHarshitParkar6677
 

Similar to ONF & iSDX Webinar (20)

M1-C17-Armando una red.pptx
M1-C17-Armando una red.pptxM1-C17-Armando una red.pptx
M1-C17-Armando una red.pptx
 
17 - Building small network.pdf
17 - Building small network.pdf17 - Building small network.pdf
17 - Building small network.pdf
 
Simplifying Wired Network Deployments with Software-Defined Networking (SDN)
Simplifying Wired Network Deployments with Software-Defined Networking (SDN)Simplifying Wired Network Deployments with Software-Defined Networking (SDN)
Simplifying Wired Network Deployments with Software-Defined Networking (SDN)
 
Are you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkAre you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the network
 
PacketCloud: an Open Platform for Elastic In-network Services.
PacketCloud: an Open Platform for Elastic In-network Services. PacketCloud: an Open Platform for Elastic In-network Services.
PacketCloud: an Open Platform for Elastic In-network Services.
 
ITN_Module_17.pptx
ITN_Module_17.pptxITN_Module_17.pptx
ITN_Module_17.pptx
 
Cisco Connect Halifax 2018 Understanding Cisco's next generation sd-wan sol...
Cisco Connect Halifax 2018   Understanding Cisco's next generation sd-wan sol...Cisco Connect Halifax 2018   Understanding Cisco's next generation sd-wan sol...
Cisco Connect Halifax 2018 Understanding Cisco's next generation sd-wan sol...
 
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and Cisco
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and CiscoWho Moved My Network? Mastering Hybrid WANs with ThousandEyes and Cisco
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and Cisco
 
Benefits of an Agile Data Fabric for Business Intelligence
Benefits of an Agile Data Fabric for Business IntelligenceBenefits of an Agile Data Fabric for Business Intelligence
Benefits of an Agile Data Fabric for Business Intelligence
 
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
 
Understanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN TechnologyUnderstanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN Technology
 
Understanding Cisco’s Next Generation SD-WAN Solution with Viptela
Understanding Cisco’s Next Generation SD-WAN Solution with ViptelaUnderstanding Cisco’s Next Generation SD-WAN Solution with Viptela
Understanding Cisco’s Next Generation SD-WAN Solution with Viptela
 
SDN Security: Two Sides of the Same Coin
SDN Security: Two Sides of the Same CoinSDN Security: Two Sides of the Same Coin
SDN Security: Two Sides of the Same Coin
 
NUVX Technologies general solutions
NUVX Technologies general solutionsNUVX Technologies general solutions
NUVX Technologies general solutions
 
Evolution of internet by Ali Kashif
Evolution of internet  by Ali KashifEvolution of internet  by Ali Kashif
Evolution of internet by Ali Kashif
 
Data center webinar_v2_1
Data center webinar_v2_1Data center webinar_v2_1
Data center webinar_v2_1
 
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight
 
Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of Things
 

Recently uploaded

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

ONF & iSDX Webinar

  • 1. Sponsored by Thank you for joining us today! The presentation will begin shortly. Thank you for your patience. © 2015 SDNCentral. All Rights Reserved. April 26, 2016
  • 2. Sponsored by© 2015 SDNCentral. All Rights Reserved. ONF& iSDX Webinar Software-Defined Internet Exchange Points Offer New Hope for Solving Internet Routing Problems April 26, 2016
  • 3. Sponsored by© 2015 SDNCentral. All Rights Reserved. Your Presenters for Today Roy Chua Co-Founder SDxCentral Nick Feamster Acting Director Center for Information Technology Policy (CITP) Princeton University Arpit Gupta Ph.D. Student Computer Science Princeton University Rick Bauer Director of Technical Programs ONF April 26, 2016
  • 4. Sponsored by Agenda • ONF & Open Source Initiatives • The Importance of iSDX – Why, What, How • Intro to iSDX • iSDX Demo • iSDX & other initiatives in the SDN Ecosystem © 2015 SDNCentral. All Rights Reserved. For Today’s Webinar with the ONF & iSDX
  • 5. Sponsored by© 2015 SDNCentral. All Rights Reserved. Welcome to SDxCentral Webinar with ONF & iSDX Relevant Industries Who Should Attend? Key Takeaways • Enterprises • Service Providers • Fortune 500 • Technology Infrastructure Professionals • Network Engineers • Network Operators • Why the industry needs ISDX • iSDX vs. Other SDN initiatives • iSDX Demo • The customer viewpoint April 26, 2016
  • 6. 6 1. Work closely with network operators to build complete deployable solutions 2. Where possible, adopt (and get behind) existing open-source components. 3. Where necessary, create, adapt or commission missing components. 4. Organize and orchestrate as one large open-source effort 5. Tools and infrastructure to commission quickly, collaborate freely, with minimum upfront cost and maximum speed to solution (tools, licenses, support, etc.) Principles Standards-based, reference SDN distributions, easy to deploy and operate on ONF member hardware Vision of ONF Open Source SDN
  • 8. Call to Action • Bring your requirements, use cases, sign-up for trials • Integrate your switching hardware, controller or apps. • http://opensourcesdn.org/ 8
  • 9. iSDX: An Industrial-Scale Software-Defined IXP Nick Feamster Arpit Gupta Princeton University http://sdx.cs.princeton.edu Robert MacDavid, Rüdiger Birkner, Marco Canini, Jennifer Rexford, Laurent Vanbever
  • 10. The Interdomain Ecosystem is Evolving ... 10 Flatter and densely interconnected Internet* *Labovitz et al., Internet Inter-Domain Traffic, SIGCOMM 2010
  • 11. …But BGP is Not • Routing only on destination IP prefixes (No customization of routes by application, sender) • Can only influence immediate neighbors (No ability to affect path selection remotely) • Indirect control over data-plane forwarding (Indirect mechanisms to influence path selection) 11 How to overcome BGP’s limitations?
  • 12. SDN for Interdomain Routing • Forwarding on multiple header fields (not just destination IP prefixes) • Ability to control entire networks with a single software program (not just immediate neighbors) • Direct control over data-plane forwarding (not indirect control via control-plane arcana) 12 How to incrementally deploy SDN for Interdomain Routing?
  • 13. Deploy SDN at Internet Exchanges • Leverage: SDN deployment even at single IXP can yield benefits for tens to hundreds of ISPs • Innovation hotbed: Incentives to innovate as IXPs on front line of peering disputes • Growing in numbers: ~100 new IXPs established in past three years* 13 *https://prefix.pch.net/applications/ixpdir/summary/growth/
  • 14. “SDX: A Software-Defined Exchange Point” (SIGCOMM 2014) Arpit Gupta, Nick Feamster, Laurent Vanbever, Muhammad Shahbaz, Sean Donovan, Brandon Schlinker, Scott Shenker, Russ Clark, Ethan Katz-Bassett 14 “An Industrial-scale Software Defined Internet Exchange Point” (NSDI 2016) Arpit Gupta, Robert MacDavid, Rudiger Birkner, Marco Canini, Nick Feamster, Jennifer Rexford, Laurent Vanbever http://sdx.cs.princeton.edu
  • 15. Internet Exchange Points (IXPs) AS A Router AS C Router AS B Router BGP Session Switching Fabric IXP Route Server 15
  • 16. Software Defined IXPs (SDXs) AS A Router AS C Router AS B Router BGP Session SDN Switch SDX Controller SDX 16
  • 17. SDX Opens Up New Possibilities • More flexible business relationships Make peering decisions based on time of day, volume of traffic & nature of application • More direct & flexible traffic control Define fine-grained traffic engineering policies • Better security – Prefer “more secure” routes – Automatically blackhole attack traffic 17
  • 18. SDX Enables Innovations at IXPs • Dropping of attack traffic – Blocking unwanted traffic in middle of Internet • Inbound traffic engineering – Divide traffic by sender or application • Application-specific peering – Video traffic via Comcast, non-video via ATT • Server load balancing – Select data centers to handle request • Redirection through middleboxes – E.g., transcoding, caching, monitoring, etc. 18
  • 19. SDX Enables Innovations at IXPs • Dropping of attack traffic – Blocking unwanted traffic in middle of Internet • Inbound traffic engineering – Divide traffic by sender or application • Application-specific peering – Video traffic via Comcast, non-video via ATT • Server load balancing – Select data centers to handle request • Redirection through middleboxes – E.g., transcoding, caching, monitoring, etc. 19
  • 20. Use Case: Prevent DDoS Attacks 20 AS 2 AS 1 AS 3 SDX 1 SDX 2 Attacker Victim AS1 can remotely block attack traffic at SDX(es)
  • 21. SDX-based DDoS protection vs. Traditional Defenses/Blackholing • Remote influence Physical connectivity to SDX not required • More specific Drop rules based on multiple header fields, source address, destination address, port number … • Coordinated Drop rules can be coordinated across multiple IXPs 21
  • 22. SDX Enables Innovations at IXPs • Dropping of attack traffic – Blocking unwanted traffic in middle of Internet • Inbound traffic engineering – Divide traffic by sender or application • Application-specific peering – Video traffic via Comcast, non-video via ATT • Server load balancing – Select data centers to handle request • Redirection through middleboxes – E.g., transcoding, caching, monitoring, etc. 22
  • 23. Use Case: Inbound TE 23 AS A Router AS C Routers AS B Router SDX Controller SDX C1 C2 10.0.0.0/8
  • 24. Use Case: Inbound TE 24 AS A Router AS C Routers AS B Router C1 C2 Incoming Data 10.0.0.0/8 Incoming Traffic Out Port Using BGP Using SDX dstport = 80 C1
  • 25. 25 Incoming Traffic Out Port Using BGP Using SDX dstport = 80 C1 ? match(dstport =80) fwd(C1) AS A Router AS C Routers AS B Router C1 C2 Incoming Data 10.0.0.0/8 Enables fine-grained traffic engineering policies Use Case: Inbound TE
  • 26. Data Plane Scalability Challenges 26 Devices Operations Data Plane Performance State (# entries) Update Rate (flow-mods/s) Match-Action on Multiple Headers 100K 2,500
  • 27. Data Plane Scalability Challenges 27 Devices Operations Data Plane Performance State (# entries) Update Rate (flow-mods/s) Match-Action on Multiple Headers 100K 2,500 Matches on IP Prefixes only ~1M N/A Problem: Optimize the usage of available devices
  • 28. We Can Do This at Industry-Scale! 28 100 200 300 400 500 Participants 103 104 105 106 107 108 109 ForwardingTableEntries Unoptimized MDS SDX-Central iSDX Optimal BGP routes and updates for large EU IXP in a commodity hardware switch
  • 29. Ongoing Deployment Efforts • Public Internet Exchange Points: – Large IXPs in Europe, Endeavour Project – Smaller IXPs in Pakistan, ISOC • Enterprise Networks: – Inter-agency exchange point • Wide Area Networks : – CloudRouter, IIX 29
  • 30. Conclusion • SDN-based exchange (SDX) is promising for fixing Internet routing • Solved various challenges in building a real deployable SDX • Many open research problems, both for building and using SDX 30
  • 31. You Can Run iSDX Today! Running code • Vagrant & Docker based setup • Instructions to run with HW switches • Github Repo: https://github.com/sdn-ixp/iSDX 31 http://sdx.cs.princeton.edu
  • 32. iSDX Architecture IXP Fabric Central Services IXP Controller BGP Relay ARP Relay Participant Controller ARP Handler BGP Handler RIBs Fabric Manager BGP Updates ARP Requests Forwarding Table Entries Update Handler Policy Compression Library 32
  • 33. Sponsored by Questions & Answers © 2015 SDNCentral. All Rights Reserved. April 26, 2016
  • 34. Sponsored by© 2015 SDNCentral. All Rights Reserved. Upcoming SDxCentral Events Visit https://www.sdxcentral.com/resources/events/ to view upcoming events by SDxCentral! April 26, 2016

Editor's Notes

  1. But, before we talk about software defined IXPs, let’s briefly talk about traditional IXPs. At any IXP, participants connect their border router to the IXP’s switching fabrics to exchange traffic. They establish BGP session with route server to exchange routes with each other.
  2. With respect to this traditional model of IXPs, what we proposed few years back was to replace the traditional L2 switching fabric with an SDN switch and route server with SDX controller. This SDX controller now subsumes the behavior of route server, that is it not only receives BGP update messages from the IXP participants, but it also receives SDN policies from them, combines these policies together and pushes them down to the data plane.
  3. There are bunch of other applications that are also possible with SDX and you find more details about them in the paper.
  4. Now let’s consider another scenario where AS C’s policy is to receive HTTP traffic on C2.
  5. Now let’s consider another scenario where AS C’s policy is to receive HTTP traffic on C2. Now such a fine grained policy is not possible with BGP
  6. So SDX enables more direct & fine grained traffic control which is not possible in current networks. There are bunch of other applications that are also possible with SDX and you find more details about them in the paper.
  7. Even though SDN switches can support flexible match-action operations, they have limited data plane state and can only support about 2500 flow-mods/second. Making SDN policies congruent with BGP requires both large forwarding tables and support for very high data plane update rate.
  8. To address the scalability problem we can leverage participants’ border routers at the IXP. Though these routers have a larger TCAM space which we can leverage but they can only support limited operations in the data plane. The problem of scaling SDX boils down to a classic problem, where we need to optimize the usage of multiple components with disparate capabilities and limitations to scale the performance of the system.