RIPE Database Update

36
RIPE Network Coordination Centre http://www.ripe.net RIPE 60 Database Update Paul Palse Database Manager, RIPE NCC RIPE 60 1 Paul Palse

description

Presented by Paul Palse in Database Working Group at RIPE 60, Prague

Transcript of RIPE Database Update

Page 1: RIPE Database Update

RIPE Network Coordination Centre

http://www.ripe.net

RIPE 60 Database Update

Paul Palse Database Manager, RIPE NCC

RIPE 60 1 Paul Palse

Page 2: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

Outline

•  Introduction of the DB Group •  Projects and external commitments •  Operational update and RIPE-DBM •  RIPE Labs prototypes •  Questions

RIPE 60 2 Paul Palse

Page 3: RIPE Database Update

RIPE Network Coordination Centre

http://www.ripe.net

The DB Group

RIPE 60 3 Paul Palse

Page 4: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

The Database Team

RIPE 60 4 Paul Palse

Paul Erik Agoston

New developer Benedetto Denis

Page 5: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

RIPE

Stakeholders: Internal and External

RIPE 60 5 Paul Palse

RIPE

Page 6: RIPE Database Update

RIPE Network Coordination Centre

http://www.ripe.net

Action Points

RIPE 60 6 Paul Palse

Page 7: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

AP54.3: MNT-BY on Person/Role

•  Documentation is ready •  Test environment deployed right after RIPE 59 •  No issues were reported •  Deploy to production next month…

RIPE 60 7 Paul Palse

Page 8: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

AP54.6: Clean-Up Unreferenced Persons

•  Restarted at end of February •  Cleanup is complete •  Deletion is set to 90 days after first becoming

unreferenced

RIPE 60 8 Paul Palse

Page 9: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

AP58.1: ASUSED support for IPv6

•  Currently only available via web interface •  Will be integrated in the new portal software with

full IPv6 support.

RIPE 60 9 Paul Palse

Page 10: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

AP59.1: Reverse Delegation Safeguards

•  The DNS group is upgrading their provisioning software

•  Database Group will implement the additional rules as part of that development

RIPE 60 10 Paul Palse

Page 11: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

AP59.2: Clean-Up Unreferenced Persons

•  Sent detailed explanation mid February (AP59.2) •  Now an ongoing process…

RIPE 60 11 Paul Palse

Page 12: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

AP59.3: Documentation in HTML

•  Update reference manual done •  Query reference manual to follow shortly…

RIPE 60 12 Paul Palse

Page 13: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

AP59.4, AP59.5 and AP59.6

•  Advanced search on KEY-CERT objects •  We didn’t see a proposal on the DB WG mailing

list •  This could be a candidate for a “Use Case”

search tool •  “Use Case” search tool ? •  Yes, “Use Case” search tool…

RIPE 60 13 Paul Palse

Page 14: RIPE Database Update

RIPE Network Coordination Centre

http://www.ripe.net

Various Updates

RIPE 60 14 Paul Palse

Page 15: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

NRTM/Split files without personal data

•  NRTM and split files without NIC-HDLs •  Software is ready •  Documentation is almost ready •  Test environment was deployed right after RIPE

59 •  We’ll put it in production when the

documentation is ready…

RIPE 60 15 Paul Palse

Page 16: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

RIPE NCC’s Other Database Mirrors

•  We re-loaded them shortly after RIPE 59 •  We are out of sync again •  We will investigate a more reliable process…

RIPE 60 16 Paul Palse

Page 17: RIPE Database Update

RIPE Network Coordination Centre

http://www.ripe.net

Operational Update

RIPE-DBM

RIPE 60 17 Paul Palse

Page 18: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

RIPE-DBM

•  First line: Customer Service

•  Second line: Database group

RIPE 60 18 Paul Palse

Laura (manager)

Milena Marisol

Henriette Ronen

Page 19: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

Average Tickets Per Month

0 50 100 150 200

Update Issues

Notification Issues

Password/Auth Issues

Miscellaneous

Abuse Reports/Legal/Policy

Usage Questions

DB Access Issues

154

42

115

26

26

32

10

142

61

123

27

24

19

9

RIPE 59 -> 60 RIPE 58 -> 59 RIPE 60 19 Paul Palse

Page 20: RIPE Database Update

