Top Banner
1 Local Internet Registries . Training Course . http://www.ripe.net Welcome to the Local Internet Registry Course RIPE Network Co-ordination Centre <[email protected]> NEW version for RPSL launch to be ready for 3rd April!!!
179

Welcome to the Local Internet Registry Course

Jan 01, 2016

Download

Documents

jaime-britt

Welcome to the Local Internet Registry Course. RIPE Network Co-ordination Centre NEW version for RPSL launch to be ready for 3rd April!!!. Logistics. Mobile phones, toilets, fire exits, parking, smoking places ... Time line breaks lunch ( vegetarians? ) - PowerPoint PPT Presentation
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: Welcome to the Local Internet Registry Course

1Local Internet Registries . Training Course . http://www.ripe.net

Welcome to theLocal Internet Registry

Course

RIPE Network Co-ordination Centre

<[email protected]>

NEW version for RPSL launchto be ready for 3rd April!!!

Page 2: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 2

Logistics

• Mobile phones, toilets, fire exits, parking, smoking places ...

• Time line– breaks– lunch (vegetarians?)– early departures?

• Material– slides– handouts– reference booklet

• URLs included

– trainers

Page 3: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 3

Method and Notations• Flow of the content

– material divided into sections– life-cycle of the registry– from general to more specific issues– from simple to more complex examples

• Notation in slides: details follow in the rest of the current section

* advanced issue; to be clarified later on find enclosed in handouts

• Questions– exchange of experience– useful feedback for improvement

Page 4: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 4

Schedule

9:00 Introduction

• RIPE & RIPE NCC• Initial Administrivia• First Request

11:00 coffee break

• Customer’s Request– evaluation– RIPE Database

• Reverse Delegation• AS Numbers

13:00 lunch

• Advanced database issues• Assignment Window

•Evaluation of specific cases– Large request– PI request– Renumbering

15:00 tea break

• New allocation

• Advanced reverse delegation

• Routing Registry

• Administrivia–audit activity, billing, closing LIR

• IPv617:00-18:00 closing discussion

Page 5: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 5

Course Background ?

• Course objective - to make LIR’s life easier by– explaining how RIPE NCC does it’s job– teaching how LIRs can interact with RIPE NCC– bringing the latest details about policies– listening to comments and input form LIRs

• Discovering faces behind e-mail addresses• History and background

– given since 1995– in whole RIPE NCC service region– but in English– paid as a part of startup fee

Page 6: Welcome to the Local Internet Registry Course

6Local Internet Registries . Training Course . http://www.ripe.net

RIPE and RIPE NCC

Page 7: Welcome to the Local Internet Registry Course

7Local Internet Registries . Training Course . http://www.ripe.net

Introduction to RIPE

Page 8: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 8

What is RIPE?

• Réseaux IP Européens (1989)– RIPE is a collaborative organisation open to all

parties interested in Internet administration, development and network operations

• RIPE is– open forum

– voluntary participation

– works by consensus

– NO legal power does NOT develop Internet Standards

Page 9: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 9

Global Context

World-wide Internet

Technical Development & Standards Body

World-wide Operators Forum

IETF

IEPG

RIPE

APRICOT

NANOG

Page 10: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 10

How RIPE Works

• RIPE chair <[email protected]>– Chair is: Rob Blokzijl (Nikhef)

• How does it work?– working groups mailing lists

• <[email protected]>• web archived

– meetings

• You make it possible!

Page 11: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 11

RIPE Meetings

• 3 times a year• RIPE 39, Bologna, Italy, 30 April - 4May 2001• RIPE 40, Prague, Czech Republic, 1-5 Oct. 2001

• ~4.5 day long• 300+ participants• Working group meetings• Plenary• Presentations• Long breaks• Social events• Terminal room

– IPv4, IPv6, wireless connectivity• <[email protected]>

Page 12: Welcome to the Local Internet Registry Course

12Local Internet Registries . Training Course . http://www.ripe.net

Introduction to RIPE NCC

Page 13: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 13

What is the RIPE NCC?

• Network Co-ordination Centre– The RIPE NCC is a “co-ordination” and support service for

its members and RIPE community

• One of 3 Regional Internet Registries (RIR)

• Why a NCC ?

Actions agreed in RIPE community needed– continuity and professionalism– neutrality and impartiality

Page 14: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 14

RIPE NCC History

• Birth - April 1992– TERENA legal umbrella

• Became RIR in September 1992

• Contributing LIRs in 1995

• In 1998 independent

• A new structure (ripe-161)– not-for-profit association– General Assembly of all members– Executive Committee of elected nominees

Page 15: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 15

Formal Decision Making

“Consensus” Model

RIPE proposes activity plan

RIPE NCC proposes budget to accompany

activity plan (ripe-213)

General Assembly votes on both

activities and budget at yearly meeting

Page 16: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 16

Vital Statistics• Statistics 1992

– 3 staff members– No Local IR’s– 182,528 hosts in European Internet– 7,955 objects in RIPE database (June ‘92)

• Statistics Now– 67 staff (22 nationalities) 2,595+ participating Local IR’s 12,088,135+ countable hosts in the RIPE NCC region 3,792,085+ objects in the database

Page 17: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 17

Service Regions

Page 18: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 18

RIPE NCC Services

• Member Services• Registration Services

– IPv4 addresses

– IPv6 addresses

– AS numbers

– LIR Training Courses

• <[email protected]>

• Reverse domain delegation– NOT registering domain names

• Test Traffic Measurements

Public Services– RIPE whois database

maintenance Routing Registry Maintenance

• Co-ordination– RIPE support

– liaison with:• LIRs / RIRs / ICANN - ASO/etc

• Information dissemination• Maintenance of tools

Page 19: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 19

Summary: RIPE & RIPE NCC

Two separate organisations,

closely interdependent

• RIPE– open forum for discussing policies

• RIPE NCC– legitimate, not-for-profit association– formal membership– neutral and impartial

Page 20: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 20

Questions?

Page 21: Welcome to the Local Internet Registry Course

21Local Internet Registries . Training Course . http://www.ripe.net

RIPE Database

•Description•How to query the Database•How to create contact information objects

Page 22: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 22

RIPE Database (1)

• Public Network Management Database

• Information about objectsIP address space inetnum, inet6num

reverse domains domain

routing policies route, aut-num

contact details person, role, mntner

• Server whois.ripe.net• UNIX command line queries

• http://www.ripe.net/ripencc/pub-services/db/

Page 23: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 23

RIPE Database (2)

• Software Management– RIPE NCC– Database Working Group (RIPE community)

• Data Management– LIRs – other users– RIPE NCC

• Information content not responsibility of RIPE NCC• Protection mechanisms not default, but strongly encouraged

Page 24: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 24

Migration to DB Version 3

• Re-implementation of DB software– re-written server and client – Routing Policy Specification Language

• RPSL compliant– some attributes and objects changed

• e.g. mandatory protection of inetnum-s

• most changes in the RR

– user query scripts need re-writing

• Everybody will be affected!

• http://www.ripe.net/rpsl/

Page 25: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 25

Database Migration Time Line

• 23-Apr-2001: switching to the RPSL database– queries return RPSL only

