SlideShare a Scribd company logo
1 of 21
c o m m Ve r Ge                                   • Hong Kong
        S   O   L   U   T   I   O   N   S
                                                          • Bangkok
                            Global IPv6 Summit in Taiwan • Beijing
                                    & 15th TWNIC IP OPM • Brunei
                                         2010/12/2, Taipei • Kuala Lumpur
                                                          • Manila
                                                          • San Jose
CDN (Content Delivery Network)                            • Seoul
                                                          • Shanghai
      and ISP Operation
                                                          • Singapore
                                                          • Taipei


智匯亞洲有限公司
許至凱 CCIE/JNCIE
kaeatforum [at] gmail.com
Agenda
 CDN Introduction
   – “Pro” CDN period
   – Global Server Load Balancing




                                                                                     WWW.COMMVERGE.COM
   – CDN mechanism
 ISP Operation Issues
   – CDN issues in regular operation
   – Any aggressive strategy for CDN?
Q&A




                           Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     2
                                                              2010/12/2 Taipei
CDN evolution
 Pro-CDN period
   – Before Y2000
      • Server farm




                                                                                       WWW.COMMVERGE.COM
      • Caching
 First generation CDN
   – 2000 ~ 2005
      • Static or dynamic HTML content
 Second generation CDN
   – 2005 ~ 2010
      • Video、Streaming
 Third generation CDN
   – 2010 ~
      • Community based service



                             Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     3
                                                                2010/12/2 Taipei
Pro-CDN period
 WWW access concept:




                                                                                        WWW.COMMVERGE.COM
                                    HTTP
                         Internet                       HTML




                         Internet




  – More challenges when:
     • Subscriber volume is increasing quickly
     • High available, none-stop service request
        – Annual 5.256 minutes down-time only for 99.999% SLA
                              Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     4
                                                                 2010/12/2 Taipei
Ultimate version
  – Meet huge subscribers
     • Lots servers
     • Load balance mechanism




                                                                                      WWW.COMMVERGE.COM
     • Reverse cache

                                 Reverse Proxy




             HTTP/HTTPS


                Internet
                                Content Switch




                            Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     5
                                                               2010/12/2 Taipei
“SIZE” is really a issue!
 Think about:
   – Million even billion subscribers!
       • Huge web servers




                                                                                          WWW.COMMVERGE.COM
       • Complex content switch architecture
       • Ultra-large Internet bandwidth request
 Following issues still do not be solved:
   – Single point-of-failure
   – Slow response when server is far away from subscriber
 Solution: deploy web server around the world
   – Keep good performance
   – Provide “real” high availability
       • “Disaster recovery” is included here
 Global Server Load Balancing


                                Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     6
                                                                   2010/12/2 Taipei
GSLB example




                                                                                   WWW.COMMVERGE.COM
                             GSLB
                           cooperation




   Client
  request

                         Internet




            DNS Server

                         Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     7
                                                            2010/12/2 Taipei
GSLB factors
 Mechanisms for “balancing”
   – Passive Techniques
      •   DNS Round-Robin




                                                                                         WWW.COMMVERGE.COM
      •   DNS RTT
      •   BGP Anycast
      •   DNS/Routing Hybrid
   – Footrace Techniques
      • DNS footraces
      • HTTP-redirect footraces
      • TCP handshake footraces
   – Active Techniques
      • DNS probes Measurement
      • HTTP probes
      • HTTP redirection



                               Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     8
                                                                  2010/12/2 Taipei
Content Delivery Networks
 Extend GSLB concept to achieve:
   –   Scalability
   –   Security




                                                                                            WWW.COMMVERGE.COM
   –   Reliability
   –   Responsiveness
   –   Performance
 Two major CDN operators:
   – Commercial CDNs
       • Market leader: Akamai technologies
          – Install 73000 servers in 70 countries
          – Handle 15% ~ 20% Internet traffic
       • Others: EdgeStream, Limelight Networks, Mirror Image
   – Academic CDNs
       • CoDeeN, Coral, Globule


                                  Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     9
                                                                     2010/12/2 Taipei
Common CDN mechanism concept




                                                                           WWW.COMMVERGE.COM
               HTTP

                                  HTML




                      CDN




                Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     10
                                                   2010/12/2 Taipei
