TouSIX First OpenFlow European IXP Marc Bruyre, CNRS 2 TouSIX - - PowerPoint PPT Presentation

tousix first openflow european ixp
SMART_READER_LITE
LIVE PREVIEW

TouSIX First OpenFlow European IXP Marc Bruyre, CNRS 2 TouSIX - - PowerPoint PPT Presentation

TouSIX First OpenFlow European IXP Marc Bruyre, CNRS 2 TouSIX First OpenFlow European IXP What is an IXP ? Today IXP switching fabric Operator-oriented OpenFlow IXP fabric The Toulouse IXP : TouIX Migrating TouIX in TouSIX TouSIX-Manager


slide-1
SLIDE 1

Marc Bruyère, CNRS

TouSIX First OpenFlow European IXP

slide-2
SLIDE 2

2

TouSIX First OpenFlow European IXP

What is an IXP ? Today IXP switching fabric Operator-oriented OpenFlow IXP fabric The Toulouse IXP : TouIX Migrating TouIX in TouSIX What’s next TouSIX-Manager

slide-3
SLIDE 3

3

What is an IXP ?

An Internet Exchange Point (IXP) is a network facility that enables the interconnection and exchange of Internet traffic between more than two independent Autonomous Systems. Direct benefit : Lower Latency Reduce transit cost Increase security

What is an IXP ?

IX

ISP-A INTERNET ISP-B Domestic peering International transit International network Domestic networks ISP-A Customers ISP-B Customers

slide-4
SLIDE 4

4

TouSIX First OpenFlow European IXP

What is an IXP ? Today IXP switching fabric Operator-oriented OpenFlow IXP fabric The Toulouse IXP : TouIX Migrating TouIX in TouSIX What’s next TouSIX-Manager

slide-5
SLIDE 5

5

Today IXP switching fabric

Switching fabric

ROUTE SERVER

Switching Fabric

IXP

BGP Session BGP Session BGP Session Autonomous Systems 1 router Autonomous Systems 3 router Autonomous Systems 2 router

slide-6
SLIDE 6

6

Today IXP switching fabric

IXP switching fabric are shared Layer 2 broadcast domain Broadcast traffic can weaken router CPU or even neutralize the entire IXP Loop Free solutions are not perfect Undesired traffic are hard to be kept out Monitoring is too limited or too complex

Issues with today IXP fabric

slide-7
SLIDE 7

6

Today IXP switching fabric

IXP switching fabric are shared Layer 2 broadcast domain Broadcast traffic can weaken router CPU or even neutralize the entire IXP Loop Free solutions are not perfect Undesired traffic are hard to be kept out Monitoring is too limited or too complex

Issues with today IXP fabric

slide-8
SLIDE 8

6

Today IXP switching fabric

IXP switching fabric are shared Layer 2 broadcast domain Broadcast traffic can weaken router CPU or even neutralize the entire IXP Loop Free solutions are not perfect Undesired traffic are hard to be kept out Monitoring is too limited or too complex

Issues with today IXP fabric

slide-9
SLIDE 9

6

Today IXP switching fabric

IXP switching fabric are shared Layer 2 broadcast domain Broadcast traffic can weaken router CPU or even neutralize the entire IXP Loop Free solutions are not perfect Undesired traffic are hard to be kept out Monitoring is too limited or too complex

Issues with today IXP fabric

slide-10
SLIDE 10

6

Today IXP switching fabric

IXP switching fabric are shared Layer 2 broadcast domain Broadcast traffic can weaken router CPU or even neutralize the entire IXP Loop Free solutions are not perfect Undesired traffic are hard to be kept out Monitoring is too limited or too complex

Issues with today IXP fabric

slide-11
SLIDE 11

7

TouSIX First OpenFlow European IXP

What is an IXP ? Today IXP switching fabric Operator-oriented OpenFlow IXP fabric The Toulouse IXP : TouIX Migrating TouIX in TouSIX What’s next TouSIX-Manager

slide-12
SLIDE 12

8

Operator-oriented OpenFlow IXP fabric

Non SDN configuration

Closed

App App App Operating System Spacialized Packet Forwarding Hardware App App App Operating System Spacialized Packet Forwarding Hardware App App App Operating System Spacialized Packet Forwarding Hardware App App App Operating System Spacialized Packet Forwarding Hardware App App App Operating System Spacialized Packet Forwarding Hardware

slide-13
SLIDE 13

