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

RIPE Database Update

Nov 12, 2014

Download

Technology

RIPE Meetings

Presented by Paul Palse in Database Working Group at RIPE 60, Prague
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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