RIPE Database Tips and Tricks Marco Hogewoning Alex le Heux Moscow, 28 November 2011

Overview •

What is the RIPE Database?



Person and Role Objects



Maintainers, Protection and Authentication



Updating the RIPE DB



Querying the RIPE DB



New Developments



Practical Scenarios

RIPE DB Tips and Tricks Tutorial, ENOG2

2

The RIPE Database

RIPE Database •

Public Internet resource and routing registry database



Registering resources – inetnum,inet6num,



Contact info – person,



aut-num

role

Protection and authentication – mntner

RIPE DB Tips and Tricks Tutorial, ENOG2

4

Person Object

RIPE DB Tips and Tricks Tutorial, ENOG2

5

Using a Role Object person: nic-hdl: address: phone: email: mnt-by:

person: nic-hdl: address: phone: e-mail: mnt-by:

person: nic-hdl: address: phone: e-mail: mnt-by:

John Doe JD1-RIPE sesamestreet 1 +1 555 0101 [email protected] LIR-MNT

James Smith JS123-RIPE Dam Square 1 +31 535 7111 [email protected] LIR-MNT

inet6num: tech-c:

role: Bluelight Staff nic-hdl: BLS77-RIPE admin-c: JD1-RIPE tech-c: JS123-RIPE tech-c: SB456-RIPE email: [email protected]

80.35.61.0 BLS77-RIPE

inet6num:

80.35.62.0

tech-c:

BLS77-RIPE

inet6num:

80.35.63.0

tech-c:

BLS77-RIPE

inet6num:

80.35.64.0

tech-c:

BLS77-RIPE

inet6num:

80.35.65.0

tech-c:

BLS77-RIPE

inet6num:

80.35.66.0

tech-c:

BLS77-RIPE

Sue Baker SB456-RIPE 7 Piccadilly +44 207 10101 [email protected] LIR-MNT

RIPE DB Tips and Tricks Tutorial, ENOG2

6

Questions?

Maintainers, Protection and Authentication

The Maintainer Object •

Acts as a lock for your objects



It is not related to a real person



A single maintainer can protect multiple objects – Different – Related

types to different people or even companies



An object can have multiple maintainers



At least one maintainer is mandatory for all objects in the RIPE Database

RIPE DB Tips and Tricks Tutorial, ENOG2

9

Maintainer Object Template mntner:! descr: ! org: ! admin-c:! tech-c: ! upd-to:! mnt-nfy:! auth:! remarks: ! notify:! abuse-mailbox: mnt-by:! referral-by:! changed: ! source: !

[mandatory]! [mandatory]! [optional]! [mandatory]! [optional]! [mandatory]! [optional]! [mandatory]! [optional]! [optional]! ![optional]! [mandatory]! [mandatory]! [mandatory]! [mandatory]!

RIPE DB Tips and Tricks Tutorial, ENOG2

[single] [multiple] [multiple] [multiple] [multiple] [multiple] [multiple] [multiple] [multiple] [multiple] [multiple] [multiple] [single] [multiple] [single] 10

Maintainer Object

RIPE DB Tips and Tricks Tutorial, ENOG2

11

DB Startup Tool •

Creation of first person object - mntner object pair DB Startup Tool person:

John Smith

nic-hdl: JS1-RIPE

mnt-by:

LIR-MNT

mntner: LIR-MNT auth: MD5-PW $1$o93UxR admin-c: JS1-RIPE

RIPE DB Tips and Tricks Tutorial, ENOG2

12

DB Startup Tool Interface

RIPE DB Tips and Tricks Tutorial, ENOG2

13

DB Startup Tool: Results

RIPE DB Tips and Tricks Tutorial, ENOG2

14

1. Create a Maintainer Via Webupdates •

