SlideShare uma empresa Scribd logo
1 de 35
Delbecq Adrien
SeniorNetworkSRE@Scaleway
Scaleway’s approach to
VXLAN + BGP EVPN Fabric
Summary
• Reminder VXLAN + BGP EVPN
• Fabric Underlay
• Fabric Overlay
• What’snext ?
Scaleway’s approachto VXLAN– EVPN
2
VXLAN Terminology
• VXLAN: Virtual eXtensibleLAN
• VTEP : VXLAN TunnelEndpoint
• VNI : VXLAN NetworkIdentifier
• NVE: Network Virtual Interface
VXLAN– BGPEVPN
3
VXLAN Concept
• rfc 7348
• Data-planetechnology
• EncapsulateEtherneton top of UDP
• Support Bridging &Routing
• Multi– tenant(up to 16M VNI)
• Hardware support
VXLAN– BGPEVPN
4
VXLAN– BGPEVPN
5
BGPEVPN Concept
• rfc 8365
• Controlplane technology
• Another BGP Address-family
• from MPLSEVPN (rfc7432)
• Support multipleencapsulation
VXLAN– BGPEVPN
6
BGPEVPN –route types
• Type 1 : Ethernet autodiscovery
• Type 2 : Host (mac + mac-ip) routes
• Type 3 : Inclusive Multicast Ethernet tag route
• Type 4 : Ethernet Segment Route
• Type 5 : Ip Prefix Route
• …
VXLAN– BGPEVPN
7
VXLAN/BGPEVPN – type2 ,bridging
VXLAN– BGPEVPN
8
VXLAN/BGPEVPN – routing,type5 / type2symmodel
VXLAN– BGPEVPN
9
BGPEVPN –type 2,routing,asymmodel
VXLAN– BGPEVPN
10
Layer1 :Remember Clos
Fabric Underlay
11
Closscale: moreingress/egress ?
Fabric Underlay
12
Closscale: morebandwidth
Fabric Underlay
13
Grow morewithClos
Fabric Underlay
14
External connectivity?
Fabric Underlay
15
DataPlane:IPv4
Fabric Underlay
• No extendedbroadcast domain
• IPv6 underlay was not available/ready
• L3 sub-interfaceeverywhere
• Efficientloop prevention
• ECMP: 100%bandwith used
16
Control Plane:eBGP
Fabric Underlay
• No link-state protocol
• No OSPF
• No IS-IS
• iBGP isn’t really good as IGP
• eBGP just fits
• RFC7938 – draft Lapukhov
• No BFD
17
Control Plane:eBGP
Fabric Underlay
18
Addressing plan
Fabric Underlay
• Internet-likeaddressing plan
• Use nextavailableprefix
• No waste
• Topology–driven addressing
• IP address = function ( topology )
• Human-friendly
19
Addressing plan:Topology-drivenaddressing
Fabric Underlay
20
Managementthroughunderlay
Fabric Underlay
• KISS
• Resilient(hello BGP)
• It just works
21
Everything isnow running on overlay
Fabric Overlay
• Adm, bmc (ipmi)
• Publictraffic
• VPC (coming soon)
• …
• Underlay only persists
for shelves management
22
Agnosticspine &superspine
Fabric Overlay
• Spineand superspine
are not VXLAN aware :
• KISS
• Less FIB usage
• Less features
• Cheaper
23
Virtualized Route-reflector
Fabric Overlay
• Connected on edgeleaves
• Independant from shelves
• Easyto replace withanother control plane
• Cisco xrv, Juniper vRR, Arista vEOS…
• Bird, FRR…
• HV could handle other services
• Route-injector
24
Routing onlythroughtype 5
Fabric Overlay
• Type 5 routingonly
• Type 2 bridging only : no mix
25
Host multihoming
Fabric Overlay
• L3 on HV could work
• But, how to do itwith Baremetalservices ?
• How to scalebgp sessions number (per vrf) ?
• ESI + MC-LAG light= standard
• But isn’treally plebiscitedby vendors
• Anycast VTEP + MC-LAG
• Non standard
• It justworks
26
Host multihoming– Anycast VTEP+ MC-LAG
Fabric Overlay
27
SoftwareVTEP
Fabric Future
• Compatiblewith hw vtep
• Bring your own Control-Plane
• No hardware limits(tcam,fib) …
• Limitedperformance (cpu vsasic/fpga)
28
Scaling–hub&spoke- sharding
Fabric Future
• scalelimitrelatedto FIB
– More and more prefixes
• Does allleafneed allroutes ?
29
Scaling–hub&spoke
Fabric Future
30
Scaling – hub&spoke
Fabric Future
31
Scaling-sharding
Fabric Future
31
Multi-vendor interoperabilty
Fabric Future
• Cisco– Juniper Interoperabilty?
– Bridging OK
– Routing type 5 OK
– Routing type 2 KO
* Cisco use SYM IRB routing with t2
* Juniper useASYM IRB routing with t2
32
whitebox
Fabric Future
• Bring your own Control-Plane
• Standard Linux OS :
– same automation than onsoft VTEP
• SameASICs (helloBroadcom Trident)
• Cheaper
33
Thank you
Follow meonLinkedin
andtwitter @Adelbecq
34
Scaleway Approach to VXLAN EVPN Fabric

