SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
BMP: the pa amb tomàquet that
your BGP monitoring was missing
Paolo Lucente
Principal Network Tools Engineer
Global IP Network Division at NTT Ltd
02 July 2021 - CATNIX Technical Commission Meeting
Global IP Network | AS2914
whoami
Paolo Lucente
paololucente
plucente
@Paolo_Lucente
Global IP Network | AS2914
BGP
(The) control-plane protocol to advertise
Reachability Information
Global IP Network | AS2914
Why monitoring BGP?
• To verify correct functioning of control-plane
• To correlate control-plane data to:
o Material aspects, ie. reliability of pipes or volumes of traffic
o Business aspects, ie. cost of traffic trajectories, adherence to SLAs
• To contribute enablement of closed-loop operations
Global IP Network | AS2914
What is the main feature of BGP?
Massive scale.
So massive that BGP is the control-plane protocol that governs exchange of
Reachability Information on the global Internet.
Global IP Network | AS2914
Wow!
How does BGP achieve massive scale?
Global IP Network | AS2914
Credits to: Gary Bernhardt @ CodeMash 2012
Global IP Network | AS2914
Wow!
How does BGP achieve massive scale?
By applying information hiding
Global IP Network | AS2914
BGP Add-path
trying to untangle information hiding
Credits to: E. Jasinska (Netflix), P. Lucente (pmacct) @ NANOG61
Global IP Network | AS2914
BMP: untangling information hiding!
• BGP Monitoring Protocol (BMP)
• Seminal work became IETF RFC 7854 in 2016
• Uncomplicated protocol design
• Get visibility, in a standardized fashion, of all reachability information in
every processing stage
Global IP Network | AS2914
Example: traditional BGP monitoring
Peers Vantage
Point
Best
Path
Peering
Router
P0
P1
P2
P3
P4
P3
And VP does not even
know why P3 was chosen
Credits to: R. Bush (IIJ) @ BMP BoF, RIPE74
Global IP Network | AS2914
Example: monitoring with BMP
Peers Vantage
Point
Peering
Router
P0
P1
P2
P3
P4
Credits to: R. Bush (IIJ) @ BMP BoF, RIPE74
All
Paths
P0-4
With BMP, I learn all the paths the peering
router heard
Global IP Network | AS2914
Static
BGP Peer-B
Adj-Rib-In (Pre)
Adj-Rib-In (Post)
Filters/Policy Filters/Policy
Accepted Accepted
Adj-Rib-In (Post)
Adj-Rib-Out (Pre)
Adj-Rib-Out (Post)
Filters/Policy
BGP Peer-A
Adj-Rib-In (Pre)
ISIS
BMP visibility
Loc-Rib
Credits to: T. Evens (Cisco), S. Bayraktar (Cisco), P. Lucente (NTT) @ GROW WG, IETF 98
BMP visibility
BMP
visibility
BMP visibility
Global IP Network | AS2914
Global IP Network | AS2914
Loc-RIB use-cases
• Monitor routes selected and used by the router:
o ECMP
o Correlation with NetFlow/IPFIX
o Next-hop preservation
• Monitor locally originated and BGP routes without requiring peering
• Policy verification
Credits to: T. Evens (Cisco), S. Bayraktar (Cisco), P. Lucente (NTT) @ GROW WG, IETF 98
Global IP Network | AS2914
Global IP Network | AS2914
Adj-Rib-Out use-cases
• Policy verification
• Monitor routes advertised to peers
o Routing hygiene
o Closed-loop operations
Credits to: T. Evens (Cisco), S. Bayraktar (Cisco), P. Lucente (NTT) @ GROW WG, IETF 98
Global IP Network | AS2914
Global IP Network | AS2914
Use-cases for TLVs
• Which paths are active, which backup, etc.?
o draft-cppy-grow-bmp-path-marking-tlv
• Which policy on which node did filter out a route?
o draft-xu-grow-bmp-route-policy-attr-trace
• Countless others
Global IP Network | AS2914
Recap: current works on BMP
• Make the protocol extensible
• Polish registries
• Get extra visibility in certain Routing Information Base (RIB) characteristics
• Get visibility in BGP policies
• Quick restore of BMP sessions
Global IP Network | AS2914
Recap: where does BMP fit?
Forwarding
Plane
Control
Plane
Topology
Data Collection
Network
Big Data & Analytics
BMP IPFIX
In Situ OAM
sFlow
Netstream
Netflow
gRPC
gNMI
OpenConfig
YANG
Credits to: T. Graf (Swisscom) @ UBBF 2018
Together we do great things
Thank you.
Paolo Lucente
Principal Network Tools Engineer
Global IP Network
paolo.lucente@global.ntt
www.gin.ntt.net
@GinNTTnet #globalipnetwork #AS2914