If you already have a person or role object: 1. Choose password 2. Encrypt it using the web tool at https://apps.db.ripe.net/crypt/ 3. Select to create a maintainer object 4. Include encrypted password in the auth attribute auth: MD5-PW $1$o93UxR 5. Fill out the rest of the fields and click create 6. Remember to supply the password!

RIPE DB Tips and Tricks Tutorial, ENOG2

15

2. Protect an Object •

Add this line to the object – mnt-by:

EXM-MNT

mntner: LIR-MNT auth:

MD5-PW $1$o93UxR

person:

nic-hdl: JS1-RIPE mnt-by:

RIPE DB Tips and Tricks Tutorial, ENOG2

John Smith

LIR-MNT

16

3. When to Use Your Password •

When creating, supply the password of the new maintainer



When updating/deleting, supply the password of the current maintainer

RIPE DB Tips and Tricks Tutorial, ENOG2

17

PGP Authentication •

More secure than MD5 password



Private/public key pair

RIPE DB Tips and Tricks Tutorial, ENOG2

18

Using a Single Maintainer inetnum: 85.118.184.0/24

status: ASSIGNED PA mnt-by: LIR-MNT

mntner: LIR-MNT auth: MD5-PW $1$o93Ux person: John Smith

nic-hdl: JS1-RIPE mnt-by: LIR-MNT

aut-num: AS2

mnt-by: LIR-MNT

RIPE DB Tips and Tricks Tutorial, ENOG2

19

Using Multiple Passwords inetnum: 85.118.184.0/24

status: ASSIGNED PA mnt-by: LIR-MNT

mntner: LIR-MNT auth: MD5-PW $1$o93Ux auth: MD5-PW $6$ghcow

person: John Smith

nic-hdl: JS1-RIPE mnt-by: LIR-MNT

aut-num: AS2

mnt-by: LIR-MNT

RIPE DB Tips and Tricks Tutorial, ENOG2

20

Using Multiple PGP keys inetnum: 85.118.184.0/24

status: ASSIGNED PA mnt-by: LIR-MNT

mntner: LIR-MNT auth: PGPKEY-2A57C990 auth: PGPKEY-964F26E4

person: John Smith

nic-hdl: JS1-RIPE mnt-by: LIR-MNT

aut-num: AS2

mnt-by: LIR-MNT

RIPE DB Tips and Tricks Tutorial, ENOG2

21

Multiple Maintainers mntner: ONE-MNT auth:

MD5-PW $1$3SG9WPD

auth:

PGPKEY-AE6FBBF7 person: John Smith nic-hdl: JS1-RIPE

mntner: TWO-MNT auth:

mnt-by: mnt-by:

ONE-MNT TWO-MNT

MD5-PW $1$o93UxR

RIPE DB Tips and Tricks Tutorial, ENOG2

22

Questions?

Updating the RIPE DB

Webupdates Interface

RIPE DB Tips and Tricks Tutorial, ENOG2

25

Webupdates: Individual Fields

RIPE DB Tips and Tricks Tutorial, ENOG2

26

Webupdates: Single Text Area

RIPE DB Tips and Tricks Tutorial, ENOG2

27

Questions?

Querying the RIPE DB

Querying the RIPE DB •

Command-line client



Web interface



Full text search

RIPE DB Tips and Tricks Tutorial, ENOG2

30

Query Web Interface

RIPE DB Tips and Tricks Tutorial, ENOG2

31

Query With -B Flag

RIPE DB Tips and Tricks Tutorial, ENOG2

32

Query Result

RIPE DB Tips and Tricks Tutorial, ENOG2

33

Object Templates •

To get the empty template for any object type, query with the ‘t’ flag

RIPE DB Tips and Tricks Tutorial, ENOG2

34

Person Object Template

RIPE DB Tips and Tricks Tutorial, ENOG2

35

Lookup Keys

person: address: address: phone: fax: email: org: nic-hdl: mnt-by: source:

James Example Singel 258 1016 AB Amsterdam +31 20 535 4444 +31 20 535 4445 [email protected] ORG-Bb2-RIPE JE1787-RIPE LIR-MNT RIPE

RIPE DB Tips and Tricks Tutorial, ENOG2

LOOKUP KEYS

36

Full Text Search

RIPE DB Tips and Tricks Tutorial, ENOG2

37

Questions?

Querying With Flags

More Specific Inetnums: -m

85.118.184.0/21

-m 85.118.84.0/21

/24

RIPE DB Tips and Tricks Tutorial, ENOG2

/26

/25

40

More Specific Inetnums: -M

85.118.184.0/21

-M 85.118.84.0/21

/24

/26

/25

/26 RIPE DB Tips and Tricks Tutorial, ENOG2

41

Less Specific Inetnums: -l

85.118.184.0/21

-l 85.118.185.0/24 85.118.185.0/24

RIPE DB Tips and Tricks Tutorial, ENOG2

42

Less Specific Inetnums: -L 0/0

85/8

85.118.184.0/21

-L 85.118.185.0/24 85.118.185.0/24

RIPE DB Tips and Tricks Tutorial, ENOG2

43

Other Flags •

-r – don’t



show referenced person and role objects

-T – only

show objects of this type

– example



-T inetnum

-G – group

same type objects together

RIPE DB Tips and Tricks Tutorial, ENOG2

44

Questions?

Inverse Lookup

Inverse Lookup •

Finding all objects that that list/point to your object

RIPE DB Tips and Tricks Tutorial, ENOG2

47

Inverse Lookup

RIPE DB Tips and Tricks Tutorial, ENOG2

48

Inverse Lookup: admin-c inet6num:

2001:db8::/32

descr: mnt-by: mnt-lower: mnt-routes: org: admin-c: tech-c:

My IPv6 Range RIPE-NCC-HM-MNT LIR-MNT LIR-MNT ORG-BB2-RIPE JE777-RIPE JD1-RIPE

aut-num:

64551

descr: mnt-by: mnt-by: org: admin-c: tech-c:

My AS Number RIPE-NCC-END-MNT LIR-MNT ORG-BB2-RIPE LA789-RIPE JD1-RIPE LA789-RIPE

mntner: admin-c: admin-c:

tech-c: mnt-by: notify: mnt-nfy: abuse-mailbox: auth:

role: nic-hdl: admin-c: address: phone: e-mail:

LIR-MNT JD1-RIPE JD1-RIPE

LA789-RIPE LIR-MNT [email protected] [email protected] [email protected] MD5-PW $tst^89H$

Bluelight Staff BLS77-RIPE JD1-RIPE sesamestreet 1 +1 555 0101 [email protected]

RIPE DB Tips and Tricks Tutorial, ENOG2

-i admin-c JD1-RIPE person: nic-hdl: address: phone: e-mail: mnt-by:

John Doe JD1-RIPE sesamestreet 1 +1 555 0101 [email protected] LIR-MNT

49

Inverse Lookup: person inet6num:

2001:db8::/32

descr: mnt-by: mnt-lower: mnt-routes: org: admin-c: tech-c:

My IPv6 Range RIPE-NCC-HM-MNT LIR-MNT LIR-MNT ORG-BB2-RIPE JE777-RIPE JD1-RIPE

aut-num:

64551

descr: mnt-by: mnt-by: org: admin-c: tech-c: tech-c:

My AS Number RIPE-NCC-END-MNT LIR-MNT ORG-BB2-RIPE LA789-RIPE JD1-RIPE LA789-RIPE

mntner: admin-c: admin-c:

tech-c: mnt-by: notify: mnt-nfy: abuse-mailbox: auth:

role: nic-hdl: admin-c: address: phone: e-mail:

LIR-MNT JD1-RIPE JD1-RIPE

LA789-RIPE LIR-MNT [email protected] [email protected] [email protected] MD5-PW $tst^89H$

