SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Introduction
                 Cut-through paths
                 Traffic Engineering
                         Conclusion




Improving scalability of the AMS-IX network

          St´fan Deelen & Reinier Schoof
            e


                        February 6, 2008




     St´fan Deelen & Reinier Schoof
       e                              Improving scalability of the AMS-IX network
Introduction
                            Cut-through paths
                            Traffic Engineering
                                    Conclusion


Improving scalability of the AMS-IX network

   Introduction
       Amsterdam Internet Exhange
       AMS-IX Topology
       Scalability definition
       Network efficiency

   Cut-through paths

   Traffic Engineering
      Multiprotocol Label Switching
      Provider Backbone Bridging

   Conclusion


                St´fan Deelen & Reinier Schoof
                  e                              Improving scalability of the AMS-IX network
Introduction   Amsterdam Internet Exhange
                         Cut-through paths    AMS-IX Topology
                         Traffic Engineering    Scalability definition
                                 Conclusion   Network efficiency


Amsterdam Internet Exchange
   Amsterdam Internet Exchange
   World’s biggest IX
   293 members (05 Feb 2008)
   Peaks of over 400 Gb/s




             St´fan Deelen & Reinier Schoof
               e                              Improving scalability of the AMS-IX network
Introduction   Amsterdam Internet Exhange
                      Cut-through paths    AMS-IX Topology
                      Traffic Engineering    Scalability definition
                              Conclusion   Network efficiency


AMS-IX Topology




          St´fan Deelen & Reinier Schoof
            e                              Improving scalability of the AMS-IX network
Introduction   Amsterdam Internet Exhange
                          Cut-through paths    AMS-IX Topology
                          Traffic Engineering    Scalability definition
                                  Conclusion   Network efficiency


AMS-IX fail-over methods
   Completely redundant network
   Virtual Switch Redundancy Protocol
   Fail-over in approx. 300ms




              St´fan Deelen & Reinier Schoof
                e                              Improving scalability of the AMS-IX network
Introduction   Amsterdam Internet Exhange
                          Cut-through paths    AMS-IX Topology
                          Traffic Engineering    Scalability definition
                                  Conclusion   Network efficiency


Scalability definition




       The ultimate level of scalability for the AMS-IX would be to
     facilitate unlimited traffic exchange for an unlimited amount of
      members, 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.”




              St´fan Deelen & Reinier Schoof
                e                              Improving scalability of the AMS-IX network
Introduction   Amsterdam Internet Exhange
                          Cut-through paths    AMS-IX Topology
                          Traffic Engineering    Scalability definition
                                  Conclusion   Network efficiency


Bottleneck
   75% to 80% of traffic through core




              St´fan Deelen & Reinier Schoof
                e                              Improving scalability of the AMS-IX network
Introduction   Amsterdam Internet Exhange
                          Cut-through paths    AMS-IX Topology
                          Traffic Engineering    Scalability definition
                                  Conclusion   Network efficiency


Problem definition


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

    1. What other relevant researches have been conducted
       previously preceded and what is their relevance to the current
       research project?
    2. Which potential solutions can be found to address AMS-IXs
       problem in scalability and what are their respective cons and
       pros?
    3. Is there a solution which deserves preference?
    4. How could this solution be deployed on the AMS-IX network?


              St´fan Deelen & Reinier Schoof
                e                              Improving scalability of the AMS-IX network
Introduction   Amsterdam Internet Exhange
                          Cut-through paths    AMS-IX Topology
                          Traffic Engineering    Scalability definition
                                  Conclusion   Network efficiency


Non approaches

  Approaches we did not prefer:
      Up-scaling core switch:
           No such hardware
           Still hardware dependent
      Applying redundant links:
           Loops in network
           Need for STP
           No balancing over links
      ’flow based forwarding’:
           Vendor specific feature
           Not high performance



              St´fan Deelen & Reinier Schoof
                e                              Improving scalability of the AMS-IX network
Introduction   Amsterdam Internet Exhange
                           Cut-through paths    AMS-IX Topology
                           Traffic Engineering    Scalability definition
                                   Conclusion   Network efficiency


Full mesh of all customers?


   All customers directly connected to each peering partner.
   Pros:
       Most efficient offloading
       Fully decentralized
   Cons:
       Not scalable
       Not transparent
       High layer 1 costs
       Very high port-cost



               St´fan Deelen & Reinier Schoof
                 e                              Improving scalability of the AMS-IX network
