190 likes | 241 Views
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.
E N D
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
EDNSClientSubnet(ECS) • RFC7871-https://tools.ietf.org/html/rfc7871 • ExtensionMechanismsforDNS(EDNS0)optionthatisinactiveuseto carryinformationaboutthenetworkthatoriginatedaDNSqueryandthe networkforwhichthesubsequentresponsecanbecached. Include client subnet
UseofDNSserversinViệtNam • ISPDNSserver • GoogleDNSserver • OpenDNSserver • Others
HowCDNworks • GEOIP • Anycast:thecontentisservedfromthelocationtherequestisreceived. • DNSbased:CDNdecideswheretobestservedcontentfrombasedonDNS resolver/clientsubnet. • Multiplecriteria • Latency • Packetloss • Throughput • CPUloadonserver • ……. • Thisiscalledmapping • Thebetterthemapping,thebettertheCDN.
EDNSClientSubnetinVinadataCDN • Clientrequestswww.vng.com.vnfromGoogleDNS. • GoogleDNSasksVNGauthoritativeDNSwithclientsubnet • VNGDNSlookupclientsubnetandanswerswithanoptimal serverforGoogleDNS. • GoogleDNSgiveanswerforclient. • Clientrequestcontentfromtheoptimalserver
LessonLearned • Deploymentconcerns • CustomizeDNSSoftwaretosupportEDNS. • AsktobeaddedinEDNSsupportlist. • Privacyconcerns • Networkscanning. • Securityconcerns • DNSrequestincreases. • Cachepollution.
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