Weitere ähnliche Inhalte

Was ist angesagt?

RPKI: An Operator’s Implementation
RPKI: An Operator’s ImplementationRPKI: An Operator’s Implementation
RPKI: An Operator’s ImplementationMyNOG
 
12 (IDNOG02) SGIX and Singapore Internet Landscape by Kerk Chun Sing
12 (IDNOG02) SGIX and Singapore Internet Landscape by Kerk Chun Sing12 (IDNOG02) SGIX and Singapore Internet Landscape by Kerk Chun Sing
12 (IDNOG02) SGIX and Singapore Internet Landscape by Kerk Chun SingIndonesia Network Operators Group
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen MaMyNOG
 
IPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networksIPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networksAPNIC
 
How to Configure NetFlow v5 & v9 on Cisco Routers
How to Configure NetFlow v5 & v9 on Cisco RoutersHow to Configure NetFlow v5 & v9 on Cisco Routers
How to Configure NetFlow v5 & v9 on Cisco RoutersSolarWinds
 
Community tools to fight against DDoS
Community tools to fight against DDoSCommunity tools to fight against DDoS
Community tools to fight against DDoSFakrul Alam
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesFebrian ‎
 
IPv6 deployment in Telekom Malaysia, PTC17
IPv6 deployment in Telekom Malaysia, PTC17IPv6 deployment in Telekom Malaysia, PTC17
IPv6 deployment in Telekom Malaysia, PTC17APNIC
 
Applying IPv6 to LTE Networks
Applying IPv6 to LTE NetworksApplying IPv6 to LTE Networks
Applying IPv6 to LTE NetworksAPNIC
 
Enterprise Multihoming - CTO Forum
Enterprise Multihoming - CTO ForumEnterprise Multihoming - CTO Forum
Enterprise Multihoming - CTO ForumAPNIC
 
OPEN RAN by Pourya Alinezhad
OPEN RAN by Pourya AlinezhadOPEN RAN by Pourya Alinezhad
OPEN RAN by Pourya AlinezhadPourya Alinezhad
 
routing Protocols and Virtual private network
routing Protocols and Virtual private networkrouting Protocols and Virtual private network
routing Protocols and Virtual private networkhayenas
 
The Next Generation Internet Number Registry Services
The Next Generation Internet Number Registry ServicesThe Next Generation Internet Number Registry Services
The Next Generation Internet Number Registry ServicesMyNOG
 
5G Standards Timeline
5G Standards Timeline5G Standards Timeline
5G Standards Timeline3G4G
 
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...Indonesia Network Operators Group
 
464XLAT Tutorial
464XLAT Tutorial464XLAT Tutorial
464XLAT TutorialAPNIC
 

Was ist angesagt? (20)

RPKI: An Operator’s Implementation
RPKI: An Operator’s ImplementationRPKI: An Operator’s Implementation
RPKI: An Operator’s Implementation
 
12 (IDNOG02) SGIX and Singapore Internet Landscape by Kerk Chun Sing
12 (IDNOG02) SGIX and Singapore Internet Landscape by Kerk Chun Sing12 (IDNOG02) SGIX and Singapore Internet Landscape by Kerk Chun Sing
12 (IDNOG02) SGIX and Singapore Internet Landscape by Kerk Chun Sing
 
Social CDN Business : Paid or Free - bdNOG12 Panel Discussion
Social CDN Business : Paid or Free - bdNOG12 Panel DiscussionSocial CDN Business : Paid or Free - bdNOG12 Panel Discussion
Social CDN Business : Paid or Free - bdNOG12 Panel Discussion
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
 
IPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networksIPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networks
 
How to Configure NetFlow v5 & v9 on Cisco Routers
How to Configure NetFlow v5 & v9 on Cisco RoutersHow to Configure NetFlow v5 & v9 on Cisco Routers
How to Configure NetFlow v5 & v9 on Cisco Routers
 
Community tools to fight against DDoS
Community tools to fight against DDoSCommunity tools to fight against DDoS
Community tools to fight against DDoS
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & James
 
IPv6 deployment in Telekom Malaysia, PTC17
IPv6 deployment in Telekom Malaysia, PTC17IPv6 deployment in Telekom Malaysia, PTC17
IPv6 deployment in Telekom Malaysia, PTC17
 