DNS query mechanism recap
 Iteration resolution




                                                                                                 WWW.COMMVERGE.COM
             1. www.abc.com=?                     2. www.abc.com=?
             8. www.abc.com=IP                    3. ask “com” NS


    Client                       ISP DNS Server                            “.“ NS




                                                  4. www.abc.com=?
                                                  5. ask “abc.com” NS


                                                                         “.com“ NS



                                                  6. www.abc.com=?
                                                  7. www.abc.com=IP


                                                                        “abc.com“ NS

                                      Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     11
                                                                         2010/12/2 Taipei
DNS “view”
 BIND could response different queried IP information
  based on client IP address
   – Useful for separating “internal” and “external”




                                                                                                   WWW.COMMVERGE.COM
                  www.abc.com=?
                  www.abc.com=IP A


   ISP A Client                   ISP A DNS Server




                  www.abc.com=?
                  www.abc.com=IP B


   ISP B Client                   ISP B DNS Server



                                        Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     12
                                                                           2010/12/2 Taipei
How CDN “cache” content?
   Un-cooperative pull-based CDN architecture




                                                                                                       WWW.COMMVERGE.COM
                                                       6.5 HTTP Get if
                          5. HTTP Get                    cache miss
                         6/8. Response                  7. Response

                                         CDN server                         Real content

1. DNS query    4. DNS response




        ISP DNS server


2. DNS query    3. DNS response




       CDN DNS server
                                            Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     13
                                                                               2010/12/2 Taipei
CDN issues in ISP operation
 Monitoring & troubleshooting difficulty
   – Regular tools based on L3/L4 are not enough
       • Ping/Traceroute etc.




                                                                                           WWW.COMMVERGE.COM
   – Comprehensive L7 monitoring tools is necessary
       • Webperf
 DNS
   – Geographic DNS response will be impacted by open DNS
     service
       • ex. Google DNS




                                Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     14
                                                                   2010/12/2 Taipei
DNS issues in CDN




                                                                               WWW.COMMVERGE.COM
                    Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     15
                                                       2010/12/2 Taipei
Surrogate server location issue
 Surrogate server installed in ISP network
   – There is a potential side effect if ISP cooperate with CDN
     provider




                                                                                             WWW.COMMVERGE.COM
      • Peering/transit bandwidth cost


                ISP A




                        Peering
                         Cost?
                                                    ISP B

     Customer
                                  Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     16
                                                                     2010/12/2 Taipei
Aggressive strategy face to CDN
 Forward Proxy
   – Before CDN, ISP apply some mechanism to enhance using
     experience




                                                                                            WWW.COMMVERGE.COM
                   Transparent
                      proxy



   – Proxy did not work when
      • Lots of objects is non-cacheable
      • HTTP % in whole traffic pattern decrease


                                 Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     17
                                                                    2010/12/2 Taipei
Aggressive strategy face to CDN
 “Cache” content
   – “Replicate” by ISP-self
      • Original traffic pattern




                                                                                              WWW.COMMVERGE.COM
      • Centralize traffic comes from/to CDN servers




                                   Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     18
                                                                      2010/12/2 Taipei
Future discussion
 ISP self-owned CDN?
   – Content source?
   – Network scalability in Taiwan?




                                                                                       WWW.COMMVERGE.COM
                            Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     19
                                                               2010/12/2 Taipei
Reference
      – Content Networking: Architecture, Protocols, and Practice (The
        Morgan Kaufmann Series in Networking)
         » Markus Hofmann, Leland R. Beaumont
      – Content Delivery Networks (Lecture Notes in Electrical




                                                                                             WWW.COMMVERGE.COM
        Engineering) Content Delivery Networks (Lecture Notes in
        Electrical Engineering)
         » Rajkumar Buyya, et al
      – Optimizing Network Performance with Content Switching: Server,
        Firewall and Cache Load Balancing
         » Matthew Syme, Philip Goldie
      – Content Delivery Networks:             Web     Switching      for   Security,
        Availability, and Speed
         » Scot Hull
      – A Practical Guide to Content Delivery Networks, Second Edition
         » Gilbert Held
      – DNS and BIND (5th Edition)
         » Cricket Liu, Paul Albitz
      – Content Networking Fundamentals
         » Silvano Da Ros.


                                 Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;      20
                                                                    2010/12/2 Taipei
Q&A




                                                                 WWW.COMMVERGE.COM
      Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM;     21
                                         2010/12/2 Taipei