– RIPE-181 updates possible; automatically converted to RPSL

Date | 23 April | 14 May | 15

October----------------------------------------------------------------------RPSL |[email protected] | [email protected]

RIPE-181|[email protected] | [email protected] | N / A

• 15-Oct-2001: RIPE-181 updates no longer possible

Page 26: Welcome to the Local Internet Registry Course

26Local Internet Registries . Training Course . http://www.ripe.net

Querying RIPE Database

Page 27: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 27

Basic Queries• Whois (command line, web interface)

– searches only look-up keys– returns exact match– some inverse look-ups possible using “-i” flag

• Glimpse - full text search• Look-up keys - usually the object name

– person, role: name, email, nic-hdl– inetnum: address (or range), netname

• Inverse keys– notify, mnt-by, mnt-lower, admin-/tech-/zone-c,

Example

Page 28: Welcome to the Local Internet Registry Course

28Local Internet Registries . Training Course . http://www.ripe.net

Creating Database Objects

Page 29: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 29

Creating person Object

• Check if person object exists in RIPE DB– whois {person’s name; email address}

– only one object per person

• Obtain and complete a template whois -t person

– -v (verbose)

Send to <[email protected]> see “The DB Transition Handout” (23.4.01-15.10.01)

• Each person object has unique nic-hdl

Transitionto RPSL

Page 30: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 30

whois -t personperson: [mandatory] [single] [lookup key]address: [mandatory] [multiple] [ ]phone: [mandatory] [multiple] [ ]fax-no: [optional] [multiple] [ ]e-mail: [optional] [multiple] [lookup key]nic-hdl: [mandatory] [single] [primary/look-up key]remarks: [optional] [multiple] [ ]notify: [optional] [multiple] [inverse key]mnt-by: [optional] [multiple] [inverse key]changed: [mandatory] [multiple] [ ]source: [mandatory] [single] [ ]

Page 31: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 31

person: Jan van der Bruk...nic-hdl: AUTO-#initials

AUTO-2JVDB

nic-hdl

person: Piet Bakker...nic-hdl: AUTO-1PB1234-RIPE

• Mandatory attribute• Only way to clear ambiguity in person objects • Format: <initials><number>-<regional registry>

– e.g. AB123-APNIC, CD567-RIPE

• Combination of person name and nic-hdl is the primary key for person object Use “AUTO-#” placeholders

JVDB1-RIPE

Page 32: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 32

Database Robot Responses

• Successful update– acknowledgement

• Warnings– object accepted but might be ambiguous– object corrected and accepted

• Errors– object NOT corrected and NOT accepted– diagnostics in acknowledgement

• If not clear send questions to <[email protected]>– include error report

Page 33: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 33

‘role’ Object% whois -h whois.ripe.net -t role

role: [mandatory] [single] [primary/look-up key] address: [mandatory] [multiple] [ ] phone: [optional] [multiple] [ ] fax-no: [optional] [multiple] [ ] e-mail: [mandatory] [multiple] [look-up key] trouble: [optional] [multiple] [ ] admin-c: [mandatory] [multiple] [inverse key] tech-c: [mandatory] [multiple] [inverse key] nic-hdl: [mandatory] [single] [primary/look-up key] remarks: [optional] [multiple] [ ] notify: [optional] [multiple] [inverse key] mnt-by: [optional] [multiple] [inverse key] changed: [mandatory] [multiple] [ ] source: [mandatory] [single] [ ]

Page 34: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 34

Role Object for Contact Persons

role: BlueLight Contact Roledescription: Hostmaster for Blue Light BVadmin-c: JAJA1-RIPEtech-c: AB321-RIPEtech-c: WF2121-RIPEemail: [email protected]: 24/7 phone number: +31-60-123-4567 nic-hdl: BL112-RIPEnotify: [email protected]: [email protected]: BLUELIGHT-MNTchanged:[email protected] 20000202source: RIPE

Page 35: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 35

Questions?

Page 36: Welcome to the Local Internet Registry Course

36Local Internet Registries . Training Course . http://www.ripe.net

Setting up a Local Internet Registry

• Becoming LIR

• Terminology

• First Request

Page 37: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 37

Becoming LIR

• Completed application form (ripe-212) Provided Reg-ID & contact persons

– <[email protected]>

Read relevant RIPE documents• Signed contract (ripe-191)

– agreed to follow policies and procedures

* Paid the sign-up & yearly fee– <[email protected]>

Page 38: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 38

Terminology

• Allocation– address space given to registries which is held by

them to assign to customers

• Assignment– address space given to end-users for use in

operational networks

assignment

/20 allocation = 4096 addresses

assignment

Page 39: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 39

Goals of the Internet Registry System

• Aggregation– routability – ….

• Conservation– …– ….

• Registration– uniqueness– troubleshooting

Page 40: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 40

Regional Registry Structure

IANA / ICANN

RIPE NCCARIN APNIC

EnterpriseLocal IR

Local IRLocal IR

ISP

End UserEnd User

Page 41: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 41

Classful Notation

16,777,216

65,536

network host

8

16

Class A

Class B

Class C

0.0.0.0 - 127.255.255.255

128.0.0.0 - 191.255.255.255

256

24

192.0.0.0 - 223.255.255.255

110

10

0

• Obsolete because of– depletion of B space– too many routes from C space

• Solution– Classless Inter Domain Routing hierarchical address space allocation

Page 42: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 42

History of IP Addressing• Classfull• Subnetting

– using subnet mask in Class B and Class C networks

• Supernetting– using multiple Class C networks

• Variable Length Subnet Mask• CIDR (Classless Inter Domain Routing)

– flexible boundary between network and host part• source and destination address in the prefix format

– route aggregation• Hierarchical address space allocation

Page 43: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 43

Classless NotationAddresses Prefix Classful Net Mask... ... ... ...

8 /29 255.255.255.248

16 /28 255.255.255.240

32 /27 255.255.255.224

64 /26 255.255.255.192

128 /25 255.255.255.128

256 /24 1 C 255.255.255.0... ... ... ...

4096 /20 16 C’s 255.255.240.0

8192 /19 32 C’s 255.255.224

16384

32768

65536

/18

/17

/16

64 C’s

128 C’s

1 B

255.255.192

255.255.128

255.255.0.0... ... ... ...

Page 44: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 44

First Request LIR wants a block of IP addresses

– e.g. for own network / infrastructure• do not include needs of customers yet

– no need to justify usage of the whole allocation

• Steps: Complete request form ripe-141 Send request to <[email protected]> RIPE NCC evaluate and approve request

• With the first ASSIGNMENT approved, RIPE NCC also makes an ALLOCATION– default minimum size /20 (4096 addresses)

Page 45: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 45

First Request Approved

RIPE NCC hostmaster enters allocation and assignment objects into the RIPE database only at the first request- /24 & /25 & /26 (448) instead of /23 (512)- at the beginning of the block (can be modified later)- with RIPE-NCC-NONE-MNT (or LIR mntner)

• Whole allocated range can be announced immediately

• AW=0– Every request has to be sent for approval to RIPE NCC

New in RPSL!

Page 46: Welcome to the Local Internet Registry Course