Introduction   Amsterdam Internet Exhange
                           Cut-through paths    AMS-IX Topology
                           Traffic Engineering    Scalability definition
                                   Conclusion   Network efficiency


Full mesh of all edges?



   All edges directly connected to each other Pros:
       Efficient offloading
       Transparent from customers point of view
   Cons:
       High port-cost
       High layer 1 costs




               St´fan Deelen & Reinier Schoof
                 e                              Improving scalability of the AMS-IX network
Introduction   Amsterdam Internet Exhange
                        Cut-through paths    AMS-IX Topology
                        Traffic Engineering    Scalability definition
                                Conclusion   Network efficiency


Full mesh




            St´fan Deelen & Reinier Schoof
              e                              Improving scalability of the AMS-IX network
Introduction   Amsterdam Internet Exhange
                          Cut-through paths    AMS-IX Topology
                          Traffic Engineering    Scalability definition
                                  Conclusion   Network efficiency


Control Architecture

   Provides dynamic network usage




              St´fan Deelen & Reinier Schoof
                e                              Improving scalability of the AMS-IX network
Introduction
                        Cut-through paths
                        Traffic Engineering
                                Conclusion


Increase locally switched traffic




            St´fan Deelen & Reinier Schoof
              e                              Improving scalability of the AMS-IX network
Introduction
                        Cut-through paths
                        Traffic Engineering
                                Conclusion


Increase locally switched traffic




            St´fan Deelen & Reinier Schoof
              e                              Improving scalability of the AMS-IX network
Introduction
                        Cut-through paths
                        Traffic Engineering
                                Conclusion


Static CAM entry in edge switch




            St´fan Deelen & Reinier Schoof
              e                              Improving scalability of the AMS-IX network
Introduction
                      Cut-through paths    Multiprotocol Label Switching
                      Traffic Engineering    Provider Backbone Bridging
                              Conclusion


PBB/MPLS Overview




          St´fan Deelen & Reinier Schoof
            e                              Improving scalability of the AMS-IX network
Introduction
                         Cut-through paths    Multiprotocol Label Switching
                         Traffic Engineering    Provider Backbone Bridging
                                 Conclusion


MPLS label




             St´fan Deelen & Reinier Schoof
               e                              Improving scalability of the AMS-IX network
Introduction
                         Cut-through paths    Multiprotocol Label Switching
                         Traffic Engineering    Provider Backbone Bridging
                                 Conclusion


VPLS label




             St´fan Deelen & Reinier Schoof
               e                              Improving scalability of the AMS-IX network
Introduction
                         Cut-through paths    Multiprotocol Label Switching
                         Traffic Engineering    Provider Backbone Bridging
                                 Conclusion


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




             St´fan Deelen & Reinier Schoof
               e                              Improving scalability of the AMS-IX network
Introduction
                         Cut-through paths    Multiprotocol Label Switching
                         Traffic Engineering    Provider Backbone Bridging
                                 Conclusion


GMPLS




  Generalized Multiprotocol Label Switching
      MPLS traffic engineering extended with optical cross connect
      control
      Multi-layer control plane




             St´fan Deelen & Reinier Schoof
               e                              Improving scalability of the AMS-IX network
Introduction
                          Cut-through paths    Multiprotocol Label Switching
                          Traffic Engineering    Provider Backbone Bridging
                                  Conclusion


Provider Backbone Bridging



   Provider Backbone Bridging (PBB)
       IEEE 802.1ah, but not standardized
       Encapsulates Ethernet frames in Ethernet headers
       (MAC-in-MAC)
       Forwarding method untouched for non-PBB devices
       Flow based traffic engineering




              St´fan Deelen & Reinier Schoof
                e                              Improving scalability of the AMS-IX network
Introduction
                         Cut-through paths    Multiprotocol Label Switching
                         Traffic Engineering    Provider Backbone Bridging
                                 Conclusion


PBB Frame
  Regular Ethernet frame compared to PBB encapsulated frame




             St´fan Deelen & Reinier Schoof
               e                              Improving scalability of the AMS-IX network
Introduction
                         Cut-through paths    Multiprotocol Label Switching
                         Traffic Engineering    Provider Backbone Bridging
                                 Conclusion


