Do we need a registry for IP geolocation information? Matthew Lepinski Richard Barnes BBN Technologies.

Slides:



Advertisements
Similar presentations
Emergency Communication over IP Matt Lepinski
Advertisements

LACNIC III Geolocation: New Pressures on RIRs? 12 November, 2002 Andrew McLaughlin Berkman Center, Harvard Law School.
Local TA Management A TA is a public key and associated data used as the starting point for certificate path validation It need not be a self-signed certificate.
INTERNATIONAL INSTITUTE FOR GEO-INFORMATION SCIENCE AND EARTH OBSERVATION Towards quality-aware Infrastructures for Geographic Information Services Richard.
IPv4 Depletion IPv6 Adoption 3 February /8s Remaining.
Handling Internet Network Abuse Reports at APNIC 21 October 2010 LAP-CNSA Workshop, Melbourne George Kuo.
RPKI and Routing Security ICANN 44 June Today’s Routing Environment is Insecure Routing is built on mutual trust models Routing auditing requires.
An Introduction to Routing Security (and RPKI Tools) Geoff Huston May 2013.
Support.Avaya.Com Richard Schuman – Service Account Manager.
Draft Policy ARIN Improved Registry Accuracy Proposal.
Summary Report on Resource Certification February 2007 Geoff Huston Chief Scientist APNIC.
D. Roberts PHYS 121 University of Maryland PHYS 121: Fundamentals of Physics I September 1, 2006.
Foundations of Network and Computer Security J J ohn Black Lecture #36 Dec 12 th 2007 CSCI 6268/TLEN 5831, Fall 2007.
How to get your free Windows Store Access
Phishing Analysis. Ojectives Phishing Internet Protocol (IP) addresses Domain Name System (DNS) names Analyse “From” addresses Analyse URL’s Trace the.
The Resource Public Key Infrastructure Geoff Huston APNIC.
APNIC eLearning: Intro to RPKI 10 December :30 PM AEST Brisbane (UTC+10)
Business and Management Research
Geolocation with ColdFusion Oğuz Demirkapı CTO | NicheClick Media.
Providing A Subset of Whois Data Via DNS Shuang Zhu Xing Li CERNET Center.
Policy Implementation and Experience Report Leslie Nobile.
A S I A P A C I F I C N E T W O R K I N F O R M A T I O N C E N T R E Database SIG APNIC Database Privacy Issues 1 March 2001 APRICOT, Malaysia Fabrina.
Lecture 7 Page 1 CS 236 Online Password Management Limit login attempts Encrypt your passwords Protecting the password file Forgotten passwords Generating.
A proposal to improve reachability of new IANA blocks Tomoya YOSHIDA NTT Communications
Network Abuse Handling in CNNIC and JPNIC Terence Zhang, CNNIC Izumi Okutani, JPNIC.
Policy Proposal 109 Standardize IP Reassignment Registration Requirements ARIN XXV 18 April, 2010 – Toronto, Ontario Chris Grundemann.
Database Update Paul Palse Database Manager, RIPE NCC.
1 San Diego, California 25 February Automating Your Interactions with ARIN Mark Kosters Chief Technology Officer.
Electronic Commerce & Marketing. What is E-Commerce? Business communications and transactions over networks and through computers, specifically –The buying.
Do You Have a Web Site?. Everyone does, don’t they?
NATIONAL NODES OF THE BIOSAFETY CLEARING- HOUSE CANADIAN SYSTEM OVERVIEW Caribbean Islands Workshop December 2005 Bridgetown, Barbados.
DNS based IP NetLocation Service China Telecom Guangzhou Institute
QUESTIONS ABOUT WEBSITES. But, how do you know if the information is good, accurate and reliable ? Websites from the Internet can be fast and easy to.
Address Policy SIG, APNIC Policy meeting, February 27th, 2003 (1) IPv6 Policy in action Feedback from other RIR communities David Kessens Chairperson RIPE.
Copyrighted material John Tullis 10/17/2015 page 1 04/15/00 XML Part 3 John Tullis DePaul Instructor
Draft Policy Standardize IP Reassignment Registration Requirements ARIN XXVI 6 October, 2010 – Atlanta, Georgia Chris Grundemann.
Tired of Spam? The solution is MailWasher
Life After IPv4 Depletion Leslie Nobile. Overview ARIN’s current IPv4 inventory Trends and observations Ways to obtain IP addresses post IPv4 depletion.
1 Fighting Comment Spam Employing the site’s audience, coding skills, and free distributed solutions to fight back.
Policy Experience Report Leslie Nobile. Review existing policies – Ambiguous text/Inconsistencies/Gaps/Effectiveness Identify areas where new or modified.
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
ENUM and its impact on the VoIP market Jay Daley.
Addressing Issues David Conrad Internet Software Consortium.
Phishing Lab. Lab 9: Phishing ● Step 1: Acquire Some Data ● Open the Phishing_Evidence document. This is the original in its initial format as.
Using the Right Method to Collect Information IW233 Amanda Murphy.
The Metadata Tool Custom Metadata Tool Who this tool is for: This tool designed to be used a data management system. This tool is geared more for the.
1 To Insert AS Origin field into APNIC IP address database Xing Li Shuang Zhu CERNET
XDP Public Comments July 11, XDS comments list XDP Comments from Eric Poiseau11eric XDP comment log attached22felhofer XDP comments from GE33John.Moehrke.
The MAPS SAL Project Or, how to encourage people to type “ no ip directed ”, or to ritually desecrate their Proteons. Avi Freedman, Net Access.
1 Life After IPv4 Depletion Jon Worley –Analyst Leslie Nobile Senior Director Global Registry Knowledge.
1 APNIC Trial of Certification of IP Addresses and ASes RIPE October 2005 Geoff Huston.
Securing BGP Bruce Maggs. BGP Primer AT&T /8 Sprint /16 CMU /16 bmm.pc.cs.cmu.edu Autonomous System Number Prefix.
CSCI 156: Lab 11 Paging. Our Simple Architecture Logical memory space for a process consists of 16 pages of 4k bytes each. Your program thinks it has.
Hostway Confidential & Proprietary Introduction to Web Hosting.
Domain Name System INTRODUCTION to Eng. Yasser Al-eimad
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
By: Bryce Carlson. -What is A/B testing? -What companies are using A/B testing? -Why use A/B testing? -How does A/B testing work? -Advantages/Disadvantages.
Skype.
Whois & Data Accuracy Across the RIRs. Terms ISP – An Internet Service Provider is allocated address space by an RIR for the purpose of providing connectivity.
I-NAMES Corporation Database Privacy Policy Database Policy SIG, APNIC Meeting at Taipei, Taiwan Lee, Seung-Min.
The next big thing from Boyum IT
Practical Censorship Evasion Leveraging Content Delivery Networks
Fast Action Links extension A love letter to CiviCRM
2+2+ REAL ESTATE MAILING LIST AND REAL ESTATE AGENT MAILING LIST - By INFOS B4B.
New Functionality in ARIN Online
Phillipa Gill University of Toronto
Some Thoughts on Integrity in Routing
IPv6 Address Allocation APNIC
Progress Report on Resource Certification
IPv6 Allocation Service in JPNIC
Presentation transcript:

Do we need a registry for IP geolocation information? Matthew Lepinski Richard Barnes BBN Technologies

Background  Content providers increasingly wish to tailor their content to the geographic location of the viewer E.g., language, relevance, rights management  To facilitate this goal, content providers use IP to geolocation mapping data that comes from Proprietary commercial databases (e.g. MaxMind or IP2Location) Mining of Whois data Sophisticated Heuristic guessing  This works quite well most of the time, but …

The Problem MaxMind thinks we’re here So we get this version of the page

The Problem When we’re actually here And should get this version of the page

To: Subject: New netblock Geolocate wrong (Google) I just lit up a new IP netblock (assigned directly from ARIN) and the companies that provide Geolocate databases do not have the correct location information available yet. Specifically Maxmind thinks we are in Canada and IP2LOCATION has no data. For the most part this is benign or at worst slightly impacting since I often get redirected to global load balance nodes up in Canada instead of locally in the North West, however, the more major issue I am running into is that Google chooses to redirect all my users to So my questions to others are: 1. How do I get my data updated in all of the geolocation providers databases as quickly as possible? 2. What geolocate database does Google use (is it homegrown?) and how do I get them to update my data?

To: Subject: Google/Yahoo - Geo-Location Issues Hi all. Grateful if someone from Google and Yahoo can contact me off-list re: some geo-location issues with their web sites, our side of the world. to the addresses seem to have > /dev/null'ed. To: Subject: Geolocation contact for Bing/Microsoft? Can someone from Bing/MS contact me about correcting Geolocation info for some IP's. Folks are erroneously getting redirected - and I can't find any info about how to get it fixed.