More Related Content

Viewers also liked

Design and Deployment using the Cisco Smart Business Architecture (SBA)
Design and Deployment using the Cisco Smart Business Architecture (SBA)Design and Deployment using the Cisco Smart Business Architecture (SBA)
Design and Deployment using the Cisco Smart Business Architecture (SBA)
Cisco Russia
 
4byte As Number Migration Suggestion
4byte As Number Migration Suggestion4byte As Number Migration Suggestion
4byte As Number Migration Suggestion
Kae Hsu
 
How To Process And Solve Network Security In ISP
How To Process And Solve Network Security In ISPHow To Process And Solve Network Security In ISP
How To Process And Solve Network Security In ISP
Kae Hsu
 
Toward The Semantic Deep Web
Toward The Semantic Deep WebToward The Semantic Deep Web
Toward The Semantic Deep Web
Samiul Hoque
 
4 Byte As Ns Test Scenarios
4 Byte As Ns Test Scenarios4 Byte As Ns Test Scenarios
4 Byte As Ns Test Scenarios
Kae Hsu
 
Botnets & DDoS Introduction
Botnets & DDoS IntroductionBotnets & DDoS Introduction
Botnets & DDoS Introduction
Kae Hsu
 

Viewers also liked (20)

Network Design in Cloud-ready IDC
Network Design in Cloud-ready IDCNetwork Design in Cloud-ready IDC
Network Design in Cloud-ready IDC
 
Design and Deployment using the Cisco Smart Business Architecture (SBA)
Design and Deployment using the Cisco Smart Business Architecture (SBA)Design and Deployment using the Cisco Smart Business Architecture (SBA)
Design and Deployment using the Cisco Smart Business Architecture (SBA)
 
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTImplementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
 
ISP
ISPISP
ISP
 
ISP core routing project
ISP core routing projectISP core routing project
ISP core routing project
 
Rawnet Lightning Talk - Web Components
Rawnet Lightning Talk - Web ComponentsRawnet Lightning Talk - Web Components
Rawnet Lightning Talk - Web Components
 
4byte As Number Migration Suggestion
4byte As Number Migration Suggestion4byte As Number Migration Suggestion
4byte As Number Migration Suggestion
 
How To Process And Solve Network Security In ISP
How To Process And Solve Network Security In ISPHow To Process And Solve Network Security In ISP
How To Process And Solve Network Security In ISP
 
Rawnet Lightning Talk - 'What is an idea & how do you create them?'
Rawnet Lightning Talk - 'What is an idea & how do you create them?'Rawnet Lightning Talk - 'What is an idea & how do you create them?'
Rawnet Lightning Talk - 'What is an idea & how do you create them?'
 
4 byte AS number workshop material
4 byte AS number workshop material4 byte AS number workshop material
4 byte AS number workshop material
 
Toward The Semantic Deep Web
Toward The Semantic Deep WebToward The Semantic Deep Web
Toward The Semantic Deep Web
 
Rawnet Lightning Talk - Design Inspiration
Rawnet Lightning Talk - Design InspirationRawnet Lightning Talk - Design Inspiration
Rawnet Lightning Talk - Design Inspiration
 
4 Byte As Ns Test Scenarios
4 Byte As Ns Test Scenarios4 Byte As Ns Test Scenarios
4 Byte As Ns Test Scenarios
 
Web 101 by Jennifer Lill
Web 101 by Jennifer LillWeb 101 by Jennifer Lill
Web 101 by Jennifer Lill
 
Network and TCP performance relationship workshop
Network and TCP performance relationship workshopNetwork and TCP performance relationship workshop
Network and TCP performance relationship workshop
 
Rawnet Lightning Talk - Elasticsearch
Rawnet Lightning Talk -  ElasticsearchRawnet Lightning Talk -  Elasticsearch
Rawnet Lightning Talk - Elasticsearch
 
Rawnet Lightning talk - 'A Day in the Life of an Account Manager'
Rawnet Lightning talk - 'A Day in the Life of an Account Manager'Rawnet Lightning talk - 'A Day in the Life of an Account Manager'
Rawnet Lightning talk - 'A Day in the Life of an Account Manager'
 
Noisy information transmission through molecular interaction networks
Noisy information transmission through molecular interaction networksNoisy information transmission through molecular interaction networks
Noisy information transmission through molecular interaction networks
 
