SlideShare a Scribd company logo
1 of 39
Overlay Networks (with a focus on Content Distribution Networks)
What is an Overlay ? What is the topology of this network? WHICH network?? Figure borrowed from www.isi.edu/xbone
Overlay Networks: Overview ,[object Object],[object Object],[object Object],[object Object]
Overlay Networks: Examples ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Overlays: (1) MBone ,[object Object],[object Object],[object Object],Mbone  node Mbone  node Mbone  node Internet  router Internet  router Internet  router Internet  router
Example Overlays: (2) 6Bone ,[object Object],[object Object],[object Object],[object Object]
Other known Overlays ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Motivations for Content Networks ,[object Object],[object Object],S C1 C4 C2 C3 - IP router
Motivations for Content Networks  (contd.) ,[object Object],[object Object],[object Object]
Example content networks:  Server Farms  ,[object Object],[object Object],[object Object],[object Object],L4-L7 Switch Request from grad.umd.edu Request from  ren.cis.udel.edu Request from ren.cis.udel.edu Request from grad.umd.edu www.cnn.com (Copy 1) www.cnn.com (Copy 3) www.cnn.com (Copy 2)
Example content networks: C aching Proxies Client ren.cis.udel.edu Client merlot.cis.udel.edu Intercepters Proxy www.cnn.com Internet TCP port 80  traffic Other traffic ISP ,[object Object],[object Object],[object Object]
Consider, On September 11, 2001 New Content WTC News! Web Server www.cnn.com User merlot.cis.udel.edu 1000,000 other hosts 1000,000 other hosts old content request request - Caching Proxy ISP ,[object Object],[object Object]
Problems with discussed approaches: Server farms and Caching proxies ,[object Object],[object Object],[object Object],[object Object],[object Object]
Again, On September 11, 2001 New Content WTC News! -  Surrogate ,[object Object],[object Object],Web Server www.cnn.com User merlot.cis.udel.edu request new content 1000,000 other users 1000,000 other users FL IL DE NY MA MI CA WA
Web replication - CDNs ,[object Object],[object Object],[object Object],[object Object],[object Object]
CDN vs. Caching Proxies ,[object Object],[object Object],[object Object],[object Object]
CDN Architecture Surrogate  Surrogate  Request  Routing  Infrastructure Distribution and  Accounting  Infrastructure CDN Origin  Server Client  Client
CDN Components ,[object Object],[object Object],[object Object],[object Object]
Server Interaction with CDN Distribution Infrastructure 1 ,[object Object],[object Object],[object Object],Accounting  Infrastructure 2 2.  Origin server requests logs and other accounting info from CDN  OR  CDN provides logs and other accounting info to origin server CDN Origin  Server www.cnn.com
Client Interaction with CDN Q: How did the CDN choose the  Delaware surrogate  over the  California surrogate  ? Request  Routing  Infrastructure 1 1.  Hi! I need  www.cnn.com/sept11 2 ,[object Object],[object Object],3 3.  Hi! I need content  /sept11 Client  Surrogate (DE) Surrogate (CA) CDN california.cnn.akamai.com delaware.cnn.akamai.com
Request Routing Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DNS based Request-Routing ,[object Object],[object Object],[object Object]
DNS based Request-Routing Akamai DNS Q: How does the Akamai DNS know which surrogate is closest ? DNS query: www.cnn.com DNS response: A  145.155.10.15 Session local DNS server  (louie.udel.edu) 128.4.4.12 DNS query: www.cnn.com DNS response: A  145.155.10.15 www.cnn.com Surrogate 145.155.10.15 Surrogate 58.15.100.152 Akamai CDN merlot.cis.udel.edu 128.4.30.15   delaware.cnn.akamai.com california.cnn.akamai.com
DNS based Request-Routing DNS query DNS response Session Akamai DNS www.cnn.com Surrogate Surrogate Akamai CDN merlot.cis.udel.edu 128.4.30.15  local DNS server  ( louie.udel.edu) 128.4.4.12 DNS query DNS response Measure to  Client DNS Measure to  Client DNS Measurement results Measurement results Measurements Measurements
DNS based Request Routing: Caching Requesting DNS -  76.43.32.4 Surrogate -  145.155.10.15 www.cnn.com A  145.155.10.15 TTL = 10s www.cnn.com Client  DNS 76.43.32.4 Surrogate 145.155.10.15 Surrogate 58.15.100.152 Akamai DNS Akamai CDN Client 76.43.35.53   Requesting DNS -  76.43.32.4 Available Bandwidth = 10 kbps RTT = 10 ms Requesting DNS -  76.43.32.4 Available Bandwidth = 5 kbps RTT = 100 ms
DNS based Request Routing Techniques: Discussion ,[object Object],[object Object],[object Object],[object Object],[object Object]
Server Selection Metrics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Value of a CDN ,[object Object],[object Object],[object Object]
Content Distribution Internetworking: CDI ,[object Object],[object Object],[object Object],[object Object]
CDI: Architecture CDN1 CDN2 CDN3 CN4 For instance,cache network of some ISPx - Content Peering  Gateway
Traditional vs. Overlay Content Networks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
In Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Full-Site vs. Partial-Site Content Delivery ,[object Object],[object Object],[object Object],Q:  How many TCP connections are needed to do a  P-HTTP  transfer of a webpage with embedded objects using the above 2 techniques?
CDN with Full-Site Delivery Surrogate  Server CDN Origin  Server Client  GET index.html GET image1.gif, image2.gif index.html, image1.gif, image2.gif index.html embedded image1.gif image2.gif
CDN with Partial-Site Delivery Origin  Server Surrogate Server CDN Client  GET index.html GET image1.gif, image2.gif image1.gif, image2.gif index.html embedded image1.gif image2.gif
CDN Types  (Skeletal) CDNs Hosting CDN Relaying CDN Partial Site Content Delivery Full Site Content Delivery URL Rewriting DNS based Request Routing Techniques
DNS Outsourcing Customer DNS (DNS containing NS entry for customer site) Content Provider CDN DNS (DNS server maintained by CDN  company) CDN Client DNS (Local DNS server for client) Client ISP Clients 1 6 2 3 5 4 A  or  CNAME  redirection
Tunneling v6 v6 v6 v4 v4 v4 v4 v4 IP proto = 6  (TCP) IP proto = 6  (TCP) IP proto = 41  (IPv6) v6 header v4 header IPv6-SDU IPv6-SDU v6 header
Example Overlays: (1) MBone ,[object Object],[object Object],[object Object]

