upscaling ams-ix

31
Introduction Cut-through paths Traffic Engineering Conclusion Improving scalability of the AMS-IX network St´ efan Deelen & Reinier Schoof February 6, 2008 St´ efan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Upload: ing

Post on 20-Aug-2015

251 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Improving scalability of the AMS-IX network

Stefan Deelen & Reinier Schoof

February 6, 2008

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 2: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Improving scalability of the AMS-IX network

IntroductionAmsterdam Internet ExhangeAMS-IX TopologyScalability definitionNetwork efficiency

Cut-through paths

Traffic EngineeringMultiprotocol Label SwitchingProvider Backbone Bridging

Conclusion

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 3: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Amsterdam Internet ExhangeAMS-IX TopologyScalability definitionNetwork efficiency

Amsterdam Internet Exchange

Amsterdam Internet ExchangeWorld’s biggest IX293 members (05 Feb 2008)Peaks of over 400 Gb/s

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 4: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Amsterdam Internet ExhangeAMS-IX TopologyScalability definitionNetwork efficiency

AMS-IX Topology

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 5: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Amsterdam Internet ExhangeAMS-IX TopologyScalability definitionNetwork efficiency

AMS-IX fail-over methods

Completely redundant networkVirtual Switch Redundancy ProtocolFail-over in approx. 300ms

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 6: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Amsterdam Internet ExhangeAMS-IX TopologyScalability definitionNetwork efficiency

Scalability definition

The ultimate level of scalability for the AMS-IX would be tofacilitate unlimited traffic exchange for an unlimited amount ofmembers, with the only limits on throughput being either the

capacity of the sending or the receiving party.”AMS-IX is dedicated to offer non-blocking peering services over

Ethernet infrastructure.”

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 7: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Amsterdam Internet ExhangeAMS-IX TopologyScalability definitionNetwork efficiency

Bottleneck

75% to 80% of traffic through core

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 8: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Amsterdam Internet ExhangeAMS-IX TopologyScalability definitionNetwork efficiency

Problem definition

How can the scalability of the AMS-IX network be improved?

1. What other relevant researches have been conductedpreviously preceded and what is their relevance to the currentresearch project?

2. Which potential solutions can be found to address AMS-IXsproblem in scalability and what are their respective cons andpros?

3. Is there a solution which deserves preference?

4. How could this solution be deployed on the AMS-IX network?

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 9: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Amsterdam Internet ExhangeAMS-IX TopologyScalability definitionNetwork efficiency

Non approaches

Approaches we did not prefer:

I Up-scaling core switch:I No such hardwareI Still hardware dependent

I Applying redundant links:I Loops in networkI Need for STPI No balancing over links

I ’flow based forwarding’:I Vendor specific featureI Not high performance

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 10: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Amsterdam Internet ExhangeAMS-IX TopologyScalability definitionNetwork efficiency

Full mesh of all customers?

All customers directly connected to each peering partner.Pros:

I Most efficient offloading

I Fully decentralized

Cons:

I Not scalable

I Not transparent

I High layer 1 costs

I Very high port-cost

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 11: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Amsterdam Internet ExhangeAMS-IX TopologyScalability definitionNetwork efficiency

Full mesh of all edges?

All edges directly connected to each other Pros:

I Efficient offloading

I Transparent from customers point of view

Cons:

I High port-cost

I High layer 1 costs

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 12: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Amsterdam Internet ExhangeAMS-IX TopologyScalability definitionNetwork efficiency

Full mesh

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 13: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Amsterdam Internet ExhangeAMS-IX TopologyScalability definitionNetwork efficiency

Control Architecture

Provides dynamic network usage

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 14: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Increase locally switched traffic

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 15: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Increase locally switched traffic

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 16: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Static CAM entry in edge switch

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 17: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Multiprotocol Label SwitchingProvider Backbone Bridging

PBB/MPLS Overview

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 18: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Multiprotocol Label SwitchingProvider Backbone Bridging

MPLS label

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 19: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Multiprotocol Label SwitchingProvider Backbone Bridging

VPLS label

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 20: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Multiprotocol Label SwitchingProvider Backbone Bridging

MPLS/VPLS Label

Source MAC (6bytes) + Destination MAC (6bytes) + Ethertype(2bytes) + MPLS-Label1 (4bytes) + MPLSLabel2 (4bytes) = 22

bytes.

Compared to a regular Q-tagged Ethernet header of 26 bytes,MPLS/VPLS adds 84% protocol overhead

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 21: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Multiprotocol Label SwitchingProvider Backbone Bridging

GMPLS

Generalized Multiprotocol Label Switching

I MPLS traffic engineering extended with optical cross connectcontrol

I Multi-layer control plane

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 22: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Multiprotocol Label SwitchingProvider Backbone Bridging

Provider Backbone Bridging

Provider Backbone Bridging (PBB)

I IEEE 802.1ah, but not standardized

I Encapsulates Ethernet frames in Ethernet headers(MAC-in-MAC)

I Forwarding method untouched for non-PBB devices

I Flow based traffic engineering

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 23: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Multiprotocol Label SwitchingProvider Backbone Bridging

PBB Frame

Regular Ethernet frame compared to PBB encapsulated frame

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 24: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Multiprotocol Label SwitchingProvider Backbone Bridging

PBB-TE

Provider Backbone Briding - Traffic engineering

I IEEE 802.1Qay, but not standardized

I Control plane for PBB

I Suite of several control protocols

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 25: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Conclusion

Conclusion:

I Load adaption on layer 1

I Traffic engineering on layer 2

I Both PBB and MPLS are solid solutions

Future work:

I Performance comparison PBB vs. MPLS

I Implementation of demand-based CTP preparation

I Implementation of control architecture

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 26: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Questions & Thank you!

Questions?

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 27: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Full mesh of all customers

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 28: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Full mesh of all edges

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 29: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Full mesh of all edges

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 30: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Full mesh of all edges

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network

Page 31: Upscaling AMS-IX

IntroductionCut-through pathsTraffic Engineering

Conclusion

Distributed core

Stefan Deelen & Reinier Schoof Improving scalability of the AMS-IX network