Mais conteúdo relacionado

Mais procurados

CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
Ameen Wayok
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorial
rakiva29
 

Mais procurados (20)

CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN Deployment
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routing
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
Troubleshooting BGP
Troubleshooting BGPTroubleshooting BGP
Troubleshooting BGP
 
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
 
Implementing cisco mpls
Implementing cisco mplsImplementing cisco mpls
Implementing cisco mpls
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building Blocks
 
Ethernet VPN (EVPN) EVerything Provider Needs
Ethernet VPN (EVPN) EVerything Provider NeedsEthernet VPN (EVPN) EVerything Provider Needs
Ethernet VPN (EVPN) EVerything Provider Needs
 
01 introduction to mpls
01 introduction to mpls 01 introduction to mpls
01 introduction to mpls
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 
Brkdcn 2035 multi-x
Brkdcn 2035 multi-xBrkdcn 2035 multi-x
Brkdcn 2035 multi-x
 
MPLS
MPLSMPLS
MPLS
 
BGP Techniques for Network Operators
BGP Techniques for Network OperatorsBGP Techniques for Network Operators
BGP Techniques for Network Operators
 
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
 
Bgp tutorial for ISP
Bgp tutorial for ISPBgp tutorial for ISP
Bgp tutorial for ISP
 
EVPN Introduction
EVPN IntroductionEVPN Introduction
EVPN Introduction
 
Unknown Unicast Traffic and Ping Pollers
Unknown Unicast Traffic and Ping PollersUnknown Unicast Traffic and Ping Pollers
Unknown Unicast Traffic and Ping Pollers
 
Apic dc api deep dive
Apic dc api deep dive Apic dc api deep dive
Apic dc api deep dive
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorial
 

Semelhante a Scaleway Approach to VXLAN EVPN Fabric

VXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdfVXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdf
NelAlv1
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
eurobsdcon
 
IP Fabric : How to design a scalable, multi- services datacenter network ?
IP Fabric : How to design a scalable, multi- services datacenter network ?IP Fabric : How to design a scalable, multi- services datacenter network ?
IP Fabric : How to design a scalable, multi- services datacenter network ?
Scaleway
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
ADVA
 

Semelhante a Scaleway Approach to VXLAN EVPN Fabric (20)

VXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdfVXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdf
 
Automate programmable fabric in seconds with an open standards based solution
Automate programmable fabric in seconds with an open standards based solutionAutomate programmable fabric in seconds with an open standards based solution
Automate programmable fabric in seconds with an open standards based solution
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
 
Osnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptxOsnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptx
 
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack NetworkingFrom Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
 
IP Fabric : How to design a scalable, multi- services datacenter network ?
IP Fabric : How to design a scalable, multi- services datacenter network ?IP Fabric : How to design a scalable, multi- services datacenter network ?
IP Fabric : How to design a scalable, multi- services datacenter network ?
 
nested-kvm
nested-kvmnested-kvm
nested-kvm
 
Midokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiMidokura OpenStack Meetup Taipei
Midokura OpenStack Meetup Taipei
 
Navigating dc architectures tech&sales
Navigating dc architectures tech&salesNavigating dc architectures tech&sales
Navigating dc architectures tech&sales
 
CloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network Virtualization
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
 
