EDNS Client Subnet (ECS) in CDN solution

Slides:



Advertisements
Similar presentations
Fast Data at Massive Scale Lessons Learned at Facebook Bobby Johnson.
Advertisements

EDNS0 Client-Subnet for DNS based CDNs
Challenges of OTT video delivery in the dual-stacked world
June 2007APTLD Meeting/Dubai ANYCAST Alireza Saleh.ir ccTLD
Internet: Authoritive DNS Servers Resolver: gethostbyname( Server: is Client Caching DNS Server.
Grid Computing, B. Wilkinson, 20046c.1 Globus III - Information Services.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
Content Networking - CON Content Overlay Network Vishal Kumar Singh Eilon Yardeni April, 28 th 2005.
Content Delivery Networks. History Early 1990s sees 100% growth in internet traffic per year 1994 o Netscape forms and releases their first browser.
The Domain Name System (DNS)
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
Domain Name System | DNSSEC. 2  Internet Protocol address uniquely identifies laptops or phones or other devices  The Domain Name System matches IP.
CS 4700 / CS 5700 Network Fundamentals Lecture 17.5: Project 5 Hints (Getting a job at Akamai) Revised 3/31/2014.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
1 Domain Name System (DNS). 2 DNS: Domain Name System Internet hosts: – IP address (32 bit) - used for addressing datagrams – “name”, e.g.,
Lecture 15 – Amazon Network as a Service. Recall IaaS Server as a Service Storage as a Service Network as a Service.
Information-Centric Networks03a-1 Week 3 / Paper 1 What DNS is not –Paul Vixie –CACM, December 2009, vol. 52, no. 12 Main point –“DNS is many things to.
DNS and HTTP. Finally, the application layer! We have learned about: – Signals being sent on wires – Frames carried over dumb local networks – Packets.
Redirection and Load Balancing
Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1.
1. 1.Charting the CDNs(locating all their content and DNS servers). 2.Assessing their server availability. 3.Quantifying their world-wide delay performance.
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
DNS: Domain Name System
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 7: Domain Name System.
Architecture of DNS CS 718 Activity 4 Submitted by Parag Abhyankar Anup S. Kunte
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
ALTO Problem Statement draft-marocco-alto-problem-statement-03 Enrico Marocco Vijay Gurbani 73 rd IETF Meeting.
Schoolnet Benchmarks. Schoolnet Technical Disruptions from October Database overload High volume Reporting Static Content.
Application of Content Computing in Honeyfarm Introduction Overview of CDN (content delivery network) Overview of honeypot and honeyfarm New redirection.
C HAPTER 6 Part 2 1 Revised sem AAB-2013.
CPSC 441: DNS 1. DNS: Domain Name System Internet hosts: m IP address (32 bit) - used for addressing datagrams m “name”, e.g., - used by.
* Agenda  What is the DNS ?  Poisoning the cache  Short term solution  Long term solution.
Web Caching and Replication Presented by Bhushan Sonawane.
DNS DNS overview DNS operation DNS zones. DNS Overview Name to IP address lookup service based on Domain Names Some DNS servers hold name and address.
Information-Centric Networks Section # 3.2: DNS Issues Instructor: George Xylomenos Department: Informatics.
Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.
Information-Centric Networks Section # 3.1: DNS Issues Instructor: George Xylomenos Department: Informatics.
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
1. Internet hosts:  IP address (32 bit) - used for addressing datagrams  “name”, e.g., ww.yahoo.com - used by humans DNS: provides translation between.
Routing Information Protocol
So DNS is A client-server application that maps domain names into their corresponding IP addresses with the help of name servers. Mapping domain names.
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
Multicast in Information-Centric Networking March 2012.
Using Digital Signature with DNS. DNS structure Virtually every application uses the Domain Name System (DNS). DNS database maps: –Name to IP address.
High performance recursive DNS solution
Security Issues with Domain Name Systems
Scaling Network Load Balancing Clusters
Module 3: Enabling Access to Internet Resources
Chapter 9: Domain Name Servers
Content Distribution Networks
Amazon Network as a Service
CONNECTING TO THE INTERNET
DNS Privacy: Problem and solutions
Practical Censorship Evasion Leveraging Content Delivery Networks
Teemu Savolainen (Nokia) MIF WG IETF#75 28-July-2009
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
DNS.
Cisco OMD Feature Update
Unit 5: Providing Network Services
Running Multiple PLATs in 464XLAT
Utilization of Azure CDN for the large file distribution
ECE 671 – Lecture 16 Content Distribution Networks
Measuring KSK Roll Readiness
Content Distribution Networks
AWS Cloud Computing Masaki.
DNS: Domain Name System
“DNS Flag day” A tale of five ccTLDs Hugo Salgado, .CL
Content Delivery and Remote DNS services
COMPUTER NETWORKS PRESENTATION
The Resolvers We Use Geoff Huston APNIC.
Presentation transcript:

EDNS Client Subnet (ECS) in CDN solution Speaker: Pham Tran Kim Chi 2

Agenda - What is EDNS Client Subnet (ECS) - How is EDNS Client Subnet (ECS) - EDNS Client Subnet in Vinadata CDN - Lesson learned 3

Recursive DNS Request

Recursive Geo IP DNS Request

Recursive Geo IP DNS Request

Recursive Geo IP DNS Request

EDNS Client Subnet (ECS)

Include client subnet EDNS Client Subnet (ECS) • RFC 7871 - https://tools.ietf.org/html/rfc7871 • Extension Mechanisms for DNS (EDNS0) option that is in active use to carry information about the network that originated a DNS query and the network for which the subsequent response can be cached. Include client subnet

EDNS Client Subnet (ECS)

Use of DNS servers in Việt Nam • ISP DNS server • Google DNS server • Open DNS server • Others

How CDN works • GEO IP • Multiple criteria • This is called mapping • Anycast: the content is served from the location the request is received. • DNS based: CDN decides where to best served content from based on DNS resolver/ client subnet. • Multiple criteria • Latency • Packet loss • Throughput • CPU load on server • ……. • This is called mapping • The better the mapping, the better the CDN.

CDN with Anycast

CDN with EDNS Client Subnet

EDNS Client Subnet in Vinadata CDN • Client requests www.vng.com.vn from Google DNS. • Google DNS asks VNG authoritative DNS with client subnet • VNG DNS lookup client subnet and answers with an optimal server for Google DNS. • Google DNS give answer for client. • Client request content from the optimal server

Lesson Learned • Deployment concerns • Privacy concerns • Customize DNS Software to support EDNS. • Ask to be added in EDNS support list. • Privacy concerns • Network scanning. • Security concerns • DNS request increases. • Cache pollution.

Thanks! Contact us: VINADATA JSC Helios Building, Quang Trung Software City, Dist.12 Ho Chi Minh City, Vietnam support@vinadata.vn www.vinadata.vn 17