Database Update

26
Database Update Kaveh Ranjbar Database Group Manager, RIPE NCC

description

Database Update. Kaveh Ranjbar Database Group Manager, RIPE NCC. Outline. Short introduction to the Database Group Status of APs and outstanding deliverables Projects completed between RIPE 61 and 62 RIPE Labs publication highlights Q & A. RIPE Database Service. - PowerPoint PPT Presentation

Transcript of Database Update

Page 1: Database Update

Database UpdateKaveh RanjbarDatabase Group Manager, RIPE NCC

Page 2: Database Update

RIPE NCC Database Group - 27 April 2011

Outline• Short introduction to the Database Group• Status of APs and outstanding

deliverables• Projects completed between RIPE 61 and

62• RIPE Labs publication highlights• Q & A

2

Page 3: Database Update

RIPE NCC Database Group - 27 April 2011

RIPE Database Service• Public Internet Resource Information for

RIPE service region• Internet Routing Registry• Repository for resource holder

information• Global Resource Information in RIPE RPSL• Tools on http://www.db.ripe.net• Prototypes on

http://labs.ripe.net/ripe-database3

Page 4: Database Update

RIPE NCC Database Group - 27 April 2011

The Database Group

4

KavehErik

Agoston

Denis

Benedetto

Bogdan

Page 5: Database Update

RIPE NCC Database Group - 27 April 2011

RIPE Database statistics

• Operational stats: http://www.ripe.net/info/stats/db/ripedb.html

5

Page 6: Database Update

Action PointsDenis WalkerDatabase Business Analyst, RIPE NCC

Page 7: Database Update

RIPE NCC Database Group - 27 April 2011

Action Points & Projects• AP57.2 Cleanup forward domain data• AP59.1: Reverse Delegation Safeguards• AP61.1: “pingable:” attribute• AP61.2: To investigate the next appropriate

level of password hash • The RIPE community approved RIPE Policy

Proposal 2010-06 • Policy 2007-01• Dash ‘-’ notation in reverse DOMAIN

7

Page 8: Database Update

RIPE NCC Database Group - 27 April 2011

AP57.2: Cleanup forward domain data• Started with DOMAIN objects in the RIPE

Database for 43 ccTLDs• 3 are still actively using the RIPE

Database–All 4 working on alternative solutions

• 40 deleted – TLD object with all sub domains

• Users cannot create new TLD objects• Syntax will be changed when last 3

deleted 8

Page 9: Database Update

RIPE NCC Database Group - 27 April 2011

AP59.1: Reverse Delegation Safeguards The week commencing 13 December

2010 the RIPE NCC deployed a version of the RIPE Database that implements these rules and cleaned-up the existing data.

It is no longer possible to create a reverse DNS DOMAIN object in the RIPE Database if either a more or less specific object already exists.

9

Page 10: Database Update

RIPE NCC Database Group - 27 April 2011

AP59.1: Reverse Delegation Safeguards (cont’d)

Objects that were cleaned up all had a less specific DOMAIN object in the database; therefore these objects did not have any operational effect on reverse DNS.

10

Page 11: Database Update

RIPE NCC Database Group - 27 April 2011

AP61.1: “pingable:” attribute• On the 21st of February the RIPE NCC

implemented the "pingable:" and "ping-hdl:" attributes according to the specification in RFC 5943.

• They can now be used in ROUTE and ROUTE6 objects in the RIPE Database.

• RFC 5943 describes the syntax and explains how to use them: http://tools.ietf.org/html/rfc5943

11

Page 12: Database Update

RIPE NCC Database Group - 27 April 2011

AP61.1: “pingable:” attribute (cont’d)• The "pingable:" addresses are already

active for beacons, anchors and debogon routes announced by the RIPE NCC Routing Information Service (RIS).

• For an example of how these are announced, see the ROUTE object for 84.205.81.0/24.

• For more information about RIS beacons and anchors, please see: http://www.ripe.net/data-tools/stats/ris/ris-routing-beacons 1

2

Page 13: Database Update

RIPE NCC Database Group - 27 April 2011

AP61.2: Appropriate level of password hash

• This action point was for the RIPE NCC to investigate using SHA2 for passwords.

• Proposal sent to mailing list• Discussion can follow this update.

13

Page 14: Database Update

RIPE NCC Database Group - 27 April 2011