More Related Content

What's hot

Why Use a Content Delivery Network (CDN)?
Why Use a Content Delivery Network (CDN)?Why Use a Content Delivery Network (CDN)?
Why Use a Content Delivery Network (CDN)?Medianova
 
Basic Lecture on Domains and Webhosting
Basic Lecture on Domains and WebhostingBasic Lecture on Domains and Webhosting
Basic Lecture on Domains and WebhostingMarie Claire Ponsaran
 
UOW-Caching and new ways to improve response time (Paper)
UOW-Caching and new ways to improve response time (Paper)UOW-Caching and new ways to improve response time (Paper)
UOW-Caching and new ways to improve response time (Paper)Guson Kuntarto
 
Difference between hadoop 2 vs hadoop 3
Difference between hadoop 2 vs hadoop 3Difference between hadoop 2 vs hadoop 3
Difference between hadoop 2 vs hadoop 3Manish Chopra
 
CONTENT DELIVERY NETWORK
CONTENT DELIVERY NETWORK CONTENT DELIVERY NETWORK
CONTENT DELIVERY NETWORK Saif Muttair
 
Web Hosting - What is it?
Web Hosting - What is it?Web Hosting - What is it?
Web Hosting - What is it?webhostingguy
 
Windows and Linux Hosting Terminology
Windows and Linux Hosting TerminologyWindows and Linux Hosting Terminology
Windows and Linux Hosting TerminologyHTS Hosting
 
Amazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The EdgeAmazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The EdgeAmazon Web Services
 
