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

Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecОбеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecCisco Russia
 
Scaling FreeSWITCH Performance
Scaling FreeSWITCH PerformanceScaling FreeSWITCH Performance
Scaling FreeSWITCH PerformanceMoises Silva
 
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000Cisco Canada
 
Building and Scaling the Fastly Network - João Taveira at Fastly Altitude 2015
Building and Scaling the Fastly Network - João Taveira at Fastly Altitude 2015Building and Scaling the Fastly Network - João Taveira at Fastly Altitude 2015
Building and Scaling the Fastly Network - João Taveira at Fastly Altitude 2015Fastly
 
flowspec @ APF 2013
flowspec @ APF 2013flowspec @ APF 2013
flowspec @ APF 2013Tom Paseka
 
Tutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting routerTutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting routerShu Sugimoto
 
Real time stock processing with apache nifi, apache flink and apache kafka
Real time stock processing with apache nifi, apache flink and apache kafkaReal time stock processing with apache nifi, apache flink and apache kafka
Real time stock processing with apache nifi, apache flink and apache kafkaTimothy Spann
 
Vxlan deep dive session rev0.5 final
Vxlan deep dive session rev0.5   finalVxlan deep dive session rev0.5   final
Vxlan deep dive session rev0.5 finalKwonSun Bae
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionAPNIC
 
Grafana introduction
Grafana introductionGrafana introduction
Grafana introductionRico Chen
 
Aci presentation
Aci presentationAci presentation
Aci presentationJoe Ryan
 
Ccna PPT2
Ccna PPT2Ccna PPT2
Ccna PPT2AIRTEL
 
FreeSWITCH as a Kickass SBC
FreeSWITCH as a Kickass SBCFreeSWITCH as a Kickass SBC
FreeSWITCH as a Kickass SBCMoises Silva
 
An Introduction to BGP Flow Spec
An Introduction to BGP Flow SpecAn Introduction to BGP Flow Spec
An Introduction to BGP Flow SpecShortestPathFirst
 

Mais procurados (20)

Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecОбеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
 
Scaling FreeSWITCH Performance
Scaling FreeSWITCH PerformanceScaling FreeSWITCH Performance
Scaling FreeSWITCH Performance
 
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
 
Building and Scaling the Fastly Network - João Taveira at Fastly Altitude 2015
Building and Scaling the Fastly Network - João Taveira at Fastly Altitude 2015Building and Scaling the Fastly Network - João Taveira at Fastly Altitude 2015
Building and Scaling the Fastly Network - João Taveira at Fastly Altitude 2015
 
flowspec @ APF 2013
flowspec @ APF 2013flowspec @ APF 2013
flowspec @ APF 2013
 
Tutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting routerTutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting router
 
Real time stock processing with apache nifi, apache flink and apache kafka
Real time stock processing with apache nifi, apache flink and apache kafkaReal time stock processing with apache nifi, apache flink and apache kafka
Real time stock processing with apache nifi, apache flink and apache kafka
 
EMEA Airheads- Aruba OS- Mobile First Platform– Aruba OS 8.0 introduction
EMEA Airheads- Aruba OS- Mobile First Platform– Aruba OS 8.0 introductionEMEA Airheads- Aruba OS- Mobile First Platform– Aruba OS 8.0 introduction
EMEA Airheads- Aruba OS- Mobile First Platform– Aruba OS 8.0 introduction
 
Best Practices on Migrating to 802.11ac Wi-Fi
Best Practices on Migrating to 802.11ac Wi-FiBest Practices on Migrating to 802.11ac Wi-Fi
Best Practices on Migrating to 802.11ac Wi-Fi
 
Dc fabric path
Dc fabric pathDc fabric path
Dc fabric path
 
Vxlan deep dive session rev0.5 final
Vxlan deep dive session rev0.5   finalVxlan deep dive session rev0.5   final
Vxlan deep dive session rev0.5 final
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and Discussion
 
Grafana introduction
Grafana introductionGrafana introduction
Grafana introduction
 
Aci presentation
Aci presentationAci presentation
Aci presentation
 
Ccna PPT2
Ccna PPT2Ccna PPT2
Ccna PPT2
 
OSPF Fundamental
OSPF FundamentalOSPF Fundamental
OSPF Fundamental
 
FreeSWITCH as a Kickass SBC
FreeSWITCH as a Kickass SBCFreeSWITCH as a Kickass SBC
FreeSWITCH as a Kickass SBC
 
An Introduction to BGP Flow Spec
An Introduction to BGP Flow SpecAn Introduction to BGP Flow Spec
An Introduction to BGP Flow Spec
 
Mikro tik advanced training
Mikro tik advanced trainingMikro tik advanced training
Mikro tik advanced training
 
Network automation (NetDevOps) with Ansible
Network automation (NetDevOps) with AnsibleNetwork automation (NetDevOps) with Ansible
Network automation (NetDevOps) with Ansible
 

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

Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 

Último (11)

Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptx
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 

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