Bluelight Staff BLS77-RIPE JD1-RIPE sesamestreet 1 +1 555 0101 [email protected]

RIPE DB Tips and Tricks Tutorial, ENOG2

-i person JD1-RIPE

person: nic-hdl: address: phone: e-mail: mnt-by:

John Doe JD1-RIPE sesamestreet 1 +1 555 0101 [email protected] LIR-MNT

50

Inverse Lookup: mnt-by inet6num:

2001:db8::/32

descr: mnt-by: mnt-lower: mnt-routes: org: admin-c: tech-c:

My IPv6 Range RIPE-NCC-HM-MNT LIR-MNT LIR-MNT ORG-BB2-RIPE JE777-RIPE JD1-RIPE

aut-num:

64551

descr: mnt-by: mnt-by: org: admin-c: tech-c:

My AS Number RIPE-NCC-END-MNT LIR-MNT ORG-BB2-RIPE JD1-RIPE LA789-RIPE

person: nic-hdl: address: phone: e-mail: mnt-by:

John Doe JD1-RIPE sesamestreet 1 +1 555 0101 [email protected] LIR-MNT

role: nic-hdl: admin-c: address: phone: mnt-by:

Bluelight Staff BLS77-RIPE JD1-RIPE sesamestreet 1 +1 555 0101 JD1-RIPE LIR-MNT

RIPE DB Tips and Tricks Tutorial, ENOG2

-i mnt-by LIR-MNT

mntner: admin-c: tech-c: mnt-by: notify: mnt-nfy: abuse-mailbox: auth:

LIR-MNT JD1-RIPE LA789-RIPE LIR-MNT [email protected] [email protected] [email protected] MD5-PW $tst^89H$

51

Inverse Lookup: mnt-ref inet6num:

2001:db8::/32

descr: mnt-by: mnt-lower: mnt-routes: org: admin-c: tech-c:

My IPv6 Range RIPE-NCC-HM-MNT LIR-MNT SECOND-MNT ORG-BB2-RIPE JD1-RIPE LA789-RIPE

aut-num:

64551

descr: mnt-by: mnt-by: org: admin-c: tech-c:

My AS Number RIPE-NCC-END-MNT LIR-MNT ORG-BB2-RIPE JD1-RIPE LA789-RIPE

person: nic-hdl: address: phone: e-mail: mnt-by:

John Doe JD1-RIPE sesamestreet 1 +1 555 0101 [email protected] LIR-MNT

role: nic-hdl: admin-c: address: phone: mnt-by:

Bluelight Staff BLS77-RIPE JD1-RIPE sesamestreet 1 +1 555 0101 JD1-RIPE LIR-MNT

RIPE DB Tips and Tricks Tutorial, ENOG2

-i mnt-ref LIR-MNT

mntner: admin-c: tech-c: mnt-by: notify: mnt-nfy: abuse-mailbox: auth:

LIR-MNT JD1-RIPE LA789-RIPE LIR-MNT [email protected] [email protected] [email protected] MD5-PW $tst^89H$

52

Questions?

New Developments

RESTful API •

Newly developed



Query service released September 2011



Update service currently in beta – Planned



to be released later this year

Uses XML or JSON – Plain

html currently available for testing, this will be removed later on!



Details on http://labs.ripe.net

RIPE DB Tips and Tricks Tutorial, ENOG2

55

Geolocation (beta) •

Geolocation services are provided by third parties, the RIPE NCC has no control over it



Wrong geolocation data can cause problems: – Websites – Location

default to the wrong language based content is blocked



Transfers will only make this worse



Optionally adding this information to the RIPE Database: – Approximate – Preferred

location

language

RIPE DB Tips and Tricks Tutorial, ENOG2

56

Questions?

Practical Scenario 1 Changing the Password Of a Maintainer

Maintainer mntner:

LIR-MNT