46Local Internet Registries . Training Course . http://www.ripe.net

Requesting the Address Space

• Assignment Process

• Completing the request form

• Communication with the hostmaster

• Answers from the HM robot

• Creating DB objects

Page 47: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 47

Assignment Process

Page 48: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 48

When to send a request

• For your own infrastructure– leased lines– dial-up– p2p links

• For each customer– 8 or more addresses

• For ISP client’s infrastructure• For ISP client’s customers

Page 49: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 49

Request Formripe-141

I. General InformationOverview of Organisation

Contact Information

Current Address Space Usage

II. The RequestRequest Overview

Addressing Plan

III. Database Information

IV. Optional Information

Page 50: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 50

Before Submitting the Request

Web form– filling in the requests– syntax check – http://www.ripe.net/cgi-bin/web141/web141.pl.cgi– ftp://ftp.ripe.net/tools/web141.pl.cgi

• Complete documentation reduces need for iteration

• All the data communicated with RIPE NCC is kept strictly confidential

• Documentation for RIPE NCC has to be in English

•Link to:

Page 51: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 51

General Information

• #[Overview of organisation template]#• information relevant to the address space request

– Name and location of the company?– What are the company activities?– What is the structure?

• Does it have subsidiaries and where?• For what part of the company are the addresses requested?

• #[Requester Template]#– LIR contact for RIPE NCC

• #[User Template]#– customer’s contact for LIR

Page 52: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 52

#[ Current Address Space Usage Template ]#

Prefix Subnet Mask Size Imm 1yr 2yr Description

195.20.42.0 255.255.255.192 64 16 30 50 Dynamic dial-up A’dam

195.20.42.64 255.255.255.224 32 10 22 29 Amsterdam office LAN

195.20.42.96 255.255.255.240 16 4 6 8 Utrecht office LAN

195.20.42.112 255.255.255.240 16 6 10 13 Mail servers

128 36 68 100 Totals

Actual addresses

Page 53: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 53

Completing the Request Form (starting from Addressing Plan)

Gathering Information

• Design of the network– how many physical segments it will consist of– what is each segment going to be used for

• including equipment used

– how many hosts are in each segment– expectations of growth

Page 54: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 54

dynamic dial-up Amsterdam web/mail/ftp servers Amsterdamcustomers’ servers Amsterdamtraining room LAN AmsterdamAmsterdam office LAN (*1)dynamic dial-up Utrecht web/mail/ftp servers UtrechtInet cafe Utrechttraining room LAN Utrecht

128 32 16 16 64 128 32 16 16

448

255.255.255.128 255.255.255.224 255.255.255.240 255.255.255.240 255.255.255.192 255.255.255.128 255.255.255.224 255.255.255.240 255.255.255.240

0.0.0.0 0.0.0.128 0.0.0.160 0.0.0.1760.0.0.1920.0.1.0 0.0.1.128 0.0.1.160 0.0.1.176

100 10 8 14 24 0 0 14 0 170 297 342 Totals

(*1) Office LAN = workstations, router, 2 printers and 1 fileserver

Relative Subnet Mask Size Imm 1yr 2yr DescriptionPrefix

#[ Addressing Plan Template ]#

100 12 10 14 35100 12 14 0

100 16 13 14 50 100 25 14 10 Cumulative, total numbers

Real needs Concrete plans

Page 55: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 55

Tips

• Complete all the parts of the request– so-called “templates”

• No wage descriptions– is dial-up is dynamic?– is web hosting name based?

• Cumulative, total numbers in “1yr”,”2yr” columns• Classless segment size

Page 56: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 56

#[ Request Overview Template ]#

request-size: 448 addresses-immediate: 170 addresses-year-1: 297 addresses-year-2: 342 subnets-immediate: 6 subnets-year-1: 8 subnets-year-2: 9

Totals: 448 170 297 342

inet-connect: YES, already connected to “UpstreamISP” country-net: NL private-considered: Yes request-refused: NO PI-requested: NO address-space-returned: 195.20.42.0/25, to UpstreamISP, “in 3 months”

Page 57: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 57

#[Network template]#

inetnum:netname:descr:descr:country:admin-c:tech-c:status:mnt-by:changed:source:

x.x.x.x/23 BLUELIGHT-1 Company infrastructure in both locations NL AB231-RIPE AUTO-1 ASSIGNED PA RIPE-NCC-NONE-MNT [email protected] 19990906 RIPE

*

* New in RPSL!

Page 58: Welcome to the Local Internet Registry Course

58Local Internet Registries . Training Course . http://www.ripe.net

Communication with <[email protected]>

Page 59: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 59

Contact Persons Stored in RIPE NCC internal file for each registry

– confidential– should be up-to-date: write to <[email protected]>

• Only registered contact persons can – send requests to hostmasters– change contact information

Use ‘role’ object– for multiple admin-c and tech-c

• Always sign your e-mail messages• PGP optional (soon)

Members’ mailing lists– <[email protected]> (lst-localir)– <[email protected]> (lst-contrib)

Page 60: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 60

Registry Identification (RegID)

• Distinguishes between contributing registries and individuals

• Format <country code> . <registry name>

• Include with every message

• Suggestion - modify mail header X-NCC-RegID: nl.bluelight

Page 61: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 61

Ticketing System

• Unique ticket number– facilitates retrieval / archiving– NCC#YYYYMMXXXX e.g. NCC#2001053280

• Check status of ticket on the web– http://www.ripe.net/cgi-bin/rttquery

• open ncc • open reg• closed

– age of your ticket and oldest ticket in queue

Page 62: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 62

Hostmaster-robot• Checks request form

– Reg-ID, contact persons– syntax– policy problems

• Acknowledgement & diagnostics– LONGACK

• Error message– correct & re-send the request– use the same ticket number– NOAUTO

• No errors: hostmaster wait-queue– “ongoings” directly to hostmasters

Page 63: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 63

Frequently Asked Questions

• List of answers– http://www.ripe.net/ripencc/faq/index.html

• Short tips and tricks– http://www.ripe.net/ripencc/tips/tips.html

• Ask hostmaster– <[email protected]>

– include your Reg-ID

• Supporting Notes for the European IP Address Space Request Form (ripe-142)

Page 64: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 64

Questions?

Page 65: Welcome to the Local Internet Registry Course

65Local Internet Registries . Training Course . http://www.ripe.net

Evaluation

Page 66: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 66

RIPE NCC evaluation

Assignment Process

Documentationcompleted?

Completing ripe-141

update localrecords

update RIPEdatabase

notifycustomer

no

yes

Assignment

Gatheringinformation

Documentationcompleted?

no

approval

Customer

Page 67: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 67

Gathering Information

• One request form per customer

• Ask the same questions RIPE NCC asks LIR – enough information to complete ripe-141

• Add comments

Example: Goody 2 Shoes

Page 68: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 68

Current Address Space UsageEvaluation

• Are there any previous assignments?– ask customer

• Querying the RIPE Database– whois.ripe.net

• exact match

– http://www.ripe.net/ripencc/pub-services/db/1 full text search using glimpse2 whois web interface

• Can request be fulfilled with previous assignment?

Page 69: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 69