PBB-TE




  Provider Backbone Briding - Traffic engineering
      IEEE 802.1Qay, but not standardized
      Control plane for PBB
      Suite of several control protocols




             St´fan Deelen & Reinier Schoof
               e                              Improving scalability of the AMS-IX network
Introduction
                             Cut-through paths
                             Traffic Engineering
                                     Conclusion


Conclusion


   Conclusion:
       Load adaption on layer 1
       Traffic engineering on layer 2
       Both PBB and MPLS are solid solutions
   Future work:
       Performance comparison PBB vs. MPLS
       Implementation of demand-based CTP preparation
       Implementation of control architecture



                 St´fan Deelen & Reinier Schoof
                   e                              Improving scalability of the AMS-IX network
Introduction
                       Cut-through paths
                       Traffic Engineering
                               Conclusion


Questions & Thank you!



                         Questions?




           St´fan Deelen & Reinier Schoof
             e                              Improving scalability of the AMS-IX network
Introduction
                        Cut-through paths
                        Traffic Engineering
                                Conclusion


Full mesh of all customers




            St´fan Deelen & Reinier Schoof
              e                              Improving scalability of the AMS-IX network
Introduction
                         Cut-through paths
                         Traffic Engineering
                                 Conclusion


Full mesh of all edges




             St´fan Deelen & Reinier Schoof
               e                              Improving scalability of the AMS-IX network
Introduction
                         Cut-through paths
                         Traffic Engineering
                                 Conclusion


Full mesh of all edges




             St´fan Deelen & Reinier Schoof
               e                              Improving scalability of the AMS-IX network
Introduction
                         Cut-through paths
                         Traffic Engineering
                                 Conclusion


Full mesh of all edges




             St´fan Deelen & Reinier Schoof
               e                              Improving scalability of the AMS-IX network
Introduction
                         Cut-through paths
                         Traffic Engineering
                                 Conclusion


Distributed core




             St´fan Deelen & Reinier Schoof
               e                              Improving scalability of the AMS-IX network

Contenu connexe

Tendances

PLNOG16: Bringing SDN outside the cloud and datacenter, Johnny Hedlund
PLNOG16: Bringing SDN outside the cloud and datacenter, Johnny HedlundPLNOG16: Bringing SDN outside the cloud and datacenter, Johnny Hedlund
PLNOG16: Bringing SDN outside the cloud and datacenter, Johnny HedlundPROIDEA
 
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture DesignTowards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture DesignRealTime-at-Work (RTaW)
 
Access Network Evolution
Access Network Evolution Access Network Evolution
Access Network Evolution Cisco Canada
 
PLNOG16: Coping with Growing Demands – Developing the Network to New Bandwidt...
PLNOG16: Coping with Growing Demands – Developing the Network to New Bandwidt...PLNOG16: Coping with Growing Demands – Developing the Network to New Bandwidt...
PLNOG16: Coping with Growing Demands – Developing the Network to New Bandwidt...PROIDEA
 
Optical Transport SDN by Peter Landon [APRICOT 2015]
Optical Transport SDN by Peter Landon [APRICOT 2015]Optical Transport SDN by Peter Landon [APRICOT 2015]
Optical Transport SDN by Peter Landon [APRICOT 2015]APNIC
 

Tendances (8)

D1 04 loa andersson
D1 04 loa anderssonD1 04 loa andersson
D1 04 loa andersson
 
PLNOG16: Bringing SDN outside the cloud and datacenter, Johnny Hedlund
PLNOG16: Bringing SDN outside the cloud and datacenter, Johnny HedlundPLNOG16: Bringing SDN outside the cloud and datacenter, Johnny Hedlund
PLNOG16: Bringing SDN outside the cloud and datacenter, Johnny Hedlund
 
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture DesignTowards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
 
Access Network Evolution
Access Network Evolution Access Network Evolution
Access Network Evolution
 
PLNOG16: Coping with Growing Demands – Developing the Network to New Bandwidt...
PLNOG16: Coping with Growing Demands – Developing the Network to New Bandwidt...PLNOG16: Coping with Growing Demands – Developing the Network to New Bandwidt...
PLNOG16: Coping with Growing Demands – Developing the Network to New Bandwidt...
 
ECI UTC Webinar MPLS-TP Value for Utilities-dec 2015
ECI UTC Webinar MPLS-TP Value for Utilities-dec 2015ECI UTC Webinar MPLS-TP Value for Utilities-dec 2015
ECI UTC Webinar MPLS-TP Value for Utilities-dec 2015
 