Midokura @ OpenStack Seattle
Midokura @ OpenStack SeattleMidokura @ OpenStack Seattle
Midokura @ OpenStack Seattle
 
PLNOG15: Is there something less complicated than connecting two LAN networks...
PLNOG15: Is there something less complicated than connecting two LAN networks...PLNOG15: Is there something less complicated than connecting two LAN networks...
PLNOG15: Is there something less complicated than connecting two LAN networks...
 
What's the deal with Neutron?
What's the deal with Neutron?What's the deal with Neutron?
What's the deal with Neutron?
 
Scaling the Container Dataplane
Scaling the Container Dataplane Scaling the Container Dataplane
Scaling the Container Dataplane
 
Kube ovn-sandbox-proposal
Kube ovn-sandbox-proposalKube ovn-sandbox-proposal
Kube ovn-sandbox-proposal
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
 
Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.
Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.
Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.
 
NFV в сетях операторов связи
NFV в сетях операторов связиNFV в сетях операторов связи
NFV в сетях операторов связи
 
Решения NFV в контексте операторов связи
Решения NFV в контексте операторов связиРешения NFV в контексте операторов связи
Решения NFV в контексте операторов связи
 

Mais de Scaleway

Workshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeWorkshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectée
Scaleway
 
Why and how we proxy our IoT broker connections
 Why and how we proxy our IoT broker connections Why and how we proxy our IoT broker connections
Why and how we proxy our IoT broker connections
Scaleway
 
From local servers up to Kubernetes in the cloud
From local servers up to Kubernetes in the cloudFrom local servers up to Kubernetes in the cloud
From local servers up to Kubernetes in the cloud
Scaleway
 
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
Scaleway
 
L’IA, booster de votre activité : principes, usages & idéation
L’IA, booster de votre activité : principes, usages & idéationL’IA, booster de votre activité : principes, usages & idéation
L’IA, booster de votre activité : principes, usages & idéation
Scaleway
 
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Scaleway
 
Routage à grande échelle des requêtes via RabbitMQ
Routage à grande échelle des requêtes via RabbitMQRoutage à grande échelle des requêtes via RabbitMQ
Routage à grande échelle des requêtes via RabbitMQ
Scaleway
 
Instances Behind the Scene: What happen when you click on «create a new insta...
Instances Behind the Scene: What happen when you click on «create a new insta...Instances Behind the Scene: What happen when you click on «create a new insta...
Instances Behind the Scene: What happen when you click on «create a new insta...
Scaleway
 
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT StationDemystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
Scaleway
 
L’odyssée d’une requête HTTP chez Scaleway
L’odyssée d’une requête HTTP chez ScalewayL’odyssée d’une requête HTTP chez Scaleway
L’odyssée d’une requête HTTP chez Scaleway
Scaleway
 
Network & Filesystem: Doing less cross rings memory copy
Network & Filesystem: Doing less cross rings memory copyNetwork & Filesystem: Doing less cross rings memory copy
Network & Filesystem: Doing less cross rings memory copy
Scaleway
 

Mais de Scaleway (20)

Entreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoTEntreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoT
 
Understand, verify, and act on the security of your Kubernetes clusters - Sca...
Understand, verify, and act on the security of your Kubernetes clusters - Sca...Understand, verify, and act on the security of your Kubernetes clusters - Sca...
Understand, verify, and act on the security of your Kubernetes clusters - Sca...
 
Éditeurs d'applications mobiles : augmentez la résolution des photos de vos c...
Éditeurs d'applications mobiles : augmentez la résolution des photos de vos c...Éditeurs d'applications mobiles : augmentez la résolution des photos de vos c...
Éditeurs d'applications mobiles : augmentez la résolution des photos de vos c...
 
Discover the benefits of Kubernetes to host a SaaS solution
Discover the benefits of Kubernetes to host a SaaS solutionDiscover the benefits of Kubernetes to host a SaaS solution
Discover the benefits of Kubernetes to host a SaaS solution
 
6 winning strategies for agil SaaS editors
6 winning strategies for agil SaaS editors6 winning strategies for agil SaaS editors
6 winning strategies for agil SaaS editors
 
Webinar - Relying on Bare Metal to manage your workloads
Webinar - Relying on Bare Metal to manage your workloadsWebinar - Relying on Bare Metal to manage your workloads
Webinar - Relying on Bare Metal to manage your workloads
 