9

slide-14
SLIDE 14

10

Operator-oriented OpenFlow IXP fabric

SDN configuration

Openflow

Simple Packet Forwarding Hardware

Openflow

Simple Packet Forwarding Hardware

Openflow

Simple Packet Forwarding Hardware

Openflow

Simple Packet Forwarding Hardware

Openflow

Simple Packet Forwarding Hardware

Metering Routing QOS Monitoring Network Operating System

slide-15
SLIDE 15

11

slide-16
SLIDE 16

12

slide-17
SLIDE 17

13

Operator-oriented OpenFlow IXP fabric

Operator-oriented OpenFlow IXP fabric

No more Broadcast and perfect edge filtering Pseudo Wire Can run even if the control plane is down Works even without OpenFlow switch in the core Fined-grained monitoring with OpenFlow Link redundancy with Group Fast Failover Scalable for more PoPs and IXPs Members Open to future applications Oriented IXP Customer

slide-18
SLIDE 18

13

Operator-oriented OpenFlow IXP fabric

Operator-oriented OpenFlow IXP fabric

No more Broadcast and perfect edge filtering Pseudo Wire Can run even if the control plane is down Works even without OpenFlow switch in the core Fined-grained monitoring with OpenFlow Link redundancy with Group Fast Failover Scalable for more PoPs and IXPs Members Open to future applications Oriented IXP Customer

slide-19
SLIDE 19

13

Operator-oriented OpenFlow IXP fabric

Operator-oriented OpenFlow IXP fabric

No more Broadcast and perfect edge filtering Pseudo Wire Can run even if the control plane is down Works even without OpenFlow switch in the core Fined-grained monitoring with OpenFlow Link redundancy with Group Fast Failover Scalable for more PoPs and IXPs Members Open to future applications Oriented IXP Customer

slide-20
SLIDE 20

13

Operator-oriented OpenFlow IXP fabric

Operator-oriented OpenFlow IXP fabric

No more Broadcast and perfect edge filtering Pseudo Wire Can run even if the control plane is down Works even without OpenFlow switch in the core Fined-grained monitoring with OpenFlow Link redundancy with Group Fast Failover Scalable for more PoPs and IXPs Members Open to future applications Oriented IXP Customer

slide-21
SLIDE 21

13

Operator-oriented OpenFlow IXP fabric

Operator-oriented OpenFlow IXP fabric

No more Broadcast and perfect edge filtering Pseudo Wire Can run even if the control plane is down Works even without OpenFlow switch in the core Fined-grained monitoring with OpenFlow Link redundancy with Group Fast Failover Scalable for more PoPs and IXPs Members Open to future applications Oriented IXP Customer

slide-22
SLIDE 22

13

Operator-oriented OpenFlow IXP fabric

Operator-oriented OpenFlow IXP fabric

No more Broadcast and perfect edge filtering Pseudo Wire Can run even if the control plane is down Works even without OpenFlow switch in the core Fined-grained monitoring with OpenFlow Link redundancy with Group Fast Failover Scalable for more PoPs and IXPs Members Open to future applications Oriented IXP Customer

slide-23
SLIDE 23

13

Operator-oriented OpenFlow IXP fabric

Operator-oriented OpenFlow IXP fabric

No more Broadcast and perfect edge filtering Pseudo Wire Can run even if the control plane is down Works even without OpenFlow switch in the core Fined-grained monitoring with OpenFlow Link redundancy with Group Fast Failover Scalable for more PoPs and IXPs Members Open to future applications Oriented IXP Customer

slide-24
SLIDE 24

13

Operator-oriented OpenFlow IXP fabric

Operator-oriented OpenFlow IXP fabric

No more Broadcast and perfect edge filtering Pseudo Wire Can run even if the control plane is down Works even without OpenFlow switch in the core Fined-grained monitoring with OpenFlow Link redundancy with Group Fast Failover Scalable for more PoPs and IXPs Members Open to future applications Oriented IXP Customer

slide-25
SLIDE 25

13

Operator-oriented OpenFlow IXP fabric

Operator-oriented OpenFlow IXP fabric

No more Broadcast and perfect edge filtering Pseudo Wire Can run even if the control plane is down Works even without OpenFlow switch in the core Fined-grained monitoring with OpenFlow Link redundancy with Group Fast Failover Scalable for more PoPs and IXPs Members Open to future applications Oriented IXP Customer