Evaluation -- Addressing Plan• Do totals in “Addressing Plan” match numbers in

“Request Overview”?

• Are all subnets classless?– are the subnet masks real?

• Utilisation and efficiency guidelines: 25% immediately, 50% in one year

• Can address space be conserved by using– different subnet sizes?– avoiding padding between subnets?

Page 70: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 70

Private Address Space• RFC-1918 (Address Allocation for Private Internets)

• Suitable for– partial connectivity– limited access to outside services

• can use application layer gateways (fire walls, NAT)

• Motivation– saves public address space– allows for more flexibility– security

Page 71: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 71

Possible additional information

• pointer to web site deployment plan new technologies purchase receipts topology map (design of the network)

– can be faxed– handled and kept confidentially – include ticket number and Reg-ID

Page 72: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 72

Sample Deployment Plan• Needed when big expansion planned• Matching addressing plan

Relative Subnet Mask Size Imm. 1yr 2yr DescriptionPrefix0.0.0.0 255.255.248.0 2048 0 1024 2048 London POP0.0.4.0 255.255.248.0 2048 0 1024 2048 Berlin POP0.0.8.0 255.255.248.0 2048 0 1024 2048 Moscow POP0.0.12.0 255.255.248.0 2048 0 1024 2048 Paris POP

PlannedoperationalDate

DateEquipmentordered

Type of Equipment

Number of hosts

Location

01/200203/200203/200207/2002

02/200105/200105/2001--------

modemsmodemsmodemsmodems

2048204820482048

LondonBerlinParisMoscow

Page 73: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 73

(New) Technologies

• If special hardware/software is used• include the URLs of manufacturer’s sites if available

• Special allocation and verification procedures apply static dial up assignments

IP based virtual web hosting• cable modems, ADSL

• GPRS?

– recommended

investigate and implement dynamic assignment technologies

whenever possible

} STRONGLY DISCOURAGED

Page 74: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 74

Evaluation -- Network Template• inetnum value (look-up key, unique)

– specifies the size of assignment– actual range is not necessary

• Relevant netname (look-up key, not unique)– descriptive; uppercase letters, numbers & “-”

• RIPE NCC’s only reference to LIR’s assignment

• Contact persons– can be multiple reference nic-hdls (may be a role object)– admin-c responsible for the network, able to make

decisions– tech-c technical setup of the network

Protection is mandatory – mnt-by: BLUELIGHT-MNT

New in RPSL!

Page 75: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 75

• Wait for the approval from <[email protected]> prior to assignment and registration

• Decide on the range of addresses within your address space– classless assignment on bit boundary

• Update local records for later reference– archive original documents with assignment

Assignment for customer’s network

Assignment for LIR’s network

Internal Administration

Page 76: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 76

• Address space is considered in use only if registered in the RIPE Database

• Register all end-users separately– avoid overlapping inetnum objects

Page 77: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 77

Assignments to (Small) ISPs

• LIR cannot allocate address space to an ISP • If the customer of LIR is an ISP, distinguish

– ISP’s infrastructure

– ISP’s customers

• Separate assignments need to be– requested

– evaluated / approved

– registered in the RIPE Database

Avoid overlapping assignments – i.e. “big” assignment/object for ISP & all its customers,

plus for separate customers

example

Page 78: Welcome to the Local Internet Registry Course

78Local Internet Registries . Training Course . http://www.ripe.net

Registering Address Spacein RIPE Database

Page 79: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 79

Creating network object

• AW=0– take the “network template” from approved ripe-141

form

• AW>0– whois -t inetnum

• Send to <[email protected]> see “The DB Transition Handout” (23.4.01-15.10.01)

– with the keyword NEW in the subject line

Transition to RPSL!

Page 80: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 80

Pay attention to...

• insert the address range in the ‘network template’ from the request form approved by the hostmasters

keep the same netname attribute– “How to choose the netname”

• in the change attribute use current date• or leave out the date completely

protection is mandatory • mnt-by: BLUELIGHT-MNT recommended: include mnt-lower

New in RPSL!

Page 81: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 81

Querying Address Ranges

– whois [customer’s IP range]– whois [customer’s netname]

• not unique search key

– whois -m [your allocated IP range]• will show list of all LIR’s first level customer(s) network(s)

• first level more specific address ranges

– whois -L [customer’s IP range]• will show LIR’s own allocation object

Page 82: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 82

Example DB Query

195.35.64.0-

195.35.65.191195.35.88/26

195.35.64.0 -

195.35.95.255

195.35.80/25

BLUELIGHT GOODY2SHOES

whois -M 195.35.64.0/19

whois -m 195.35.64.0/19

whois -L 195.35.92.10

ENGOS ...195.35.92/29

ENGO-7

195.35.92.8/29

ENGO-8

Page 83: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 83

Questions?

Page 84: Welcome to the Local Internet Registry Course

84Local Internet Registries . Training Course . http://www.ripe.net

Assignment Window Policies and Procedures

Page 85: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 85

Assignment Window Policy

• Assignment Window– maximum amount of address space LIR can assign

without prior approval of the NCC initially AW equals zero gradually raised

• Why necessary?– support to LIRs during start up

– familiarisation with RIPE NCC procedures

– align criteria for request evaluation

– maintain contact between LIRs and RIPE NCC

Page 86: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 86

Initially: AW=0

• SendEVERY customer’s request

and

EVERY request for assignment to your own infrastructure / network

to the RIPE NCC for evaluation

• Separate request forms needed• Do not send too many at the same time

Page 87: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 87

When is AW Size Raised

• Understood procedures• Complete NCC documentation

• Experience– with RIPE Database– different policies– evaluating and processing requests

Not always automatically raised approach us

Page 88: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 88

When is AW Size Lowered

• New staff need training

After negative auditing report

To enforce payment

To find out the AW size– asm-window line

– write to <[email protected]>

Page 89: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 89

Assignment Window SizeAssignment Local IR Assignment limit

Window (host addresses)

AW =0 All new Registries

AW =/28 requests 16 addr

AW =/27 requests 32 addr

AW =/26 requests 64 addr

. . . . . .AW =/22 requests 1024 addr

AW =/21 requests 2048 addr … ...

AW size corresponds to average size of requests AW is per 12 months per customer

IncreasingResponsibilityof Local IR

Page 90: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 90

Assignment Process Between Local IR’s and their customers

Documentationcompleted?

ask for moreDocumentation

LIR Evaluaterequest

no

yes

Gatheringinformation

Approach RIPE NCC

Evaluation

request > AW? need 2nd opinion?

yes

no

Finish the assignment

no

yes

Page 91: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 91

Update RIPEdatabase

Assignment Process

Add Registry ID

Add comments &recommendations

Send to RIPE NCC<[email protected]>

Complete the request form

Update localrecords

Notifycustomer

Pick addresses

Wait foracknowledgement

RIPE NCCevaluates &

approves

( Finish the assignment )( Approach RIPE NCC )

( Finish the assignment )

Page 92: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 92

Questions?

Page 93: Welcome to the Local Internet Registry Course

93Local Internet Registries . Training Course . http://www.ripe.net

Reverse Delegation Procedures

Page 94: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 94

What is Forward and Reverse DNS Delegation ?