A SPDYier Experience by Olaniyi Jinadu
A SPDYier Experience by Olaniyi JinaduA SPDYier Experience by Olaniyi Jinadu
A SPDYier Experience by Olaniyi JinaduOlaniyi Jinadu
 
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 providerPatrick Ogbuitepu
 
Hypertex transfer protocol
Hypertex transfer protocolHypertex transfer protocol
Hypertex transfer protocolwanangwa234
 

What's hot (20)

Why Use a Content Delivery Network (CDN)?
Why Use a Content Delivery Network (CDN)?Why Use a Content Delivery Network (CDN)?
Why Use a Content Delivery Network (CDN)?
 
Basic Lecture on Domains and Webhosting
Basic Lecture on Domains and WebhostingBasic Lecture on Domains and Webhosting
Basic Lecture on Domains and Webhosting
 
UOW-Caching and new ways to improve response time (Paper)
UOW-Caching and new ways to improve response time (Paper)UOW-Caching and new ways to improve response time (Paper)
UOW-Caching and new ways to improve response time (Paper)
 
Difference between hadoop 2 vs hadoop 3
Difference between hadoop 2 vs hadoop 3Difference between hadoop 2 vs hadoop 3
Difference between hadoop 2 vs hadoop 3
 
DDNS
DDNSDDNS
DDNS
 
Web technologies: HTTP
Web technologies: HTTPWeb technologies: HTTP
Web technologies: HTTP
 
Crawl
CrawlCrawl
Crawl
 
CONTENT DELIVERY NETWORK
CONTENT DELIVERY NETWORK CONTENT DELIVERY NETWORK
CONTENT DELIVERY NETWORK
 
Web Hosting - What is it?
Web Hosting - What is it?Web Hosting - What is it?
Web Hosting - What is it?
 
DNS & HTTP overview
DNS & HTTP overviewDNS & HTTP overview
DNS & HTTP overview
 
Web server for cbse 10 FIT
Web server for cbse 10 FITWeb server for cbse 10 FIT
Web server for cbse 10 FIT
 
Big data- HDFS(2nd presentation)
Big data- HDFS(2nd presentation)Big data- HDFS(2nd presentation)
Big data- HDFS(2nd presentation)
 
Coolie @ call
Coolie @ callCoolie @ call
Coolie @ call
 
RabbitMQ + OpenLDAP
RabbitMQ + OpenLDAPRabbitMQ + OpenLDAP
RabbitMQ + OpenLDAP
 
HTTP & HTML & Web
HTTP & HTML & WebHTTP & HTML & Web
HTTP & HTML & Web
 
Windows and Linux Hosting Terminology
Windows and Linux Hosting TerminologyWindows and Linux Hosting Terminology
Windows and Linux Hosting Terminology
 
Amazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The EdgeAmazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The Edge
 
A SPDYier Experience by Olaniyi Jinadu
A SPDYier Experience by Olaniyi JinaduA SPDYier Experience by Olaniyi Jinadu
A SPDYier Experience by Olaniyi Jinadu
 
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
 
Hypertex transfer protocol
Hypertex transfer protocolHypertex transfer protocol
Hypertex transfer protocol
 

Similar to Unit VI Overlays

introduction to Web system
introduction to Web systemintroduction to Web system
introduction to Web systemhashim102
 
Content Distribution Network(CDN) Report(IEEE Format)
Content Distribution Network(CDN) Report(IEEE Format)Content Distribution Network(CDN) Report(IEEE Format)
Content Distribution Network(CDN) Report(IEEE Format)KeshavKumar315
 
Content Delivery Network - Exploring the Power
Content Delivery Network - Exploring the PowerContent Delivery Network - Exploring the Power
Content Delivery Network - Exploring the Powerincmagazineseo
 
Introduction to Content Delivery Networks
Introduction to Content Delivery NetworksIntroduction to Content Delivery Networks
Introduction to Content Delivery NetworksDilum Bandara
 
Content Delivery Network – CDN
Content Delivery Network – CDNContent Delivery Network – CDN
Content Delivery Network – CDNAhmed Banafa
 
ZT: CDN_tutorial_adcom
ZT: CDN_tutorial_adcomZT: CDN_tutorial_adcom
ZT: CDN_tutorial_adcomwish
 
