SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Archana Kesavan, Product Marketing Manager
Optimizing BGP AS Paths
About ThousandEyes
Network Intelligence platform
that gives you a complete picture
from users to internal and cloud-
based applications
Surface insights from a
global data set
Lightweight, flexible
data collection
Unified view of diverse
performance data
Solve issues across
shared infrastructure
See any network like it’s
your own
2
• Generally prefers the
shortest AS Path
• Generally trusted
advertisements
• Has quick convergence
across the Internet
• Follows the route of the
most specific prefix
BGP Strengths and Limitations
• It’s often not the most
performant
• Hijacks and leaks, even
from trusted sources
• Flapping and route
instability
• Many covered prefixes
not finely tuned
BGP… Yet…
3
When BGP Delivers Suboptimal Results
• Developing
country
connections
• Peering at
remote IXs
• Underlying
capacity
issues
Examples
Two sources in Taiwan,
one target in Taiwan,
one path via the U.S. (80-150ms)
4
Common, Perhaps Suboptimal, Peering Points
Miami
Los Angeles
San Jose
FrankfurtLondon
Amsterdam
5
1. Monitor the layer 3 path
2. Monitor both forward and reverse paths
3. Evaluate your peering policies
4. Layer covering and covered prefixes
5. Prepending, MED and advertisements
6. Consider Anycast where appropriate
Optimizing AS Paths
6
• Map actual traffic paths
to BGP routes
• Understand loss and
latency of the path
• Does the path double-
back across the Pacific?
Peer in Frankfurt?
Monitor the Layer 3 Path
Optimizing BGP #1:
Intra-Asia traffic peering in LAX
7
• See how asymmetric
routing impacts
performance
• Decompose loss and
latency in each direction
• Agent-to-Agent tests for
reverse path; Private
BGP Monitors for reverse
routes
Monitor Both Forward & Reverse Path
Optimizing BGP #2:
EWRàLON via Zayo
EWRßLON via Telia
DFWàLON via Telia
DFWßLON via Softlayer
8
• Reduce suboptimal
routing by increasing
peering
• Consider primary ISPs
with most/nearest
peering connections
• Consider peering with a
regional IXP
How Well Do You Peer?
Optimizing BGP #3: Google’s peering
9
• Use prefixes to your
advantage
• Place backup
policies/routes in a
covering prefix
• Especially for DDoS
mitigation, failover routes
Covered & Covering Prefixes
Optimizing BGP #4:
10
• Prepending can make a route
less desirable, but can have
unintended consequences
• MED can signal which routes your
prefer to be be propagated
• Communities can be used to
coordinate route propagation with
your ISP
Prepending, MED and Communities
Optimizing BGP #5:
11
• For some services (even
TCP!) Anycast can make
sense
• Broadcast routes for the
same prefix from multiple
origins
• Make sure to validate
optimal routes
Consider Anycast
Optimizing BGP #6:
J Root:
6 origin Autonomous Systems
12
Demo
13
Demo 1: Suboptimal BGP Routing between UK and China
Baidu.com hosted in
China
At 9:55 UTC, Traffic from
Manchester to Baidu.com
traverses the Sprint network in
US
14
Demo 1: Suboptimal BGP Routing between UK and China
BGP Route Visualization for the
covered prefix 123. 125.65.0/18
Validate BGP
routes for both
covered and
covering prefixes
15
Demo 1: Suboptimal BGP Routing between UK and China
DNS round robin
resolves baidu.com
to a different IP
address in every
iteration
For the new destination IP
address, traffic path and
BGP routing is optimized.
At 9:50 UTC, traffic from
Manchester to Baidu.com
(hosted in Beijing) takes a
shorter path and does NOT
traverse the US
16
Demo 2: Prepending error with BGP Route Change
Path Visualization indicates a single
upstream ISP “Access2Go” for
Country Financial before the outage.
Connectivity issues indicated by a dip
in availability and increased packet
loss to Country Financial
17
Demo 2: Prepending error with BGP Route Change
BGP Route
Visualization
confirms that AS
40948 (Access2Go)
is the only upstream
providers for the
origin network, AS
AS 10511(Country
Financial)
18
Demo 2: Prepending error with BGP Route Change
After the outage, Country
Financial peers with Qwest
Communications and not
Access2Go.
19
Demo 2: Prepending error with BGP Route Change
BGP Path
Visualization confirms
AS 209 (Quest)
peering with origin AS
10511 (Country
Financial)
But who is AS 15011?
And no monitors peer
with AS 15011
20
Demo 2: Prepending error with BGP Route Change
AS 15011 belongs to
Jaguar
Communication and
was mistakenly
included in the BGP
AS Path while using
path prepending to
increase the cost of
the BGP path .
21
See what you’re missing.
Watch the webinar
www.thousandeyes.com/webinars/optimizing-as-paths