• Forward Delegation– enables naming of IP hosts on the Internet– hierarchical authority for domain registration

• organisational structure

• Reverse Delegation– enables association of IP addresses with domain names– hierarchical authority for reverse zone

• depends on who distributed the address space

– reverse delegation takes place on octet boundaries

Page 95: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 95

IN-ADDR.ARPA Domain . (ROOT)

edu

arpacom

net

nl

in-addr

193 195 194

35

65

130 = 130.65.35.195.in-addr.arpa

bluelight

www 195.35.65.130

Forward mapping

Reverse mapping

(A 195.35.65.130)

(PTR www.amsterdam.bluelight.nl)

213 212 62217

amsterdam

Page 96: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 96

Why Do You Need Reverse DNS Delegation ?

• All host-IP mappings in the DNS (A record) should have a corresponding IP-host mapping (PTR record)

• Failure to have this will likely– block users from various services (ftp, mail)– make troubleshooting more difficult – produce more useless network traffic in general

Page 97: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 97

Overview of the Request Procedure

• LIRs have to request reverse delegation• /24 zones are delegated

– to LIR / end-user – as the address space gets assigned

• Steps valid assignment of address space /24 reverse zone setup

on LIR or end-users nameserver(s), or both send domain object to <[email protected]>

• include Reg-ID

Page 98: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 98

“Valid” Assignment

• According to ripe-185 policies Within “Assignment Window”

- or approved from RIPE NCC Hostmaster

• inetnum object registered in RIPE Database– netname attribute is NCC's only reference if

assignment approved • do NOT change netname without notifying

<[email protected]>

this is mentioned when we approve your IP requests

– registered after the approval date

Page 99: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 99

/24 Reverse Zone Setup Recommendations

• At least two nameservers required– one nameserver setup as primary– at least one other as secondary

• SOA values reasonably RFC1912 compliant• Nameservers not on same physical subnet

– preferably with another provider

• Serial numbers YYYYMMDDnn format

Page 100: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 100

Example domain Objectwhois -t domain

domain: 80.35.195.in-addr.arpa

descr: Reverse delegation for Bluelight Customers

admin-c: JJ231-RIPE

tech-c: JAJA1-RIPE

zone-c: WF2121-RIPE

nserver: ns.bluelight.nl

nserver: ns2.bluelight.nl

mnt-by: BLUELIGHT-MNT

changed: [email protected] 19991110

source: RIPE

*

Page 101: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 101

Request the Delegation

• Send domain template to <[email protected]>

– an automatic mailbox

• Tool will– check assignment validity – check if zone is correctly setup– (try to) enter object to RIPE DB

Page 102: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 102

Problems with inaddr Robot?

• Error report will be sent to requester– correct errors and re-send

• For questions see FAQ

• If error reports continue– contact <[email protected]>– please include the full error report

Page 103: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 103

< /24 Delegations

Reverse delegation is also possible for a /24 shared by more customers

=> NOT reason for classfull assignments

• RIPE NCC reverse delegate authority for the entire /24 to LIR– procedure and requirements the same as for /24

• If customer wants to run own primary nameserver– LIR delegates parts as address space gets assigned– use CNAME to create an extra point of delegation

(RFC-2317)

Page 104: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 104

$ORIGIN 80.35.195.in-addr.arpa.

0-31 IN NS ns.goody2shoes.nl.0-31 IN NS ns2.bluelight.nl.32-71 IN NS ns.cyberfalafel.nl.32-71 IN NS ns2.bluelight.nl.

0 IN CNAME 0.0-311 IN CNAME 1.0-31... ...31 IN CNAME 31.0-31

32 IN CNAME 32.32-7133 IN CNAME 33.32-71... ...71 IN CNAME 71.32-71

73 IN PTR www.qwerty.nl.

CNAME Example Zonefile at Provider Primary Nameserver

Page 105: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 105

CNAME Example Zonefiles at Customers’ Nameservers

$ORIGIN 0-31.80.35.195.in-addr.arpa.

@ IN NS ns.goody2shoes.nl.@ IN NS ns2.bluelight.nl.

1 IN PTR www.goody2shoes.nl.2 IN PTR mail.goody2shoes.nl.... ...31 IN PTR

kantoor.goody2shoes.nl.

$ORIGIN 32-71.80.35.195.in-addr.arpa.

@ IN NS ns.cyberfalafel.nl.@ IN NS ns2.bluelight.nl.

33 IN PTR www.cyberfalafel.nl.... ...70 IN PTR cafe3.cyberfalafel.nl.

Page 106: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 106

Reverse Delegation of Multiple /24

– for range of consecutive zones • possible also for sub-range

– represented in single inetnum object

• Shorthand notation for domain attributeinetnum: w.z.x.0 - w.z.y.255 212.73.10.0-212.73.15.255

domain: x-y.z.w.in-addr.arpa 10-15.73.212.in-addr.arpa

• Submit as one domain object• Processed separately• Separate response

Page 107: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 107

Reverse Delegation of /16 Allocation

• If a LIR has a /16 allocation, the RIPE NCC can delegate the entire reverse zone to the LIR

• Requirements and procedures the same as /24, except– /16 domain object– three nameservers needed– ns.ripe.net a mandatory secondary

• After delegation LIR– should continue to check sub-zone setup before further delegation– recommended use of the inaddr robot TEST keyword or web

check

Page 108: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 108

Changing Delegation

• Change the nserver lines in domain object– submit domain object to <[email protected]>

• To change contact details in domain object– submit updated object to <[email protected]>

• Deleting a delegation is automatic– include delete attribute to the exact copy of the object– send to <[email protected]>

Page 109: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 109

Questions?

Page 110: Welcome to the Local Internet Registry Course

110Local Internet Registries . Training Course . http://www.ripe.net

Autonomous System Numbers

Page 111: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 111

AS3

AS2

AS2

AS3

Policy Based Routing

Internet

Internet

NEW

end-user end-user

ISP

Regional Transit Provider Backbone Provider

BlueLight Goody2Shoes

Page 112: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 112

Autonomous System

• Definition: a group of IP networks run by one or more network

operators which has a unique and clearly defined routing policy

• RIR is allocated a range of AS numbers by IANA– 16 bit number

• RIR assigns unique AS number– for LIR or for the customer

* AS number, routing policy and originating routes are registered in the Routing Registry

Page 113: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 113

How To Get an AS Number ?

• Complete request form: ripe-147 – aut-num object template

• contact person(s)

mntner object template– address space to be announced with this AS#

• Send to <[email protected]>– web syntax check: http://www.ripe.net/cgi-bin/web147cgi

• Being multihomed and routing policy are mandatory

Page 114: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 114

RPSL• Routing Policy Specification Language

– allows for more refined policy details– allows hierarchical authentication – replacing ripe-181 language

• Syntaxaut-num: NEW

export: to AS3 announce NEW

import: from AS2

action pref=120;

accept ANY

• pref defines ….. RPSL!

Page 115: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 115

AS2

aut-num: AS2

import: from AS2 action pref=120; accept AS2 export: to NEW announce AS2

AS Example

NEWaut-num: NEWexport: to AS2 announce NEW

Internet

