• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Doing Horrible Things to DNS in the Name of Science - SF Performance Meetup
 

Doing Horrible Things to DNS in the Name of Science - SF Performance Meetup

on

  • 3,055 views

 

Statistics

Views

Total Views
3,055
Views on SlideShare
3,055
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Doing Horrible Things to DNS in the Name of Science - SF Performance Meetup Doing Horrible Things to DNS in the Name of Science - SF Performance Meetup Presentation Transcript

    • Doing Horrible Things to DNS (in the name of science) @sh1mmer SF Perf Meetup Thursday, September 23, 2010
    • The basics of DNS Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • San Francisco - Mission Branch Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • San Francisco - Main Library Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • New York City - 5th & 42nd Branch Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • New York City - 5th & 42nd Branch Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • San Francisco - Main Library Thursday, September 23, 2010
    • San Francisco - Main Library Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • San Francisco - Mission Branch Thursday, September 23, 2010
    • San Francisco - Mission Branch Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • Thursday, September 23, 2010
    • DNS for performance Thursday, September 23, 2010
    • Page Load Time vs. Bandwidth Thursday, September 23, 2010
    • Page Load Time vs. Round Trip Time Thursday, September 23, 2010
    • Trend Curves for Bandwidth vs. RTT Thursday, September 23, 2010
    • Serial HTTP loading Thursday, September 23, 2010
    • Parallel HTTP loading Thursday, September 23, 2010
    • Why not just use a bunch of domains? Thursday, September 23, 2010
    • DNS Querying Thursday, September 23, 2010
    • Ideal? 1 domain many threads Thursday, September 23, 2010
    • Option 1: SPDY Thursday, September 23, 2010
    • Good: Multi-thread TCP connections Bad: Only works on Chrome Thursday, September 23, 2010
    • Option 2: Do horrible things to DNS Thursday, September 23, 2010
    • Good: Works now Bad: Might have to violate RFCs Thursday, September 23, 2010
    • Option 2a - Mucking about with C names Thursday, September 23, 2010
    • CNAMES are hosts which are aliases of other hosts Thursday, September 23, 2010
    • ajax1.hackerhouse.org. 1800 IN CNAME ajax2.hackerhouse. ajax2.hackerhouse.org. 1800 IN CNAME ajax3.hackerhouse. ajax3.hackerhouse.org. 1800 IN CNAME ajax4.hackerhouse. ajax4.hackerhouse.org. 1800 IN CNAME ajax5.hackerhouse. ajax5.hackerhouse.org. 1800 IN CNAME ajax.hackerhouse. ajax.hackerhouse.org. 1800 IN A 127.0.0.1 Thursday, September 23, 2010
    • We now have 6 hostnames Thursday, September 23, 2010
    • Good: 6 hostnames Bad: Inflexible Thursday, September 23, 2010
    • Option 2b - Doing weird things with RRs Thursday, September 23, 2010
    • RR is the section of a DNS response which contains the HOST records Thursday, September 23, 2010
    • ;; QUESTION SECTION: ;ajax.hackerhouse.org. IN A ;; ANSWER SECTION: ajax.hackerhouse.org. 60 IN A 184.106.231.91 Thursday, September 23, 2010
    • ;; QUESTION SECTION: ;ajax.hackerhouse.org. IN A ;ajax1.hackerhouse.org. IN A ;ajax2.hackerhouse.org. IN A ;; ANSWER SECTION: ajax.hackerhouse.org. 60 IN A 184.106.231.91 ajax1.hackerhouse.org. 60 IN A 184.106.231.90 ajax2.hackerhouse.org. 60 IN A 184.106.231.89 Thursday, September 23, 2010
    • ;; QUESTION SECTION: ;ajax.hackerhouse.org. IN A ;; ANSWER SECTION: ajax.hackerhouse.org. 60 IN A 184.106.231.91 ;; ADDITIONAL SECTION: ajax1.hackerhouse.org. 60 IN A 184.106.231.90 ajax2.hackerhouse.org. 60 IN A 184.106.231.89 Thursday, September 23, 2010
    • Good: Flexible Bad: Caching /Violating RFCs Thursday, September 23, 2010