Applying IPv6 to LTE Networks
Applying IPv6 to LTE NetworksApplying IPv6 to LTE Networks
Applying IPv6 to LTE Networks
 
13 (IDNOG02) Bridging ASEAN 2.0 by Zulhaidi Mokti
13 (IDNOG02) Bridging ASEAN 2.0 by Zulhaidi Mokti13 (IDNOG02) Bridging ASEAN 2.0 by Zulhaidi Mokti
13 (IDNOG02) Bridging ASEAN 2.0 by Zulhaidi Mokti
 
Enterprise Multihoming - CTO Forum
Enterprise Multihoming - CTO ForumEnterprise Multihoming - CTO Forum
Enterprise Multihoming - CTO Forum
 
OPEN RAN by Pourya Alinezhad
OPEN RAN by Pourya AlinezhadOPEN RAN by Pourya Alinezhad
OPEN RAN by Pourya Alinezhad
 
routing Protocols and Virtual private network
routing Protocols and Virtual private networkrouting Protocols and Virtual private network
routing Protocols and Virtual private network
 
The Next Generation Internet Number Registry Services
The Next Generation Internet Number Registry ServicesThe Next Generation Internet Number Registry Services
The Next Generation Internet Number Registry Services
 
5G Standards Timeline
5G Standards Timeline5G Standards Timeline
5G Standards Timeline
 
ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)
ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)
ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)
 
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
 
IoT Gent meetup
IoT Gent meetupIoT Gent meetup
IoT Gent meetup
 
464XLAT Tutorial
464XLAT Tutorial464XLAT Tutorial
464XLAT Tutorial
 

Ähnlich wie BMP: the pa amb tomàquet your BGP monitoring was missing

BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveMiya Kohno
 
GoBGP : yet another OSS BGPd
GoBGP : yet another OSS BGPdGoBGP : yet another OSS BGPd
GoBGP : yet another OSS BGPdPavel Odintsov
 
BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...
BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...
BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...APNIC
 
Manrs 7_sept__indonesia
Manrs  7_sept__indonesiaManrs  7_sept__indonesia
Manrs 7_sept__indonesiaNaveenLakshman
 