aut-num: AS3AS3 export: to NEW announce ANY

import: from NEW action pref=120; accept NEW

import: from AS3 action pref=100; accept ANY

import: from NEW action pref=120;

accept NEW

export: to AS3 announce NEWANY

import: from AS2 action pref=200; accept ANY

Page 116: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 116

Registration in RIPE Database• Evaluation

• RIPE NCC hostmaster - creates aut-num object (and maintainer)- informs requester

• User is responsible for keeping up to date– routing policy – referenced contact info (person/role, mntner)

• RIPE NCC hostmaster regularly checks consistency of data in Routing Registry– http://abcoude.ripe.net/ris/asinuse.cgi

Page 117: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 117

aut-num: NEWdescr: Bluelight AS#

import: from AS2 action pref=120; accept AS2 import: from AS3 action pref=120; accept ANY import: from AS2 action pref=120; accept ANY

export: to AS2 announce NEW export: to AS3 announce NEW admin-c: JJ231-RIPE

tech-c: JAJA1-RIPEmnt-by: NEW-MNTchanged: [email protected] 19991010source: RIPE

aut-num TemplateAS42

AS42

AS42

BLUELIGHT-MNT

Object RPSL!

Page 118: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 118

The Route Object

route: 195.35.64/24 descr: BLUELIGHT-NET origin: AS42 mnt-by: BLUELIGHT-MNT changed: [email protected] 19991010 source: RIPE

• Authorisation required when creating the object– mntner of the address space block– mntner of the originating ASN– mntner of the encompasing route object– mntner referenced in the object itself

New inRPSL!

Page 119: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 119

Internet Routing Registry

• Globally distributed DB with routing policy information– provides a map of global routing policy– shows routing policy between any two ASes– allows simulation of routing policy effects– enables router configuration– provides contact information

• RIPE Routing Registry– subset of information in RIPE database– syntax description in RFC-2622

• previously RIPE-181 RPSL!

Page 120: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 120

Changes in RR with RPSL

• New “set” objects• as-set (ex as-macro), route-set (ex community)

• peering-set, filter-set, rtr-set, as-block

– hierarchical set names

• New attributes– member-of, mbrs-by-ref (implicit membership)

• Reserved prefixes (RP)– AS-, RS-, RTRS-, FLTR-, PRNG-

• RSP-Auth (RFC-2725)– stronger and hierarchical authorisation and authorisation

• mnt-routes: <mnt_name> [ rpsl list of prefixes | ANY]• referral-by: <mnt_name>

• auth-override: YYYYMMDD

RPSL!

Page 121: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 121

Questions?

Page 122: Welcome to the Local Internet Registry Course

122Local Internet Registries . Training Course . http://www.ripe.net

Advanced Database Issues

• DB administration– using role object– updating– deleting

• Protection• Test Database

Page 123: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 123

Inverse Lookups in RIPE DB

• whois -i {attribute} {value}

• whois -i admin-c,tech-c,zone-c JAJA1-RIPE– whois -i admin-c,tech-c,zone-c -T domain JAJA1-RIPE– whois -i zone-c JAJA1-RIPE

• whois -i mnt-by BLUELIGHT-MNT

• whois -i notify [email protected]

Page 124: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 124

Recursive Lookups

• whois 193.35.64.82 => inetnum,route,person(s)– whois -r 193.35.64.82 => inetnum, route– whois -T inetnum 193.35.64.82 => inetnum,persons– whois -r -T inetnum 193.35.64.82 => inetnum– whois -T route 193.35.64.82 => route

• whois 62.80.0.0 => inetnum, role, person– whois CREW-RIPE => role, persons– whois -r CREW-RIPE => role

Page 125: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 125

DB Update Procedure• Changing an object

– make needed changes– keep the same primary key– add the changed line to the new version of object

• value: email address and date• keep the old changed lines in

* do not forget authentication (password, PGP key)

Deleting an object– add delete line to the exact copy of current object– value: email address, reason and date– submit to the database

Page 126: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 126

Changes with RPSL

• Objects format - stricter syntax checks!!!– line continuation– attribute order is relevant– support for end of line comments– no empty attributes allowed

• New flags for querying• Submission to the DB

– MIME support– PGP support (GnuPG)

• Access control to “public” and “contact” data

New in RPSL!

Page 127: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 127

Inetnum: person:

195.35.64.80 JAJA1-RIPE JAJA1-RIPE

Case Study -- Contact Person Left

1. whois -i tech-c JAJA1-RIPE

2. Create new person object (for Carl Dickens, new guy)

3. Change the tech-c reference in all inetnum objects

4. Delete old person object

Inetnum:

195.35.64.130

JAJA1-RIPE

...CD2-RIPE

CD2-RIPE

CD2-RIPE

person:

Page 128: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 128

195.35.64.130

JJ231-RIPE

195.35.64.80

JJ231-RIPE

Replacing tech-c Using role Object

1. Create person object for each tech-c

2. Create role object for all tech-c:s

3. Change the tech-c reference in all inetnum

objects to reference role object

4. Keep role object up-to-date with staff changes

JJ231-RIPEBL112-RIPE

BL112-RIPE

... BL112-RIPECD2-RIPE

JJ231-RIPE

role:person:

CD2-RIPE

person:

Page 129: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 129

Deleting an Object (example)

person: Piet Bakker

address: Goody 2 Shoes

address: Warmoesstraat 1

address: Amsterdam

phone: +31-20-666 6666

e-mail: [email protected]

nic-hdl: PIBA2-RIPE

changed: [email protected] 19991010

source: RIPE

delete: [email protected] duplicate object 20000202

Exact copy of the DB object

Page 130: Welcome to the Local Internet Registry Course

130Local Internet Registries . Training Course . http://www.ripe.net

Protecting DB Objects

Page 131: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 131

Notification / Authorisation

• notify attribute (optional)– sends notification of change to the email address

specified

mnt-by attribute & mntner object– mnt-by mandatory (except dn, pn, ro)

Hierarchical authorisation for inetnum & domain objects– mnt-lower attribute

New in RPSL!

Page 132: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 132

How To Protect DB Data

• Read documents (ripe-157, ripe-189) choose authentication method

Create mntner object

• Existing objects must be updated– include mnt-by attribute referencing mntner object

• When creating new objects – include mnt-by attribute referencing mntner object

• No mnt-by => mnt-by: RIPE-NCC-NONE-MNT

Transition to RPSL!

Page 133: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 133

Authorisation Mechanism inetnum: 195.35.64.0 - 195.35.65.191

netname: BLUELIGHT-1

descr: Blue Light Internet…………..mnt-by: BLUELIGHT-MNT mntner: BLUELIGHT-MNTdescr: Maintainer for all Bluelight objectsadmin-c: JJ231-RIPEtech-c: BL112-RIPEauth: CRYPT-PW q5nd!~sfhk0#upd-to: [email protected]: [email protected]

referral-by: RIPE-DBM-MNTmnt-by: BLUELIGHT-MNTchanged: [email protected] 19991112source: RIPE New in RPSL!

Page 134: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 134

Maintainer Object Attributes

auth (mandatory, multiple)• upd-to (mandatory)

– notification for failed updates

