Download S D x oftware

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Airborne Networking wikipedia , lookup

Deep packet inspection wikipedia , lookup

Net bias wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Distributed firewall wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Routing wikipedia , lookup

Content-control software wikipedia , lookup

Green Dam Youth Escort wikipedia , lookup

Peering wikipedia , lookup

Transcript
Software Defined
Internet Exchange Points
Arpit Gupta
[email protected]
Partners in Crime:
Muhammad Shahbaz, Laurent Vanbever, Hyojoon Kim
Nick Feamster, Jennifer Rexford, Russ Clark, Scott Shenker
1
“Can Software Defined Networks simplify
network operations for inter-domain routing?”
2
Inbound Traffic Engineering
Operator for AS B wants to control the inbound traffic for its two edge
routers
IXP
AS C
AS A
Atlanta
Washington
AS B
3
Selective Announcements for
Inbound TE
Add preferred destination IP prefixes for each router
C
A
Atlanta
Washington
130.267.0.0/16
130.267.0.0/16
130.267.0.0/17
130.267.128.0/17
[BGP Traffic Engg, APRICOT'13]
4
Other Approaches for
Inbound TE
•  AS_Path Prepending
•  MEDs
•  Community tagging
…
5
Problems with Current Approaches
•  Inflexible
–  Limited to destination IP prefixes only
•  Complex
–  Configuration intensive
•  Unpredictable
–  No guarantee that the remote party will comply
–  Networks constantly change
6
Inbound TE using
Software Defined Networks
AS B writes simple Open Flow (OF) rules for its inbound traffic at IXP
SDN Controller
IXP
A
1
B1
If (dstip=ipB1) fwd(1)
2
C
B2
7
Inbound TE using
Software Defined Networks
Not limited to destination IP prefixes
SDN Controller
IXP
A
1
B1
If (srcip=ipC)fwd(1)
If (dstport=80)fwd(2)
2
C
B2
8
Outline
•  Motivation
•  SDX: Software Defined Exchange Points
•  SDX’s Features
•  Current Status
9
Why Software Defined Internet
Exchange Points?
•  SDN widely used in various campus networks,
datacenters
•  Why we don’t have SDN for inter-domain
routing?
–  Deployment Cost
•  Start with Software Defined IXPs (SDX)
–  Structural Advantage
10
SDX: Challenges
What happens when all participants write policies at SDX?
Controller
If (dstip=ipB)fwd(1)
A
If (dstip=ipB)drop
1
2
C
B
11
Managing Multiple Participants
•  Challenges
–  Minimize complexity
–  Avoid potential conflicts
–  Ensure security
•  Solutions
–  Virtual SDX Abstraction
–  Sandbox
12
Virtual SDX Abstraction
Each AS has its own view of the SDX
SDX Controller
AS A’s view of SDX
A
B
A
C
C
AS A
B1
B2
13
Sandbox
AS A
Individual AS policies
Sandbox A
AS B
AS C
Sandbox B
Sandbox C
SDX Controller
Composite Flow-rules
C
A
B
14
Outline
•  Motivation
•  SDX: Software Defined Exchange Points
•  SDX’s Features
•  Current Status
15
Uses Auxiliary Information
•  SDX uses auxiliary information sources
–  Resource Public Key Infrastructure (RPKI)
–  Route Servers
…
•  Example
–  Application Specific Peering
–  Prevent Free-riding
16
Enables Task Offloading for
Participants
•  Enables participants to offload SDN related
tasks to SDX
•  Simplifies implementation of various new
SDN based network operations
•  Example
–  Middlebox
–  WAN Load Balancing
17
Offloading WAN Load Balancing Task
Network A offloads WAN load balancing task to SDX
130.267.2.0/24
SDX
DC1
130.267.1.0/24
AS C
DC2
AS A
130.267.3.0/24
AS B
Email 130.267.1.1
Video 130.267.1.2
…
18
Supports Remote Control
•  ASes can control exchange traffic remotely
•  Opportunity to process packets and control
routing decisions remotely
•  Example
–  Prevent selection of paths via problematic ASes
–  DDoS Squelching
19
Remote WAN Load Balanicng
For WAN load balancing, AS A can remotely apply its load
balancing policy at SDX
130.267.2.0/24
SDX
DC1
130.267.1.0/24
AS C
DC2
AS A
130.267.3.0/24
AS B
20
Outline
•  Motivation
•  Challenges & Solutions
•  SDX’s Features
•  Current Status
21
Deployment Status
Georgia Tech
ColoAtl IXP
Internet 2
SOX
In talks with ESNet, few cloud providers and CDNs
22
SDN for inter-domain networking has tangible
benefits!
SDX simplifies usage of SDN for inter-domain
routing
Join the SDX project
noise-lab.net/projects/software-defined-networking/sdx/
•  Peer with us, its simple
•  Participate in SDX’s survey
•  Contribute to the SDX project
Arpit Gupta ([email protected])
23
Work in Progress
•  Creating interface for participants to write
dynamic policies
•  Integrating Route Server with SDX controller
•  Adding more peers and deployment sites
24