Policy 2010-06

• The RIPE community approved RIPE Policy Proposal 2010-06, "Registration Requirements for IPv6 End User Assignments".

• The proposal is available at:http://www.ripe.net/ripe/policies/proposals/2010-06

14

Page 15: Database Update

RIPE NCC Database Group - 27 April 2011

Policy 2010-06 (cont’d)• On the 15th of February the RIPE NCC deployed a

version of the RIPE Database that implements the policy in the RIPE Database and other RIPE NCC processes, where necessary.

• Details of how to use the new aggregation feature of the RIPE Database can be found at: http://www.ripe.net/data-tools/support/documentation/

documenting-ipv6-assignments-in-the-ripe-database

• Currently 53340 INET6NUM objects in RIPE

Database• 75 have status AGGREGATED-BY-LIR

15

Page 16: Database Update

RIPE NCC Database Group - 27 April 2011

Policy 2007-01

• 2007-01 is Contractual Requirements for Provider Independent Resource Holders in the RIPE NCC Service Region

• As part of the 2007-01 policy implementation the RIPE NCC has to:– Add RIPE-NCC-END-MNT to all AUT-NUM objects – Change RIPE-NCC-HM-PI-MNT to RIPE-NCC-END-MNT on PI assignment objects or add where necessary

16

Page 17: Database Update

RIPE NCC Database Group - 27 April 2011

Dash notation in reverse DOMAIN• Proposal sent to mailing list• Drop current dash ‘-’ syntax and

expansion from third octet (1-100.2.10.in-addr.arpa)

• Causes problems with DNSSEC• Allow dash in fourth octet for classless

delegations (6-25.1.2.10.in-addr.arpa)• Stored in RIPE Database with dash• Expansion done by DNS provisioning

17

Page 18: Database Update

GeolocatingKaveh RanjbarDatabase Group Manager, RIPE NCC

Page 19: Database Update

RIPE NCC Database Group - 27 April 2011

The Problem• No mechanism to link IP addresses to a location• No internationalisation information• Establishing this is difficult and error prone:

– Finding out a postal address is hard– Translating the address to a geolocation is hard– Knowing the language at that location is not always clear

• User services based on location and internationalisation may be mismatched

– Access to certain services could be blocked– Content could be delivered in the wrong language

19

Page 20: Database Update

RIPE NCC Database Group - 27 April 2011

The Solution• Location and internationalisation details can

be optionally linked to IP addresses– Resolution determined by LIR

• The holder of an IP address block is:– The authority on where the block is used– Knows the preferred language– Maintainer of the IP address data

• The RIPE NCC can provide the mechanism through the RIPE Database

to establish this link20

Page 21: Database Update

RIPE NCC Database Group - 27 April 2011

Everybody Benefits• End Users

– Providers can serve content in the desired language– and related to the user’s location

• LIRs– More control over location based services supplied

– Less End User complaints• Content Providers

– Easier to address their target audience• RIPE Database

– Holds more accurate location data21

Page 22: Database Update

RIPE NCC Database Group - 27 April 2011

The Way Forward• Interest expressed from Google,

MaxMind, IP2Location– If location data is added to your RIPE Database objects, it can be automatically included in their data sets

– higher priority input, authoritative source• RIPE NCC will develop simple prototype

on RIPE Labs

22

Page 23: Database Update

Development & Innovation highlightsBogdan DumitrescuSoftware Engineer

Page 24: Database Update

RIPE NCC Database Group - 27 April 2011

Prototypes and new services on RIPE Labs• GRS Sources and the RIPE Database API

- RIPE-GRS, APNIC-GRS, ARIN-GRS, LACNIC-GRS, RADB-GRS- No personal data, no query limits, data may include non RPSL

attributes• RIPE Database REST API: Query + CRUD

- New interfaces to the RIPE Database (HTTPS, XML, JSON, XLink, XPath, etc.)

- Reusable building blocks for other services and tools- http://labs.ripe.net/Members/bfiorell/api-documentation

• Search forms and tools – ready for production- Search, Lookup, Free-text Search, Abuse Finder

• Work in progress- Update Forms, Crypt Utils, Change Maintainer Authorisation- REST CRUD API, new services for power users 2

4

Page 25: Database Update

DemoBogdan DumitrescuSoftware Engineer

Page 26: Database Update

Questions?