Optical Transport SDN by Peter Landon [APRICOT 2015]
Optical Transport SDN by Peter Landon [APRICOT 2015]Optical Transport SDN by Peter Landon [APRICOT 2015]
Optical Transport SDN by Peter Landon [APRICOT 2015]
 
Res
ResRes
Res
 

Similaire à Upscaling AMS-IX

Advanced network experiments in FED4FIRE
Advanced network experiments in FED4FIREAdvanced network experiments in FED4FIRE
Advanced network experiments in FED4FIREARCFIRE ICT
 
Multi hop wireless-networks
Multi hop wireless-networksMulti hop wireless-networks
Multi hop wireless-networksambitlick
 
Admission control and routing in multi hop wireless networks
Admission control and routing in multi hop wireless networksAdmission control and routing in multi hop wireless networks
Admission control and routing in multi hop wireless networksambitlick
 
presentationGAATT
presentationGAATTpresentationGAATT
presentationGAATTKellyCheah
 
ECI-NFV from Data Center to WAN - TNC Prague - June 2016
ECI-NFV from Data Center to WAN - TNC Prague - June 2016ECI-NFV from Data Center to WAN - TNC Prague - June 2016
ECI-NFV from Data Center to WAN - TNC Prague - June 2016ECI – THE ELASTIC NETWORK™
 
Optical Networking Services
Optical Networking ServicesOptical Networking Services
Optical Networking ServicesTal Lavian Ph.D.
 
Optical ethernet krunal
Optical ethernet krunalOptical ethernet krunal
Optical ethernet krunalKrunal Jabade
 
Packet Optical SDN Field Trial for Multi-Layer Network Optimization
Packet Optical SDN Field Trial for Multi-Layer Network OptimizationPacket Optical SDN Field Trial for Multi-Layer Network Optimization
Packet Optical SDN Field Trial for Multi-Layer Network OptimizationADVA
 
Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business ModelsCisco Service Provider
 
Orchestration of Ethernet Services in Software-Defined and Flexible Heterogen...
Orchestration of Ethernet Services in Software-Defined and Flexible Heterogen...Orchestration of Ethernet Services in Software-Defined and Flexible Heterogen...
Orchestration of Ethernet Services in Software-Defined and Flexible Heterogen...ADVA
 
Colt's L3 VPN Evolution: Towards Hybrid MPLS and SD WAN
Colt's L3 VPN Evolution: Towards Hybrid MPLS and SD WAN Colt's L3 VPN Evolution: Towards Hybrid MPLS and SD WAN
Colt's L3 VPN Evolution: Towards Hybrid MPLS and SD WAN Colt Technology Services
 
Optical Networks Infrastructure
Optical Networks InfrastructureOptical Networks Infrastructure
Optical Networks InfrastructureTal Lavian Ph.D.
 
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016Bruno Teixeira
 
Milcom10 T10 Optical Ethernet Sharma Davari 2010 11 01
Milcom10 T10 Optical Ethernet Sharma Davari 2010 11 01Milcom10 T10 Optical Ethernet Sharma Davari 2010 11 01
Milcom10 T10 Optical Ethernet Sharma Davari 2010 11 01Vishal Sharma, Ph.D.
 
Services and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networksServices and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networksTal Lavian Ph.D.
 
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018TelcoBridges Inc.
 
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018Alan Percy
 

Similaire à Upscaling AMS-IX (20)

NET6.PPT
NET6.PPTNET6.PPT
NET6.PPT
 
Advanced network experiments in FED4FIRE
Advanced network experiments in FED4FIREAdvanced network experiments in FED4FIRE
Advanced network experiments in FED4FIRE
 
Multi hop wireless-networks
Multi hop wireless-networksMulti hop wireless-networks
Multi hop wireless-networks
 
Admission control and routing in multi hop wireless networks
Admission control and routing in multi hop wireless networksAdmission control and routing in multi hop wireless networks
Admission control and routing in multi hop wireless networks
 
ECI Elastic MPLS for CI EUW2017
ECI Elastic MPLS for CI EUW2017ECI Elastic MPLS for CI EUW2017
ECI Elastic MPLS for CI EUW2017
 
presentationGAATT
presentationGAATTpresentationGAATT
presentationGAATT
 
