improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · the...

64
Improving flexibility, provisioning and manageability in intra- domain networks PhD Dissertation – 20 th June 2016 Advisor Prof. Giuseppe Di Battista PhD Student Gabriele Lospoto XXVIII Cycle

Upload: lamdiep

Post on 29-Mar-2018

224 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Improving flexibility,

provisioning and

manageability in intra-

domain networks

PhD Dissertation – 20th June 2016

AdvisorProf. Giuseppe Di Battista

PhD Student

Gabriele Lospoto ∘ XXVIII Cycle

Page 2: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Context

In today's computer networks, many network protocols co-exist in order to provide services.

Provisioningproblems

Flexibility problems

Manageabilityproblems

Gabriele Lospoto ∘ PhD Dissertation ∘ 2

Page 3: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Context

Network protocols are typically based on two complementary approaches

Distributed Centralized

Gabriele Lospoto ∘ PhD Dissertation ∘ 3

Page 4: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Distributed Approach

Each network device is equipped with both control and data plane

Control plane

Data plane

Gabriele Lospoto ∘ PhD Dissertation ∘ 4

Page 5: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Centralized Approach

Each network device is equipped with the data plane; control plane is moved in a dedicated

hardware

Control planeData plane

The communication between Controller and Network device is realized using an ad-hoc protocol

Controller

Gabriele Lospoto ∘ PhD Dissertation ∘ 5

Page 6: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Software-Defined Networking

Software-Defined Networking (SDN) is an emerging architecture based on the centralized approach

SDN is very promising and it is collecting the attention of the whole computer networks research community

OpenFlow is the most used protocol enabling SDN in the real worldThe OpenFlow paper has been cited 4304 times (since

2008)!Gabriele Lospoto ∘ PhD Dissertation ∘ 6

Page 7: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

OpenFlow vs Traditional Protocols

OpenFlow Traditional

Approach Centralized Distributed

Interaction Coding Configuration

Flexibility High Medium/Low

Provisioning High Low

Manageability High Medium/Low

Gabriele Lospoto ∘ PhD Dissertation ∘ 7

Page 8: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Preliminaries

AutonomousSystem (AS) Interior Gateway

Protocol (IGP)

Exterior Gateway Protocol (EGP)

Gabriele Lospoto ∘ PhD Dissertation ∘ 8

Page 9: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Challenges

Improving

Flexibility

Improving

Provisioning

Improving

Manageability

Gabriele Lospoto ∘ PhD Dissertation ∘ 9

Page 10: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Challenges

Improving

Flexibility

Improving

Provisioning

Improving

Manageability

Centralized

Distributed

Gabriele Lospoto ∘ PhD Dissertation ∘ 10

Page 11: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Challenges

Improving

Flexibility

Improving

Provisioning

Improving

Manageability

Centralized

Distributed

Centralized

Distributed

Gabriele Lospoto ∘ PhD Dissertation ∘ 11

Page 12: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Challenges

Improving

Flexibility

Improving

Provisioning

Improving

Manageability

Centralized

DistributedCentralized

Centralized

Distributed

Gabriele Lospoto ∘ PhD Dissertation ∘ 12

Page 13: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Contributions

Improving

Flexibility

Improving

Provisioning

Improving

Manageability

Centralized

DistributedCentralized

Centralized

Distributed

Four contributions in order to improveFlexibility, Provisioning and Manageability

Gabriele Lospoto ∘ PhD Dissertation ∘ 13

Page 14: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

First Contribution

Improving

Flexibility

Improving

Provisioning

Improving

Manageability

Centralized

DistributedCentralized

Centralized

Distributed

A control plane for a new intra-domain routing protocol

Gabriele Lospoto ∘ PhD Dissertation ∘ 14

Page 15: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Second Contribution

Improving

Flexibility

Improving

Provisioning

Improving

Manageability

Centralized

DistributedCentralized

Centralized

Distributed

A new language for the setup of advanced services (e.g., VPNs)

Gabriele Lospoto ∘ PhD Dissertation ∘ 15

Page 16: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Third Contribution

Improving