A review of Concrete 5 and what is new in version 5.7
A review of Concrete 5 and what is new in version 5.7A review of Concrete 5 and what is new in version 5.7
A review of Concrete 5 and what is new in version 5.7
 
Botnets & DDoS Introduction
Botnets & DDoS IntroductionBotnets & DDoS Introduction
Botnets & DDoS Introduction
 

Similar to CDN and ISP Operation

Open stack journey from folsom to grizzly
Open stack journey from folsom to grizzlyOpen stack journey from folsom to grizzly
Open stack journey from folsom to grizzly
openstackindia
 
Building high performance microservices in finance with Apache Thrift
Building high performance microservices in finance with Apache ThriftBuilding high performance microservices in finance with Apache Thrift
Building high performance microservices in finance with Apache Thrift
RX-M Enterprises LLC
 
Geographic Distribution for Global Web Application Performance
Geographic Distribution for Global Web Application PerformanceGeographic Distribution for Global Web Application Performance
Geographic Distribution for Global Web Application Performance
kkjjkevin03
 

Similar to CDN and ISP Operation (20)

Good Men Rising: IPv6 & DNSSEC
Good Men Rising: IPv6 & DNSSECGood Men Rising: IPv6 & DNSSEC
Good Men Rising: IPv6 & DNSSEC
 
Good Men Rising: IPv6 & DNSSEC (ION Toronto 2011)
Good Men Rising: IPv6 & DNSSEC (ION Toronto 2011)Good Men Rising: IPv6 & DNSSEC (ION Toronto 2011)
Good Men Rising: IPv6 & DNSSEC (ION Toronto 2011)
 
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
 
IPV6 Deployment for Broadband Internet by Azura Mat Salim
IPV6  Deployment for Broadband Internet by Azura Mat SalimIPV6  Deployment for Broadband Internet by Azura Mat Salim
IPV6 Deployment for Broadband Internet by Azura Mat Salim
 
Open stack journey from folsom to grizzly
Open stack journey from folsom to grizzlyOpen stack journey from folsom to grizzly
Open stack journey from folsom to grizzly
 
ARA JAGUAR-7000 Product Brief
ARA JAGUAR-7000 Product BriefARA JAGUAR-7000 Product Brief
ARA JAGUAR-7000 Product Brief
 
4. Clearwater on rina
4. Clearwater on rina4. Clearwater on rina
4. Clearwater on rina
 
RIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinarRIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinar
 
Three years of OFELIA - taking stock
Three years of OFELIA - taking stockThree years of OFELIA - taking stock
Three years of OFELIA - taking stock
 
Netflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and OpsNetflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and Ops
 
IPv6/IPv4 Transition: The experience sharing of Tunnel Broker deployment
IPv6/IPv4 Transition: The experience sharing of Tunnel Broker deployment IPv6/IPv4 Transition: The experience sharing of Tunnel Broker deployment
IPv6/IPv4 Transition: The experience sharing of Tunnel Broker deployment
 
Edge 2016 IPv6 is here: the future is now
Edge 2016 IPv6 is here: the future is nowEdge 2016 IPv6 is here: the future is now
Edge 2016 IPv6 is here: the future is now
 
Building high performance microservices in finance with Apache Thrift
Building high performance microservices in finance with Apache ThriftBuilding high performance microservices in finance with Apache Thrift
Building high performance microservices in finance with Apache Thrift
 
Update on IPv6 activity in CERNET2
Update on IPv6 activity in CERNET2Update on IPv6 activity in CERNET2
Update on IPv6 activity in CERNET2
 
IPv6 Deployment: Why and Why not? - HostingCon 2013
IPv6 Deployment: Why and Why not? - HostingCon 2013IPv6 Deployment: Why and Why not? - HostingCon 2013
IPv6 Deployment: Why and Why not? - HostingCon 2013
 
Kube ovn-sandbox-proposal
Kube ovn-sandbox-proposalKube ovn-sandbox-proposal
Kube ovn-sandbox-proposal
 
Standards Drive the Internet of Things
Standards Drive the Internet of ThingsStandards Drive the Internet of Things
Standards Drive the Internet of Things
 