ECI-NFV from Data Center to WAN - TNC Prague - June 2016
ECI-NFV from Data Center to WAN - TNC Prague - June 2016ECI-NFV from Data Center to WAN - TNC Prague - June 2016
ECI-NFV from Data Center to WAN - TNC Prague - June 2016
 
Optical Networking Services
Optical Networking ServicesOptical Networking Services
Optical Networking Services
 
Optical ethernet krunal
Optical ethernet krunalOptical ethernet krunal
Optical ethernet krunal
 
Packet Optical SDN Field Trial for Multi-Layer Network Optimization
Packet Optical SDN Field Trial for Multi-Layer Network OptimizationPacket Optical SDN Field Trial for Multi-Layer Network Optimization
Packet Optical SDN Field Trial for Multi-Layer Network Optimization
 
Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business Models
 
Orchestration of Ethernet Services in Software-Defined and Flexible Heterogen...
Orchestration of Ethernet Services in Software-Defined and Flexible Heterogen...Orchestration of Ethernet Services in Software-Defined and Flexible Heterogen...
Orchestration of Ethernet Services in Software-Defined and Flexible Heterogen...
 
Colt's L3 VPN Evolution: Towards Hybrid MPLS and SD WAN
Colt's L3 VPN Evolution: Towards Hybrid MPLS and SD WAN Colt's L3 VPN Evolution: Towards Hybrid MPLS and SD WAN
Colt's L3 VPN Evolution: Towards Hybrid MPLS and SD WAN
 
Optical Networks Infrastructure
Optical Networks InfrastructureOptical Networks Infrastructure
Optical Networks Infrastructure
 
802.11ac
802.11ac802.11ac
802.11ac
 
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
 
Milcom10 T10 Optical Ethernet Sharma Davari 2010 11 01
Milcom10 T10 Optical Ethernet Sharma Davari 2010 11 01Milcom10 T10 Optical Ethernet Sharma Davari 2010 11 01
Milcom10 T10 Optical Ethernet Sharma Davari 2010 11 01
 
Services and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networksServices and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networks
 
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
 
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
 

