SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
Peering, Security and Traffic Trend
Kams Yeung
Akamai Technologies
MyNOG-3
28th Nov, 2013
Agenda
Akamai Introduction
• Who’s Akamai?
• Intelligent Platform

Basic CDN Technology
• Akamai mapping

Peering with Akamai
• Why Akamai peer with ISPs and Akamai connection to IX

Secure the Internet - DNS Security
• Open resolvers and reflection attacks

Internet Traffic Trend
• Connection Speed, Mobile connection, IPv6

©2012 AKAMAI | FASTER FORWARDTM
Akamai Introduction
Akamai Overview
Who is Akamai?
Akamai is a leading provider of a Cloud platform, which delivers,
accelerates and secure content and APPLICATIONS over the
Internet. Our key differentiator is our highly distributed
(intelligent) platform, made up of more than 100,000 servers in
80 countries.

• Publicly traded: (NASDAQ: AKAM)
• Found: August1998
• Headquarters: Cambridge, MA, USA
• 30+ worldwide offices, including Europe and Asia
• 3,400+ employees worldwide

©2012 AKAMAI | FASTER FORWARDTM
The Akamai Intelligent Platform
The world’s largest on-demand, distributed computing
platform delivers all forms of web content and applications
The Akamai Intelligent Platform:
137,000
Servers

2,000+

Locations

1,150

Networks

700+
Cities

87

Countries

Typical daily traffic:
•  More than 2 trillion requests served
•  Delivering over 10 Terabits/second
•  15-30% of all daily web traffic

©2012 AKAMAI | FASTER FORWARDTM
Basic CDN Technology
Akamai mapping
How CDNs Work
When content is requested from CDNs, the user is
directed to the optimal server
• This is usually done through the DNS, especially for non-network
CDNs, e.g. Akamai
• It can be done through anycasting for network owned CDNs

Users who query DNS-based CDNs be returned
different A (and AAAA) records for the same hostname
This is called “mapping”
The better the mapping, the better the user experience.

©2012 AKAMAI | FASTER FORWARDTM
How Akamai CDN Work
Example of Akamai mapping
• Notice the different A records for different locations:

[Kuala Lumpur]% host www.akamai.com
www.akamai.com.
CNAME a152.dscb.akamai.net.
a152.dscb.akamai.net.
20 IN A 203.82.77.42
a152.dscb.akamai.net.
20 IN A 203.82.77.57
[Kuching]% host www.akami.com
www.akamai.com. CNAME a152.dscb.akamai.net.
a152.dscb.akamai.net.
20 IN A 203.82.76.27
a152.dscb.akamai.net.
20 IN A 203.82.76.26

©2012 AKAMAI | FASTER FORWARDTM
How Akamai CDN Work
Akamai uses multiple criteria to choose the optimal
server
• These include standard network metrics:
• Latency
• Throughput
• Packet loss
• These also include things like CPU load on the server, HD space,
network utilization, etc.

©2012 AKAMAI | FASTER FORWARDTM
Peering with Akamai
How Akamai uses IXes?
Why Akamai Peers with ISPs
Improved performance
• Akamai tries to serve content as “close” to the end users

Peering gives better throughput
• Reduced latency and packet loss

Redundancy
• Having more possible vectors to deliver content

Burstability
• During large events, having multiple networks allows for higher
burstability

©2012 AKAMAI | FASTER FORWARDTM
Why Akamai Peers with ISPs
Peering reduces costs
• Reduces transit bill

Network Intelligence
• Receiving BGP directly from multiple ASes helps CDNs map the
Internet

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
How Akamai use IXes

Peer Network

IX

•  Akamai (Non-network CDNs)
do not have a backbone, so
each IX instance is
independent
•  Akamai uses transit to pull
content into the servers
•  Content is then served to
peers over the IX

Content

CDN Servers

Transit
Origin Server
©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 single /24 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 gigabit these days?

©2012 AKAMAI | FASTER FORWARDTM
Akamai connection to MyIX
Akamai is going to connect to MyIX in mid-Dec 2013
Node: TM01 (Cyberjaya)
Port: 10G
IPv4 = 218.100.44.170/24
IPv6 = 2001:DE8:10::71/112

This does not mean you will see a lot of traffic
• The Akamai node connecting to MyIX is aim to serve mainly
HTTPS traffic at the beginning.

©2012 AKAMAI | FASTER FORWARDTM
Secure the Internet
Open resolvers and DNS reflection attack
Open Resolvers
Why resolver exists?
• Exist to aggregate and cache queries
• Not every computer run its own recursive resolver.
• ISPs, Large Enterprises run these
• Query through the root servers and DNS tree to resolve domains
• Cache results, and deliver cached results to clients.

Open resolvers
• Recursive lookup
• Answer recursive queries from any client

Some Public Services:
• Google DNS, OpenDNS, Level 3, etc.
• These are “special” set-ups and secured.