PLNOG 6: Robert Raszuk, Nana Ogawa - FIB table saving technique (with simple ...
PLNOG 6: Robert Raszuk, Nana Ogawa - FIB table saving technique (with simple ...PLNOG 6: Robert Raszuk, Nana Ogawa - FIB table saving technique (with simple ...
PLNOG 6: Robert Raszuk, Nana Ogawa - FIB table saving technique (with simple ...PROIDEA
 
Cisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceCisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceBertrand Duvivier
 
Stingray SG- solution for internet service providers
Stingray SG- solution for internet service providers  Stingray SG- solution for internet service providers
Stingray SG- solution for internet service providers Liubov Belousova
 
PLNOG 13: Krzysztof Mazepa: BGP FlowSpec
PLNOG 13: Krzysztof Mazepa: BGP FlowSpecPLNOG 13: Krzysztof Mazepa: BGP FlowSpec
PLNOG 13: Krzysztof Mazepa: BGP FlowSpecPROIDEA
 
한국정보통신기술협회 5 g-b5g 표준기술 세미나-배포용
한국정보통신기술협회 5 g-b5g 표준기술 세미나-배포용한국정보통신기술협회 5 g-b5g 표준기술 세미나-배포용
한국정보통신기술협회 5 g-b5g 표준기술 세미나-배포용YoungbeomKim5
 
Advancebgp 100530220734-phpapp02
Advancebgp 100530220734-phpapp02Advancebgp 100530220734-phpapp02
Advancebgp 100530220734-phpapp02Jamil Jamil
 
slides-117-grow-grow-bmp-enhancements-to-frrouting-00.pdf
slides-117-grow-grow-bmp-enhancements-to-frrouting-00.pdfslides-117-grow-grow-bmp-enhancements-to-frrouting-00.pdf
slides-117-grow-grow-bmp-enhancements-to-frrouting-00.pdfThomasGraf42
 
Ccnp workbook network bulls
Ccnp workbook network bullsCcnp workbook network bulls
Ccnp workbook network bullsSwapnil Kapate
 
Bgp 1232073634451868-3
Bgp 1232073634451868-3Bgp 1232073634451868-3
Bgp 1232073634451868-3afzel
 

Ähnlich wie BMP: the pa amb tomàquet your BGP monitoring was missing (20)

BGP
BGPBGP
BGP
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspective
 
GoBGP : yet another OSS BGPd
GoBGP : yet another OSS BGPdGoBGP : yet another OSS BGPd
GoBGP : yet another OSS BGPd
 
BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...
BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...
BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...
 
BMP Test Results
BMP Test ResultsBMP Test Results
BMP Test Results
 
Manrs 7_sept__indonesia
Manrs  7_sept__indonesiaManrs  7_sept__indonesia
Manrs 7_sept__indonesia
 
BGP
BGPBGP
BGP
 
PLNOG 6: Robert Raszuk, Nana Ogawa - FIB table saving technique (with simple ...
PLNOG 6: Robert Raszuk, Nana Ogawa - FIB table saving technique (with simple ...PLNOG 6: Robert Raszuk, Nana Ogawa - FIB table saving technique (with simple ...
PLNOG 6: Robert Raszuk, Nana Ogawa - FIB table saving technique (with simple ...
 
Cisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceCisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advance
 
CCNP ROUTE V7 CH7
CCNP ROUTE V7 CH7CCNP ROUTE V7 CH7
CCNP ROUTE V7 CH7
 
CCCNP ROUTE v6_ch06
CCCNP ROUTE v6_ch06CCCNP ROUTE v6_ch06
CCCNP ROUTE v6_ch06
 
Stingray SG- solution for internet service providers
Stingray SG- solution for internet service providers  Stingray SG- solution for internet service providers
Stingray SG- solution for internet service providers
 
PLNOG 13: Krzysztof Mazepa: BGP FlowSpec
PLNOG 13: Krzysztof Mazepa: BGP FlowSpecPLNOG 13: Krzysztof Mazepa: BGP FlowSpec
PLNOG 13: Krzysztof Mazepa: BGP FlowSpec
 
Bgp (1)
Bgp (1)Bgp (1)
Bgp (1)
 
CCNA CHAPTER 6 BY jetarvind kumar madhukar
CCNA CHAPTER 6 BY jetarvind kumar madhukarCCNA CHAPTER 6 BY jetarvind kumar madhukar
CCNA CHAPTER 6 BY jetarvind kumar madhukar
 
한국정보통신기술협회 5 g-b5g 표준기술 세미나-배포용
한국정보통신기술협회 5 g-b5g 표준기술 세미나-배포용한국정보통신기술협회 5 g-b5g 표준기술 세미나-배포용
한국정보통신기술협회 5 g-b5g 표준기술 세미나-배포용
 
Advancebgp 100530220734-phpapp02
Advancebgp 100530220734-phpapp02Advancebgp 100530220734-phpapp02
Advancebgp 100530220734-phpapp02
 
slides-117-grow-grow-bmp-enhancements-to-frrouting-00.pdf
slides-117-grow-grow-bmp-enhancements-to-frrouting-00.pdfslides-117-grow-grow-bmp-enhancements-to-frrouting-00.pdf
slides-117-grow-grow-bmp-enhancements-to-frrouting-00.pdf
 
Ccnp workbook network bulls
Ccnp workbook network bullsCcnp workbook network bulls
Ccnp workbook network bulls
 
Bgp 1232073634451868-3
Bgp 1232073634451868-3Bgp 1232073634451868-3
Bgp 1232073634451868-3
 

Mehr von CSUC - Consorci de Serveis Universitaris de Catalunya

Mehr von CSUC - Consorci de Serveis Universitaris de Catalunya (20)

Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
 
Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)
 
Publicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de RecercaPublicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de Recerca
 
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
 
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
 
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
 
Security Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademySecurity Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademy
 
The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
 
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
 
La gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolasLa gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolas
 
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
 
Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...
 
Enginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fonsEnginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fons
 
Transformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IATransformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IA
 
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de BarcelonaDifusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
 
Fons de discos perforats de cartró
Fons de discos perforats de cartróFons de discos perforats de cartró
Fons de discos perforats de cartró
 
Biblioteca Digital Gencat
Biblioteca Digital GencatBiblioteca Digital Gencat
Biblioteca Digital Gencat
 
El fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusióEl fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusió
 
El CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físicsEl CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físics
 
Els serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUCEls serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUC
 

Kürzlich hochgeladen

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 WorkerThousandEyes
 
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...Drew Madelung
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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 productivityPrincipled Technologies
 

Kürzlich hochgeladen (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
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...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 

BMP: the pa amb tomàquet your BGP monitoring was missing

  • 1. BMP: the pa amb tomàquet that your BGP monitoring was missing Paolo Lucente Principal Network Tools Engineer Global IP Network Division at NTT Ltd 02 July 2021 - CATNIX Technical Commission Meeting
  • 2. Global IP Network | AS2914 whoami Paolo Lucente paololucente plucente @Paolo_Lucente
  • 3. Global IP Network | AS2914 BGP (The) control-plane protocol to advertise Reachability Information
  • 4. Global IP Network | AS2914 Why monitoring BGP? • To verify correct functioning of control-plane • To correlate control-plane data to: o Material aspects, ie. reliability of pipes or volumes of traffic o Business aspects, ie. cost of traffic trajectories, adherence to SLAs • To contribute enablement of closed-loop operations
  • 5. Global IP Network | AS2914 What is the main feature of BGP? Massive scale. So massive that BGP is the control-plane protocol that governs exchange of Reachability Information on the global Internet.
  • 6. Global IP Network | AS2914 Wow! How does BGP achieve massive scale?
  • 7. Global IP Network | AS2914 Credits to: Gary Bernhardt @ CodeMash 2012
  • 8. Global IP Network | AS2914 Wow! How does BGP achieve massive scale? By applying information hiding
  • 9. Global IP Network | AS2914 BGP Add-path trying to untangle information hiding Credits to: E. Jasinska (Netflix), P. Lucente (pmacct) @ NANOG61
  • 10. Global IP Network | AS2914 BMP: untangling information hiding! • BGP Monitoring Protocol (BMP) • Seminal work became IETF RFC 7854 in 2016 • Uncomplicated protocol design • Get visibility, in a standardized fashion, of all reachability information in every processing stage
  • 11. Global IP Network | AS2914 Example: traditional BGP monitoring Peers Vantage Point Best Path Peering Router P0 P1 P2 P3 P4 P3 And VP does not even know why P3 was chosen Credits to: R. Bush (IIJ) @ BMP BoF, RIPE74
  • 12. Global IP Network | AS2914 Example: monitoring with BMP Peers Vantage Point Peering Router P0 P1 P2 P3 P4 Credits to: R. Bush (IIJ) @ BMP BoF, RIPE74 All Paths P0-4 With BMP, I learn all the paths the peering router heard
  • 13. Global IP Network | AS2914 Static BGP Peer-B Adj-Rib-In (Pre) Adj-Rib-In (Post) Filters/Policy Filters/Policy Accepted Accepted Adj-Rib-In (Post) Adj-Rib-Out (Pre) Adj-Rib-Out (Post) Filters/Policy BGP Peer-A Adj-Rib-In (Pre) ISIS BMP visibility Loc-Rib Credits to: T. Evens (Cisco), S. Bayraktar (Cisco), P. Lucente (NTT) @ GROW WG, IETF 98 BMP visibility BMP visibility BMP visibility
  • 14. Global IP Network | AS2914
  • 15. Global IP Network | AS2914 Loc-RIB use-cases • Monitor routes selected and used by the router: o ECMP o Correlation with NetFlow/IPFIX o Next-hop preservation • Monitor locally originated and BGP routes without requiring peering • Policy verification Credits to: T. Evens (Cisco), S. Bayraktar (Cisco), P. Lucente (NTT) @ GROW WG, IETF 98
  • 16. Global IP Network | AS2914
  • 17. Global IP Network | AS2914 Adj-Rib-Out use-cases • Policy verification • Monitor routes advertised to peers o Routing hygiene o Closed-loop operations Credits to: T. Evens (Cisco), S. Bayraktar (Cisco), P. Lucente (NTT) @ GROW WG, IETF 98
  • 18. Global IP Network | AS2914
  • 19. Global IP Network | AS2914 Use-cases for TLVs • Which paths are active, which backup, etc.? o draft-cppy-grow-bmp-path-marking-tlv • Which policy on which node did filter out a route? o draft-xu-grow-bmp-route-policy-attr-trace • Countless others
  • 20. Global IP Network | AS2914 Recap: current works on BMP • Make the protocol extensible • Polish registries • Get extra visibility in certain Routing Information Base (RIB) characteristics • Get visibility in BGP policies • Quick restore of BMP sessions
  • 21. Global IP Network | AS2914 Recap: where does BMP fit? Forwarding Plane Control Plane Topology Data Collection Network Big Data & Analytics BMP IPFIX In Situ OAM sFlow Netstream Netflow gRPC gNMI OpenConfig YANG Credits to: T. Graf (Swisscom) @ UBBF 2018
  • 22. Together we do great things
  • 23. Thank you. Paolo Lucente Principal Network Tools Engineer Global IP Network paolo.lucente@global.ntt www.gin.ntt.net @GinNTTnet #globalipnetwork #AS2914