Marc Bruyère, CNRS
TouSIX First OpenFlow European IXP Marc Bruyre, CNRS 2 TouSIX - - PowerPoint PPT Presentation
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
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
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
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
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
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
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
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
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
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
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
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
9
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
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 Fabric Operator-oriented OpenFlow IXP fabric The Toulouse IXP : TouIX Migrating TouIX in TouSIX What’s next TouSIX-Manager
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
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 Fabric Operator-oriented OpenFlow IXP fabric The Toulouse IXP : TouIX Migrating TouIX to TouSIX What’s next TouSIX-Manager
18
Migrating TouIX to TouSIX
TouIX old topology
TLS00 POP #1 Cogent POP #3 Hôtel Telecom POP #2 Zayo POP #4
19
Migrating TouIX to TouSIX
The OpenFlow switch selected
OpenVSwitch 2.x OpenFlow 1.3 Multi Table
20
Migrating TouIX to TouSIX
TouSIX new topology
TLS00 Zayo Cogent
10 Gbps
1 Gbps
10
Gbps Data OpenFlow Ctrl and France-IX
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
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
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
24
TouSIX-Manager
Let’s see it live
TouSIX-Manager interface The traffic monitoring interface Member management interface
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 fabric Operator-oriented OpenFlow IXP Fabric The Toulouse IXP : TouIX Migrating TouIX in TouSIX What’s next TouSIX-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
29