Contenu connexe

Tendances

Tendances (20)

NANOG 68: Decoding Performance Data from Large-Scale Internet Outages
NANOG 68: Decoding Performance Data from Large-Scale Internet OutagesNANOG 68: Decoding Performance Data from Large-Scale Internet Outages
NANOG 68: Decoding Performance Data from Large-Scale Internet Outages
 
Monitoring for Network Security: BGP Hijacks, DDoS Attacks and DNS Poisoning
Monitoring for Network Security: BGP Hijacks, DDoS Attacks and DNS PoisoningMonitoring for Network Security: BGP Hijacks, DDoS Attacks and DNS Poisoning
Monitoring for Network Security: BGP Hijacks, DDoS Attacks and DNS Poisoning
 
Better Than Best Effort at Bloomberg from ThousandEyes Connect
Better Than Best Effort at Bloomberg from ThousandEyes ConnectBetter Than Best Effort at Bloomberg from ThousandEyes Connect
Better Than Best Effort at Bloomberg from ThousandEyes Connect
 
ISP Connectivity Webinar: No Longer a Black Box
ISP Connectivity Webinar: No Longer a Black BoxISP Connectivity Webinar: No Longer a Black Box
ISP Connectivity Webinar: No Longer a Black Box
 
ThousandEyes at Network Field Day 12
ThousandEyes at Network Field Day 12ThousandEyes at Network Field Day 12
ThousandEyes at Network Field Day 12
 
2016 Internet Outages: Trends, Insights & Analysis
2016 Internet Outages: Trends, Insights & Analysis 2016 Internet Outages: Trends, Insights & Analysis
2016 Internet Outages: Trends, Insights & Analysis
 
Reverse Path Visibility with Agent-to-Agent Tests
Reverse Path Visibility with Agent-to-Agent TestsReverse Path Visibility with Agent-to-Agent Tests
Reverse Path Visibility with Agent-to-Agent Tests
 
ThousandEyes Alerting Essentials for Your Network
ThousandEyes Alerting Essentials for Your NetworkThousandEyes Alerting Essentials for Your Network
ThousandEyes Alerting Essentials for Your Network
 
Enterprise and Wide Area Network Visibility
Enterprise and Wide Area Network VisibilityEnterprise and Wide Area Network Visibility
Enterprise and Wide Area Network Visibility
 
Monitoring End User Experience with Endpoint Agent
Monitoring End User Experience with Endpoint AgentMonitoring End User Experience with Endpoint Agent
Monitoring End User Experience with Endpoint Agent
 
Monitoring Network Performance in China
Monitoring Network Performance in ChinaMonitoring Network Performance in China
Monitoring Network Performance in China
 
Service Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay KidService Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay Kid
 
APNIC Updates
APNIC UpdatesAPNIC Updates
APNIC Updates
 
Cisco IT and ThousandEyes
Cisco IT and ThousandEyesCisco IT and ThousandEyes
Cisco IT and ThousandEyes
 
Oracle Public Cloud Operations from ThousandEyes Connect
Oracle Public Cloud Operations from ThousandEyes ConnectOracle Public Cloud Operations from ThousandEyes Connect
Oracle Public Cloud Operations from ThousandEyes Connect
 
01 (IDNOG02) ASN distribution and interconnection in Indonesia by Sanjaya
01 (IDNOG02) ASN distribution and interconnection in Indonesia by Sanjaya 01 (IDNOG02) ASN distribution and interconnection in Indonesia by Sanjaya
01 (IDNOG02) ASN distribution and interconnection in Indonesia by Sanjaya
 
Measuring latency from the browser
Measuring latency from the browserMeasuring latency from the browser
Measuring latency from the browser
 
Brkaci 1002
Brkaci 1002Brkaci 1002
Brkaci 1002
 