Webinaire du 09/04/20 - S'appuyer sur du Bare Metal pour gérer ses pics de ch...
Webinaire du 09/04/20 - S'appuyer sur du Bare Metal pour gérer ses pics de ch...Webinaire du 09/04/20 - S'appuyer sur du Bare Metal pour gérer ses pics de ch...
Webinaire du 09/04/20 - S'appuyer sur du Bare Metal pour gérer ses pics de ch...
 
Workshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeWorkshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectée
 
Why and how we proxy our IoT broker connections
 Why and how we proxy our IoT broker connections Why and how we proxy our IoT broker connections
Why and how we proxy our IoT broker connections
 
From local servers up to Kubernetes in the cloud
From local servers up to Kubernetes in the cloudFrom local servers up to Kubernetes in the cloud
From local servers up to Kubernetes in the cloud
 
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
 
L’IA, booster de votre activité : principes, usages & idéation
L’IA, booster de votre activité : principes, usages & idéationL’IA, booster de votre activité : principes, usages & idéation
L’IA, booster de votre activité : principes, usages & idéation
 
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
 
Serverless
ServerlessServerless
Serverless
 
Migrating the Online’s console with Docker
Migrating the Online’s console with DockerMigrating the Online’s console with Docker
Migrating the Online’s console with Docker
 
Routage à grande échelle des requêtes via RabbitMQ
Routage à grande échelle des requêtes via RabbitMQRoutage à grande échelle des requêtes via RabbitMQ
Routage à grande échelle des requêtes via RabbitMQ
 
Instances Behind the Scene: What happen when you click on «create a new insta...
Instances Behind the Scene: What happen when you click on «create a new insta...Instances Behind the Scene: What happen when you click on «create a new insta...
Instances Behind the Scene: What happen when you click on «create a new insta...
 
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT StationDemystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
 
L’odyssée d’une requête HTTP chez Scaleway
L’odyssée d’une requête HTTP chez ScalewayL’odyssée d’une requête HTTP chez Scaleway
L’odyssée d’une requête HTTP chez Scaleway
 
Network & Filesystem: Doing less cross rings memory copy
Network & Filesystem: Doing less cross rings memory copyNetwork & Filesystem: Doing less cross rings memory copy
Network & Filesystem: Doing less cross rings memory copy
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Scaleway Approach to VXLAN EVPN Fabric