Flexibility

Improving

Provisioning

Improving

Manageability

Centralized

DistributedCentralized

Centralized

Distributed

A mechanism to guarantee interoperability in the network

Gabriele Lospoto ∘ PhD Dissertation ∘ 16

Page 17: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Fourth Contribution

Improving

Flexibility

Improving

Provisioning

Improving

Manageability

Centralized

DistributedCentralized

Centralized

Distributed

An investigation on the readiness of the real devices for the centralized approaches

Gabriele Lospoto ∘ PhD Dissertation ∘ 17

Page 18: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

First contribution

A control plane for a new

intra-domain routing

protocol

Page 19: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Motivations

An Internet Service Provider (ISP) wants● Fine-grained control of paths● Support for routing policies● Simplified network management

○ Also reducing configuration effort

● Fast recovery● Reduced impact of network changes

These goals can be reached using different approaches, like multipath and source routing

Gabriele Lospoto ∘ PhD Dissertation ∘ 19

Page 20: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

State of the Art

Addressed issues:● Fault tolerance: Pathlet routing [Godfrey et

al., 2009], Path splicing [Motiwala et al., 2008], NIRA [Yang et al., 2007], BGP Add-paths [Van den Schrieck et al., 2010], Slick packets [Nguyen et al., 2011], YAMR [Ganichev et al., 2010]

● QoS satisfaction: RSVP [Braden et al., 1997], HDP [El-Darieby et al., 2002]

Gabriele Lospoto ∘ PhD Dissertation ∘ 20

Page 21: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

State of the Art

Addressed issues:● Support for routing policies: HLP

[Subramanian et al., 2005], MIRO [Xu et al., 2006]

● Scalability: Landmark [Tsuchiya, 1988], ALVA [Behrens et al., 1998], Macro-routing [Dragos et al., 2004]

Gabriele Lospoto ∘ PhD Dissertation ∘ 21

Page 22: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Approaches

The approaches used by those contributions● Multipath, source routing, hierarchical

routing, mixed link state and path vectorrouting

Gabriele Lospoto ∘ PhD Dissertation ∘ 22

Page 23: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Approaches and Challenges

Multipath

Recovery Control

Source Routing

Increase traffic control!!!

Hierarchical Routing and mixed Link-State/Path-Vector

approaches

Gabriele Lospoto ∘ PhD Dissertation ∘ 23

Page 24: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Pathlet Routing

Our control plane is distributed and it relies on Pathlet Routing

Pathlet Routing is source routing and multipath, but there is not a control plane for it

vnode

fid

pathlet

Gabriele Lospoto ∘ PhD Dissertation ∘ 24

Page 25: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Our Control Plane

We made Pathlet suitable for the intra-domain routing, using

● Hierarchical network model○ All network devices are grouped into areas

● Multipath

● Source routing

As result, we improve

Scalability ∘ Resiliency ∘ Control of routing paths

Gabriele Lospoto ∘ PhD Dissertation ∘ 25

Page 26: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Relevant Results

Scalability

Gabriele Lospoto ∘ PhD Dissertation ∘ 26

Page 27: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Relevant Results

Scalability

Gabriele Lospoto ∘ PhD Dissertation ∘ 27

Page 28: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Relevant Results

Performance

Network size: 80 routers

580 Links 680 Links

OSPF 664 ms 699 ms

Our control plane

259 ms 273 ms

Gabriele Lospoto ∘ PhD Dissertation ∘ 28

Page 29: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Second contribution

A new language for the setup

of advanced services

Page 30: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Context

Has a single protocol (OpenFlow) the same power of many protocols?

Starting from a well known and defined service, namely Virtual Private Network (VPN), a

rethinking activity was made, aiming to provide - at least - the same features of that service only using OpenFlow, simplifying the protocol stack

and the configuration effort

Gabriele Lospoto ∘ PhD Dissertation ∘ 30

Page 31: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Virtual Private Networks in briefV

PN

2

VP

N1

ISP’s network

Customer 1

Customer 1

Customer 2

Customer 2

Gabriele Lospoto ∘ PhD Dissertation ∘ 31

