umbrella fabric openflow sdn · lorient vannes st. nazaire la rochelle bayonne agen montauban albi...
TRANSCRIPT
Marc Bruyère, CNRS
UMBRELLA FabricOpenFlow SDNThe TOUIX to TOUSIX experience
2
TouSIX First OpenFlow European IXP
What is an IXP ?Today IXP switching fabricOperator-oriented OpenFlow IXP fabricThe Toulouse IXP : TouIXMigrating TouIX in TouSIX
What’s nextTouSIX-Manager
3
What is an IXP ?
An Internet Exchange Point (IXP) is a network facility that enables theinterconnection and exchange of Internet tra�c between more than twoindependent Autonomous Systems.
Direct benefit :
Lower Latency
Reduce transit cost
Increase security
What is an IXP ?
IXISP-A
INTERNET
ISP-BDomesticpeering
Internationaltransit
Internationalnetwork
Domesticnetworks
ISP-A Customers ISP-B Customers
4
TouSIX First OpenFlow European IXP
What is an IXP ?Today IXP switching fabricOperator-oriented OpenFlow IXP fabricThe Toulouse IXP : TouIXMigrating TouIX in TouSIX
What’s nextTouSIX-Manager
5
Today IXP switching fabric
Switchingfabric
ROUTESERVER
Switching FabricIXP
BGPSession
BGPSession
BGPSession
Autonomous Systems 1 router
Autonomous Systems 3 router
Autonomous Systems 2 router
6
Today IXP switching fabric
IXP switching fabric are shared Layer 2 broadcast domain
Broadcast tra�c can weaken router CPU or even neutralize the entire IXP
Loop Free solutions are not perfect
Undesired tra�c are hard to be kept out
Monitoring is too limited or too complex
Issues with today IXP fabric
6
Today IXP switching fabric
IXP switching fabric are shared Layer 2 broadcast domain
Broadcast tra�c can weaken router CPU or even neutralize the entire IXP
Loop Free solutions are not perfect
Undesired tra�c are hard to be kept out
Monitoring is too limited or too complex
Issues with today IXP fabric
6
Today IXP switching fabric
IXP switching fabric are shared Layer 2 broadcast domain
Broadcast tra�c can weaken router CPU or even neutralize the entire IXP
Loop Free solutions are not perfect
Undesired tra�c are hard to be kept out
Monitoring is too limited or too complex
Issues with today IXP fabric
6
Today IXP switching fabric
IXP switching fabric are shared Layer 2 broadcast domain
Broadcast tra�c can weaken router CPU or even neutralize the entire IXP
Loop Free solutions are not perfect
Undesired tra�c are hard to be kept out
Monitoring is too limited or too complex
Issues with today IXP fabric
6
Today IXP switching fabric
IXP switching fabric are shared Layer 2 broadcast domain
Broadcast tra�c can weaken router CPU or even neutralize the entire IXP
Loop Free solutions are not perfect
Undesired tra�c are hard to be kept out
Monitoring is too limited or too complex
Issues with today IXP fabric
7
TouSIX First OpenFlow European IXP
What is an IXP ?Today IXP switching fabricOperator-oriented OpenFlow IXP fabricThe Toulouse IXP : TouIXMigrating TouIX in TouSIX
What’s nextTouSIX-Manager
8
Operator-oriented OpenFlow IXP fabric
Non SDN configurationClosed
App App App
Operating System
Spacialized PacketForwarding Hardware
App App App
Operating System
Spacialized PacketForwarding Hardware
App App App
Operating System
Spacialized PacketForwarding Hardware
App App App
Operating System
Spacialized PacketForwarding Hardware
App App App
Operating System
Spacialized PacketForwarding Hardware
9
10
Operator-oriented OpenFlow IXP fabric
SDN configuration
OpenflowSimple Packet
Forwarding Hardware
OpenflowSimple Packet
Forwarding Hardware
OpenflowSimple Packet
Forwarding Hardware
OpenflowSimple Packet
Forwarding Hardware
OpenflowSimple Packet
Forwarding Hardware
Metering Routing QOS Monitoring
Network Operating System
11
12
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
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
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
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
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
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
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
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
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
14
TouSIX First OpenFlow European IXP
What is an IXP ?Today IXP switching FabricOperator-oriented OpenFlow IXP fabricThe Toulouse IXP : TouIXMigrating TouIX in TouSIX
What’s nextTouSIX-Manager
15
DunkerqueCalais
Boulogne
Abbeville
Dieppe
Le HavreCherbourg
St.Lô
Alençon
Laval
Angers
Niort
Chartres Evry
CreilCompiègne
Epernay
Châlons
Bar Le Duc
BesançonNeversLe Creusot
Châlon/Saône
MâconAnnemasse
Annecy
Chambéry
Villefranche
Clermont-Ferrand
St. EtienneValence
Romans
Cannes
Toulon
Montélimar
AvignonAix-en-Provence
Nîmes
Angoulême
Périgueux
Belfort
Mulhouse
ColmarMontargis
Le Mans
Bourges
St.Brieuc
Brest
Quimper
LorientVannesSt. Nazaire
La Rochelle
Bayonne
AgenMontauban
Albi
Castres
Carcassonne
Perpignan
Narbonne
Béziers
Pau
Arras
AMIENSREIMS
DIJON
POITIERS
LYON
GRENOBLE
NICE
MARSEILLE
MONTPELLIER
BORDEAUX
TOURS
METZ
NANCY
STRASBOURG
ORLÉANS
ROUEN
CAEN
NANTES
RENNES
Béthune DouaiValenciennes
LILLE
T O U L O U S E
The Toulouse IXP : TouIX
Toulousecontext
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
17
TouSIX First OpenFlow European IXP
What is an IXP ?Today IXP switching FabricOperator-oriented OpenFlow IXP fabricThe Toulouse IXP : TouIXMigrating TouIX to TouSIX
What’s nextTouSIX-Manager
18
Migrating TouIX to TouSIX
TouIX old topology
TLS00POP #1 CogentPOP #3
Hôtel TelecomPOP #2 ZayoPOP #4
19
Migrating TouIX to TouSIX
The OpenFlow switch selected OpenVSwitch 2.x
OpenFlow 1.3 Multi Table
20
Migrating TouIX to TouSIX
TouSIXnew topology
TLS00 Zayo
Cogent
10 Gbps 1 Gbps
10Gbps
Data
OpenFlow Ctrland France-IX
22
TouSIX First OpenFlow European IXP
What is an IXP ?Today IXP switching FabricOperator-oriented OpenFlow IXP fabricThe Toulouse IXP : TouIXMigrating TouIX in TouSIX
What’s nextTouSIX-Manager
23
TouSIX-Manager
TouSIX-Manager architecture
OpenFlow 1.3 Controler
StatsCollector
Stats graphicrenderer
Route Serverconf Generator
OF Flowgenerator
Member managerwith Web GUI
25
TouSIX-Manager
Please join !
All code can be found at:
https://github.com/umbrella-fabric/TouSIX-Manager
26
TouSIX First OpenFlow European IXP
What is an IXP ?Today IXP switching fabricOperator-oriented OpenFlow IXP FabricThe Toulouse IXP : TouIXMigrating TouIX in TouSIX
What’s nextTouSIX-Manager
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
28
What’s next
ENDEAVOUR
http://www.h2020-endeavour.eu