Dernier

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Dernier (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Upscaling AMS-IX

  • 1. Introduction Cut-through paths Traffic Engineering Conclusion Improving scalability of the AMS-IX network St´fan Deelen & Reinier Schoof e February 6, 2008 St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 2. Introduction Cut-through paths Traffic Engineering Conclusion Improving scalability of the AMS-IX network Introduction Amsterdam Internet Exhange AMS-IX Topology Scalability definition Network efficiency Cut-through paths Traffic Engineering Multiprotocol Label Switching Provider Backbone Bridging Conclusion St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 3. Introduction Amsterdam Internet Exhange Cut-through paths AMS-IX Topology Traffic Engineering Scalability definition Conclusion Network efficiency Amsterdam Internet Exchange Amsterdam Internet Exchange World’s biggest IX 293 members (05 Feb 2008) Peaks of over 400 Gb/s St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 4. Introduction Amsterdam Internet Exhange Cut-through paths AMS-IX Topology Traffic Engineering Scalability definition Conclusion Network efficiency AMS-IX Topology St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 5. Introduction Amsterdam Internet Exhange Cut-through paths AMS-IX Topology Traffic Engineering Scalability definition Conclusion Network efficiency AMS-IX fail-over methods Completely redundant network Virtual Switch Redundancy Protocol Fail-over in approx. 300ms St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 6. Introduction Amsterdam Internet Exhange Cut-through paths AMS-IX Topology Traffic Engineering Scalability definition Conclusion Network efficiency Scalability definition The ultimate level of scalability for the AMS-IX would be to facilitate unlimited traffic exchange for an unlimited amount of members, 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.” St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 7. Introduction Amsterdam Internet Exhange Cut-through paths AMS-IX Topology Traffic Engineering Scalability definition Conclusion Network efficiency Bottleneck 75% to 80% of traffic through core St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 8. Introduction Amsterdam Internet Exhange Cut-through paths AMS-IX Topology Traffic Engineering Scalability definition Conclusion Network efficiency Problem definition How can the scalability of the AMS-IX network be improved? 1. What other relevant researches have been conducted previously preceded and what is their relevance to the current research project? 2. Which potential solutions can be found to address AMS-IXs problem in scalability and what are their respective cons and pros? 3. Is there a solution which deserves preference? 4. How could this solution be deployed on the AMS-IX network? St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 9. Introduction Amsterdam Internet Exhange Cut-through paths AMS-IX Topology Traffic Engineering Scalability definition Conclusion Network efficiency Non approaches Approaches we did not prefer: Up-scaling core switch: No such hardware Still hardware dependent Applying redundant links: Loops in network Need for STP No balancing over links ’flow based forwarding’: Vendor specific feature Not high performance St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 10. Introduction Amsterdam Internet Exhange Cut-through paths AMS-IX Topology Traffic Engineering Scalability definition Conclusion Network efficiency Full mesh of all customers? All customers directly connected to each peering partner. Pros: Most efficient offloading Fully decentralized Cons: Not scalable Not transparent High layer 1 costs Very high port-cost St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 11. Introduction Amsterdam Internet Exhange Cut-through paths AMS-IX Topology Traffic Engineering Scalability definition Conclusion Network efficiency Full mesh of all edges? All edges directly connected to each other Pros: Efficient offloading Transparent from customers point of view Cons: High port-cost High layer 1 costs St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 12. Introduction Amsterdam Internet Exhange Cut-through paths AMS-IX Topology Traffic Engineering Scalability definition Conclusion Network efficiency Full mesh St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 13. Introduction Amsterdam Internet Exhange Cut-through paths AMS-IX Topology Traffic Engineering Scalability definition Conclusion Network efficiency Control Architecture Provides dynamic network usage St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 14. Introduction Cut-through paths Traffic Engineering Conclusion Increase locally switched traffic St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 15. Introduction Cut-through paths Traffic Engineering Conclusion Increase locally switched traffic St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 16. Introduction Cut-through paths Traffic Engineering Conclusion Static CAM entry in edge switch St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 17. Introduction Cut-through paths Multiprotocol Label Switching Traffic Engineering Provider Backbone Bridging Conclusion PBB/MPLS Overview St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 18. Introduction Cut-through paths Multiprotocol Label Switching Traffic Engineering Provider Backbone Bridging Conclusion MPLS label St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 19. Introduction Cut-through paths Multiprotocol Label Switching Traffic Engineering Provider Backbone Bridging Conclusion VPLS label St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 20. Introduction Cut-through paths Multiprotocol Label Switching Traffic Engineering Provider Backbone Bridging Conclusion 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 St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 21. Introduction Cut-through paths Multiprotocol Label Switching Traffic Engineering Provider Backbone Bridging Conclusion GMPLS Generalized Multiprotocol Label Switching MPLS traffic engineering extended with optical cross connect control Multi-layer control plane St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 22. Introduction Cut-through paths Multiprotocol Label Switching Traffic Engineering Provider Backbone Bridging Conclusion Provider Backbone Bridging Provider Backbone Bridging (PBB) IEEE 802.1ah, but not standardized Encapsulates Ethernet frames in Ethernet headers (MAC-in-MAC) Forwarding method untouched for non-PBB devices Flow based traffic engineering St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 23. Introduction Cut-through paths Multiprotocol Label Switching Traffic Engineering Provider Backbone Bridging Conclusion PBB Frame Regular Ethernet frame compared to PBB encapsulated frame St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 24. Introduction Cut-through paths Multiprotocol Label Switching Traffic Engineering Provider Backbone Bridging Conclusion PBB-TE Provider Backbone Briding - Traffic engineering IEEE 802.1Qay, but not standardized Control plane for PBB Suite of several control protocols St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 25. Introduction Cut-through paths Traffic Engineering Conclusion Conclusion Conclusion: Load adaption on layer 1 Traffic engineering on layer 2 Both PBB and MPLS are solid solutions Future work: Performance comparison PBB vs. MPLS Implementation of demand-based CTP preparation Implementation of control architecture St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 26. Introduction Cut-through paths Traffic Engineering Conclusion Questions & Thank you! Questions? St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 27. Introduction Cut-through paths Traffic Engineering Conclusion Full mesh of all customers St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 28. Introduction Cut-through paths Traffic Engineering Conclusion Full mesh of all edges St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 29. Introduction Cut-through paths Traffic Engineering Conclusion Full mesh of all edges St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 30. Introduction Cut-through paths Traffic Engineering Conclusion Full mesh of all edges St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network
  • 31. Introduction Cut-through paths Traffic Engineering Conclusion Distributed core St´fan Deelen & Reinier Schoof e Improving scalability of the AMS-IX network