Page 32: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

VPNs: Problems

Setting up a Virtual Private Network (VPN) is not trivialCoexistence of many protocols

Routing, signaling, traffic engineering, forwarding …

Being flexible is not simpleInteraction with configuration parameters

Configuration managementConfiguration is scattered among all devices in the

network

Troubleshooting is hard, due to protocols used and distributed approach

Gabriele Lospoto ∘ PhD Dissertation ∘ 32

Page 33: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Contribution

Exploiting the centralized approach of SDN, we propose a new configuration language

Setup and management of VPNs are simplifiedConfiguration is now centralizedOnly one protocol is used: OpenFlow

Being able to program the network, flexibility is also improved

Gabriele Lospoto ∘ PhD Dissertation ∘ 33

Page 34: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Today VPNs

VP

N2

VP

N1

Gabriele Lospoto ∘ PhD Dissertation ∘ 34

Page 35: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

SDN VPNs

VPNs specification file

SDN Controller

OpenFlow protocol

VP

N2

VP

N1

Gabriele Lospoto ∘ PhD Dissertation ∘ 35

Page 36: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Results

We tested our implementation into a simulation environment

Our VPN SDN-based implementation has the same features of the traditional VPNsOur controller installs all rules in at 0.8 sec

Our controller well react to network dynamicLinks/nodes failures

At most 0.3 sec paths recomputation after a failure

Gabriele Lospoto ∘ PhD Dissertation ∘ 36

Page 37: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Third contribution

A mechanism to guarantee

interoperability in the

network

Page 38: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Context

Studying VPNs, we demonstrated that OpenFlow can replace many protocols

Today networks strongly relies on Address Resolution Protocol (ARP)

A mechanism to guarantee interoperability is needed

Gabriele Lospoto ∘ PhD Dissertation ∘ 38

Page 39: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Motivations

Handling ARP traffic is not so trivial in SDN, because the number of rules on board each

datapath would be unacceptable

We propose an approach for a smart and efficient handling of ARP traffic in the network

Gabriele Lospoto ∘ PhD Dissertation ∘ 39

Page 40: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Scenario

10.10.10.0/24 10.10.20.0/24

Gabriele Lospoto ∘ PhD Dissertation ∘ 40

Page 41: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

ARP in Today’s Networks

10.10.10.254 10.10.20.254

H1 H2

10.10.10.1 10.10.20.1

Gabriele Lospoto ∘ PhD Dissertation ∘ 41

Page 42: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

ARP in Today’s Networks

10.10.10.254 10.10.20.254

H1 H2

10.10.10.1 10.10.20.1

Gabriele Lospoto ∘ PhD Dissertation ∘ 42

Page 43: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

ARP in Today’s Networks

10.10.10.254 10.10.20.254

H1 H2

10.10.10.1 10.10.20.1

Gabriele Lospoto ∘ PhD Dissertation ∘ 43

Page 44: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Contribution

We defined a modular architecture for a controller being able to handle ARP traffic

Interoperability with end-systems is guaranteed

ARP traffic is confined to the edge of the network

Gabriele Lospoto ∘ PhD Dissertation ∘ 44

Page 45: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

An Example

10.10.10.254 10.10.20.254

H1 H2

10.10.10.1 10.10.20.1

S1 S2

SDN Controller

Gabriele Lospoto ∘ PhD Dissertation ∘ 45

Page 46: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

An Example

10.10.10.254 10.10.20.254

H1 H2

10.10.10.1 10.10.20.1

S1 S2

SDN Controller

Gabriele Lospoto ∘ PhD Dissertation ∘ 46

Page 47: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

An Example

10.10.10.254 10.10.20.254

H1 H2

10.10.10.1 10.10.20.1

S1 S2

SDN Controller

Gabriele Lospoto ∘ PhD Dissertation ∘ 47

Page 48: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Results

We tested our controller using three real network devices

Our experiments showed that real devices are able to handle ARP accordingly with our methodology

We also checked that all ARP caches were correctly populated

Gabriele Lospoto ∘ PhD Dissertation ∘ 48