• mnt-nfy (optional, encouraged)– works like notify but for all objects that refer to this maintainer

object

• mnt-by (mandatory)– can reference the object itself

• referral-by (mandatory)– references mntner object that created this object

• Manual registration of object necessary

• Send object to <[email protected]>

New in RPSL!

Page 135: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 135

Authentication Methods

1. auth: NONE• could be used with mnt-nfy attribute

2. auth: MAIL-FROM {e-mail, reg-exp}– e.g. MAIL-FROM .*@bluelight\.nl

• protection from typos

3. auth: CRYPT-PW {encrypted password}• include password attribute in your updates• http://www.ripe.net/cgi-bin/cgicrypt.pl.cgi

4. auth: PGP-KEY-<argument>key-cert object

see: ripe-190 & ripe-189

RIPE NCC can provide you with a licence for free

Page 136: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 136

Hierarchical Authorisationinetnum: 195.35.64.0 - 195.35.95.255netname: NL-BLUELIGHT-19990909… ...status: ALLOCATED PAmnt-by: RIPE-NCC-HM-MNTmnt-lower: BLUELIGHT-MNTchanged: [email protected] 19990909changed: [email protected] 19991111source: TEST

• Ask <[email protected]> for mnt-lower attribute• mnt-lower protects

– only against creation – only one level below

• Include also in assignment inetnum objects

Page 137: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 137

DB protection and RPSL(summary)

• referral-by attribute mandatory in mntner objects– references mntner object that created this object – in transition phase: RIPE-DB-MNT

• mnt-by mandatory attribute in all objects – except dn, pn, ro

– in transition phase: no mnt-by => mnt-by: RIPE-NCC-NONE-MNT

• Reserved prefixes (RP)– n transition phase: – mntner: <RP><mt_name> => mntner: MNT-<RP><mt_name>

New inRPSL!

Page 138: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 138

Test Database

• Non-production whois Database• Similar interface as “real” RIPE whois Database

– whois & email• whois -h test-whois.ripe.net ; <[email protected]>

– syntax checking – error reports

• Enable to submit your own maintainer• Ideal for testing

– various authorisation schemes– self-made scripts that update RIPE DB

• Source: TEST

Page 139: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 139

Questions?

Page 140: Welcome to the Local Internet Registry Course

140Local Internet Registries . Training Course . http://www.ripe.net

Evaluation ofSpecific Assignment Cases

• ‘Large’ Request• PI request• Renumbering

Page 141: Welcome to the Local Internet Registry Course

141Local Internet Registries . Training Course . http://www.ripe.net

‘Large’ Request

Page 142: Welcome to the Local Internet Registry Course

142Local Internet Registries . Training Course . http://www.ripe.net

PI Request

Page 143: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 143

PA vs. PI Assignments• Provider Aggregatable

• customer uses addresses out of LIR’s allocation

good for routing tablescustomer must renumber if changing ISP

• Provider Independent• customer receives range of addresses from RIPE NCC

customer takes addresses when changing ISP

possible routing problems

• Make contractual agreements– example: ripe-127– the only way to distinguish PA and PI space

Page 144: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 144

Requesting PI Space

• LIR sends request on behalf of PI customer• Complete ripe-141 as usual• Differences:

#[Request Overview Template]#PI-requested: YES

#[Network Template]#status: ASSIGNED PI

• Explain why the customer wants PI – aware of the consequences?

Page 145: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 145

Evaluation of PI Request

• Conservative estimates– will NOT get more addresses (then needed) to prevent

routing problems• Classless • Assignment is only valid as long as original

criteria remain valid (ripe-185)

• After approval– RIPE NCC assigns a block from own range– RIPE NCC puts assignment in database

with RIPE-NCC-HM-PI-MNT

Page 146: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 146

Example PI DB Entry inetnum: 194.1.208.0 - 194.1.209.255 netname: GOODY2SHOES-2

descr: Own Private Network 4 Goody2Shoesdescr: Amsterdam, Netherlandscountry: NLadmin-c: PIBA2-RIPEtech-c: JAJA1-RIPEstatus: ASSIGNED PI

mnt-by: RIPE-NCC-HM-PI-MNT

mnt-lower:RIPE-NCC-HM-PI-MNT

mnt-by: BLUELIGHT-MNT

changed: [email protected] 19991111

source: RIPE

Page 147: Welcome to the Local Internet Registry Course

147Local Internet Registries . Training Course . http://www.ripe.net

Renumbering

… is easy!

Page 148: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 148

When to Send Renumbering Request?

• Customer(s) changing providers– already using address space– returning PA addresses to OldISP – renumbering to the PA range of NewISP

• Changing from PI (or UNSPECIFIED) to PA

• Only if amount is above LIR’s AW

• Procedure made easier to encourage renumbering

• More info: http://www.isi.edu/div7/pier/

Page 149: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 149

Renumbering Request• Complete ripe-141 request form

• Double check current addresses in DB– whois -L <customer’s IP range> => UpstreamISP inetnum– whois -m <UpstreamISP range>

• Show how addresses were used• Show how new addresses will be used

• Time frame guidelines - 3 monthsaddress-space-returned: 195.100.35/24 to UpstreamISP1 in 20010510194.200.70/24 to UpstreamISP2 in 20010701...

Page 150: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 150

Renumbering Many Customers

• If all ‘1-1’ renumberings– include all in one request form

• making procedure easier

– separate inetnum and addressing plan for each• “50% utilisation” guideline

• If not ‘1-1’ (customer will need more addresses)– send one request per customer

Page 151: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 151

After the Return Date

• If you are the “new” ISP for this customer– encourage your customer to renumber their whole network

to your address space

• If you are the “old” ISP of this customer– make sure you remove data from RIPE Database

• RIPE NCC hostmasters send regular reminders check ‘return’ lines in your “Reg file” data

Page 152: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 152

Questions?

Page 153: Welcome to the Local Internet Registry Course

153Local Internet Registries . Training Course . http://www.ripe.net

New allocation

Page 154: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 154

Allocation Procedures

• ‘Slow Start’– default first allocation /20

• LIR announces the whole prefix

– size of future allocations depends on current usage rate• presumably enough for next two years • not always contiguous

• Motivation for ‘slow start’– fair distribution of address space– keeps pace with customer base growth– slows down exhaustion of IPv4 address space

Page 155: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 155

Motivation for ‘No Reservations’ Policy

• Def.: Address space set aside for future use • Reservations may never be claimed

– customers may need more (or less) address space than is reserved

• Administrative convenience not catered for

• Fragments address space =>– requesting new allocation appropriate when

previous allocated space used ~ 80% !

Page 156: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 156

Requesting New Allocation

• Send e-mail to <[email protected]> • NOT ripe-141 form• NEWBLOCK in the subject line for higher priority

– summary of addresses assigned / free– list assignments of the last allocation

Suggested format:

Allocation: 195.35.64.0/19 assigned: 7372 free: 820 Range Netname

195.35.64.0 - 195.35.65.191 BLUELIGHT-1

195.35.80.0 - 195.35.80.127 GOODY2SHOES-1

195.35.80.128 - 195.35.80.159 CYB-FAL

195.35.88.0 - 195.35.88.31 ENGOS-1