Notas do Editor

  1. Bonjour [Breath] Je m’appelle Adrien DELBECQ, Je suis ingénieur réseau chez Scaleway, Et je suis spécialisé en réseau DC. [Breath] On va s’intéresser ojd à l’IP Fabric et voir comment on peut designer un réseau Scalable et multi-service en centre de données.
  2. Udp 4789 par défaut Hardware support : Bridging depuis un moment Single pass sur routing depuis moins longtemps Hyperloop interne ou externe
  3. Vxlan : 8bytes Udp : 8bytes Ipv4 :20 bytes -> 40 en v6 Ethernet: 14bytes + 4 si dot1q
  4. Vxlan nous décrit comment transporter les paquets, à traver un tunnel entre 2 VTEP Il faut également adresser la problématique du signaling : Vers quelles VTEP je dois envoyer mon traffic pour joindre tel mac, ip, prefix ? On pourrait imaginer faire du signaling static et user/abuser des configurations statiques ou utiliser un vrai outil …
  5. Type1 : accelere la convergence dans les cas de multihoming via ESI Type2: comment joindre un host distant ? Mac learning Ip/mac learning (arp like) Type3: requis pour le BUM Vers quel VTEP est-ce que je dois flood mon BUM ? Type 4 : Ethernet Segment Route Pour élire le segment vers lequel fwd le traff en cas de multihoming (ESI) Type 5 : prefix advertisement
  6. Un lookup sur le VTEP EGRESS Un lookup sur le VTEP INGRESS
  7. asymetric Pas de routage en INGRESS : uniquement en EGRESS Le choix de Juniper, plus historique Transition -> quels sont nos choix ?
  8. CLOS 3 : 3 sauts pour aller d’un node à un autre node Résistant aux outage Facile à rendre non bloquant Comment scale ? Si je veux plus d’uplinks sur un leaf : je rajoute un spine Limite du nombre de leaf = fonction du nombre de ports sur le spine Si je veux plus de port clients : je rajoute un leaf Limite de la capacité d’un leaf = fonction du nombre d’uplink du leaf Quand le spine est plein ? Scale vertical du spine Passage à Clos 5
  9. CLOS 3 : 3 sauts pour aller d’un node à un autre node Résistant aux outage Facile à rendre non bloquant Comment scale ? Si je veux plus d’uplinks sur un leaf : je rajoute un spine Limite du nombre de leaf = fonction du nombre de ports sur le spine Si je veux plus de port clients : je rajoute un leaf Limite de la capacité d’un leaf = fonction du nombre d’uplink du leaf Quand le spine est plein ? Scale vertical du spine Passage à Clos 5
  10. CLOS 3 : 3 sauts pour aller d’un node à un autre node Résistant aux outage Facile à rendre non bloquant Comment scale ? Si je veux plus d’uplinks sur un leaf : je rajoute un spine Limite du nombre de leaf = fonction du nombre de ports sur le spine Si je veux plus de port clients : je rajoute un leaf Limite de la capacité d’un leaf = fonction du nombre d’uplink du leaf Quand le spine est plein ? Scale vertical du spine Passage à Clos 5
  11. CLOS 5 : 5 sauts max pour aller d’un node à un autre node Scale horizontal vs scale vertical Plutôt que d’agrandir mon spine, et donc d’en prendre un plus cher : j’en rajoute d’autres D’autres facons de faire du multi-stage clos, notament en introduisant la notion de Vspine : mieux !
  12. Pas sur les spine, contrairement à ce qu’on pourrait penser : On respecte le modele clos : edge connectivity == une connectivité comme une autre Easy to scale Border Leaf / Edge Leaf
  13. On a suffisament parlé des problématiques liées au L2 : On limite les domaines de broadcast et on passe au L3. MPLS est la technologie d’underlay des SP mais malheuresement, pas réellement prête pour être présente jusqu’au Top Of Rack : Coût d’accès à la techno trop important Probablement pas envie de faire se chevaucher les gammes SP et les gammes DC IPv6 : une bonne alternative possible, malheuresement n’était pas compatible avec la solution qu’on a choisit atm IPV4, : On peut utiliser 100% de nos liens : Sans boucle Avec du load balancing Technologie éprouvée, maîtrisée
  14. Ospf – isis : link state : limited scale : flooding or area Limited traffic engineering Limited traffic tagging Multi-vendor BGP : Scale Traffic engineering Traffic tagging Filtering enhanced iBGP require full mesh OR route-reflection : Standard Route-reflection : only best path Can be bypassed by BGP ( coucou addpath feature )
  15. Attention au allowasin
  16. Internet-Like Addressing●Pros:–In theory, up to 100% numbering space utilization–Works well for flexible/undefined topologies–What most IP people are used to●Cons:–Requires strong integration with IPAM/registry–Not human-friendly (no encoded semantics), error prone–Practically address space is never really 100% utilized
  17. Concretement, qu’est ce que ca donne !?
  18. ultimate flexibility -> unlimited tcam, unlimited routes, ... - limited performance (software) -> don't overuse it. e.g. bad idea for block sto - standard and well supported -> interoperable with hw vtep (e.g. vm <-> bmaas) - very high control plane performance -> can handle anything
  19. Pour certaines vrf, certains type de traffic (le traffic vers l’externe par exemple) : On n’a pas besoin d’optimiser le traffic est-west Je représente ici les domaines de chacun de nos satellite : Notre leaf5 annonce tout à notre edgeleaf Le edgeleaf lui envoie une default Edgeleaf à besoin de tout connaitre, pas les autre leaf
  20. Si on étend le modele précédent, on n’est pas obligés d’isoler nos leaf 1 par 1, on peut plutôt diviser / sharder nos domaines par bulles Grâce à ce genre de mécanisme on peut : Optimiser le traffic est-west à l’intérieur de la bulle Tout en limitant la taille des différentes tables sur nos leaf : on limite le scale des shelf et donc leur cout
  21. ultimate flexibility -> unlimited tcam, unlimited routes, ... - limited performance (software) -> don't overuse it. e.g. bad idea for block sto - standard and well supported -> interoperable with hw vtep (e.g. vm <-> bmaas) - very high control plane performance -> can handle anytIRB routing with t2 hing
  22. todo