Top Banner
SDN Workshop Modernize the Internet
32

SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

May 22, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

SDN WorkshopModernize the Internet

Page 2: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Welcome to SDN WorkshopSome Administration

Page 3: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Workshop website:

– http://www.cs.tau.ac.il/~liorsha3/sdn/

Page 4: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Schedule

– October 31

– Administrative

– Introduction to SDN

– November 7

– Introduction to L2, L3 forwarding

– OpenFlow basics

– Open vSwitch

– November 14

– OpenDayLight

– First SDN Application

4

Page 5: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Schedule

– November 21

– Model and implement a simple SDN static router

– Projects overview

– November 28

– Project idea presentation - Meeting with each group

– December 5

– Hack Maven, OSGi and Karaf

– Hack Linux switching, routing and firewall

– March 15

– Final projects submission

5

Page 6: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

6

Page 7: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Introduction to SDNIntroduction

7

Page 8: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Outline

– Networking is key

– Todays network complexity

– Networking as an application

– Cloud infrastructure with SDN

– Project teasers

8

Page 9: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

InternetHow stuff works

9

Page 10: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

How to internet

Page 11: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Internet architecture – over simplified

/search?q=cat

Page 12: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Internet architecture – over simplified

Page 13: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Traffic has grown steadily

13

Page 14: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Internet architecture – over simplified

Internet

Page 15: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Todays network complexityTodays network complexity

Page 16: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Telecom network

16

Core network

LTE network

3G network ADSL network

Page 17: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Public Cloud network

17

Ireland Cloud

Frankfurt Cloud

Internet

Client1

Client1

Page 18: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Forwarding HW

OS

Distributed algorithms

Forwarding HW

OS

Forwarding HW

OS

State distribution mechanism

(protocols)

G. Bianchi & A. Capone - SDN tutorial 18

Standards guarantee interoperability…

But what’s the drawback?

Page 19: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Way too many standards

Source: IETF

G. Bianchi & A. Capone - SDN tutorial 19

Page 20: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Way too many standards

Source: IETF

G. Bianchi & A. Capone - SDN tutorial 20

Page 21: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Network device architecture

G. Bianchi & A. Capone - SDN tutorial 21

Forwarding HW

OS

AppApp App

L3 Routing, L2 switching, ACL, VPNs, etc…

Control-plane

Data-plane

Page 22: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Networking as an applicationLooking to the future.

22

Page 23: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Software Defined Networking (SDN)

Data-plane

Control-plane

Data-plane

Control-plane

Data-plane

Control-plane

Switch

Data-plane

Data-plane

Data-plane

Control-planeProgrammable

switch

Traditional networking SDN enabled network

G. Bianchi & A. Capone - SDN tutorial 23

SDN controller

Page 24: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Networking as an application

SDN Controller

Forwarding

Forwarding

Forwarding

Forwarding

Data Plane

Control Plane

Application Plane

Instructions Instructions

Instructions

Instructions

SecurityConnectivity …

Page 25: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

From protocols to API

– HW forwarding abstraction

– low-level primitives to describe packet forwarding

– Control plane API

– Network topology abstraction

– High-level access to switch programming

– Common libraries

– Host tracking

– Shortest-path

– Etc..

– Add drawing

G. Bianchi & A. Capone - SDN tutorial 25

Page 26: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Cloud infrastructure with SDNEnabling virtualization

Page 27: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Public Cloud network

27

Ireland Cloud

Frankfurt Cloud

Internet

Page 28: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Distributed virtual network

SDN Controller

Forwarding

Forwarding

Forwarding

Forwarding

Network Virtualization

Data Plane

Control Plane

Application Plane

Instructions Instructions

Instructions

Instructions

Page 29: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Project teasersEnabling virtualization

Page 30: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Proposals

– SFC

– L2/L3 SD-VPN

– M-LAG?

– Tunnel correlation (optimize tunnel utilization)

– Multiplayer (choose optimal server for group of players)

– Cyber security (flow validation)?

Page 31: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

Service Function Chaining

31

TCP Optimizer

VNF

Subscriber A

Subscriber B

Subscriber C

SDN networkP-GW

VNF

Router/

Firewall

VNF

TCP

Optimization

VNF

Video

Optimizer

VNFWeb Server

VNF

URL Filter VNFURL Filter

VNF

ToR SW Switch

VM

Analytics

VNF

Internet

Red Hat

OpenStack

Self Service

Portal

Controller

Page 32: SDN Workshop - TAUliorsha3/sdn/material/TAU-SDN-101.pdf · –OpenDayLight –First SDN Application 4. Schedule –November 21 –Model and implement a simple SDN static router –Projects

SDNThank you