...

Page 157: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 157

Evaluation of New Allocation Request

• Are LIR’s records consistent with • RIPE NCC’s local records • RIPE database

– RIPE NCC wants to see 3 random requests

• Are all assignments valid?• within AW• correct netname attribute & the date

• Quality of RIPE DB records• up-to-date person & role objects• no overlapping inetnum objects

• Tool available: asused-public

Page 158: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 158

Prior to Making New Allocation

• If inconsistencies are found– LIR will be asked to correct data first – AW is reviewed

• When data is corrected or deadline for correction is set– RIPE NCC

• allocates new block to LIR updates the DB

• LIR announces new prefix

Page 159: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 159

Allocation inetnum Objectinetnum: 195.35.64.0 - 195.35.127.255netname: NL-BLUELIGHT-19990909descr: Provider Local Registrycountry: NLadmin-c: JJ231-RIPEtech-c: JAJA1-RIPEstatus: ALLOCATED PAmnt-by: RIPE-NCC-HM-MNTmnt-lower: BLUELIGHT-MNTchanged: [email protected] 19990909changed: [email protected] 19991111changed: [email protected] 20000303source: RIPE

Page 160: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 160

Questions?

Page 161: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 161

Questions?

Page 162: Welcome to the Local Internet Registry Course

162Local Internet Registries . Training Course . http://www.ripe.net

Routing Registry

Page 163: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 163

Internet Routing Registry (IRR)• Goals of the IRR

– consistency and stability of routing – enable development of tools to use information

• Local IR responsibilities– maintain policy information in RR

• Regional IR responsibilities– assigning Autonomous System Numbers– consistency checking of data– maintenance of RR support tools

Page 164: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 164

Global Internet Routing Registry

RIPE RRAPNIC

RADB...

IRR

ARINC&W

http://www.irr.net/docs/list.html

Page 165: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 165

aut-num Changes in RPSLaut-num: [mandatory] [single] [primary/look-up key]as-name: [mandatory] [single]descr: [mandatory] [multiple]as-in: [optional] [multiple] [ ] as-out: [optional] [multiple] [ ] interas-in: [optional] [multiple] [ ] interas-out: [optional] [multiple] [ ] as-exclude: [optional] [multiple] [ ] member-of: [optional] [multiple] [inverse key] *** New in RPSL *** import: [optional] [multiple] *** as-in in RIPE 181 ***export: [optional] [multiple] *** as-out in RIPE 181 ***default: [optional] [multiple]remarks: [optional] [multiple]admin-c: [mandatory] [multiple] [inverse key]tech-c: [mandatory] [multiple] [inverse key]cross-mnt: [optional] [multiple] [inverse key]cross-nfy: [optional] [multiple] [inverse key]notify: [optional] [multiple] [inverse key]mnt-lower: [optional] [multiple] [inverse key] *** RPS auth ***mnt-routes: [optional] [multiple] [inverse key] *** RPS auth ***mnt-by: [mandatory] [multiple] [inverse key]changed: [mandatory] [multiple]source: [mandatory] [single]

automatically translated , new, preserved, deprecated

RPSL!

Page 166: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 166

whois Flags in RR

• whois -T route 195.35.64/19

• whois -i origin AS42• whois -i mnt-by BLUELIGHT-MNT• whois -i cross-mnt BLUELIGHT-MNT

• whois -v as-macro

• whois -a <IP address or range>• whois -h whois.arin.net <IP address or range>

RPSL!

Page 167: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 167

RR Tools• RAToolSet

• sources: http://www.isi.edu/ra/*– AS Object Editor (aoe)– Aggregation optimisation (CIDR Advisor)– Configuration (rtconfig)– Visualisation Tool (ASExplorer)

– IRRj http://www.merit.net/ipma/javairr/irr.html• java interface to IRR

– prtraceroute

• Looking glasses– http://www.ripe.net/cgi-bin/looking-glass– http://www.traceroute.org/

RPSL!

Page 168: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 168

Special Projects(Part of RIPE NCC Public Services)

• Routing Information Service– collect routing information

• between Autonomous Systems (AS) • development over time

– information available to the RIPE community– improve network operations– prototype: http://abcoude.ripe.net/ris/risalpha.cgi

• Routing Registry Consistency Project– improve data quality in the Internet routing registry– improve data accessibility and processing capabilities

Page 169: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 169

Questions?

Page 170: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 170

Questions?

Page 171: Welcome to the Local Internet Registry Course

171Local Internet Registries . Training Course . http://www.ripe.net

IPv6

Page 172: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 172

Why IPv6?

• Next generation protocol– scalability -- 128 bits addresses – security– dynamic hosts numbering– QoS

• Interoperable with IPv4• simple and smooth transition

– hardware vendors– applications

Page 173: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 173

IPv6 Introduction • Current format boundaries |-3|--13-|--13-|-6-|--13-|--16--|------64 bits-----|

+--+-----+-----+---+-----+------+------------------+

|FP|-TLA-|-sub-|Res|-NLA-|--SLA-|---Interface ID---|

|--|-ID--|-TLA-|---|--ID-|--ID--|------------------|

|----public topology ----|-site-|-----Interface----| +--+-----+-----+---+-----+------+------------------+

/23 /29 /35 /48 /64

• Classfull; another level of hierarchy– (sub)TLA– NLA– SLA

• Hexadecimal representation of addresses

Page 174: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 174

IPv6 Allocation Policies

• "Provisional IPv6 Assignment and Allocation Policy Document” (ripe-196)– discussion on [email protected] and [email protected]

• Bootstrap Phase CriteriaPeering with 3 Autonomous Systems

AND

Plan to provide IPv6 services within 12 months

40 IPv4 customers

AND either OR

6bone experience

Page 175: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 175

IPv6 Allocations

• Request form (ripe-195)• ”Slow start”

– first allocation to a TLA Registry will be a /35 block • representing 13 bits of NLA space

– additional 6 bits reserved by RIR for the allocated sub-TLA for subsequent allocations

• Reverse Delegation of an IPv6 Sub-TLA– http://www.ripe.net/reverse/

• IANA allocations– APNIC 2001:0200::/23 (23 subTLAs)– ARIN 2001:0400::/23 (12 subTLAs)– RIPE NCC 2001:0600::/23 (25 subTLAs)

Page 176: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 176

Database Object

inet6num: 2001:0600::/23netname: EU-ZZ-2001-0600descr: RIPE NCCdescr: European Regional Registrycountry: EUadmin-c: MK16-RIPEadmin-c: DK58tech-c: OPS4-RIPEstatus: SUBTLAmnt-by: RIPE-NCC-HM-MNTmnt-lower: RIPE-NCC-HM-MNTchanged: [email protected] 19990810source: RIPE

Page 177: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 177

Questions?

Page 178: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 178

Questionnaire

Please complete the questionnaire

• precious feedback • constant improvement

Thank you

www.ripe.net/ripencc/mem-services/training/lir-questionnaire.html

Page 179: Welcome to the Local Internet Registry Course

Local Internet Registries . Training Course . http://www.ripe.net 179

RIPE NCCRecycling Procedures

Please return the reusable badges.

Thank you

[email protected]