A Survey on CDN Vulnerability to DoS Attacks
A Survey on CDN Vulnerability to DoS AttacksA Survey on CDN Vulnerability to DoS Attacks
A Survey on CDN Vulnerability to DoS AttacksIJCNCJournal
 
A Survey on CDN Vulnerability to DoS Attacks
A Survey on CDN Vulnerability to DoS AttacksA Survey on CDN Vulnerability to DoS Attacks
A Survey on CDN Vulnerability to DoS AttacksIJCNCJournal
 
Load balancing in Content Delivery Networks in Novel Distributed Equilibrium
Load balancing in Content Delivery Networks in Novel Distributed EquilibriumLoad balancing in Content Delivery Networks in Novel Distributed Equilibrium
Load balancing in Content Delivery Networks in Novel Distributed EquilibriumIJMER
 
Ijmer 46068390
Ijmer 46068390Ijmer 46068390
Ijmer 46068390IJMER
 
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...An Efficient Distributed Control Law for Load Balancing in Content Delivery N...
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...IJMER
 
Contents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User ExperienceContents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User ExperienceBangladesh Network Operators Group
 
So what is about Content Delivery Network you need to know
So what is about Content Delivery Network you need to knowSo what is about Content Delivery Network you need to know
So what is about Content Delivery Network you need to knowNishant Kumar Behl
 
Content Delivery Network - CDN
Content Delivery Network - CDNContent Delivery Network - CDN
Content Delivery Network - CDNMojtaba HOUSHMAND
 
History of CDN - GlobalDots
History of CDN - GlobalDotsHistory of CDN - GlobalDots
History of CDN - GlobalDotsGlobalDots
 
Request routing in CDN
Request routing in CDNRequest routing in CDN
Request routing in CDNSandeep Kath
 

Similar to Unit VI Overlays (20)

ActiveCDN on NetServ
ActiveCDN on NetServActiveCDN on NetServ
ActiveCDN on NetServ
 
introduction to Web system
introduction to Web systemintroduction to Web system
introduction to Web system
 
Content Distribution Network(CDN) Report(IEEE Format)
Content Distribution Network(CDN) Report(IEEE Format)Content Distribution Network(CDN) Report(IEEE Format)
Content Distribution Network(CDN) Report(IEEE Format)
 
Content Delivery Network - Exploring the Power
Content Delivery Network - Exploring the PowerContent Delivery Network - Exploring the Power
Content Delivery Network - Exploring the Power
 
CDN
CDNCDN
CDN
 
Introduction to Content Delivery Networks
Introduction to Content Delivery NetworksIntroduction to Content Delivery Networks
Introduction to Content Delivery Networks
 
Content Delivery Network – CDN
Content Delivery Network – CDNContent Delivery Network – CDN
Content Delivery Network – CDN
 
ZT: CDN_tutorial_adcom
ZT: CDN_tutorial_adcomZT: CDN_tutorial_adcom
ZT: CDN_tutorial_adcom
 
Cdn tutorial adcom
Cdn tutorial adcomCdn tutorial adcom
Cdn tutorial adcom
 
A Survey on CDN Vulnerability to DoS Attacks
A Survey on CDN Vulnerability to DoS AttacksA Survey on CDN Vulnerability to DoS Attacks
A Survey on CDN Vulnerability to DoS Attacks
 
A Survey on CDN Vulnerability to DoS Attacks
A Survey on CDN Vulnerability to DoS AttacksA Survey on CDN Vulnerability to DoS Attacks
A Survey on CDN Vulnerability to DoS Attacks
 
CDN Project Presentation
CDN Project PresentationCDN Project Presentation
CDN Project Presentation
 
Load balancing in Content Delivery Networks in Novel Distributed Equilibrium
Load balancing in Content Delivery Networks in Novel Distributed EquilibriumLoad balancing in Content Delivery Networks in Novel Distributed Equilibrium
Load balancing in Content Delivery Networks in Novel Distributed Equilibrium
 
