sdn traffic classification for enterprise networks · in enterprise networks are becoming...

15
SDN Traffic Classification for Enterprise Networks Matt Hayes

Upload: others

Post on 28-May-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

SDN Traffic Classification for

Enterprise Networks

Matt Hayes

Page 2: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

Background

• Based on research at Victoria, and does

not necessarily represent the views of my

employer

• 2014 COMP489 project (supervised by

Professor Winston Seah and Dr Bryan Ng)

Page 3: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

Introduction

• Traffic Classification

Page 4: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

Introduction

• Why Enterprise Networks?

– No net neutrality

debates(can do QoS)

– Fewer personal

privacy issues

than public

networks

– Rarely studied

– Ripe for disruption?

– Huge market, big

incumbents

Page 5: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

Introduction

• Complexity – Internet of Things (IoT)

Page 6: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

Problem

• Traditional methods of traffic classification

in enterprise networks are becoming

impractical due to scale of devices and

flows

• Hypothesis: SDN architecture is a suitable

foundation … functional traffic

classification requirements of enterprise…

Page 7: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

Why SDN?

• Network-wide view

• Classify once

• Identity visibility

• We are creating Software-Defined

Traffic Classification

• Software!!! Can easily update how it

works

Page 8: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

Types of Classification

• Static

• Identity

• Payload

• Statistical

• Multiclassifier

Page 9: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

Nmeta

• Network metadata:

Page 10: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable
Page 11: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

Nmeta

Traffic Classification Region

TC Policy Module

_tc_policy

Sta

tic

Cla

ssif

ier

Mo

du

le

Ide

nti

ty C

las

sif

ier

Mo

du

le

Pa

ylo

ad

Cla

ssif

iers

Mo

du

le

Sta

tisti

cal

Cla

ssif

iers

Mo

du

le

Nmeta Core Region

nmeta Module

Metadata Consumer - QoS

Flow Metadata Region

Flow Module

_fm_table

QoS Module

_qos_policy

Ryu SDN Controller

OpenFlow Switch

Packet sent to switch Packet sent by switch

flow table

Packet-In

REST API

Module

Packet-OutModify Flow

Entry

Call TC

Policy

Make Forwarding

Decision

Call Flow and

instruct Switch

nm

eta

Page 12: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

Nmeta on GitHub

Page 13: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

Summary

• SDN can be used to build network-wide rich metadata on participants and types of conversation enabling new functionality

• Policy-controlled classifiers (can be user-

defined) enrich flow metadata and set

extensible actions

• Functional relatively easy, non-functional is

a *lot* harder…

Page 14: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

Wrapping it Up

• Check it out at GitHub:

https://github.com/mattjhayes/nmeta

• SDN needs a reason to be, give it one!

• Build a full-function virtual lab:

http://mattjhayes.github.io/nmeta/extras.html

Page 15: SDN Traffic Classification for Enterprise Networks · in enterprise networks are becoming impractical due to scale of devices and flows • Hypothesis: SDN architecture is a suitable

Questions?