In Summary  Things work pretty well most of the time  But when things don’t work … ISP customers are getting the wrong content ISP employees are scrambling to try and find the right contact method for each content provider  Perhaps there is a better way

A Case for Optimism  Content providers want to deliver geographically appropriate content  Geolocation database providers want their databases to be accurate  End-users (almost always) want to get content that is appropriate for their geography  ISPs want their customers to get geographically appropriate content ... So maybe we just need a standard way for ISPs to tell people where their networks are located

Why not make a registry?

Let’s make a registry  We already tell people a lot about our IP address allocations What organizations they’re registered to What ASNs will be originating them Who to contact if there’s trouble  Geolocation information is just another data element  Provide real data instead of guesses ISPs can control how much information is revealed  Complement other techniques More general than GPS, more reliable than latency-based

Possibility #1: Extend WHOIS inetnum: netname: APNIC30 located: SURFERS-PARADISE-MARRIOTT geoloc: SURFERS-PARADISE-MARRIOTT address: 158 Ferny Avenue address: Surfers Paradise, Queensland 4217 country: AU

Possibility #1: Extend WHOIS  Positives: Re-uses existing databases, tools, provisioning systems Easy to tie into existing structures for describing IP address blocks  Negatives: Have to update existing databases, tools, provisioning systems Unstructured location data format – ambiguous parsing

Possibility #2: Web Service /16 AU Queensland Surfer’s Paradise

Possibility #2: Web Service  Positives: More structured format for location info, especially for geospatial information (coordinates) Better support for Internationalization Can still bootstrap from WHOIS (add a URI) Built-in location URI support  Negatives: Much more verbose New database, tools, provisioning systems

Location URIs (minor digression)  A registry web service could return either a location object or a location URI (resource holder could decide which to use)  A location URI is a URI that can be dereferenced to obtain a location object E.g.  Why? An ISP who wishes to do so can serve location from their own server Can give different answers to different requestors E.g., more specific location for advertising partners

Possibility #3: RPKI Signed Object Resource Certificate Public Key Location Object Signature  Resource certificate binds a prefix to a public key  Key is used to validate a signed location object

Possibility #3: RPKI Signed Object  Positives: RIRs are already building tools to support resource certificate issuance and signed object repositories Consumer of location data knows the data was provided by the legitimate resource holder Could adopt the same structured location format used in the web service example  Negatives: Some complexity in creating and managing the signed objects

A Registry is Not a Panacea  Registry would not replace existing location products Although a registry could improve such products by giving them with a centralized source of operator-provided data  Operator-provided data has no guarantee of accuracy Although most of the data would likely be correct Operators likely have good location data for their networks Operators have an incentive to provide correct information Even if not perfectly accurate, such data is a valuable input into the determination of IP-geolocation mappings In cases where regulation calls for accurate data, additional validation would certainly be required (e.g. tax jurisdictions)

Questions  Is there a problem here to solve?  Are any of the proposed solutions worth doing?  Would you contribute data for your network?

Thank You