slide-26
SLIDE 26

14

TouSIX First OpenFlow European IXP

What is an IXP ? Today IXP switching Fabric Operator-oriented OpenFlow IXP fabric The Toulouse IXP : TouIX Migrating TouIX in TouSIX What’s next TouSIX-Manager

slide-27
SLIDE 27

15

Dunkerque Calais Boulogne Abbeville Dieppe Le Havre Cherbourg St.Lô Alençon Laval Angers Niort Chartres Evry Creil Compiègne Epernay Châlons Bar Le Duc Besançon Nevers Le Creusot Châlon/Saône Mâcon Annemasse Annecy Chambéry Villefranche Clermont-Ferrand

  • St. Etienne

Valence Romans Cannes Toulon Montélimar Avignon Aix-en- Provence Nîmes Angoulême Périgueux Belfort Mulhouse Colmar Montargis Le Mans Bourges St.Brieuc Brest Quimper Lorient Vannes

  • St. Nazaire

La Rochelle Bayonne Agen Montauban Albi Castres Carcassonne Perpignan Narbonne Béziers Pau Arras AMIENS REIMS DIJON POITIERS LYON GRENOBLE NICE MARSEILLE MONTPELLIER BORDEAUX TOURS METZ NANCY STRASBOURG ORLÉANS ROUEN CAEN NANTES RENNES Béthune Douai Valenciennes LILLE

T O U L O U S E

The Toulouse IXP : TouIX

Toulouse context

slide-28
SLIDE 28

16

The Toulouse IXP : TouIX

TouIX

Founded in 2006 TouiX is an EURO-IX member 4 PoPs around Toulouse city 10 active members 300K Ip prefixes Interconnected with France-IX and LyonIX

slide-29
SLIDE 29

17

TouSIX First OpenFlow European IXP

What is an IXP ? Today IXP switching Fabric Operator-oriented OpenFlow IXP fabric The Toulouse IXP : TouIX Migrating TouIX to TouSIX What’s next TouSIX-Manager

slide-30
SLIDE 30

18

Migrating TouIX to TouSIX

TouIX old topology

TLS00 POP #1 Cogent POP #3 Hôtel Telecom POP #2 Zayo POP #4

slide-31
SLIDE 31

19

Migrating TouIX to TouSIX

The OpenFlow switch selected

OpenVSwitch 2.x OpenFlow 1.3 Multi Table

slide-32
SLIDE 32

20

Migrating TouIX to TouSIX

TouSIX new topology

TLS00 Zayo Cogent

10 Gbps

1 Gbps

10

Gbps Data OpenFlow Ctrl and France-IX

slide-33
SLIDE 33

21

Migrating TouIX to TouSIX

Issues reported

IPv6 ICMPv6 Neighbor Discovery Matching ICMPv6_ND_TPA not supported by BCM ASICs in combination with ARP_TPA matching Solutions have been found OpenFlow ASICs need to be improved

slide-34
SLIDE 34

22

TouSIX First OpenFlow European IXP

What is an IXP ? Today IXP switching Fabric Operator-oriented OpenFlow IXP fabric The Toulouse IXP : TouIX Migrating TouIX in TouSIX What’s next TouSIX-Manager

slide-35
SLIDE 35

23

TouSIX-Manager

TouSIX-Manager architecture

OpenFlow 1.3 Controler

Stats Collector Stats graphic renderer Route Server conf Generator OF Flow generator Member manager with Web GUI

slide-36
SLIDE 36

24

TouSIX-Manager

Let’s see it live

TouSIX-Manager interface The traffic monitoring interface Member management interface

slide-37
SLIDE 37

25

TouSIX-Manager

Please join !

All code can be found at:

https://github.com/umbrella-fabric/TouSIX-Manager

slide-38
SLIDE 38

26

TouSIX First OpenFlow European IXP

What is an IXP ? Today IXP switching fabric Operator-oriented OpenFlow IXP Fabric The Toulouse IXP : TouIX Migrating TouIX in TouSIX What’s next TouSIX-Manager

slide-39
SLIDE 39

27

What’s next

The following TouSIX members are funding a PhD student to do research

An IXP open to innovation

Alsatis Covage FullSave Inter Media Sud Tetaneutral.net France-IX

slide-40
SLIDE 40

28

What’s next

ENDEAVOUR

http://www.h2020-endeavour.eu

slide-41
SLIDE 41

29

mbruyere@laas.fr