ElasticISP
ElasticISPElasticISP
ElasticISP
 
Next Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF ChuiNext Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF Chui
 

En vedette

No te rindas antes de empezar la guerra
No te rindas antes de empezar la guerraNo te rindas antes de empezar la guerra
No te rindas antes de empezar la guerra
Juan Dv
 
Emile Noel 法國艾米爾諾耶有機植物油2013-A5手冊
Emile Noel 法國艾米爾諾耶有機植物油2013-A5手冊Emile Noel 法國艾米爾諾耶有機植物油2013-A5手冊
Emile Noel 法國艾米爾諾耶有機植物油2013-A5手冊
Chibi Wu
 
чилик и коларик шевченко
чилик и коларик шевченкочилик и коларик шевченко
чилик и коларик шевченко
chilik
 
добрые советы 5
добрые советы   5добрые советы   5
добрые советы 5
Usman Suleymanov
 
New niagasatu presentation
New niagasatu presentationNew niagasatu presentation
New niagasatu presentation
Aya Aya
 
SC Galatasaray: To work with fans and generate profit in social media (Ertug ...
SC Galatasaray: To work with fans and generate profit in social media (Ertug ...SC Galatasaray: To work with fans and generate profit in social media (Ertug ...
SC Galatasaray: To work with fans and generate profit in social media (Ertug ...
ResultSportsUkraine
 
Lighting presentation group 97
Lighting presentation group 97Lighting presentation group 97
Lighting presentation group 97
garomero2
 
добрые советы 4
добрые советы   4добрые советы   4
добрые советы 4
Usman Suleymanov
 
TRANSFORMATIONAL LEADERSHIP IN THE FCT AREA COUNCILS: HOW TO INSPIRE EXTRAORD...
TRANSFORMATIONAL LEADERSHIP IN THE FCT AREA COUNCILS: HOW TO INSPIRE EXTRAORD...TRANSFORMATIONAL LEADERSHIP IN THE FCT AREA COUNCILS: HOW TO INSPIRE EXTRAORD...
TRANSFORMATIONAL LEADERSHIP IN THE FCT AREA COUNCILS: HOW TO INSPIRE EXTRAORD...
TANKO AHMED fwc
 

En vedette (19)

Benchmarking-Public-Procurement-2017
Benchmarking-Public-Procurement-2017Benchmarking-Public-Procurement-2017
Benchmarking-Public-Procurement-2017
 
No te rindas antes de empezar la guerra
No te rindas antes de empezar la guerraNo te rindas antes de empezar la guerra
No te rindas antes de empezar la guerra
 
Emile Noel 法國艾米爾諾耶有機植物油2013-A5手冊
Emile Noel 法國艾米爾諾耶有機植物油2013-A5手冊Emile Noel 法國艾米爾諾耶有機植物油2013-A5手冊
Emile Noel 法國艾米爾諾耶有機植物油2013-A5手冊
 
чилик и коларик шевченко
чилик и коларик шевченкочилик и коларик шевченко
чилик и коларик шевченко
 
Managing Network Performance Within and Beyond Your Enterprise
Managing Network Performance Within and Beyond Your EnterpriseManaging Network Performance Within and Beyond Your Enterprise
Managing Network Performance Within and Beyond Your Enterprise
 
добрые советы 5
добрые советы   5добрые советы   5
добрые советы 5
 
Rivalries of History
Rivalries of HistoryRivalries of History
Rivalries of History
 
Occ science final
Occ science finalOcc science final
Occ science final
 
New niagasatu presentation
New niagasatu presentationNew niagasatu presentation
New niagasatu presentation
 
SC Galatasaray: To work with fans and generate profit in social media (Ertug ...
SC Galatasaray: To work with fans and generate profit in social media (Ertug ...SC Galatasaray: To work with fans and generate profit in social media (Ertug ...
SC Galatasaray: To work with fans and generate profit in social media (Ertug ...
 
Lighting presentation group 97
Lighting presentation group 97Lighting presentation group 97
Lighting presentation group 97
 
VoIP Monitoring and Troubleshooting
VoIP Monitoring and TroubleshootingVoIP Monitoring and Troubleshooting
VoIP Monitoring and Troubleshooting
 
Using Data to Determine Where to Build a New Data Center at Shutterstock from...
Using Data to Determine Where to Build a New Data Center at Shutterstock from...Using Data to Determine Where to Build a New Data Center at Shutterstock from...
Using Data to Determine Where to Build a New Data Center at Shutterstock from...
 
п.п. в быту
п.п. в бытуп.п. в быту
п.п. в быту
 
Harmonization of inter-cultural inter-religious and inter-ethnic relations: t...
Harmonization of inter-cultural inter-religious and inter-ethnic relations: t...Harmonization of inter-cultural inter-religious and inter-ethnic relations: t...
Harmonization of inter-cultural inter-religious and inter-ethnic relations: t...
 
добрые советы 4
добрые советы   4добрые советы   4
добрые советы 4
 
Executive branding implementation utilizing virtual workforce/virtual assistants
Executive branding implementation utilizing virtual workforce/virtual assistantsExecutive branding implementation utilizing virtual workforce/virtual assistants
Executive branding implementation utilizing virtual workforce/virtual assistants
 
TRANSFORMATIONAL LEADERSHIP IN THE FCT AREA COUNCILS: HOW TO INSPIRE EXTRAORD...
TRANSFORMATIONAL LEADERSHIP IN THE FCT AREA COUNCILS: HOW TO INSPIRE EXTRAORD...TRANSFORMATIONAL LEADERSHIP IN THE FCT AREA COUNCILS: HOW TO INSPIRE EXTRAORD...
TRANSFORMATIONAL LEADERSHIP IN THE FCT AREA COUNCILS: HOW TO INSPIRE EXTRAORD...
 
Neuroeconomics
NeuroeconomicsNeuroeconomics
Neuroeconomics
 

Similaire à Optimizing AS Paths

InternetMappingAndVisualizationGroup5JinfuZhengAndLingLiu
InternetMappingAndVisualizationGroup5JinfuZhengAndLingLiuInternetMappingAndVisualizationGroup5JinfuZhengAndLingLiu
InternetMappingAndVisualizationGroup5JinfuZhengAndLingLiu
?? ?
 
Computer network (14)
Computer network (14)Computer network (14)
Computer network (14)
NYversity
 
CNv6_instructorPPT_Chapter3.pptx
CNv6_instructorPPT_Chapter3.pptxCNv6_instructorPPT_Chapter3.pptx
CNv6_instructorPPT_Chapter3.pptx
VishalThakor19
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
Robb Boyd
 

Similaire à Optimizing AS Paths (20)

Routing algorithms
Routing algorithmsRouting algorithms
Routing algorithms
 
InternetMappingAndVisualizationGroup5JinfuZhengAndLingLiu
InternetMappingAndVisualizationGroup5JinfuZhengAndLingLiuInternetMappingAndVisualizationGroup5JinfuZhengAndLingLiu
InternetMappingAndVisualizationGroup5JinfuZhengAndLingLiu
 
CCNP Route
CCNP Route CCNP Route
CCNP Route
 
Part1
Part1Part1
Part1
 
Manrs 7_sept__indonesia
Manrs  7_sept__indonesiaManrs  7_sept__indonesia
Manrs 7_sept__indonesia
 
ENCOR_Chapter_6.pptx
ENCOR_Chapter_6.pptxENCOR_Chapter_6.pptx
ENCOR_Chapter_6.pptx
 
Computer network (14)
Computer network (14)Computer network (14)
Computer network (14)
 
Demystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the HostDemystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the Host
 
CNv6_instructorPPT_Chapter3.pptx
CNv6_instructorPPT_Chapter3.pptxCNv6_instructorPPT_Chapter3.pptx
CNv6_instructorPPT_Chapter3.pptx
 
Tech Doc: Umbrella Delivery Platform
Tech Doc: Umbrella Delivery PlatformTech Doc: Umbrella Delivery Platform
Tech Doc: Umbrella Delivery Platform
 
3 ip routing bgp-updated
3 ip routing bgp-updated3 ip routing bgp-updated
3 ip routing bgp-updated
 
3 ip routing part b
3 ip routing part b3 ip routing part b
3 ip routing part b
 
3 ip routing pbr bfd -v2
3 ip routing   pbr bfd -v23 ip routing   pbr bfd -v2
3 ip routing pbr bfd -v2
 
Implementation of intelligent wide area network(wan)
Implementation of intelligent wide area network(wan)Implementation of intelligent wide area network(wan)
Implementation of intelligent wide area network(wan)
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
 
PACE-IT: Introduction to Routing Protocols - N10 006
PACE-IT: Introduction to Routing Protocols - N10 006PACE-IT: Introduction to Routing Protocols - N10 006
PACE-IT: Introduction to Routing Protocols - N10 006
 
CCNP ROUTE V7 CH1
CCNP ROUTE V7 CH1CCNP ROUTE V7 CH1
CCNP ROUTE V7 CH1
 
3 ip routing vrf lite - v2
3 ip routing   vrf lite - v23 ip routing   vrf lite - v2
3 ip routing vrf lite - v2
 
Working with Northstar
Working with NorthstarWorking with Northstar
Working with Northstar
 
SDN/NETWORK AUTOMATION THROWDOWN COMPETITION
SDN/NETWORK AUTOMATION THROWDOWN COMPETITIONSDN/NETWORK AUTOMATION THROWDOWN COMPETITION
SDN/NETWORK AUTOMATION THROWDOWN COMPETITION
 

Plus de ThousandEyes

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
ThousandEyes
 

Plus de ThousandEyes (20)

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
 
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
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
New ThousandEyes Product Features and Release Highlights: March 2024
New ThousandEyes Product Features and Release Highlights: March 2024New ThousandEyes Product Features and Release Highlights: March 2024
New ThousandEyes Product Features and Release Highlights: March 2024
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
 
Assure Patient and Clinician Digital Experiences with ThousandEyes for Health...
Assure Patient and Clinician Digital Experiences with ThousandEyes for Health...Assure Patient and Clinician Digital Experiences with ThousandEyes for Health...
Assure Patient and Clinician Digital Experiences with ThousandEyes for Health...
 
AMER Introduction to ThousandEyes Webinar
AMER Introduction to ThousandEyes WebinarAMER Introduction to ThousandEyes Webinar
AMER Introduction to ThousandEyes Webinar
 
New ThousandEyes Product Features and Release Highlights: February 2024
New ThousandEyes Product Features and Release Highlights: February 2024New ThousandEyes Product Features and Release Highlights: February 2024
New ThousandEyes Product Features and Release Highlights: February 2024
 
The Top Outages of 2023: Analyses and Takeaways
The Top Outages of 2023: Analyses and TakeawaysThe Top Outages of 2023: Analyses and Takeaways
The Top Outages of 2023: Analyses and Takeaways
 
Enhancing SaaS Performance: A Hands-on Workshop for Partners
Enhancing SaaS Performance: A Hands-on Workshop for PartnersEnhancing SaaS Performance: A Hands-on Workshop for Partners
Enhancing SaaS Performance: A Hands-on Workshop for Partners
 
The Top Outages of 2023: Analysis and Takeaways
The Top Outages of 2023: Analysis and TakeawaysThe Top Outages of 2023: Analysis and Takeaways
The Top Outages of 2023: Analysis and Takeaways
 
The Top Outages of 2023: Analysis and Takeaways
The Top Outages of 2023: Analysis and TakeawaysThe Top Outages of 2023: Analysis and Takeaways
The Top Outages of 2023: Analysis and Takeaways
 
ThousandEyes Enterprise Digital Workshop - Spanish
ThousandEyes Enterprise Digital Workshop - SpanishThousandEyes Enterprise Digital Workshop - Spanish
ThousandEyes Enterprise Digital Workshop - Spanish
 
ThousandEyes Enterprise Digital Workshop - German
ThousandEyes Enterprise Digital Workshop - GermanThousandEyes Enterprise Digital Workshop - German
ThousandEyes Enterprise Digital Workshop - German
 
ThousandEyes Enterprise Digital Workshop
ThousandEyes Enterprise Digital WorkshopThousandEyes Enterprise Digital Workshop
ThousandEyes Enterprise Digital Workshop
 

Dernier

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
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
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
Safe Software
 

Dernier (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Optimizing AS Paths

  • 1. Archana Kesavan, Product Marketing Manager Optimizing BGP AS Paths
  • 2. About ThousandEyes Network Intelligence platform that gives you a complete picture from users to internal and cloud- based applications Surface insights from a global data set Lightweight, flexible data collection Unified view of diverse performance data Solve issues across shared infrastructure See any network like it’s your own
  • 3. 2 • Generally prefers the shortest AS Path • Generally trusted advertisements • Has quick convergence across the Internet • Follows the route of the most specific prefix BGP Strengths and Limitations • It’s often not the most performant • Hijacks and leaks, even from trusted sources • Flapping and route instability • Many covered prefixes not finely tuned BGP… Yet…
  • 4. 3 When BGP Delivers Suboptimal Results • Developing country connections • Peering at remote IXs • Underlying capacity issues Examples Two sources in Taiwan, one target in Taiwan, one path via the U.S. (80-150ms)
  • 5. 4 Common, Perhaps Suboptimal, Peering Points Miami Los Angeles San Jose FrankfurtLondon Amsterdam
  • 6. 5 1. Monitor the layer 3 path 2. Monitor both forward and reverse paths 3. Evaluate your peering policies 4. Layer covering and covered prefixes 5. Prepending, MED and advertisements 6. Consider Anycast where appropriate Optimizing AS Paths
  • 7. 6 • Map actual traffic paths to BGP routes • Understand loss and latency of the path • Does the path double- back across the Pacific? Peer in Frankfurt? Monitor the Layer 3 Path Optimizing BGP #1: Intra-Asia traffic peering in LAX
  • 8. 7 • See how asymmetric routing impacts performance • Decompose loss and latency in each direction • Agent-to-Agent tests for reverse path; Private BGP Monitors for reverse routes Monitor Both Forward & Reverse Path Optimizing BGP #2: EWRàLON via Zayo EWRßLON via Telia DFWàLON via Telia DFWßLON via Softlayer
  • 9. 8 • Reduce suboptimal routing by increasing peering • Consider primary ISPs with most/nearest peering connections • Consider peering with a regional IXP How Well Do You Peer? Optimizing BGP #3: Google’s peering
  • 10. 9 • Use prefixes to your advantage • Place backup policies/routes in a covering prefix • Especially for DDoS mitigation, failover routes Covered & Covering Prefixes Optimizing BGP #4:
  • 11. 10 • Prepending can make a route less desirable, but can have unintended consequences • MED can signal which routes your prefer to be be propagated • Communities can be used to coordinate route propagation with your ISP Prepending, MED and Communities Optimizing BGP #5:
  • 12. 11 • For some services (even TCP!) Anycast can make sense • Broadcast routes for the same prefix from multiple origins • Make sure to validate optimal routes Consider Anycast Optimizing BGP #6: J Root: 6 origin Autonomous Systems
  • 14. 13 Demo 1: Suboptimal BGP Routing between UK and China Baidu.com hosted in China At 9:55 UTC, Traffic from Manchester to Baidu.com traverses the Sprint network in US
  • 15. 14 Demo 1: Suboptimal BGP Routing between UK and China BGP Route Visualization for the covered prefix 123. 125.65.0/18 Validate BGP routes for both covered and covering prefixes
  • 16. 15 Demo 1: Suboptimal BGP Routing between UK and China DNS round robin resolves baidu.com to a different IP address in every iteration For the new destination IP address, traffic path and BGP routing is optimized. At 9:50 UTC, traffic from Manchester to Baidu.com (hosted in Beijing) takes a shorter path and does NOT traverse the US
  • 17. 16 Demo 2: Prepending error with BGP Route Change Path Visualization indicates a single upstream ISP “Access2Go” for Country Financial before the outage. Connectivity issues indicated by a dip in availability and increased packet loss to Country Financial
  • 18. 17 Demo 2: Prepending error with BGP Route Change BGP Route Visualization confirms that AS 40948 (Access2Go) is the only upstream providers for the origin network, AS AS 10511(Country Financial)
  • 19. 18 Demo 2: Prepending error with BGP Route Change After the outage, Country Financial peers with Qwest Communications and not Access2Go.
  • 20. 19 Demo 2: Prepending error with BGP Route Change BGP Path Visualization confirms AS 209 (Quest) peering with origin AS 10511 (Country Financial) But who is AS 15011? And no monitors peer with AS 15011
  • 21. 20 Demo 2: Prepending error with BGP Route Change AS 15011 belongs to Jaguar Communication and was mistakenly included in the BGP AS Path while using path prepending to increase the cost of the BGP path .
  • 22. 21 See what you’re missing. Watch the webinar www.thousandeyes.com/webinars/optimizing-as-paths