Ijmer 46068390
Ijmer 46068390Ijmer 46068390
Ijmer 46068390
 
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...An Efficient Distributed Control Law for Load Balancing in Content Delivery N...
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...
 
Contents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User ExperienceContents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User Experience
 
So what is about Content Delivery Network you need to know
So what is about Content Delivery Network you need to knowSo what is about Content Delivery Network you need to know
So what is about Content Delivery Network you need to know
 
Content Delivery Network - CDN
Content Delivery Network - CDNContent Delivery Network - CDN
Content Delivery Network - CDN
 
History of CDN - GlobalDots
History of CDN - GlobalDotsHistory of CDN - GlobalDots
History of CDN - GlobalDots
 
Request routing in CDN
Request routing in CDNRequest routing in CDN
Request routing in CDN
 

More from sangusajjan

Unit iv atm networks
Unit iv atm networksUnit iv atm networks
Unit iv atm networkssangusajjan
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networkingsangusajjan
 
Network management
Network managementNetwork management
Network managementsangusajjan
 
Compression of digital voice and video
Compression of digital voice and videoCompression of digital voice and video
Compression of digital voice and videosangusajjan
 
Computer network lesson plan
Computer network lesson planComputer network lesson plan
Computer network lesson plansangusajjan
 
Question bank cn2
Question bank cn2Question bank cn2
Question bank cn2sangusajjan
 
VII Compression Introduction
VII Compression IntroductionVII Compression Introduction
VII Compression Introductionsangusajjan
 
UNIT II tramission control
UNIT II tramission controlUNIT II tramission control
UNIT II tramission controlsangusajjan
 
Unit V network management and security
Unit V network management and securityUnit V network management and security
Unit V network management and securitysangusajjan
 
Unit III IPV6 UDP
Unit III IPV6 UDPUnit III IPV6 UDP
Unit III IPV6 UDPsangusajjan
 
Unit VIII wireless sensor networks
Unit VIII wireless sensor networksUnit VIII wireless sensor networks
Unit VIII wireless sensor networkssangusajjan
 
Unit i packet switching networks
Unit i  packet switching networksUnit i  packet switching networks
Unit i packet switching networkssangusajjan
 

More from sangusajjan (19)

Unit iv atm networks
Unit iv atm networksUnit iv atm networks
Unit iv atm networks
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networking
 
TCPIP
TCPIPTCPIP
TCPIP
 
Network management
Network managementNetwork management
Network management
 
Vp ns
Vp nsVp ns
Vp ns
 
Compression of digital voice and video
Compression of digital voice and videoCompression of digital voice and video
Compression of digital voice and video
 
ATM Network
ATM NetworkATM Network
ATM Network
 
Computer network lesson plan
Computer network lesson planComputer network lesson plan
Computer network lesson plan
 
Question bank cn2
Question bank cn2Question bank cn2
Question bank cn2
 
Profile
ProfileProfile
Profile
 
VII VoIP
VII VoIPVII VoIP
VII VoIP
 
VII Compression Introduction
VII Compression IntroductionVII Compression Introduction
VII Compression Introduction
 
UNIT II tramission control
UNIT II tramission controlUNIT II tramission control
UNIT II tramission control
 
Unit V network management and security
Unit V network management and securityUnit V network management and security
Unit V network management and security
 
Unit III IPV6 UDP
Unit III IPV6 UDPUnit III IPV6 UDP
Unit III IPV6 UDP
 
Vivpn pp tfinal
Vivpn pp tfinalVivpn pp tfinal
Vivpn pp tfinal
 
UnIT VIII manet
UnIT VIII manetUnIT VIII manet
UnIT VIII manet
 
Unit VIII wireless sensor networks
Unit VIII wireless sensor networksUnit VIII wireless sensor networks
Unit VIII wireless sensor networks
 
Unit i packet switching networks
Unit i  packet switching networksUnit i  packet switching networks
Unit i packet switching networks
 

Recently uploaded

Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 

Recently uploaded (20)

Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 

