Joint Whois / CRISP

21
Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net Joint Whois / CRISP Shane Kerr, RIPE NCC Engin Gündüz, RIPE NCC

Transcript of Joint Whois / CRISP

Page 1: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net

Joint Whois / CRISP

Shane Kerr, RIPE NCCEngin Gündüz, RIPE NCC

Page 2: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net2

Outline• Introduction / Problem Statement• Joint Whois

– Possible Approaches– Proposed Solution– Limitations

• CRISP– What is CRISP– Problems and solvers– What has been done till now– What are the next steps– Call for participation

Page 3: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net3

Introduction:The Question

• Question:How do I find out information about an IP address?

• Answer:Look at a web page at IANA.Then maybe try ARIN.Or RIPE NCC.APNIC?LACNIC???Afrinic?!??!

Page 4: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net4

Introduction:An Example

• ERX of 131.0.0.0/8 currently in process– Transfer of pre-RIR registrations to appropriate RIR

• 131.178.0.0/16 LACNIC– Instituto Tecnológico y de Estudios Superiores de

Monterrey• 131.179.0.0/16 ARIN

– University of California, Los Angeles• 131.180.0.0/16 RIPE NCC

– Technische Universiteit Delft• 131.181.0.0/16 APNIC

– Queensland University of Technology

Page 5: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net5

Mission Statement

Create a system that gives the best possible answers to queries about

Internet Number Resources.

Page 6: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net6

OutlineIntroduction / Problem Statement

• Joint Whois– Possible Approaches– Proposed Solution– Limitations

• CRISP– What is CRISP– Problems & solvers– What has been done till now– What are the next steps– Call for participation

Page 7: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net7

Joint Whois:Possible Approaches

• Input: IPv4 address, IPv6 address, or AS number• Each RIR could mirror all others

– Not all RIRs currently have mirroring– Schema conversion is heavy and imperfect

• Referrals– Must be server-side– Like domain referrals in RIPE Database

Page 8: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net8

Joint Whois:Proposed (Short-Term) Solution

• New, referral-only, Whois server: joint.rir.net• Web-based queries will use this• NRO server

Page 9: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net9

Joint Whois:Limitations

• Server-side referrals• Limited client query options• Differing schemas, presentation format, etc.• No client authentication

Page 10: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net10

OutlineIntroduction / Problem StatementJoint Whois– Possible Approaches– Proposed Solution– Limitations

• CRISP– What is CRISP– Problems and solvers– What has been done till now– What are the next steps– Call for participation

Page 11: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net11

What is CRISP

• Cross-Registry Internet Service Protocol• Basically, a replacement for whois protocol• A query-only protocol• Ongoing work at IETF• The long term solution

Page 12: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net12

Problems & Solvers

• Whois protocol itself is not very well defined• The whois databases are

– disparate– distributed over the globe– there is no standard way of ‘linking’ them– query specifications are different– data representations/schemas are different

• Participants in the work are– RIRs, domain registries and other players in the game

Page 13: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net13

What has been done

• CRISP requirements as an Internet-Draft (soon to become an Informational RFC) draft-ietf-crisp-requirements-06 by Andy Newton

• CRISP requirements for Internet Resource Numbers draft-ietf-crisp-internet-resource-number-req-00by Ginny Listman

Page 14: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net14

What has been done 2

CRISP requirements for Internet Resource Numbers• Mining prevention• Level of access• Minimal technical reinvention• Standard and extensible schemas• Entity referencing• Decentralisation• Protocol and schema versioning

Page 15: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net15

What has been done 3

• Design decision: XML will be the information exchange format (both ways, client ↔ server)

• IRIS (Internet Registry Information Service) has been chosen as the protocol draft-ietf-crisp-iris-core-04

• more Internet-Drafts to define data types• see http://www.ietf.org/html.charters/crisp-

charter.html for more info and pointers

Page 16: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net16

Some details

• Referrals will be client-side– as opposed to server-side in Joint-whois

• Service location?– An NRO CRISP server?(NRO: Number Resource Organisation)

Page 17: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net17

What is NCC doing

• Participating in the CRISP WG at IETF• Helping out in defining the requirements for

internet resource numbers• Experimenting

Page 18: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net18

What are the next steps

• Push core CRISP draft to RFC track• Finalise Internet Resource Number

Requirements for CRISP• Finalise IRIS specification,• Finalise data types specifications,• Publish them as RFCs

Page 19: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net19

Call for participation

• This will be an important change• We need your participation and help• Please visit http://www.ietf.org/html.charters/crisp-charter.html

• Join the mailing list– send mail [email protected]

– “subscribe” in message body

Page 20: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net20

OutlineIntroduction / Problem StatementJoint Whois– Possible Approaches– Proposed Solution– Limitations

CRISP– What is CRISP– Problems and solvers– What has been done till now– What are the next steps– Call for participation

Page 21: Joint Whois / CRISP

Shane Kerr & Engin Gündüz . RIPE 47, January 2004, Amsterdam . http://www.ripe.net21

Questions