Html5 web sockets - Brad Drysdale - London Web 2011-10-20
Html5 web sockets - Brad Drysdale - London Web 2011-10-20Html5 web sockets - Brad Drysdale - London Web 2011-10-20
Html5 web sockets - Brad Drysdale - London Web 2011-10-20
 
Bti systems at ottcon march 2011
Bti systems at ottcon march 2011Bti systems at ottcon march 2011
Bti systems at ottcon march 2011
 
Geographic Distribution for Global Web Application Performance
Geographic Distribution for Global Web Application PerformanceGeographic Distribution for Global Web Application Performance
Geographic Distribution for Global Web Application Performance
 

More from Kae Hsu (9)

20th TWNIC OPM IPv6 Support by SDN & NFV
20th TWNIC OPM IPv6 Support by SDN & NFV20th TWNIC OPM IPv6 Support by SDN & NFV
20th TWNIC OPM IPv6 Support by SDN & NFV
 
FEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP IntroductionFEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP Introduction
 
TWNIC 13th OPM session
TWNIC 13th OPM sessionTWNIC 13th OPM session
TWNIC 13th OPM session
 
How Internet Works
How Internet WorksHow Internet Works
How Internet Works
 
Redundant Internet service provision - customer viewpoint
Redundant Internet service provision - customer viewpointRedundant Internet service provision - customer viewpoint
Redundant Internet service provision - customer viewpoint
 
Suggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharingSuggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharing
 
r2
r2r2
r2
 
Suggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharingSuggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharing
 
Suggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharingSuggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharing
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
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
 