www.cloudflare.com
©2012 AKAMAI | FASTER FORWARDTM

17
Open Resolvers – The Problem!

Example of DNS-based reflection attack exceeding 70Gbit.

• There are millions of DNS resolvers.
• Many of these are not secured.
• Non secured DNS resolvers can and will be abused
• CloudFlare has seen DNS reflection attacks hit 300Gbit/s
traffic globally.
www.cloudflare.com
©2012 AKAMAI | FASTER FORWARDTM

18
Reflection Attack
• UDP Query
• Spoofed source
• Using the address of the person you want to attack
• DNS Server used to attack the victim (sourced address)
• Amplification used
• Querying domains like ripe.net or isc.org
• ~64 byte query (from attacker)
• ~3233 byte reply (from unsecured DNS Server)
• 50x amplification!
• Running an unsecured DNS server helps attackers!
www.cloudflare.com
©2012 AKAMAI | FASTER FORWARDTM

19
Reflection Attack
• What is a Reflection Attack?
In a reflection attack, an attacker makes a request to the
open resolver using a UDP packet whose source IP is
the IP address of the target. The request is usually one
that will result in a large response, such as a DNS ANY
request or a DNSSec request, which allows the attacker
to multiply up to 100x the amount of bandwidth sent to
the target web server. The "multiplication" factor is what
makes this particular attack dangerous, as traffic can
reach up to 200- 300Gbps. The Spamhaus attack is
one example of a recent reflection attack.

www.cloudflare.com
©2012 AKAMAI | FASTER FORWARDTM

20
Reflection Attack

Attacker

ANY
ANY
ANY
isc.or
isc.or
isc.or
g
gg

Attack Target

Large
Large
Large
Reply
Reply
Reply

Large
Large
Large
Reply
Reply
Reply
Unsecured
DNS
Recursors

www.cloudflare.com

Large
Large
Large
Reply
Reply
Reply

Unsecured DNS
Recursors

Unsecured
©2012 AKAMAI | FASTER FORWARD
DNS
Recursors

TM

21
Reflection Attack
• With 50x amplification:
• 1Gbit uplink from attacker (eg: Dedicated Servers)
• 50Gbit attack
• Enough to bring most services offline!
• Prevention is the best remedy.
• In recent attacks, we’ve seen around 80,000 open/
unsecured DNS Resolvers being used.
• At just 1Mbit each, that’s 80Gbit!
• 1Mbit of traffic may not be noticed by most operators.
• 80Gbit at target is easily noticed!
www.cloudflare.com
©2012 AKAMAI | FASTER FORWARDTM

22
Where are the open resolvers?

• Nearly Everywhere!
• As of: 24th Nov, 2013
• Observed from Open Resolver Project:
32,575,304 total responses to UDP/53 probe
31,925,357 unique IPs
28,160,599 responses had recursion-available bit set

Data on: 24th Nov 2013, Source: openresolverproject.org
©2012 AKAMAI | FASTER FORWARDTM

23
Where are the open resolvers?
Name servers per country that permit recursion

Data on: 17th Nov 2013, Source: DNS Amplification Attacks Observer
©2012 AKAMAI | FASTER FORWARDTM

24
Where are the open resolvers in Asia?
Country	
  

Open resolvers	
  

Country	
  

Open resolvers	
  

China	
  
Taiwan	
  
South	
  Korea	
  
Japan	
  
Thailand	
  
India	
  
Hong	
  Kong	
  
Singapore	
  
Indonesia	
  
Australia	
  
Pakistan	
  

2657680	
  
1292091	
  
960114	
  
273184	
  
232914	
  
195041	
  
107286	
  
69721	
  
64362	
  
62959	
  
47728	
  

New	
  Zealand	
  
Nepal	
  
New	
  Caledonia	
  
Fiji	
  
Cambodia	
  
Laos	
  
Sri	
  Lanka	
  
Macau	
  
Maldives	
  
Mongolia	
  
Afghanistan	
  

12859	
  
3913	
  
3020	
  
2522	
  
2121	
  
2024	
  
1528	
  
1225	
  
790	
  
480	
  
444	
  

Vietnam	
  
Malaysia	
  
Philippines	
  
Bangladesh	
  

45885	
  
45667	
  
31740	
  
17826	
  

Brunei	
  Darussalam	
  
Papua	
  New	
  Guinea	
  
Bhutan	
  
Vanuatu	
  

246	
  
146	
  
99	
  
25	
  

Data on: 17th Nov 2013, Source: DNS Amplification Attacks Observer
©2012 AKAMAI | FASTER FORWARDTM

25
Fixing this? Preventative Measures!
• BCP-38
•  Source Filtering, you shouldn’t be able to spoof addresses.
•  Needs to be done in hosting and ISP environments.
•  If the victim’s IP can’t be spoofed the attack will stop
•  Will also help stop other attack types 