RIPE Network Coordination Centre

http://www.ripe.net

RIPE Database

RIPE 60 20 Paul Palse

Page 21: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

Stats: Whois Queries per minute

RIPE 60 21 Paul Palse

http://www.ripe.net/info/stats/db/

•  Average queries p/m over a year: 8,617 •  IPv6 > 1.5%

2009 2010

Page 22: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

Whois Queries – Usage by Country

.de 19%

.us 16%

.gb 9% .ru

7% .fr 5%

.nl 5%

.ua .it .ch

.es .pl .se .uy

Other

Between RIPE 59 and 60

.de 20%

.us 17%

.ru 11% .nl

8%

.gb 7%

.fr .ua .hu .se .ch .cz .it

.pt .pl

Other

Between RIPE 58 and 59

RIPE 60 22 Paul Palse

Page 23: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

Query Distribution per Month

79%

16% 2%

Queries per unique IP

1 to 10 11 to 100 101 to 1,000 1,001 to 10,000 10,001 to 100,000 100,000 to 1.000,000 1,000,000+

RIPE 60 23 Paul Palse

Page 24: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

http://www.ripe.net/info/stats/db/

Stats: Successful Whois Updates

RIPE 60 24 Paul Palse

•  Average updates over a year: 36 per minute

Page 25: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

Whois Updates - Distribution

66%

30%

4%

Update Method

sync mail Web

51% 41%

1% 7%

Update Types

Successful Failed Help Spam

RIPE 60 25 Paul Palse

Page 26: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

EgoQuery TM

Hosts that queried for their own IP

Facts (time between RIPE 59-60):

•  No flags used •  Total > 240,000,000 Queries •  NL: 16% •  GB: 12% •  BE, PL, DE, ES: 6% •  80% 1-10 queries •  2% 11-100 queries •  Again, what is this…

91%

9%

Queries

Regular EgoQuery

RIPE 60 26 Paul Palse

Page 27: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

RIPE DB: Query and Update Uptime

99.975%

99.980%

99.985%

99.990%

99.995%

100.000%

RIPE 60 RIPE 59

Queries Mail Updates Sync Updates

RIPE 60 27 Paul Palse

Page 28: RIPE Database Update

RIPE Network Coordination Centre

http://www.ripe.net

RIPE Database

Publications on RIPE Labs

RIPE 60 28 Paul Palse

Page 29: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

Publications on RIPE Labs

•  RIPE Database Query API in the form of RESTful Web Services: -  REST allows for “create, read, update, and delete”

transactions over HTTP -  Resources have a unique portable address in the form

of an URL - Web Service responds in XML and JSON -  Response is easy to parse by script -  XML can be easily transformed (to RPSL for example)

using style sheets -  Protocol has big industry support. Google, Amazon…

RIPE 60 29 Paul Palse

Page 30: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

RIPE Database RESTful Query WS

RIPE 60 30 Paul Palse

Page 31: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

“Use Case” search

•  Precise answer to a specific question •  Give me the Abuse Handler details for this network

resource? (Demo in Anti Abuse WG Session…)

•  Other “Use Case” searches please…

RIPE 60 31 Paul Palse

Page 32: RIPE Database Update

RIPE Network Coordination Centre

http://www.ripe.net

Registry Data in the RIPE Database

Presenting registry data in the RIPE Database

RIPE 60 32 Paul Palse

Page 33: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

Problem Statement

•  As an RIR it is important that we hold accurate registry data.

•  Consumers of this data need to have trust in its accuracy.

•  RIPE NCC has no direct control over the user data entered into the RIPE Database.

•  Therefore any inaccuracies found in the user data, or conflicts between different sources of data, reflect on the whole data set.

RIPE 60 33 Pual Palse

Page 34: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

Principles

•  Present a clear distinction between the registry and user data

•  Minimise inconsistencies, while facilitating the ability of the users to keep their data current

•  Minimise the impact of any change on the maintainers of user data

•  Minimise the changes needed to RIPE DB software.

RIPE 60 34 Pual Palse

Page 35: RIPE Database Update

http://www.ripe.net

RIPE Network Coordination Centre

RIPE 60 35 Paul Palse

Questions?

Page 36: RIPE Database Update

RIPE Network Coordination Centre

http://www.ripe.net RIPE 60 36 Paul Palse