admin-c: tech-c: auth: mnt-by: notify: mnt-nfy: abuse-mailbox: source:

JD1-RIPE LA789-RIPE MD5-PW $tst^89H$ LIR-MNT [email protected] [email protected] [email protected] RIPE

RIPE DB Tips and Tricks Tutorial, ENOG2

This maintainer is protecting itself

59

Maintainer Protecting other Objects mntner:

LIR-MNT

admin-c: tech-c: auth: mnt-by: notify: mnt-nfy: abuse-mailbox: source:

JE1787-RIPE LA789-RIPE MD5-PW $tst^89H$ LIR-MNT [email protected] [email protected] [email protected] RIPE

This maintainer is protecting itself... ...and the role object role: address: address: phone: email: nic-hdl: admin-c: mnt-by: source:

RIPE DB Tips and Tricks Tutorial, ENOG2

EXCC Tech Staff Singel 258 1016 AB Amsterdam +31 20 535 4444 [email protected] LA789-RIPE JD1-RIPE LIR-MNT RIPE

60

The Maintainer With its Old Password mntner:

LIR-MNT

admin-c: tech-c: auth: mnt-by: notify: mnt-nfy: abuse-mailbox: source:

JE1787-RIPE LA789-RIPE MD5-PW $tst^89H$ $tst^89H$ LIR-MNT [email protected] [email protected] [email protected] RIPE

RIPE DB Tips and Tricks Tutorial, ENOG2

Password: Hashed password:

secret35

$tst^89H$

61

You Want to Change this Password mntner:

LIR-MNT

admin-c: tech-c: auth: mnt-by: notify: mnt-nfy: abuse-mailbox: source:

JE1787-RIPE LA789-RIPE MD5-PW $tst^89H$ $tst^89H$ LIR-MNT [email protected] [email protected] [email protected] RIPE



Password: Hashed password:

secret35

$tst^89H$

Now let’s say you want to change the password - from ‘secret35’ - to ‘tiger72’

RIPE DB Tips and Tricks Tutorial, ENOG2

62

Hash the New Password

tiger72 $1$cArJD0

https://apps.db.ripe.net/crypt/ RIPE DB Tips and Tricks Tutorial, ENOG2

63

Add a New, Second auth Line mntner:

LIR-MNT

admin-c: tech-c: auth:

JE1787-RIPE LA789-RIPE MD5-PW $tst^89H$ $tst^89H$

auth:

$1$cArJD0 MD5-PW $tst^89H$

mnt-by: notify: mnt-nfy: abuse-mailbox: source:

LIR-MNT [email protected] [email protected] [email protected] RIPE

RIPE DB Tips and Tricks Tutorial, ENOG2

Secret35

authenticate with the old password

64

Remove Old auth Line mntner:

LIR-MNT

admin-c: tech-c:

JD1-RIPE LA789-RIPE

auth:

MD5-PW $tst^89H$ $1$cArJD0

mnt-by: notify: mnt-nfy: abuse-mailbox: source:

LIR-MNT [email protected] [email protected] [email protected] RIPE

tiger72

authenticate with the new password

Voilà, you have changed the password of the mntner!



RIPE DB Tips and Tricks Tutorial, ENOG2

65

The Maintainer with its New Password mntner:

LIR-MNT

admin-c: tech-c: auth: mnt-by: notify: mnt-nfy: abuse-mailbox: source:

JD1-RIPE LA789-RIPE MD5-PW $tst^89H$ $1$cArJD0 LIR-MNT [email protected] [email protected] [email protected] RIPE

RIPE DB Tips and Tricks Tutorial, ENOG2

Password: Hashed password:

tiger72

$1$cArJD0

66

Forgot Your Maintainers’ Password? •

Request us to reset it! – https://apps.db.ripe.net/change-auth/

RIPE DB Tips and Tricks Tutorial, ENOG2

67

Practical Scenario 2 Replacing the Maintainer Protecting Your Object

