SlideShare uma empresa Scribd logo
1 de 42
BGP and Traffic Engineering with Akamai
Caglar Dabanoglu
Akamai Technologies
AfPIF 2015, Maputo, August 25th
©2012 AKAMAI | FASTER FORWARDTM
AGENDA
• Akamai Intelligent Platform
• Peering with Akamai
• Traffic Engineering
• Summary
• Q&A
©2012 AKAMAI | FASTER FORWARDTM
Highly distributed, deeply deployed on-demand computing
platform that serves any kind of web traffic and applications
The Akamai Intelligent Platform
Typical daily traffic:
• More than 2 trillion requests served
• Delivering over 33 Terabits/second
• 15-30% of all daily web traffic
The Akamai Intelligent Platform:
200,000+
Servers
2,000+
Locations
130+
Countries
1,300+
Networks
1100+
Cities
Basic Technology
Akamai mapping
©2012 AKAMAI | FASTER FORWARDTM
How CDNs Work
When content is requested from CDNs, the user is
directed to the optimal server
There are 2 common ways to do that:
• anycast: the content is served from the location the
request is received (easy to build, requires symmetric
routing to work well)
• DNS based: the CDN decides where to best serve
the content from based on the resolving name server
of the provider it receives the request from, and
replies with the optimal server
©2012 AKAMAI | FASTER FORWARDTM
Users querying a DNS-based CDNs will be returned
different A (and AAAA) records for the same hostname
depending on the resolver the request comes from
This is called “mapping”
The better the mapping, the better the CDN
How DNS based CDNs Work
©2012 AKAMAI | FASTER FORWARDTM
How Akamai CDN Work
Example of Akamai mapping
• Notice the different A records for different locations:
[NYC]% host www.example.com
www.example.com CNAME e5211.b.akamaiedge.net.
e5211.b.akamaiedge.net. A 207.40.194.46
e5211.b.akamaiedge.net. A 207.40.194.49
[Boston]% host www.example.com
www.example.com CNAME e5211.b.akamaiedge.net.
e5211.b.akamaiedge.net. A 81.23.243.152
e5211.b.akamaiedge.net. A 81.23.243.145
Peering with Akamai
©2012 AKAMAI | FASTER FORWARDTM
Why Akamai Peer with ISPs
Performance & Redundancy
• Removing intermediate AS hops gives higher peak traffic for
same demand profile
Burstability
• During large events, having direct connectivity to multiple
networks allows for higher burstability than a single connection
to a transit provider
Peering reduces costs
Backup for on-net servers
• If there are servers on-net, the peering can act as a backup
during downtime and overflow
• Allows serving different content types
©2012 AKAMAI | FASTER FORWARDTM
Why ISPs peer with Akamai
Performance
• ISP’s end-users benefit from direct connectivity
Competitive Advantages
• improving performance over competitors
• additional revenue from downstreams
Cost Reduction
• Save on transit bill and potential backbone costs
Redundancy
• Serve as overflow and backup for embedded on-net clusters
©2012 AKAMAI | FASTER FORWARDTM
How Akamai use IXes
Transit
Peer Network
• Akamai does not have a backbone,
each IX instance is independent
• Cluster uses transit to fetch content
origin
• Content is served to peers over the IX
• BGP session serves 2 purposes:
• Route traffic strictly within the
local instance
• Tell our system which prefixes
this cluster is allowed to serve
• New prefixes being picked up by
the system can take up to 24hrs
Origin Server
IX
Content
CDN Servers
©2012 AKAMAI | FASTER FORWARDTM
How Akamai use IXes
Akamai usually do not announce large blocks of
address space because no one location has a large
number of servers
•It is not uncommon to see a few small prefixes (/22, /23) from
Akamai at an IX
This does not mean you will not see a lot of traffic
•How many web servers does it take to fill a 10G these days?
©2012 AKAMAI | FASTER FORWARDTM
Why don’t I get all the Akamai content
via the Peering?
• No single cluster can
accommodate all Akamai
content
• Clusters get more efficient with
with size
• Some content requires
specialized servers only
present in Infrastructure
clusters
• Some content is only present in
specific geographies
• Do you want to host Akamai
Cluster?
CDN Servers
After Peering With Akamai….
DO and DON’T’s of Traffic Engineering
Typical BGP-based TE Techniques
©2012 AKAMAI | FASTER FORWARDTM
AS Path Prepending
• Before
Akamai Router#sh ip b 100.100.100.100
BGP routing table entry for 100.100.100.0/20, version Paths: (1 available, best #1, table
Default-IP-Routing-Table)
Multipath: eBGP
Advertised to update-groups:
2 7
4635 1001
202.40.161.1 from 202.40.161.1 (202.40.161.1)
• After
Akamai Router#sh ip b 100.100.100.100
BGP routing table entry for 100.100.100.0/20, version
Paths: (1 available, best #1, table Default-IP-Routing-Table)
Multipath: eBGP
Advertised to update-groups:
2 7
4635 1001 1001 1001 1001
202.40.161.1 from 202.40.161.1 (202.40.161.1)
©2012 AKAMAI | FASTER FORWARDTM
MED
• Before
Akamai Router#sh ip b 100.100.100.100
BGP routing table entry for 100.100.100.0/20, version Paths: (1 available, best #1, table
Default-IP-Routing-Table)
Multipath: eBGP
Advertised to update-groups:
2 7
4635 1001
202.40.161.1 from 202.40.161.1 (202.40.161.1)
Origin IGP, metric 0, localpref 100, valid, external, best
• After
Akamai Router#sh ip b 100.100.100.100
BGP routing table entry for 100.100.100.0/20, version Paths: (1 available, best #1, table
Default-IP-Routing-Table)
Multipath: eBGP
Advertised to update-groups:
2 7
4635 1001
202.40.161.1 from 202.40.161.1 (202.40.161.1)
Origin IGP, metric 1000, localpref 100, valid, external, best
©2012 AKAMAI | FASTER FORWARDTM
More Specific Route
• Before
Akamai Router#sh ip b 100.100.100.100
BGP routing table entry for 100.100.96.0/20, version
Paths: (1 available, best #1, table Default-IP-Routing-Table)
Multipath: eBGP
Advertised to update-groups:
2 7
4635 1001
202.40.161.1 from 202.40.161.1 (202.40.161.1)
• After
Akamai Router#sh ip b 100.100.100.100
BGP routing table entry for 100.100.100.0/24, version Paths: (1 available, best #1, table
Default-IP-Routing-Table)
Multipath: eBGP
Advertised to update-groups:
2 7
4635 1001
202.40.161.1 from 202.40.161.1 (202.40.161.1)
These will not have the desired effects
©2012 AKAMAI | FASTER FORWARDTM
Why doesn’t it have the usual effect?
• Akamai uses Mapping, on top of the BGP routing
• Akamai Mapping is different from BGP routing
• Akamai uses multiple criteria to choose the optimal server
• These include standard network metrics:
Latency
Throughput
Packet loss
• as well as internal ones such as:
CPU load on the server
HD space
Network utilization
Typical Scenarios in Traffic
Engineering
Scenario 1: Inconsistent Route Announcement
©2012 AKAMAI | FASTER FORWARDTM
Consistent Route Announcements
• ISP A is multi-homed to Transit Provider AS2002 and AS3003
• Transit Provider AS2002 peer with Akamai
• Transit Provider AS3003 does not peer with Akamai
• Akamai always sends traffic to ISP A via Transit Provider AS2002
IX
ISP A
AS1001
Akamai
AS20940
Transit Provider
AS2002
Transit Provider
AS3003
100.100.96.0/20
100.100.96.0/20
IX
0.0.0.0/0
Transit Provider
AS4003
©2012 AKAMAI | FASTER FORWARDTM
Load-Balancing
• ISP A would like to balance the traffic between two upstream
providers
• ISP A prepends, applies MED to Transit Provider AS2002.
Unfortunately, no effect on Akamai traffic…..
• Eventually, ISP A de-aggregates the /20 and advertises more specific
routes to Transit Provider AS3003
• What will happen?
©2012 AKAMAI | FASTER FORWARDTM
ISP A Load Balance the Traffic Successfully
• ISP A announces more specific routes /24 to Transit Provider AS3003
• Transit Provider AS3003 announces new /24 to AS2002
• Akamai IX router does not have a full-table, so traffic continues to route
to the /20 of AS2002
• ISP A is happy with the balanced traffic on dual Transit Providers
IX
ISP A
AS1001
Akamai
AS20940
Transit Provider
AS2002
Transit Provider
AS3003
100.100.96.0/20
AS2002 Routing Table
100.100.100.0/24 AS3003 AS1001
100.100.99.0/24 AS3003 AS1001
100.100.96.0/20 AS1001
Akamai AS20940 Routing Table
100.100.96.0/20 AS2002 AS1001
0.0.0.0/0 AS4003
100.100.96.0/20
IX
0.0.0.0/0
Transit Provider
AS4003
©2012 AKAMAI | FASTER FORWARDTM
What is the problem?
• Lost of revenue for Transit Provider AS2002 even though their
peering/backbone is utilized
• What could happen if AS2002 does not like the peer-to-peer traffic?
©2012 AKAMAI | FASTER FORWARDTM
Transit provider filters traffic
• In order to get rid of traffic between peers, Transit Provider AS2002
implements an ACL on IX port facing AS3003
• Traffic gets blackholed, ISP A’s eyeballs don’t receive traffic anymore!
ISP A
AS1001
Akamai
AS20940
Transit Provider
AS2002
Transit Provider
AS3003
100.100.96.0/20
100.100.96.0/20
ACL
0.0.0.0/0
Transit Provider
AS4003
Peering
IX
©2012 AKAMAI | FASTER FORWARDTM
• Akamai observes ISP A end-users are unable to access some websites
• Akamai stops serving unreliable prefixes received from Transit Provider
AS2002, traffic shifts from IX to Transit Provider AS4003
• ISP A can access all websites happily
• Transit Provider AS2002 loses revenue
ISP A
AS1001
Akamai
AS20940
Transit Provider
AS2002
Transit Provider
AS3003
100.100.96.0/20
100.100.96.0/20
ACL
0.0.0.0/0
Transit Provider
AS4003
Unintended Result
IX
Peering
©2012 AKAMAI | FASTER FORWARDTM
Issues
• Don’t assume a full-table on any device on the internet
• Filtering traffic results in:
• short term traffic blackholing!
• long term widthdrawal of traffic resulting in revenue loss
Scenario 2: Incomplete Route Announcement
©2012 AKAMAI | FASTER FORWARDTM
Incomplete Route Announcement
• ISP A is multi-homed to Transit Provider AS2002 and AS3003
• Transit Provider AS2002 peers with Akamai
• Transit Provider AS3003 does not peer with Akamai
• ISP A announces different prefix to different ISP
• ISP A can access full internet
IX
ISP A
AS1001
Akamai
AS20940
Transit Provider
AS2002
Transit Provider
AS3003
100.100.96.0/20
100.100.96.0/22
100.100.100.0/22
0.0.0.0/0
Transit Provider
AS4003
Akamai AS20940 Routing Table
100.100.96.0/22 AS2002 AS1001
100.100.100.0/22 AS2002 AS1001
0.0.0.0/0 AS4003
©2012 AKAMAI | FASTER FORWARDTM
How will the traffic be routed to ISP A end users?
• End Users are using IP Address of 100.100.96.0/22, 100.100.100.0/22,
100.100.104.0/22, 100.100.108.0/22
• End Users are using ISP A DNS Server 100.100.100.100
• Akamai receives the DNS Prefix 100.100.100.0/22 from AS2002, so it
maps the traffic of ISP A to this cluster
• 100.100.96.0/22 100.100.100.0/22 traffic is routed to AS2002 while
100.100.104.0/22 100.100.108.0/22 traffic is routed to AS3003 by
default route
IX
ISP A
AS1001
Akamai
AS20940
Transit Provider
AS2002
Transit Provider
AS3003
100.100.96.0/20
0.0.0.0/0
Transit Provider
AS4003
ISP A AS1001
End User IP: 100.100.96.0/24
End User IP: 100.100.108.0/24
DNS: 100.100.100.100
100.100.96.0/22
100.100.100.0/22
©2012 AKAMAI | FASTER FORWARDTM
• This can work perfectly fine
• But the path via the transit providers AS4003 & AS3003 might not be
as good as the direct peering, 100.100.108.0/22 end users could
have significantly worse performance
• What will ISP A do if the user complain?
Differing performance
©2012 AKAMAI | FASTER FORWARDTM
• ISP A swaps the route announcements
• Both 100.100.96.0/22 and 100.100.108.0/22 are routed via AS2002
and end-users have the same performance
• The end-user is happy and closes the ticket
ISP A
AS1001
Akamai
AS20940
Transit Provider
AS2002
Transit Provider
AS3003
100.100.96.0/20
0.0.0.0/0
Transit Provider
AS4003
ISP A AS1001
End User IP: 100.100.96.0/24
End User IP: 100.100.108.0/24
DNS: 100.100.100.100
100.100.96.0/22
100.100.108.0/22
Problem solved…
IX
©2012 AKAMAI | FASTER FORWARDTM
24hrs later:
• Akamai no longer receives NS prefix 100.100.100.0/22 from AS2002
• Akamai maps the traffic of ISP A to Cluster B (where we see AS3003’s
prefixes) instead of Cluster A (which only peers with AS2002)
• ISP A will receive the traffic from a completely different source
potentially all via AS3003 now negating all the TE efforts
DO NOT split nameserver and end-user prefixes when traffic engineering
…but
©2012 AKAMAI | FASTER FORWARDTM
• Akamai maps the traffic to Cluster A
Before Akamai Mapping System refresh
ISP A
Internet
IX
Transit
Provider
AS2002
Akamai
Cluster A
Akamai
Cluster B
IX
Transit
Provider
AS3003
Transit
Provider
AS4003
©2012 AKAMAI | FASTER FORWARDTM
After Akamai Mapping System refresh
ISP A
Internet
IX
Transit
Provider
AS2002
Akamai
Cluster A
Akamai
Cluster B
IX
Transit
Provider
AS3003
Transit
Provider
AS4003
• Akamai maps the traffic to Cluster B
©2012 AKAMAI | FASTER FORWARDTM
Our Recommendation
• Please maintain complete route announcement
• More specifics can be used but splitting the prefixes might have
unintended effect
• Talk to us if there are any traffic or performance issues
• We can work together for traffic engineering
©2012 AKAMAI | FASTER FORWARDTM
Ideal solution
• ISP A should announce complete prefix in both upstream
• ISP A can work with upstream and Akamai together
• Transit Provider AS3003 can peer with Akamai
IX
ISP A
AS1001
Akamai
AS20940
Transit Provider
AS2002
Transit Provider
AS3003
100.100.96.0/20
100.100.96.0/20
100.100.104.0/22
100.100.100.0/22
0.0.0.0/0
Transit Provider
AS4003
100.100.96.0/22
100.100.108.0/22
Conclusions
Summary
©2012 AKAMAI | FASTER FORWARDTM
• Standard BGP traffic engineering will not have the
expected results
• Changes in announcements have a delayed effect
• Mapping is based on resolving name server, splitting
nameserver and end-user prefixes over different
providers will have unexpected effects
• Not all clusters have a full table
• splitting more specific announcements over different links can
cause unintended behavior
• Announcing prefixes with holes results in blackholing traffic
• Talk to us for fine-tuning traffic
Summary
©2012 AKAMAI | FASTER FORWARDTM
Questions?
Caglar Dabanoglu peering@akamai.com
More information:
Peering: http://as20940.peeringdb.com
http://as32787.peeringdb.com
Akamai 60sec: http://www.akamai.com/60seconds

Mais conteúdo relacionado

Mais procurados

[cb22] Tales of 5G hacking by Karsten Nohl
[cb22] Tales of 5G hacking by Karsten Nohl[cb22] Tales of 5G hacking by Karsten Nohl
[cb22] Tales of 5G hacking by Karsten NohlCODE BLUE
 
01- intro to firewall concepts
01- intro to firewall concepts01- intro to firewall concepts
01- intro to firewall conceptsMostafa El Lathy
 
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 OverviewAmeen Wayok
 
Brk 135 t-ccna_switching
Brk 135 t-ccna_switchingBrk 135 t-ccna_switching
Brk 135 t-ccna_switchingparthasn83
 
Introduction to sandvine dpi
Introduction to sandvine dpiIntroduction to sandvine dpi
Introduction to sandvine dpiMohammed Abdallah
 
MikroTik Security
MikroTik SecurityMikroTik Security
MikroTik SecurityRofiq Fauzi
 
Overview of kubernetes network functions
Overview of kubernetes network functionsOverview of kubernetes network functions
Overview of kubernetes network functionsHungWei Chiu
 
PAN-OS - Network Security/Prevention Everywhere
PAN-OS - Network Security/Prevention EverywherePAN-OS - Network Security/Prevention Everywhere
PAN-OS - Network Security/Prevention EverywhereGlobal Knowledge Training
 
btNOG 10: Open source SD-WAN
btNOG 10: Open source SD-WANbtNOG 10: Open source SD-WAN
btNOG 10: Open source SD-WANAPNIC
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorialrakiva29
 
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USASegment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USAJose Liste
 
Palo Alto Networks 28.5.2013
Palo Alto Networks 28.5.2013Palo Alto Networks 28.5.2013
Palo Alto Networks 28.5.2013Belsoft
 

Mais procurados (20)

[cb22] Tales of 5G hacking by Karsten Nohl
[cb22] Tales of 5G hacking by Karsten Nohl[cb22] Tales of 5G hacking by Karsten Nohl
[cb22] Tales of 5G hacking by Karsten Nohl
 
Implementing cisco mpls
Implementing cisco mplsImplementing cisco mpls
Implementing cisco mpls
 
HSRP ccna
HSRP ccna HSRP ccna
HSRP ccna
 
Ccna notes
Ccna notesCcna notes
Ccna notes
 
Useful cli commands v1
Useful cli commands v1Useful cli commands v1
Useful cli commands v1
 
01- intro to firewall concepts
01- intro to firewall concepts01- intro to firewall concepts
01- intro to firewall concepts
 
MikroTik Firewall : Securing your Router with Port Knocking
MikroTik Firewall : Securing your Router with Port KnockingMikroTik Firewall : Securing your Router with Port Knocking
MikroTik Firewall : Securing your Router with Port Knocking
 
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
 
Presentacion Palo Alto Networks
Presentacion Palo Alto NetworksPresentacion Palo Alto Networks
Presentacion Palo Alto Networks
 
Fools your enemy with MikroTik
Fools your enemy with MikroTikFools your enemy with MikroTik
Fools your enemy with MikroTik
 
Brk 135 t-ccna_switching
Brk 135 t-ccna_switchingBrk 135 t-ccna_switching
Brk 135 t-ccna_switching
 
Introduction to sandvine dpi
Introduction to sandvine dpiIntroduction to sandvine dpi
Introduction to sandvine dpi
 
MikroTik Security
MikroTik SecurityMikroTik Security
MikroTik Security
 
Overview of kubernetes network functions
Overview of kubernetes network functionsOverview of kubernetes network functions
Overview of kubernetes network functions
 
PAN-OS - Network Security/Prevention Everywhere
PAN-OS - Network Security/Prevention EverywherePAN-OS - Network Security/Prevention Everywhere
PAN-OS - Network Security/Prevention Everywhere
 
btNOG 10: Open source SD-WAN
btNOG 10: Open source SD-WANbtNOG 10: Open source SD-WAN
btNOG 10: Open source SD-WAN
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorial
 
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USASegment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
 
MPLS L2VPN (VLL) Technology
MPLS L2VPN (VLL) TechnologyMPLS L2VPN (VLL) Technology
MPLS L2VPN (VLL) Technology
 
Palo Alto Networks 28.5.2013
Palo Alto Networks 28.5.2013Palo Alto Networks 28.5.2013
Palo Alto Networks 28.5.2013
 

Destaque

Federated CDNs: What every service provider should know
Federated CDNs: What every service provider should knowFederated CDNs: What every service provider should know
Federated CDNs: What every service provider should knowPatrick Hurley
 
Akamai IPv6 Measurement
Akamai IPv6 MeasurementAkamai IPv6 Measurement
Akamai IPv6 MeasurementAPNIC
 
Rackspace & Akamai vs. Amazon & CloudFront for a Django site
Rackspace & Akamai vs. Amazon & CloudFront for a Django siteRackspace & Akamai vs. Amazon & CloudFront for a Django site
Rackspace & Akamai vs. Amazon & CloudFront for a Django siteSep Dehpour
 
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)💻 Javier Garza
 
Akamai company profile
Akamai company profileAkamai company profile
Akamai company profilerahulp9999
 
Cache Optimization with Akamai
Cache Optimization with AkamaiCache Optimization with Akamai
Cache Optimization with AkamaiBlake Crosby
 
Akamai Technologies - Company Overview
Akamai Technologies - Company OverviewAkamai Technologies - Company Overview
Akamai Technologies - Company OverviewAkamai Technologies
 
CIRCUIT 2015 - Akamai: Caching and Beyond
CIRCUIT 2015 - Akamai:  Caching and BeyondCIRCUIT 2015 - Akamai:  Caching and Beyond
CIRCUIT 2015 - Akamai: Caching and BeyondICF CIRCUIT
 
Type "Google.com" into the Browser and Hit Enter: What Happens Next?
Type "Google.com" into the Browser and Hit Enter: What Happens Next?Type "Google.com" into the Browser and Hit Enter: What Happens Next?
Type "Google.com" into the Browser and Hit Enter: What Happens Next?Graeme Mathieson
 
BGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing OptimisationBGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing OptimisationAndy Davidson
 
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...IDATE DigiWorld
 
Url Presentation
Url PresentationUrl Presentation
Url Presentationsanniii
 
Advanced Caching Concepts @ Velocity NY 2015
Advanced Caching Concepts @ Velocity NY 2015Advanced Caching Concepts @ Velocity NY 2015
Advanced Caching Concepts @ Velocity NY 2015Rakesh Chaudhary
 
What happens when you type google com into your browser and press enter
What happens when you type google com into your browser and press enterWhat happens when you type google com into your browser and press enter
What happens when you type google com into your browser and press enterTaha İslam YILMAZ
 
Akamai -- Analysis and Recommendation
Akamai -- Analysis and RecommendationAkamai -- Analysis and Recommendation
Akamai -- Analysis and RecommendationRoss Andrew Simons
 

Destaque (16)

Federated CDNs: What every service provider should know
Federated CDNs: What every service provider should knowFederated CDNs: What every service provider should know
Federated CDNs: What every service provider should know
 
Akamai IPv6 Measurement
Akamai IPv6 MeasurementAkamai IPv6 Measurement
Akamai IPv6 Measurement
 
Rackspace & Akamai vs. Amazon & CloudFront for a Django site
Rackspace & Akamai vs. Amazon & CloudFront for a Django siteRackspace & Akamai vs. Amazon & CloudFront for a Django site
Rackspace & Akamai vs. Amazon & CloudFront for a Django site
 
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
 
Akamai company profile
Akamai company profileAkamai company profile
Akamai company profile
 
Cache Optimization with Akamai
Cache Optimization with AkamaiCache Optimization with Akamai
Cache Optimization with Akamai
 
Akamai Technologies - Company Overview
Akamai Technologies - Company OverviewAkamai Technologies - Company Overview
Akamai Technologies - Company Overview
 
CIRCUIT 2015 - Akamai: Caching and Beyond
CIRCUIT 2015 - Akamai:  Caching and BeyondCIRCUIT 2015 - Akamai:  Caching and Beyond
CIRCUIT 2015 - Akamai: Caching and Beyond
 
Type "Google.com" into the Browser and Hit Enter: What Happens Next?
Type "Google.com" into the Browser and Hit Enter: What Happens Next?Type "Google.com" into the Browser and Hit Enter: What Happens Next?
Type "Google.com" into the Browser and Hit Enter: What Happens Next?
 
BGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing OptimisationBGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing Optimisation
 
Url
UrlUrl
Url
 
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
 
Url Presentation
Url PresentationUrl Presentation
Url Presentation
 
Advanced Caching Concepts @ Velocity NY 2015
Advanced Caching Concepts @ Velocity NY 2015Advanced Caching Concepts @ Velocity NY 2015
Advanced Caching Concepts @ Velocity NY 2015
 
What happens when you type google com into your browser and press enter
What happens when you type google com into your browser and press enterWhat happens when you type google com into your browser and press enter
What happens when you type google com into your browser and press enter
 
Akamai -- Analysis and Recommendation
Akamai -- Analysis and RecommendationAkamai -- Analysis and Recommendation
Akamai -- Analysis and Recommendation
 

Semelhante a BGP and Traffic Engineering with Akamai

Traffic Engineering for CDNs
Traffic Engineering for CDNsTraffic Engineering for CDNs
Traffic Engineering for CDNsMyNOG
 
Traffic Engineering for CDNs by Matt Jansen [APRICOT 2015]
Traffic Engineering for CDNs by Matt Jansen [APRICOT 2015]Traffic Engineering for CDNs by Matt Jansen [APRICOT 2015]
Traffic Engineering for CDNs by Matt Jansen [APRICOT 2015]APNIC
 
Clone your Network with OpenNebula
Clone your Network with OpenNebulaClone your Network with OpenNebula
Clone your Network with OpenNebulaNETWAYS
 
OpenNebulaConf 2013 - Keynote: Clone your Network with OpenNebula by Thomas H...
OpenNebulaConf 2013 - Keynote: Clone your Network with OpenNebula by Thomas H...OpenNebulaConf 2013 - Keynote: Clone your Network with OpenNebula by Thomas H...
OpenNebulaConf 2013 - Keynote: Clone your Network with OpenNebula by Thomas H...OpenNebula Project
 
The Path to 100+ IXes
The Path to 100+ IXesThe Path to 100+ IXes
The Path to 100+ IXesAPNIC
 
ICN Akamai's Backbone
ICN Akamai's BackboneICN Akamai's Backbone
ICN Akamai's BackboneAPNIC
 
EDNS0 Client-Subnet for DNS based CDNs by Matt Jansen
EDNS0 Client-Subnet for DNS based CDNs by Matt JansenEDNS0 Client-Subnet for DNS based CDNs by Matt Jansen
EDNS0 Client-Subnet for DNS based CDNs by Matt JansenMyNOG
 
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamaielenae00
 
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamaielenae00
 
CDNs and Internet Traffic Analytics
CDNs and Internet Traffic Analytics CDNs and Internet Traffic Analytics
CDNs and Internet Traffic Analytics APNIC
 
PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight
PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight
PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight PROIDEA
 
PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight
PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight
PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight PROIDEA
 
Barriers to content production & distribution in Africa
Barriers to content production & distribution in AfricaBarriers to content production & distribution in Africa
Barriers to content production & distribution in AfricaInternet Society
 
Content Growth by Kams Yueng
Content Growth by Kams YuengContent Growth by Kams Yueng
Content Growth by Kams YuengMyNOG
 
Edge 2016 solving everyday problems with next generation mapping
Edge 2016 solving everyday problems with next generation mappingEdge 2016 solving everyday problems with next generation mapping
Edge 2016 solving everyday problems with next generation mappingakamaidevrel
 
Multi cloud network leveraging sd-wan reference architecture
Multi cloud network leveraging sd-wan reference architectureMulti cloud network leveraging sd-wan reference architecture
Multi cloud network leveraging sd-wan reference architectureMatsuo Sawahashi
 

Semelhante a BGP and Traffic Engineering with Akamai (20)

Traffic Engineering for CDNs
Traffic Engineering for CDNsTraffic Engineering for CDNs
Traffic Engineering for CDNs
 
Traffic Engineering for CDNs
Traffic Engineering for CDNs Traffic Engineering for CDNs
Traffic Engineering for CDNs
 
Traffic Engineering for CDNs by Matt Jansen [APRICOT 2015]
Traffic Engineering for CDNs by Matt Jansen [APRICOT 2015]Traffic Engineering for CDNs by Matt Jansen [APRICOT 2015]
Traffic Engineering for CDNs by Matt Jansen [APRICOT 2015]
 
Clone your Network with OpenNebula
Clone your Network with OpenNebulaClone your Network with OpenNebula
Clone your Network with OpenNebula
 
OpenNebulaConf 2013 - Keynote: Clone your Network with OpenNebula by Thomas H...
OpenNebulaConf 2013 - Keynote: Clone your Network with OpenNebula by Thomas H...OpenNebulaConf 2013 - Keynote: Clone your Network with OpenNebula by Thomas H...
OpenNebulaConf 2013 - Keynote: Clone your Network with OpenNebula by Thomas H...
 
The Path to 100+ IXes
The Path to 100+ IXesThe Path to 100+ IXes
The Path to 100+ IXes
 
ICN Akamai's Backbone
ICN Akamai's BackboneICN Akamai's Backbone
ICN Akamai's Backbone
 
EDNS0 Client-Subnet for DNS based CDNs by Matt Jansen
EDNS0 Client-Subnet for DNS based CDNs by Matt JansenEDNS0 Client-Subnet for DNS based CDNs by Matt Jansen
EDNS0 Client-Subnet for DNS based CDNs by Matt Jansen
 
EDNS0 Client-Subnet for DNS Based CDNs
EDNS0 Client-Subnet for DNS Based CDNs EDNS0 Client-Subnet for DNS Based CDNs
EDNS0 Client-Subnet for DNS Based CDNs
 
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
 
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
 
CDNs and Internet Traffic Analytics
CDNs and Internet Traffic Analytics CDNs and Internet Traffic Analytics
CDNs and Internet Traffic Analytics
 
Akamai waf
Akamai wafAkamai waf
Akamai waf
 
16 (IDNOG01) EDNS0 / How CDNS works by Matt Jansen
16 (IDNOG01) EDNS0 / How CDNS works by Matt Jansen16 (IDNOG01) EDNS0 / How CDNS works by Matt Jansen
16 (IDNOG01) EDNS0 / How CDNS works by Matt Jansen
 
PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight
PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight
PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight
 
PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight
PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight
PLNOG 6: Christian Kaufmann - How Akamai delivers your packets - the insight
 
Barriers to content production & distribution in Africa
Barriers to content production & distribution in AfricaBarriers to content production & distribution in Africa
Barriers to content production & distribution in Africa
 
Content Growth by Kams Yueng
Content Growth by Kams YuengContent Growth by Kams Yueng
Content Growth by Kams Yueng
 
Edge 2016 solving everyday problems with next generation mapping
Edge 2016 solving everyday problems with next generation mappingEdge 2016 solving everyday problems with next generation mapping
Edge 2016 solving everyday problems with next generation mapping
 
Multi cloud network leveraging sd-wan reference architecture
Multi cloud network leveraging sd-wan reference architectureMulti cloud network leveraging sd-wan reference architecture
Multi cloud network leveraging sd-wan reference architecture
 

Mais de Internet Society

IXP growth challenges in West Africa: The Ghana Experience
IXP growth challenges in West Africa: The Ghana ExperienceIXP growth challenges in West Africa: The Ghana Experience
IXP growth challenges in West Africa: The Ghana ExperienceInternet Society
 
IXP growth challenges in Central Africa
IXP growth challenges in Central AfricaIXP growth challenges in Central Africa
IXP growth challenges in Central AfricaInternet Society
 
IXP growth challenges in Côte D’Ivoire
IXP growth challenges in Côte D’IvoireIXP growth challenges in Côte D’Ivoire
IXP growth challenges in Côte D’IvoireInternet Society
 
Keynote Presentation : “80/20 by 2020”
Keynote Presentation : “80/20 by 2020”Keynote Presentation : “80/20 by 2020”
Keynote Presentation : “80/20 by 2020”Internet Society
 
International Bandwidth and Pricing Trends in Sub-Sahara Africa
International Bandwidth and Pricing Trends in Sub-Sahara Africa International Bandwidth and Pricing Trends in Sub-Sahara Africa
International Bandwidth and Pricing Trends in Sub-Sahara Africa Internet Society
 
In Search of Low Cost Bandwidth
In Search of Low Cost BandwidthIn Search of Low Cost Bandwidth
In Search of Low Cost BandwidthInternet Society
 
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in AfricaInternet Society
 
Looking for Latency Clusters in Africa's internet
Looking for Latency Clusters in Africa's internetLooking for Latency Clusters in Africa's internet
Looking for Latency Clusters in Africa's internetInternet Society
 
Fantsuam: Ideas for the sustainability of Community Networks
Fantsuam: Ideas for the sustainability of Community NetworksFantsuam: Ideas for the sustainability of Community Networks
Fantsuam: Ideas for the sustainability of Community NetworksInternet Society
 
Mawingu: Ideas for the sustainability of Community Networks
Mawingu: Ideas for the sustainability of Community NetworksMawingu: Ideas for the sustainability of Community Networks
Mawingu: Ideas for the sustainability of Community NetworksInternet Society
 
Zenzeleni Networks Update Report
Zenzeleni Networks Update ReportZenzeleni Networks Update Report
Zenzeleni Networks Update ReportInternet Society
 
Canadian Victory Garden: Overview of an Off Grid Solution
Canadian Victory Garden: Overview of an Off Grid SolutionCanadian Victory Garden: Overview of an Off Grid Solution
Canadian Victory Garden: Overview of an Off Grid SolutionInternet Society
 

Mais de Internet Society (20)

IXP growth challenges in West Africa: The Ghana Experience
IXP growth challenges in West Africa: The Ghana ExperienceIXP growth challenges in West Africa: The Ghana Experience
IXP growth challenges in West Africa: The Ghana Experience
 
IXP growth challenges in Central Africa
IXP growth challenges in Central AfricaIXP growth challenges in Central Africa
IXP growth challenges in Central Africa
 
Benin IX: 3 Years After!
Benin IX: 3 Years After!Benin IX: 3 Years After!
Benin IX: 3 Years After!
 
IXP growth challenges in Côte D’Ivoire
IXP growth challenges in Côte D’IvoireIXP growth challenges in Côte D’Ivoire
IXP growth challenges in Côte D’Ivoire
 
IXP Masterclass
IXP MasterclassIXP Masterclass
IXP Masterclass
 
PeeringDB Updates
PeeringDB UpdatesPeeringDB Updates
PeeringDB Updates
 
Peering Personals #2
Peering Personals #2Peering Personals #2
Peering Personals #2
 
Keynote Presentation : “80/20 by 2020”
Keynote Presentation : “80/20 by 2020”Keynote Presentation : “80/20 by 2020”
Keynote Presentation : “80/20 by 2020”
 
International Bandwidth and Pricing Trends in Sub-Sahara Africa
International Bandwidth and Pricing Trends in Sub-Sahara Africa International Bandwidth and Pricing Trends in Sub-Sahara Africa
International Bandwidth and Pricing Trends in Sub-Sahara Africa
 
In Search of Low Cost Bandwidth
In Search of Low Cost BandwidthIn Search of Low Cost Bandwidth
In Search of Low Cost Bandwidth
 
IPv6 @ Cloudflare
IPv6 @ CloudflareIPv6 @ Cloudflare
IPv6 @ Cloudflare
 
Interconnection Evolution
Interconnection EvolutionInterconnection Evolution
Interconnection Evolution
 
Peering Personals #1
Peering Personals #1Peering Personals #1
Peering Personals #1
 
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa
 
Looking for Latency Clusters in Africa's internet
Looking for Latency Clusters in Africa's internetLooking for Latency Clusters in Africa's internet
Looking for Latency Clusters in Africa's internet
 
Fantsuam: Ideas for the sustainability of Community Networks
Fantsuam: Ideas for the sustainability of Community NetworksFantsuam: Ideas for the sustainability of Community Networks
Fantsuam: Ideas for the sustainability of Community Networks
 
Mawingu: Ideas for the sustainability of Community Networks
Mawingu: Ideas for the sustainability of Community NetworksMawingu: Ideas for the sustainability of Community Networks
Mawingu: Ideas for the sustainability of Community Networks
 
Zenzeleni Networks Update Report
Zenzeleni Networks Update ReportZenzeleni Networks Update Report
Zenzeleni Networks Update Report
 
Canadian Victory Garden: Overview of an Off Grid Solution
Canadian Victory Garden: Overview of an Off Grid SolutionCanadian Victory Garden: Overview of an Off Grid Solution
Canadian Victory Garden: Overview of an Off Grid Solution
 
TVWS use case in Kenya
TVWS use case in KenyaTVWS use case in Kenya
TVWS use case in Kenya
 

Último

DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our EscortsCall Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escortsindian call girls near you
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 

Último (20)

DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our EscortsCall Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
Vip Call Girls Aerocity ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Aerocity ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Aerocity ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Aerocity ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 

BGP and Traffic Engineering with Akamai

  • 1. BGP and Traffic Engineering with Akamai Caglar Dabanoglu Akamai Technologies AfPIF 2015, Maputo, August 25th
  • 2. ©2012 AKAMAI | FASTER FORWARDTM AGENDA • Akamai Intelligent Platform • Peering with Akamai • Traffic Engineering • Summary • Q&A
  • 3. ©2012 AKAMAI | FASTER FORWARDTM Highly distributed, deeply deployed on-demand computing platform that serves any kind of web traffic and applications The Akamai Intelligent Platform Typical daily traffic: • More than 2 trillion requests served • Delivering over 33 Terabits/second • 15-30% of all daily web traffic The Akamai Intelligent Platform: 200,000+ Servers 2,000+ Locations 130+ Countries 1,300+ Networks 1100+ Cities
  • 5. ©2012 AKAMAI | FASTER FORWARDTM How CDNs Work When content is requested from CDNs, the user is directed to the optimal server There are 2 common ways to do that: • anycast: the content is served from the location the request is received (easy to build, requires symmetric routing to work well) • DNS based: the CDN decides where to best serve the content from based on the resolving name server of the provider it receives the request from, and replies with the optimal server
  • 6. ©2012 AKAMAI | FASTER FORWARDTM Users querying a DNS-based CDNs will be returned different A (and AAAA) records for the same hostname depending on the resolver the request comes from This is called “mapping” The better the mapping, the better the CDN How DNS based CDNs Work
  • 7. ©2012 AKAMAI | FASTER FORWARDTM How Akamai CDN Work Example of Akamai mapping • Notice the different A records for different locations: [NYC]% host www.example.com www.example.com CNAME e5211.b.akamaiedge.net. e5211.b.akamaiedge.net. A 207.40.194.46 e5211.b.akamaiedge.net. A 207.40.194.49 [Boston]% host www.example.com www.example.com CNAME e5211.b.akamaiedge.net. e5211.b.akamaiedge.net. A 81.23.243.152 e5211.b.akamaiedge.net. A 81.23.243.145
  • 9. ©2012 AKAMAI | FASTER FORWARDTM Why Akamai Peer with ISPs Performance & Redundancy • Removing intermediate AS hops gives higher peak traffic for same demand profile Burstability • During large events, having direct connectivity to multiple networks allows for higher burstability than a single connection to a transit provider Peering reduces costs Backup for on-net servers • If there are servers on-net, the peering can act as a backup during downtime and overflow • Allows serving different content types
  • 10. ©2012 AKAMAI | FASTER FORWARDTM Why ISPs peer with Akamai Performance • ISP’s end-users benefit from direct connectivity Competitive Advantages • improving performance over competitors • additional revenue from downstreams Cost Reduction • Save on transit bill and potential backbone costs Redundancy • Serve as overflow and backup for embedded on-net clusters
  • 11. ©2012 AKAMAI | FASTER FORWARDTM How Akamai use IXes Transit Peer Network • Akamai does not have a backbone, each IX instance is independent • Cluster uses transit to fetch content origin • Content is served to peers over the IX • BGP session serves 2 purposes: • Route traffic strictly within the local instance • Tell our system which prefixes this cluster is allowed to serve • New prefixes being picked up by the system can take up to 24hrs Origin Server IX Content CDN Servers
  • 12. ©2012 AKAMAI | FASTER FORWARDTM How Akamai use IXes Akamai usually do not announce large blocks of address space because no one location has a large number of servers •It is not uncommon to see a few small prefixes (/22, /23) from Akamai at an IX This does not mean you will not see a lot of traffic •How many web servers does it take to fill a 10G these days?
  • 13. ©2012 AKAMAI | FASTER FORWARDTM Why don’t I get all the Akamai content via the Peering? • No single cluster can accommodate all Akamai content • Clusters get more efficient with with size • Some content requires specialized servers only present in Infrastructure clusters • Some content is only present in specific geographies • Do you want to host Akamai Cluster? CDN Servers
  • 14. After Peering With Akamai…. DO and DON’T’s of Traffic Engineering
  • 15. Typical BGP-based TE Techniques
  • 16. ©2012 AKAMAI | FASTER FORWARDTM AS Path Prepending • Before Akamai Router#sh ip b 100.100.100.100 BGP routing table entry for 100.100.100.0/20, version Paths: (1 available, best #1, table Default-IP-Routing-Table) Multipath: eBGP Advertised to update-groups: 2 7 4635 1001 202.40.161.1 from 202.40.161.1 (202.40.161.1) • After Akamai Router#sh ip b 100.100.100.100 BGP routing table entry for 100.100.100.0/20, version Paths: (1 available, best #1, table Default-IP-Routing-Table) Multipath: eBGP Advertised to update-groups: 2 7 4635 1001 1001 1001 1001 202.40.161.1 from 202.40.161.1 (202.40.161.1)
  • 17. ©2012 AKAMAI | FASTER FORWARDTM MED • Before Akamai Router#sh ip b 100.100.100.100 BGP routing table entry for 100.100.100.0/20, version Paths: (1 available, best #1, table Default-IP-Routing-Table) Multipath: eBGP Advertised to update-groups: 2 7 4635 1001 202.40.161.1 from 202.40.161.1 (202.40.161.1) Origin IGP, metric 0, localpref 100, valid, external, best • After Akamai Router#sh ip b 100.100.100.100 BGP routing table entry for 100.100.100.0/20, version Paths: (1 available, best #1, table Default-IP-Routing-Table) Multipath: eBGP Advertised to update-groups: 2 7 4635 1001 202.40.161.1 from 202.40.161.1 (202.40.161.1) Origin IGP, metric 1000, localpref 100, valid, external, best
  • 18. ©2012 AKAMAI | FASTER FORWARDTM More Specific Route • Before Akamai Router#sh ip b 100.100.100.100 BGP routing table entry for 100.100.96.0/20, version Paths: (1 available, best #1, table Default-IP-Routing-Table) Multipath: eBGP Advertised to update-groups: 2 7 4635 1001 202.40.161.1 from 202.40.161.1 (202.40.161.1) • After Akamai Router#sh ip b 100.100.100.100 BGP routing table entry for 100.100.100.0/24, version Paths: (1 available, best #1, table Default-IP-Routing-Table) Multipath: eBGP Advertised to update-groups: 2 7 4635 1001 202.40.161.1 from 202.40.161.1 (202.40.161.1)
  • 19. These will not have the desired effects
  • 20. ©2012 AKAMAI | FASTER FORWARDTM Why doesn’t it have the usual effect? • Akamai uses Mapping, on top of the BGP routing • Akamai Mapping is different from BGP routing • Akamai uses multiple criteria to choose the optimal server • These include standard network metrics: Latency Throughput Packet loss • as well as internal ones such as: CPU load on the server HD space Network utilization
  • 21. Typical Scenarios in Traffic Engineering
  • 22. Scenario 1: Inconsistent Route Announcement
  • 23. ©2012 AKAMAI | FASTER FORWARDTM Consistent Route Announcements • ISP A is multi-homed to Transit Provider AS2002 and AS3003 • Transit Provider AS2002 peer with Akamai • Transit Provider AS3003 does not peer with Akamai • Akamai always sends traffic to ISP A via Transit Provider AS2002 IX ISP A AS1001 Akamai AS20940 Transit Provider AS2002 Transit Provider AS3003 100.100.96.0/20 100.100.96.0/20 IX 0.0.0.0/0 Transit Provider AS4003
  • 24. ©2012 AKAMAI | FASTER FORWARDTM Load-Balancing • ISP A would like to balance the traffic between two upstream providers • ISP A prepends, applies MED to Transit Provider AS2002. Unfortunately, no effect on Akamai traffic….. • Eventually, ISP A de-aggregates the /20 and advertises more specific routes to Transit Provider AS3003 • What will happen?
  • 25. ©2012 AKAMAI | FASTER FORWARDTM ISP A Load Balance the Traffic Successfully • ISP A announces more specific routes /24 to Transit Provider AS3003 • Transit Provider AS3003 announces new /24 to AS2002 • Akamai IX router does not have a full-table, so traffic continues to route to the /20 of AS2002 • ISP A is happy with the balanced traffic on dual Transit Providers IX ISP A AS1001 Akamai AS20940 Transit Provider AS2002 Transit Provider AS3003 100.100.96.0/20 AS2002 Routing Table 100.100.100.0/24 AS3003 AS1001 100.100.99.0/24 AS3003 AS1001 100.100.96.0/20 AS1001 Akamai AS20940 Routing Table 100.100.96.0/20 AS2002 AS1001 0.0.0.0/0 AS4003 100.100.96.0/20 IX 0.0.0.0/0 Transit Provider AS4003
  • 26. ©2012 AKAMAI | FASTER FORWARDTM What is the problem? • Lost of revenue for Transit Provider AS2002 even though their peering/backbone is utilized • What could happen if AS2002 does not like the peer-to-peer traffic?
  • 27. ©2012 AKAMAI | FASTER FORWARDTM Transit provider filters traffic • In order to get rid of traffic between peers, Transit Provider AS2002 implements an ACL on IX port facing AS3003 • Traffic gets blackholed, ISP A’s eyeballs don’t receive traffic anymore! ISP A AS1001 Akamai AS20940 Transit Provider AS2002 Transit Provider AS3003 100.100.96.0/20 100.100.96.0/20 ACL 0.0.0.0/0 Transit Provider AS4003 Peering IX
  • 28. ©2012 AKAMAI | FASTER FORWARDTM • Akamai observes ISP A end-users are unable to access some websites • Akamai stops serving unreliable prefixes received from Transit Provider AS2002, traffic shifts from IX to Transit Provider AS4003 • ISP A can access all websites happily • Transit Provider AS2002 loses revenue ISP A AS1001 Akamai AS20940 Transit Provider AS2002 Transit Provider AS3003 100.100.96.0/20 100.100.96.0/20 ACL 0.0.0.0/0 Transit Provider AS4003 Unintended Result IX Peering
  • 29. ©2012 AKAMAI | FASTER FORWARDTM Issues • Don’t assume a full-table on any device on the internet • Filtering traffic results in: • short term traffic blackholing! • long term widthdrawal of traffic resulting in revenue loss
  • 30. Scenario 2: Incomplete Route Announcement
  • 31. ©2012 AKAMAI | FASTER FORWARDTM Incomplete Route Announcement • ISP A is multi-homed to Transit Provider AS2002 and AS3003 • Transit Provider AS2002 peers with Akamai • Transit Provider AS3003 does not peer with Akamai • ISP A announces different prefix to different ISP • ISP A can access full internet IX ISP A AS1001 Akamai AS20940 Transit Provider AS2002 Transit Provider AS3003 100.100.96.0/20 100.100.96.0/22 100.100.100.0/22 0.0.0.0/0 Transit Provider AS4003 Akamai AS20940 Routing Table 100.100.96.0/22 AS2002 AS1001 100.100.100.0/22 AS2002 AS1001 0.0.0.0/0 AS4003
  • 32. ©2012 AKAMAI | FASTER FORWARDTM How will the traffic be routed to ISP A end users? • End Users are using IP Address of 100.100.96.0/22, 100.100.100.0/22, 100.100.104.0/22, 100.100.108.0/22 • End Users are using ISP A DNS Server 100.100.100.100 • Akamai receives the DNS Prefix 100.100.100.0/22 from AS2002, so it maps the traffic of ISP A to this cluster • 100.100.96.0/22 100.100.100.0/22 traffic is routed to AS2002 while 100.100.104.0/22 100.100.108.0/22 traffic is routed to AS3003 by default route IX ISP A AS1001 Akamai AS20940 Transit Provider AS2002 Transit Provider AS3003 100.100.96.0/20 0.0.0.0/0 Transit Provider AS4003 ISP A AS1001 End User IP: 100.100.96.0/24 End User IP: 100.100.108.0/24 DNS: 100.100.100.100 100.100.96.0/22 100.100.100.0/22
  • 33. ©2012 AKAMAI | FASTER FORWARDTM • This can work perfectly fine • But the path via the transit providers AS4003 & AS3003 might not be as good as the direct peering, 100.100.108.0/22 end users could have significantly worse performance • What will ISP A do if the user complain? Differing performance
  • 34. ©2012 AKAMAI | FASTER FORWARDTM • ISP A swaps the route announcements • Both 100.100.96.0/22 and 100.100.108.0/22 are routed via AS2002 and end-users have the same performance • The end-user is happy and closes the ticket ISP A AS1001 Akamai AS20940 Transit Provider AS2002 Transit Provider AS3003 100.100.96.0/20 0.0.0.0/0 Transit Provider AS4003 ISP A AS1001 End User IP: 100.100.96.0/24 End User IP: 100.100.108.0/24 DNS: 100.100.100.100 100.100.96.0/22 100.100.108.0/22 Problem solved… IX
  • 35. ©2012 AKAMAI | FASTER FORWARDTM 24hrs later: • Akamai no longer receives NS prefix 100.100.100.0/22 from AS2002 • Akamai maps the traffic of ISP A to Cluster B (where we see AS3003’s prefixes) instead of Cluster A (which only peers with AS2002) • ISP A will receive the traffic from a completely different source potentially all via AS3003 now negating all the TE efforts DO NOT split nameserver and end-user prefixes when traffic engineering …but
  • 36. ©2012 AKAMAI | FASTER FORWARDTM • Akamai maps the traffic to Cluster A Before Akamai Mapping System refresh ISP A Internet IX Transit Provider AS2002 Akamai Cluster A Akamai Cluster B IX Transit Provider AS3003 Transit Provider AS4003
  • 37. ©2012 AKAMAI | FASTER FORWARDTM After Akamai Mapping System refresh ISP A Internet IX Transit Provider AS2002 Akamai Cluster A Akamai Cluster B IX Transit Provider AS3003 Transit Provider AS4003 • Akamai maps the traffic to Cluster B
  • 38. ©2012 AKAMAI | FASTER FORWARDTM Our Recommendation • Please maintain complete route announcement • More specifics can be used but splitting the prefixes might have unintended effect • Talk to us if there are any traffic or performance issues • We can work together for traffic engineering
  • 39. ©2012 AKAMAI | FASTER FORWARDTM Ideal solution • ISP A should announce complete prefix in both upstream • ISP A can work with upstream and Akamai together • Transit Provider AS3003 can peer with Akamai IX ISP A AS1001 Akamai AS20940 Transit Provider AS2002 Transit Provider AS3003 100.100.96.0/20 100.100.96.0/20 100.100.104.0/22 100.100.100.0/22 0.0.0.0/0 Transit Provider AS4003 100.100.96.0/22 100.100.108.0/22
  • 41. ©2012 AKAMAI | FASTER FORWARDTM • Standard BGP traffic engineering will not have the expected results • Changes in announcements have a delayed effect • Mapping is based on resolving name server, splitting nameserver and end-user prefixes over different providers will have unexpected effects • Not all clusters have a full table • splitting more specific announcements over different links can cause unintended behavior • Announcing prefixes with holes results in blackholing traffic • Talk to us for fine-tuning traffic Summary
  • 42. ©2012 AKAMAI | FASTER FORWARDTM Questions? Caglar Dabanoglu peering@akamai.com More information: Peering: http://as20940.peeringdb.com http://as32787.peeringdb.com Akamai 60sec: http://www.akamai.com/60seconds