Page 49: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Fourth contribution

An investigation on the

readiness of the real devices

for the centralized

approaches

Page 50: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Motivations

The first OpenFlow (1.0.0) standard was released at the end of 2009

The last OpenFlow standard is 1.5.1, released on April 2015

Which is the network devices’ level of compliance after 6 years?

Is the SDN scientific literature applicable on top of real devices?

Gabriele Lospoto ∘ PhD Dissertation ∘ 50

Page 51: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Contribution

We reviewed the most relevant SDN literature, investigating the applicability of different

proposals using real network devices

We also investigated functionality features of those devices and we measured some

performance parameters

We conducted experiments taking advantage from existing suite test (Ryu suite test) and

writing ad-hoc test classes

Gabriele Lospoto ∘ PhD Dissertation ∘ 51

Page 52: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Results

We tested devices of 7 different vendors, all compliant with OpenFlow 1.3

We observed surprising results, almost unexpected...

Gabriele Lospoto ∘ PhD Dissertation ∘ 52

Page 53: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Results

Gabriele Lospoto ∘ PhD Dissertation ∘ 53

Page 54: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Results

Gabriele Lospoto ∘ PhD Dissertation ∘ 54

Page 55: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Results

Gabriele Lospoto ∘ PhD Dissertation ∘ 55

Page 56: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Observations

Four classes of problems

Constraints on the structure of flow entries

Flow table capacity restrictions

Erroneous and inconsistent behaviors

Unsopported functions

Gabriele Lospoto ∘ PhD Dissertation ∘ 56

Page 57: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Conclusions and future works

Page 58: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Conclusions

Improving flexibility, provisioning and manageability is feasibleBoth centralized and distributed approach can be used

Centralized approach offers more degrees of freedomCoding is better than configuring

However, its adoption is still braked by some real network devices

Gabriele Lospoto ∘ PhD Dissertation ∘ 58

Page 59: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Future Works

Is there some objective criteria for establishing if SDN is better than traditional approach?

Given a set of services (e.g., Traffic Engineering, VPN, firewalling, middleboxing, ... ), different implementations are possible (e.g., traditional

approaches, SDN, or research proposals)

Gabriele Lospoto ∘ PhD Dissertation ∘ 59

Page 60: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Future Works

Is there some objective criteria for establishing if SDN is better than traditional approach?

Given a set of services (e.g., Traffic Engineering, VPN, firewalling, middleboxing, ... ), different implementations are possible (e.g., traditional

approaches, SDN, or research proposals)

Is there an implementation that performs better/worse than the others?

Gabriele Lospoto ∘ PhD Dissertation ∘ 60

Page 61: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Future Works

Is there some objective criteria for establishing if SDN is better than traditional approach?

Given a set of services (e.g., Traffic Engineering, VPN, firewalling, middleboxing, ... ), different implementations are possible (e.g., traditional

approaches, SDN, or research proposals)

Which is the impact of contingent factors, like the specific network topology or the

specific service?

Gabriele Lospoto ∘ PhD Dissertation ∘ 61

Page 62: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Future Works

Is there some objective criteria for establishing if SDN is better than traditional approach?

Given a set of services (e.g., Traffic Engineering, VPN, firewalling, middleboxing, ... ), different implementations are possible (e.g., traditional

approaches, SDN, or research proposals)

Can we even help operators to understand how costly is to implement a

new service while sticking to a given architecture?

Gabriele Lospoto ∘ PhD Dissertation ∘ 62

Page 63: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Future Works

Is there some objective criteria for establishing if SDN is better than traditional approach?

We began to study a methodology that compares different implementation of a service based on a set of metrics (e.g. forwarding table

size, state of the control plane, …)

The goal is to implement a framework that automatically gives back results accordingly to

those metrics

Gabriele Lospoto ∘ PhD Dissertation ∘ 63

Page 64: Improving flexibility, manageability in intra-compunet/www/docs/gabriele/lospoto-gabriele... · The last OpenFlow standard is 1.5.1, released on April 2015 Which is the network devices’

Thank you!