Finding All Objects Protected by the Maintainer •

You want to find all objects that are protected by the mntner



-i mnt-by LIR-MNT

RIPE DB Tips and Tricks Tutorial, ENOG2

69

Replacing the Maintainer: the Original Situation

mntner:

role:

EXCC Tech Staff

address: address: phone: email: nic-hdl: admin-c: mnt-by: source:

Singel 258 1016 AB Amsterdam +31 20 535 4444 [email protected] LA789-RIPE JD1-RIPE LIR-MNT RIPE

LIR-MNT

admin-c: tech-c: mnt-by: notify: mnt-nfy:

JD1-RIPE LA789-RIPE LIR-MNT [email protected] [email protected]

auth:

MD5-PW $tst^89H$ $1$cArJD0

RIPE DB Tips and Tricks Tutorial, ENOG2

Password: Hashed password:

tiger72

$1$cArJD0

70

Replacing the Maintainer: Add 2nd Maintainer

mntner:

role:

EXCC Tech Staff

address: address: phone: email: nic-hdl: admin-c: mnt-by: mnt-by: source:

Singel 258 1016 AB Amsterdam +31 20 535 4444 [email protected] LA789-RIPE JD1-RIPE LIR-MNT ABC-MNT RIPE

tiger72

LIR-MNT

admin-c: tech-c: mnt-by: notify: mnt-nfy:

JD1-RIPE LA789-RIPE LIR-MNT [email protected] [email protected]

auth:

MD5-PW $tst^89H$ $1$cArJD0

mntner:

ABC-MNT

admin-c: tech-c: mnt-by: notify: mnt-nfy:

JD1-RIPE LA789-RIPE LIR-MNT [email protected] [email protected]

auth:

MD5-PW $tst^89H$ $1$koW45a $1$cArJD0

RIPE DB Tips and Tricks Tutorial, ENOG2

Password:

Hashed password:

mouse881

$1$cArJD0 $1$koW45a

71

Remove the Original Maintainer role:

EXCC Tech Staff

address: address: phone: email: nic-hdl: admin-c: mnt-by: source:

Singel 258 1016 AB Amsterdam +31 20 535 4444 [email protected] LA789-RIPE JD1-RIPE ABC-MNT RIPE

mntner:

ABC-MNT

admin-c: tech-c: mnt-by: notify: mnt-nfy:

JD1-RIPE LA789-RIPE LIR-MNT [email protected] [email protected]

auth:

MD5-PW $tst^89H$ $1$koW45a

RIPE DB Tips and Tricks Tutorial, ENOG2

mouse881

72

Practical Scenario 3 Replacing the Contact Person

Using a Role Object: Original Situation person: nic-hdl: address: phone: email: mnt-by:

John Doe JD1-RIPE sesamestreet 1 +1 555 0101 [email protected] LIR-MNT

inet6num: tech-c:

80.35.61.0 BLS77-RIPE

role: Bluelight Staff nic-hdl: BLS77-RIPE tech-c: JD1-RIPE mnt-by: CDE-MNT email: [email protected]

RIPE DB Tips and Tricks Tutorial, ENOG2

74

Original Situation with Maintainers person: nic-hdl: address: phone: email: mnt-by:

John Doe JD1-RIPE sesamestreet 1 +1 555 0101 [email protected] LIR-MNT

mntner: admin-c: tech-c: mnt-by: auth:

LIR-MNT JD1-RIPE LA789-RIPE LIR-MNT MD5-PW $tst^89H$ $ $tst^89H

Password: secret35

inet6num: tech-c:

80.35.61.0 BLS77-RIPE

role: Bluelight Staff nic-hdl: BLS77-RIPE tech-c: JD1-RIPE mnt-by: CDE-MNT email: [email protected]

mntner: admin-c: tech-c: mnt-by: auth:

CDE-MNT JD1-RIPE LA789-RIPE CDE-MNT MD5-PW $tst^89H$ $ $zDF^2oP

Password: kitty12 RIPE DB Tips and Tricks Tutorial, ENOG2

75

Add a Second Person to the Role Object person: nic-hdl: address: phone: email: mnt-by:

John Doe JD1-RIPE sesamestreet 1 +1 555 0101 [email protected] LIR-MNT

mntner: admin-c: tech-c: mnt-by: auth:

LIR-MNT JD1-RIPE LA789-RIPE LIR-MNT MD5-PW $tst^89H$ $ $tst^89H

person: nic-hdl: address: phone: e-mail: mnt-by:

James Smith JS123-RIPE Dam Square 1 +31 535 7111 [email protected] ABC-MNT

mntner: admin-c: tech-c: mnt-by: auth:

ABC-MNT JS123-RIPE LA789-RIPE ABC-MNT MD5-PW $tst^89H$ $1$cAr0J

Password:

inet6num: tech-c:

80.35.61.0 BLS77-RIPE

role: Bluelight Staff nic-hdl: BLS77-RIPE tech-c: JD1-RIPE mnt-by: CDE-MNT email: [email protected]

mntner: admin-c: tech-c: mnt-by: auth:

CDE-MNT JD1-RIPE LA789-RIPE CDE-MNT MD5-PW $ $tst^89H$ zDF^2oP$

tiger72

RIPE DB Tips and Tricks Tutorial, ENOG2

76

Adding the Second Person Object person: nic-hdl: address: phone: email: mnt-by:

John Doe JD1-RIPE sesamestreet 1 +1 555 0101 [email protected] LIR-MNT

mntner: admin-c: tech-c: mnt-by: auth:

LIR-MNT JD1-RIPE LA789-RIPE LIR-MNT MD5-PW $tst^89H$ $ $tst^89H

person: nic-hdl: address: phone: e-mail: mnt-by:

James Smith JS123-RIPE Dam Square 1 +31 535 7111 [email protected] ABC-MNT

mntner: admin-c: tech-c: mnt-by: auth:

ABC-MNT JD1-RIPE LA789-RIPE ABC-MNT MD5-PW $tst^89H$ $ $1$cAr0J

RIPE DB Tips and Tricks Tutorial, ENOG2

inet6num: tech-c:

80.35.61.0 BLS77-RIPE

kitty12

role: Bluelight Staff nic-hdl: BLS77-RIPE tech-c: JD1-RIPE tech-c: JS123-RIPE mnt-by: CDE-MNT email: [email protected] mntner: admin-c: tech-c: mnt-by: auth:

CDE-MNT JD1-RIPE LA789-RIPE CDE-MNT MD5-PW $tst^89H$ $ zDF^2oP$

77

New Situation: Two Contacts person: nic-hdl: address: phone: email: mnt-by:

person: nic-hdl: address: phone: e-mail: mnt-by:

John Doe JD1-RIPE sesamestreet 1 +1 555 0101 [email protected] LIR-MNT

James Smith JS123-RIPE Dam Square 1 +31 535 7111 [email protected] ABC-MNT

RIPE DB Tips and Tricks Tutorial, ENOG2

inet6num: tech-c:

80.35.61.0 BLS77-RIPE

role: Bluelight Staff nic-hdl: BLS77-RIPE tech-c: JD1-RIPE tech-c: JS123-RIPE mnt-by: CDE-MNT email: [email protected]

78

Questions?

The End!

Y Diwedd

Kрай



Соңы Ende Konec

Beigas

Lõpp

‫הסוף‬

Fine

Einde

Liðugt

Finvezh Ënn

Kraj

Vége Endir

Finis Kiнець

Fund Son

An Críoch

Sfârşit

Конeц

Fin Slut

Pabaiga Fim

Amaia

Loppu

Kpaj

Tmiem

Τέλος Slutt Koniec