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
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-BDomestic
peering
International
transit
International
network
Domestic
networks
ISP-A Customers ISP-B Customers
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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çonNevers
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
ColmarMontargis
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
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
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
30. 18
Migrating TouIX to TouSIX
TouIX old topology
TLS00POP #1 CogentPOP #3
Hôtel Telecom
POP #2
Zayo
POP #4
31. 19
Migrating TouIX to TouSIX
The OpenFlow switch selected
OpenVSwitch 2.x
OpenFlow 1.3
Multi Table
32. 20
Migrating TouIX to TouSIX
TouSIX
new topology
TLS00 Zayo
Cogent
10 Gbps
1 Gbps
10
Gbps
Data
OpenFlow Ctrl
and France-IX
33. 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
36. 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
37. 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