Recently uploaded (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 

CDN and ISP Operation

  • 1. c o m m Ve r Ge • Hong Kong S O L U T I O N S • Bangkok Global IPv6 Summit in Taiwan • Beijing & 15th TWNIC IP OPM • Brunei 2010/12/2, Taipei • Kuala Lumpur • Manila • San Jose CDN (Content Delivery Network) • Seoul • Shanghai and ISP Operation • Singapore • Taipei 智匯亞洲有限公司 許至凱 CCIE/JNCIE kaeatforum [at] gmail.com
  • 2. Agenda  CDN Introduction – “Pro” CDN period – Global Server Load Balancing WWW.COMMVERGE.COM – CDN mechanism  ISP Operation Issues – CDN issues in regular operation – Any aggressive strategy for CDN? Q&A Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 2 2010/12/2 Taipei
  • 3. CDN evolution  Pro-CDN period – Before Y2000 • Server farm WWW.COMMVERGE.COM • Caching  First generation CDN – 2000 ~ 2005 • Static or dynamic HTML content  Second generation CDN – 2005 ~ 2010 • Video、Streaming  Third generation CDN – 2010 ~ • Community based service Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 3 2010/12/2 Taipei
  • 4. Pro-CDN period  WWW access concept: WWW.COMMVERGE.COM HTTP Internet HTML Internet – More challenges when: • Subscriber volume is increasing quickly • High available, none-stop service request – Annual 5.256 minutes down-time only for 99.999% SLA Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 4 2010/12/2 Taipei
  • 5. Ultimate version – Meet huge subscribers • Lots servers • Load balance mechanism WWW.COMMVERGE.COM • Reverse cache Reverse Proxy HTTP/HTTPS Internet Content Switch Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 5 2010/12/2 Taipei
  • 6. “SIZE” is really a issue!  Think about: – Million even billion subscribers! • Huge web servers WWW.COMMVERGE.COM • Complex content switch architecture • Ultra-large Internet bandwidth request  Following issues still do not be solved: – Single point-of-failure – Slow response when server is far away from subscriber  Solution: deploy web server around the world – Keep good performance – Provide “real” high availability • “Disaster recovery” is included here  Global Server Load Balancing Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 6 2010/12/2 Taipei
  • 7. GSLB example WWW.COMMVERGE.COM GSLB cooperation Client request Internet DNS Server Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 7 2010/12/2 Taipei
  • 8. GSLB factors  Mechanisms for “balancing” – Passive Techniques • DNS Round-Robin WWW.COMMVERGE.COM • DNS RTT • BGP Anycast • DNS/Routing Hybrid – Footrace Techniques • DNS footraces • HTTP-redirect footraces • TCP handshake footraces – Active Techniques • DNS probes Measurement • HTTP probes • HTTP redirection Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 8 2010/12/2 Taipei
  • 9. Content Delivery Networks  Extend GSLB concept to achieve: – Scalability – Security WWW.COMMVERGE.COM – Reliability – Responsiveness – Performance  Two major CDN operators: – Commercial CDNs • Market leader: Akamai technologies – Install 73000 servers in 70 countries – Handle 15% ~ 20% Internet traffic • Others: EdgeStream, Limelight Networks, Mirror Image – Academic CDNs • CoDeeN, Coral, Globule Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 9 2010/12/2 Taipei
  • 10. Common CDN mechanism concept WWW.COMMVERGE.COM HTTP HTML CDN Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 10 2010/12/2 Taipei
  • 11. DNS query mechanism recap  Iteration resolution WWW.COMMVERGE.COM 1. www.abc.com=? 2. www.abc.com=? 8. www.abc.com=IP 3. ask “com” NS Client ISP DNS Server “.“ NS 4. www.abc.com=? 5. ask “abc.com” NS “.com“ NS 6. www.abc.com=? 7. www.abc.com=IP “abc.com“ NS Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 11 2010/12/2 Taipei
  • 12. DNS “view”  BIND could response different queried IP information based on client IP address – Useful for separating “internal” and “external” WWW.COMMVERGE.COM www.abc.com=? www.abc.com=IP A ISP A Client ISP A DNS Server www.abc.com=? www.abc.com=IP B ISP B Client ISP B DNS Server Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 12 2010/12/2 Taipei
  • 13. How CDN “cache” content?  Un-cooperative pull-based CDN architecture WWW.COMMVERGE.COM 6.5 HTTP Get if 5. HTTP Get cache miss 6/8. Response 7. Response CDN server Real content 1. DNS query 4. DNS response ISP DNS server 2. DNS query 3. DNS response CDN DNS server Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 13 2010/12/2 Taipei
  • 14. CDN issues in ISP operation  Monitoring & troubleshooting difficulty – Regular tools based on L3/L4 are not enough • Ping/Traceroute etc. WWW.COMMVERGE.COM – Comprehensive L7 monitoring tools is necessary • Webperf  DNS – Geographic DNS response will be impacted by open DNS service • ex. Google DNS Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 14 2010/12/2 Taipei
  • 15. DNS issues in CDN WWW.COMMVERGE.COM Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 15 2010/12/2 Taipei
  • 16. Surrogate server location issue  Surrogate server installed in ISP network – There is a potential side effect if ISP cooperate with CDN provider WWW.COMMVERGE.COM • Peering/transit bandwidth cost ISP A Peering Cost? ISP B Customer Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 16 2010/12/2 Taipei
  • 17. Aggressive strategy face to CDN  Forward Proxy – Before CDN, ISP apply some mechanism to enhance using experience WWW.COMMVERGE.COM Transparent proxy – Proxy did not work when • Lots of objects is non-cacheable • HTTP % in whole traffic pattern decrease Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 17 2010/12/2 Taipei
  • 18. Aggressive strategy face to CDN  “Cache” content – “Replicate” by ISP-self • Original traffic pattern WWW.COMMVERGE.COM • Centralize traffic comes from/to CDN servers Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 18 2010/12/2 Taipei
  • 19. Future discussion  ISP self-owned CDN? – Content source? – Network scalability in Taiwan? WWW.COMMVERGE.COM Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 19 2010/12/2 Taipei
  • 20. Reference – Content Networking: Architecture, Protocols, and Practice (The Morgan Kaufmann Series in Networking) » Markus Hofmann, Leland R. Beaumont – Content Delivery Networks (Lecture Notes in Electrical WWW.COMMVERGE.COM Engineering) Content Delivery Networks (Lecture Notes in Electrical Engineering) » Rajkumar Buyya, et al – Optimizing Network Performance with Content Switching: Server, Firewall and Cache Load Balancing » Matthew Syme, Philip Goldie – Content Delivery Networks: Web Switching for Security, Availability, and Speed » Scot Hull – A Practical Guide to Content Delivery Networks, Second Edition » Gilbert Held – DNS and BIND (5th Edition) » Cricket Liu, Paul Albitz – Content Networking Fundamentals » Silvano Da Ros. Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 20 2010/12/2 Taipei
  • 21. Q&A WWW.COMMVERGE.COM Global IPv6 Summit in Taiwan & 15th TWNIC IP OPM; 21 2010/12/2 Taipei