• (eg: Spoofed Syn Flood).
• BCP-140 / RFC-5358

• Preventing Use of Recursive Name Servers in Reflector
Attacks

• Provide recursive name lookup service to only the
intended clients.

www.cloudflare.com
©2012 AKAMAI | FASTER FORWARDTM

26
Fixing this? Preventative Measures!
• DNS Server Maintenance
• Secure the servers!

• Lock down recursion to your own IP addresses 
• Disable recursion
• If the servers only purpose is authoritative DNS, disable
recursion
•  Historical accidents / incorrect configuration 
• Some Packages (eg, Plesk, cPanel) have included a
recursive DNS server on by default.
• Update Internet routers / modems firmware.
•  Some older firmware has security bugs
• Allows administration from WAN (including DNS, SNMP)
www.cloudflare.com
©2012 AKAMAI | FASTER FORWARDTM

27
The Trend of Internet
State Of The Internet Report Q2 2013
Average Peak Connection Speed
•  Malaysia is #8 in Asia
(#44 in Global)
•  Represents an average
of the maximum
measured connection
speeds across all of the
unique IP addresses
seen by Akamai
•  The average is used to
mitigate the impact of
unrepresentative
maximum measured
connection speeds.
Average Peak Connection Speed by Asia Pacific Country/Region

©2012 AKAMAI | FASTER FORWARDTM
Average Connection Speed
•  Malaysia is #9 in Asia
(#64 in Global)
•  Decrease of slow
countries (1Mbps or
less)
•  Q4 2012 18 countries
àQ1 2013 14 countries
àQ2 2013 11 countries

Average Connection Speed by Asia Pacific Country/Region

©2012 AKAMAI | FASTER FORWARDTM
Average Connection Speed - MY
•  Malaysia average connection speed increased from 1.2Mbps from 3 years
ago to 3.1Mbps in Jun, 2013

©2012 AKAMAI | FASTER FORWARDTM
What about mobile connection in Asia?
•  Mobile average peak connection speed in MY is 39.8Mbps (Global average
is 18.9Mbps)
•  Mobile average connection speed in MY is 3.4Mbps (Global average is
3.3Mbps)

ASN that classified as pure mobile operator
©2012 AKAMAI | FASTER FORWARDTM
Total Monthly Mobile traffic
•  Observed by Ericsson
•  Data traffic from Q2 2012 to Q2 2013 almost double!
•  Voice keeps growing at the rate of 5% from Q2 2012 to Q2 2013

©2012 AKAMAI | FASTER FORWARDTM
Observations after World IPv6 Launch Anniversary

IPv6 traffic continue to growth steadily after World IPv6 Launch
• 
As of Q2, 2013
• 
20 billion content requests per day over IPv6
• 
1-2% of total request volume
• 
double the level seen in the second half of 2012
• 
We really running out of IPv4!

©2012 AKAMAI | FASTER FORWARDTM
Summary
• Akamai Intelligent Platform
• Highly distributed edge servers, DNS-based mapping
• Peering with Akamai
• Improve user experience, reduce transit/peering cost
• Open Resolvers are harmful to the Internet community
• Secure your DNS server, secure the Internet
• Internet is growing
• Internet penetration and speed are growing
• Internet everywhere by mobile network
• IPv6 traffic is still small today, but catching up

©2012 AKAMAI | FASTER FORWARDTM
Questions?

Kams Yeung <kams@akamai.com>
More information:
Peering: http://as20940.peeringdb.com
SOTI Report: http://www.akamai.com/stateoftheinternet/
IPv6: http://www.akamai.com/ipv6
Acknowledgement:
Tomas Paseka <tom@cloudflare.com>
©2012 AKAMAI | FASTER FORWARDTM

Contenu connexe

Tendances

Tulsa tech fest 2010 - web speed and scalability
Tulsa tech fest 2010  - web speed and scalabilityTulsa tech fest 2010  - web speed and scalability
Tulsa tech fest 2010 - web speed and scalability
Jason Ragsdale
 

Tendances (20)

Cdn
CdnCdn
Cdn
 
Varnish and Drupal- Accelerating Website Performance and Flexibility with Var...
Varnish and Drupal- Accelerating Website Performance and Flexibility with Var...Varnish and Drupal- Accelerating Website Performance and Flexibility with Var...
Varnish and Drupal- Accelerating Website Performance and Flexibility with Var...
 
PLNOG14: DNS, czyli co nowego w świecie DNS-ozaurów - Adam Obszyński
PLNOG14: DNS, czyli co nowego w świecie DNS-ozaurów - Adam ObszyńskiPLNOG14: DNS, czyli co nowego w świecie DNS-ozaurów - Adam Obszyński
PLNOG14: DNS, czyli co nowego w świecie DNS-ozaurów - Adam Obszyński
 
Zero Downtime JEE Architectures
Zero Downtime JEE ArchitecturesZero Downtime JEE Architectures
Zero Downtime JEE Architectures
 
Symantec NetBackup na Nuvem AWS
Symantec NetBackup na Nuvem AWSSymantec NetBackup na Nuvem AWS
Symantec NetBackup na Nuvem AWS
 
Web Fendamentals
Web FendamentalsWeb Fendamentals
Web Fendamentals
 
3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud
 
Writing microservices in java java one-2015-10-28
Writing microservices in java java one-2015-10-28Writing microservices in java java one-2015-10-28
Writing microservices in java java one-2015-10-28
 
The Ultimate Guide to Web Hosting for Beginners
The Ultimate Guide to Web Hosting for BeginnersThe Ultimate Guide to Web Hosting for Beginners
The Ultimate Guide to Web Hosting for Beginners
 
Cloud comparison hosting and choice of service provider
Cloud comparison hosting and choice of service providerCloud comparison hosting and choice of service provider
Cloud comparison hosting and choice of service provider
 
How to build a Citrix infrastructure on AWS
How to build a Citrix infrastructure on AWSHow to build a Citrix infrastructure on AWS
How to build a Citrix infrastructure on AWS
 
Tulsa tech fest 2010 - web speed and scalability
Tulsa tech fest 2010  - web speed and scalabilityTulsa tech fest 2010  - web speed and scalability
Tulsa tech fest 2010 - web speed and scalability
 
Microservices for java architects schamburg-2015-05-19
Microservices for java architects schamburg-2015-05-19Microservices for java architects schamburg-2015-05-19
Microservices for java architects schamburg-2015-05-19
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
 
Measuring CDN performance and why you're doing it wrong
Measuring CDN performance and why you're doing it wrongMeasuring CDN performance and why you're doing it wrong
Measuring CDN performance and why you're doing it wrong
 
Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)
 
What we can learn from CDNs about Web Development, Deployment, and Performance
What we can learn from CDNs about Web Development, Deployment, and PerformanceWhat we can learn from CDNs about Web Development, Deployment, and Performance
What we can learn from CDNs about Web Development, Deployment, and Performance
 
Microservices for java architects it-symposium-2015-09-15
Microservices for java architects it-symposium-2015-09-15Microservices for java architects it-symposium-2015-09-15
Microservices for java architects it-symposium-2015-09-15
 
Embracing Open Source: Practice and Experience from Alibaba
Embracing Open Source: Practice and Experience from AlibabaEmbracing Open Source: Practice and Experience from Alibaba
Embracing Open Source: Practice and Experience from Alibaba
 
Optimizing WordPress for Performance - WordCamp Houston
Optimizing WordPress for Performance - WordCamp HoustonOptimizing WordPress for Performance - WordCamp Houston
Optimizing WordPress for Performance - WordCamp Houston
 

En vedette

En vedette (11)

eTail Keynote from Akamai CEO Tom Leighton
eTail Keynote from Akamai CEO Tom LeightoneTail Keynote from Akamai CEO Tom Leighton
eTail Keynote from Akamai CEO Tom Leighton
 
111028151
111028151111028151
111028151
 
Dns Amplification Zafiyeti
Dns Amplification ZafiyetiDns Amplification Zafiyeti
Dns Amplification Zafiyeti
 
2015 akamai ir_summit_show_file_v6_unanimated
2015 akamai ir_summit_show_file_v6_unanimated2015 akamai ir_summit_show_file_v6_unanimated
2015 akamai ir_summit_show_file_v6_unanimated
 
SDN basics
SDN basicsSDN basics
SDN basics
 
Sdn command line controller lab
Sdn command line controller labSdn command line controller lab
Sdn command line controller lab
 
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
 
Floodlight OpenFlow DDoS
Floodlight OpenFlow DDoSFloodlight OpenFlow DDoS
Floodlight OpenFlow DDoS
 
CNIT 40: 1: The Importance of DNS Security
CNIT 40: 1: The Importance of DNS SecurityCNIT 40: 1: The Importance of DNS Security
CNIT 40: 1: The Importance of DNS Security
 
DNS DDoS mitigation using Amazon Route 53 and AWS Shield
DNS DDoS mitigation using Amazon Route 53 and AWS ShieldDNS DDoS mitigation using Amazon Route 53 and AWS Shield
DNS DDoS mitigation using Amazon Route 53 and AWS Shield
 
DDoS Attack Detection & Mitigation in SDN
DDoS Attack Detection & Mitigation in SDNDDoS Attack Detection & Mitigation in SDN
DDoS Attack Detection & Mitigation in SDN
 

Similaire à Content Growth by Kams Yueng

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
MyNOG
 
PLNOG 13: James Kretchmar: How Akamai scales to serve the largest events on t...
PLNOG 13: James Kretchmar: How Akamai scales to serve the largest events on t...PLNOG 13: James Kretchmar: How Akamai scales to serve the largest events on t...
PLNOG 13: James Kretchmar: How Akamai scales to serve the largest events on t...
PROIDEA
 
Clone your Network with OpenNebula
Clone your Network with OpenNebulaClone your Network with OpenNebula
Clone your Network with OpenNebula
NETWAYS
 
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
 

Similaire à Content Growth by Kams Yueng (20)

Akamai company profile
Akamai company profileAkamai company profile
Akamai company profile
 
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
 
PLNOG 13: James Kretchmar: How Akamai scales to serve the largest events on t...
PLNOG 13: James Kretchmar: How Akamai scales to serve the largest events on t...PLNOG 13: James Kretchmar: How Akamai scales to serve the largest events on t...
PLNOG 13: James Kretchmar: How Akamai scales to serve the largest events on t...
 
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
 
Atmosphere 2014: Helping the Internet to scale since 1998 - Paweł Kuśmierski
Atmosphere 2014: Helping the Internet to scale since 1998 - Paweł KuśmierskiAtmosphere 2014: Helping the Internet to scale since 1998 - Paweł Kuśmierski
Atmosphere 2014: Helping the Internet to scale since 1998 - Paweł Kuśmierski
 
How to Reduce Latency with Cloudflare Argo Smart Routing
How to Reduce Latency with Cloudflare Argo Smart RoutingHow to Reduce Latency with Cloudflare Argo Smart Routing
How to Reduce Latency with Cloudflare Argo Smart Routing
 
Holiday Retail Readiness: Preparing For Peak
Holiday Retail Readiness: Preparing For PeakHoliday Retail Readiness: Preparing For Peak
Holiday Retail Readiness: Preparing For Peak
 
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
 
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...
 
Public Cloud - Meaning, Types, and Benefits
Public Cloud - Meaning, Types, and BenefitsPublic Cloud - Meaning, Types, and Benefits
Public Cloud - Meaning, Types, and Benefits
 
Vps server 19
Vps server 19Vps server 19
Vps server 19
 
Akamai waf
Akamai wafAkamai waf
Akamai waf
 
Simplified backup for Azure and AWS
Simplified backup for Azure and AWSSimplified backup for Azure and AWS
Simplified backup for Azure and AWS
 
Building Resilient Applications with Cloudflare DNS
Building Resilient Applications with Cloudflare DNSBuilding Resilient Applications with Cloudflare DNS
Building Resilient Applications with Cloudflare DNS
 
Cloud Business Overview : Seminar Protecting Mission-Critical Application Aga...
Cloud Business Overview : Seminar Protecting Mission-Critical Application Aga...Cloud Business Overview : Seminar Protecting Mission-Critical Application Aga...
Cloud Business Overview : Seminar Protecting Mission-Critical Application Aga...
 
40 - IDNOG03 - Bob Lau (Akamai) - BGP and Traffic Engineering
40 - IDNOG03  - Bob Lau (Akamai) - BGP and Traffic Engineering40 - IDNOG03  - Bob Lau (Akamai) - BGP and Traffic Engineering
40 - IDNOG03 - Bob Lau (Akamai) - BGP and Traffic Engineering
 
Accelerate your digital transformation
Accelerate your digital transformationAccelerate your digital transformation
Accelerate your digital transformation
 
EarthLink Business Cloud Hosting
EarthLink Business Cloud HostingEarthLink Business Cloud Hosting
EarthLink Business Cloud Hosting
 
Traffic Engineering for CDNs
Traffic Engineering for CDNs Traffic Engineering for CDNs
Traffic Engineering for CDNs
 

Plus de MyNOG

MyIX Updates by Raja Mohan Marappan, MyIX
MyIX Updates by Raja Mohan Marappan, MyIXMyIX Updates by Raja Mohan Marappan, MyIX
MyIX Updates by Raja Mohan Marappan, MyIX
MyNOG
 

Plus de MyNOG (20)

Peering Personal MyNOG-10
Peering Personal MyNOG-10Peering Personal MyNOG-10
Peering Personal MyNOG-10
 
Embedded CDNs in 2023
Embedded CDNs in 2023Embedded CDNs in 2023
Embedded CDNs in 2023
 
Edge virtualisation for Carrier Networks
Edge virtualisation for Carrier NetworksEdge virtualisation for Carrier Networks
Edge virtualisation for Carrier Networks
 
Equinix: New Markets, New Frontiers
Equinix: New Markets, New FrontiersEquinix: New Markets, New Frontiers
Equinix: New Markets, New Frontiers
 
Securing the Onion: 5G Cloud Native Infrastructure
Securing the Onion: 5G Cloud Native InfrastructureSecuring the Onion: 5G Cloud Native Infrastructure
Securing the Onion: 5G Cloud Native Infrastructure
 
Hierarchical Network Controller
Hierarchical Network ControllerHierarchical Network Controller
Hierarchical Network Controller
 
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud PlatformAether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
 
Cleaning up your RPKI invalids
Cleaning up your RPKI invalidsCleaning up your RPKI invalids
Cleaning up your RPKI invalids
 
Introducing Peering LAN 2.0 at DE-CIX
Introducing Peering LAN 2.0 at DE-CIXIntroducing Peering LAN 2.0 at DE-CIX
Introducing Peering LAN 2.0 at DE-CIX
 
Load balancing and Service in Kubernetes
Load balancing and Service in KubernetesLoad balancing and Service in Kubernetes
Load balancing and Service in Kubernetes
 
Cloud SDN: BGP Peering and RPKI
Cloud SDN: BGP Peering and RPKICloud SDN: BGP Peering and RPKI
Cloud SDN: BGP Peering and RPKI
 
SDM – A New (Subsea) Cable Paradigm
SDM – A New (Subsea) Cable ParadigmSDM – A New (Subsea) Cable Paradigm
SDM – A New (Subsea) Cable Paradigm
 
AI in Networking: Transforming Network Operations with Juniper Mist AIDE
AI in Networking: Transforming Network Operations with Juniper Mist AIDEAI in Networking: Transforming Network Operations with Juniper Mist AIDE
AI in Networking: Transforming Network Operations with Juniper Mist AIDE
 
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...
 
FUTURE-PROOFING DATA CENTRES from Connectivity Perspective
FUTURE-PROOFING DATA CENTRES from Connectivity PerspectiveFUTURE-PROOFING DATA CENTRES from Connectivity Perspective
FUTURE-PROOFING DATA CENTRES from Connectivity Perspective
 
Keep Ukraine Connected: A project from the community – for the community by R...
Keep Ukraine Connected: A project from the community – for the community by R...Keep Ukraine Connected: A project from the community – for the community by R...
Keep Ukraine Connected: A project from the community – for the community by R...
 
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...
 
MyIX Updates by Raja Mohan Marappan, MyIX
MyIX Updates by Raja Mohan Marappan, MyIXMyIX Updates by Raja Mohan Marappan, MyIX
MyIX Updates by Raja Mohan Marappan, MyIX
 
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...
 
Quick wins in the NetOps Journey by Vincent Boon, Opengear
Quick wins in the NetOps Journey by Vincent Boon, OpengearQuick wins in the NetOps Journey by Vincent Boon, Opengear
Quick wins in the NetOps Journey by Vincent Boon, Opengear
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Content Growth by Kams Yueng

  • 1. Peering, Security and Traffic Trend Kams Yeung Akamai Technologies MyNOG-3 28th Nov, 2013
  • 2. Agenda Akamai Introduction • Who’s Akamai? • Intelligent Platform Basic CDN Technology • Akamai mapping Peering with Akamai • Why Akamai peer with ISPs and Akamai connection to IX Secure the Internet - DNS Security • Open resolvers and reflection attacks Internet Traffic Trend • Connection Speed, Mobile connection, IPv6 ©2012 AKAMAI | FASTER FORWARDTM
  • 4. Akamai Overview Who is Akamai? Akamai is a leading provider of a Cloud platform, which delivers, accelerates and secure content and APPLICATIONS over the Internet. Our key differentiator is our highly distributed (intelligent) platform, made up of more than 100,000 servers in 80 countries. • Publicly traded: (NASDAQ: AKAM) • Found: August1998 • Headquarters: Cambridge, MA, USA • 30+ worldwide offices, including Europe and Asia • 3,400+ employees worldwide ©2012 AKAMAI | FASTER FORWARDTM
  • 5. The Akamai Intelligent Platform The world’s largest on-demand, distributed computing platform delivers all forms of web content and applications The Akamai Intelligent Platform: 137,000 Servers 2,000+ Locations 1,150 Networks 700+ Cities 87 Countries Typical daily traffic: •  More than 2 trillion requests served •  Delivering over 10 Terabits/second •  15-30% of all daily web traffic ©2012 AKAMAI | FASTER FORWARDTM
  • 7. How CDNs Work When content is requested from CDNs, the user is directed to the optimal server • This is usually done through the DNS, especially for non-network CDNs, e.g. Akamai • It can be done through anycasting for network owned CDNs Users who query DNS-based CDNs be returned different A (and AAAA) records for the same hostname This is called “mapping” The better the mapping, the better the user experience. ©2012 AKAMAI | FASTER FORWARDTM
  • 8. How Akamai CDN Work Example of Akamai mapping • Notice the different A records for different locations: [Kuala Lumpur]% host www.akamai.com www.akamai.com. CNAME a152.dscb.akamai.net. a152.dscb.akamai.net. 20 IN A 203.82.77.42 a152.dscb.akamai.net. 20 IN A 203.82.77.57 [Kuching]% host www.akami.com www.akamai.com. CNAME a152.dscb.akamai.net. a152.dscb.akamai.net. 20 IN A 203.82.76.27 a152.dscb.akamai.net. 20 IN A 203.82.76.26 ©2012 AKAMAI | FASTER FORWARDTM
  • 9. How Akamai CDN Work Akamai uses multiple criteria to choose the optimal server • These include standard network metrics: • Latency • Throughput • Packet loss • These also include things like CPU load on the server, HD space, network utilization, etc. ©2012 AKAMAI | FASTER FORWARDTM
  • 10. Peering with Akamai How Akamai uses IXes?
  • 11. Why Akamai Peers with ISPs Improved performance • Akamai tries to serve content as “close” to the end users Peering gives better throughput • Reduced latency and packet loss Redundancy • Having more possible vectors to deliver content Burstability • During large events, having multiple networks allows for higher burstability ©2012 AKAMAI | FASTER FORWARDTM
  • 12. Why Akamai Peers with ISPs Peering reduces costs • Reduces transit bill Network Intelligence • Receiving BGP directly from multiple ASes helps CDNs map the Internet 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
  • 13. How Akamai use IXes Peer Network IX •  Akamai (Non-network CDNs) do not have a backbone, so each IX instance is independent •  Akamai uses transit to pull content into the servers •  Content is then served to peers over the IX Content CDN Servers Transit Origin Server ©2012 AKAMAI | FASTER FORWARDTM
  • 14. 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 single /24 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 gigabit these days? ©2012 AKAMAI | FASTER FORWARDTM
  • 15. Akamai connection to MyIX Akamai is going to connect to MyIX in mid-Dec 2013 Node: TM01 (Cyberjaya) Port: 10G IPv4 = 218.100.44.170/24 IPv6 = 2001:DE8:10::71/112 This does not mean you will see a lot of traffic • The Akamai node connecting to MyIX is aim to serve mainly HTTPS traffic at the beginning. ©2012 AKAMAI | FASTER FORWARDTM
  • 16. Secure the Internet Open resolvers and DNS reflection attack
  • 17. Open Resolvers Why resolver exists? • Exist to aggregate and cache queries • Not every computer run its own recursive resolver. • ISPs, Large Enterprises run these • Query through the root servers and DNS tree to resolve domains • Cache results, and deliver cached results to clients. Open resolvers • Recursive lookup • Answer recursive queries from any client Some Public Services: • Google DNS, OpenDNS, Level 3, etc. • These are “special” set-ups and secured. www.cloudflare.com ©2012 AKAMAI | FASTER FORWARDTM 17
  • 18. Open Resolvers – The Problem! Example of DNS-based reflection attack exceeding 70Gbit. • There are millions of DNS resolvers. • Many of these are not secured. • Non secured DNS resolvers can and will be abused • CloudFlare has seen DNS reflection attacks hit 300Gbit/s traffic globally. www.cloudflare.com ©2012 AKAMAI | FASTER FORWARDTM 18
  • 19. Reflection Attack • UDP Query • Spoofed source • Using the address of the person you want to attack • DNS Server used to attack the victim (sourced address) • Amplification used • Querying domains like ripe.net or isc.org • ~64 byte query (from attacker) • ~3233 byte reply (from unsecured DNS Server) • 50x amplification! • Running an unsecured DNS server helps attackers! www.cloudflare.com ©2012 AKAMAI | FASTER FORWARDTM 19
  • 20. Reflection Attack • What is a Reflection Attack? In a reflection attack, an attacker makes a request to the open resolver using a UDP packet whose source IP is the IP address of the target. The request is usually one that will result in a large response, such as a DNS ANY request or a DNSSec request, which allows the attacker to multiply up to 100x the amount of bandwidth sent to the target web server. The "multiplication" factor is what makes this particular attack dangerous, as traffic can reach up to 200- 300Gbps. The Spamhaus attack is one example of a recent reflection attack. www.cloudflare.com ©2012 AKAMAI | FASTER FORWARDTM 20
  • 22. Reflection Attack • With 50x amplification: • 1Gbit uplink from attacker (eg: Dedicated Servers) • 50Gbit attack • Enough to bring most services offline! • Prevention is the best remedy. • In recent attacks, we’ve seen around 80,000 open/ unsecured DNS Resolvers being used. • At just 1Mbit each, that’s 80Gbit! • 1Mbit of traffic may not be noticed by most operators. • 80Gbit at target is easily noticed! www.cloudflare.com ©2012 AKAMAI | FASTER FORWARDTM 22
  • 23. Where are the open resolvers? • Nearly Everywhere! • As of: 24th Nov, 2013 • Observed from Open Resolver Project: 32,575,304 total responses to UDP/53 probe 31,925,357 unique IPs 28,160,599 responses had recursion-available bit set Data on: 24th Nov 2013, Source: openresolverproject.org ©2012 AKAMAI | FASTER FORWARDTM 23
  • 24. Where are the open resolvers? Name servers per country that permit recursion Data on: 17th Nov 2013, Source: DNS Amplification Attacks Observer ©2012 AKAMAI | FASTER FORWARDTM 24
  • 25. Where are the open resolvers in Asia? Country   Open resolvers   Country   Open resolvers   China   Taiwan   South  Korea   Japan   Thailand   India   Hong  Kong   Singapore   Indonesia   Australia   Pakistan   2657680   1292091   960114   273184   232914   195041   107286   69721   64362   62959   47728   New  Zealand   Nepal   New  Caledonia   Fiji   Cambodia   Laos   Sri  Lanka   Macau   Maldives   Mongolia   Afghanistan   12859   3913   3020   2522   2121   2024   1528   1225   790   480   444   Vietnam   Malaysia   Philippines   Bangladesh   45885   45667   31740   17826   Brunei  Darussalam   Papua  New  Guinea   Bhutan   Vanuatu   246   146   99   25   Data on: 17th Nov 2013, Source: DNS Amplification Attacks Observer ©2012 AKAMAI | FASTER FORWARDTM 25
  • 26. Fixing this? Preventative Measures! • BCP-38 •  Source Filtering, you shouldn’t be able to spoof addresses. •  Needs to be done in hosting and ISP environments. •  If the victim’s IP can’t be spoofed the attack will stop •  Will also help stop other attack types • (eg: Spoofed Syn Flood). • BCP-140 / RFC-5358 • Preventing Use of Recursive Name Servers in Reflector Attacks • Provide recursive name lookup service to only the intended clients. www.cloudflare.com ©2012 AKAMAI | FASTER FORWARDTM 26
  • 27. Fixing this? Preventative Measures! • DNS Server Maintenance • Secure the servers! • Lock down recursion to your own IP addresses • Disable recursion • If the servers only purpose is authoritative DNS, disable recursion •  Historical accidents / incorrect configuration • Some Packages (eg, Plesk, cPanel) have included a recursive DNS server on by default. • Update Internet routers / modems firmware. •  Some older firmware has security bugs • Allows administration from WAN (including DNS, SNMP) www.cloudflare.com ©2012 AKAMAI | FASTER FORWARDTM 27
  • 28. The Trend of Internet State Of The Internet Report Q2 2013
  • 29. Average Peak Connection Speed •  Malaysia is #8 in Asia (#44 in Global) •  Represents an average of the maximum measured connection speeds across all of the unique IP addresses seen by Akamai •  The average is used to mitigate the impact of unrepresentative maximum measured connection speeds. Average Peak Connection Speed by Asia Pacific Country/Region ©2012 AKAMAI | FASTER FORWARDTM
  • 30. Average Connection Speed •  Malaysia is #9 in Asia (#64 in Global) •  Decrease of slow countries (1Mbps or less) •  Q4 2012 18 countries àQ1 2013 14 countries àQ2 2013 11 countries Average Connection Speed by Asia Pacific Country/Region ©2012 AKAMAI | FASTER FORWARDTM
  • 31. Average Connection Speed - MY •  Malaysia average connection speed increased from 1.2Mbps from 3 years ago to 3.1Mbps in Jun, 2013 ©2012 AKAMAI | FASTER FORWARDTM
  • 32. What about mobile connection in Asia? •  Mobile average peak connection speed in MY is 39.8Mbps (Global average is 18.9Mbps) •  Mobile average connection speed in MY is 3.4Mbps (Global average is 3.3Mbps) ASN that classified as pure mobile operator ©2012 AKAMAI | FASTER FORWARDTM
  • 33. Total Monthly Mobile traffic •  Observed by Ericsson •  Data traffic from Q2 2012 to Q2 2013 almost double! •  Voice keeps growing at the rate of 5% from Q2 2012 to Q2 2013 ©2012 AKAMAI | FASTER FORWARDTM
  • 34. Observations after World IPv6 Launch Anniversary IPv6 traffic continue to growth steadily after World IPv6 Launch •  As of Q2, 2013 •  20 billion content requests per day over IPv6 •  1-2% of total request volume •  double the level seen in the second half of 2012 •  We really running out of IPv4! ©2012 AKAMAI | FASTER FORWARDTM
  • 35. Summary • Akamai Intelligent Platform • Highly distributed edge servers, DNS-based mapping • Peering with Akamai • Improve user experience, reduce transit/peering cost • Open Resolvers are harmful to the Internet community • Secure your DNS server, secure the Internet • Internet is growing • Internet penetration and speed are growing • Internet everywhere by mobile network • IPv6 traffic is still small today, but catching up ©2012 AKAMAI | FASTER FORWARDTM
  • 36. Questions? Kams Yeung <kams@akamai.com> More information: Peering: http://as20940.peeringdb.com SOTI Report: http://www.akamai.com/stateoftheinternet/ IPv6: http://www.akamai.com/ipv6 Acknowledgement: Tomas Paseka <tom@cloudflare.com> ©2012 AKAMAI | FASTER FORWARDTM