Unit VI Overlays

  • 1. Overlay Networks (with a focus on Content Distribution Networks)
  • 2. What is an Overlay ? What is the topology of this network? WHICH network?? Figure borrowed from www.isi.edu/xbone
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. CDN Architecture Surrogate Surrogate Request Routing Infrastructure Distribution and Accounting Infrastructure CDN Origin Server Client Client
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. DNS based Request-Routing Akamai DNS Q: How does the Akamai DNS know which surrogate is closest ? DNS query: www.cnn.com DNS response: A 145.155.10.15 Session local DNS server (louie.udel.edu) 128.4.4.12 DNS query: www.cnn.com DNS response: A 145.155.10.15 www.cnn.com Surrogate 145.155.10.15 Surrogate 58.15.100.152 Akamai CDN merlot.cis.udel.edu 128.4.30.15 delaware.cnn.akamai.com california.cnn.akamai.com
  • 24. DNS based Request-Routing DNS query DNS response Session Akamai DNS www.cnn.com Surrogate Surrogate Akamai CDN merlot.cis.udel.edu 128.4.30.15 local DNS server ( louie.udel.edu) 128.4.4.12 DNS query DNS response Measure to Client DNS Measure to Client DNS Measurement results Measurement results Measurements Measurements
  • 25. DNS based Request Routing: Caching Requesting DNS - 76.43.32.4 Surrogate - 145.155.10.15 www.cnn.com A 145.155.10.15 TTL = 10s www.cnn.com Client DNS 76.43.32.4 Surrogate 145.155.10.15 Surrogate 58.15.100.152 Akamai DNS Akamai CDN Client 76.43.35.53 Requesting DNS - 76.43.32.4 Available Bandwidth = 10 kbps RTT = 10 ms Requesting DNS - 76.43.32.4 Available Bandwidth = 5 kbps RTT = 100 ms
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. CDI: Architecture CDN1 CDN2 CDN3 CN4 For instance,cache network of some ISPx - Content Peering Gateway
  • 31.
  • 32.
  • 33.
  • 34. CDN with Full-Site Delivery Surrogate Server CDN Origin Server Client GET index.html GET image1.gif, image2.gif index.html, image1.gif, image2.gif index.html embedded image1.gif image2.gif
  • 35. CDN with Partial-Site Delivery Origin Server Surrogate Server CDN Client GET index.html GET image1.gif, image2.gif image1.gif, image2.gif index.html embedded image1.gif image2.gif
  • 36. CDN Types (Skeletal) CDNs Hosting CDN Relaying CDN Partial Site Content Delivery Full Site Content Delivery URL Rewriting DNS based Request Routing Techniques
  • 37. DNS Outsourcing Customer DNS (DNS containing NS entry for customer site) Content Provider CDN DNS (DNS server maintained by CDN company) CDN Client DNS (Local DNS server for client) Client ISP Clients 1 6 2 3 5 4 A or CNAME redirection
  • 38. Tunneling v6 v6 v6 v4 v4 v4 v4 v4 IP proto = 6 (TCP) IP proto = 6 (TCP) IP proto = 41 (IPv6) v6 header v4 header IPv6-SDU IPv6-SDU v6 header
  • 39.

Editor's Notes

  1. Tunneling is a technique which can be used for transporting new — not yet universally supported — protocols or services, such as IPv6 or multicasting, over the Internet. The unsupported packets are "wrapped" in standard IP packets and transported across the Internet between routers that do support the protocol
  2. Hosting CDNs or Relaying CDNs that use URL rewriting do not have the Client DNS masking problem since the domain of the CDN (a1055.g.akamai.com) is within the CDN’s control. The DNS server for the CDN can refuse recursion. Typically, a domain name such as akamai.worldnet.att.com will not be chosen.
  3. Tunneling is a technique which can be used for transporting new — not yet universally supported — protocols or services, such as IPv6 or multicasting, over the Internet. The unsupported packets are "wrapped" in standard IP packets and transported across the Internet between routers that do support the protocol
  4. Tunneling is a technique which can be used for transporting new — not yet universally supported — protocols or services, such as IPv6 or multicasting, over the Internet. The unsupported packets are "wrapped" in standard IP packets and transported across the Internet between routers that do support the protocol