lir-wg
Threads by month
- ----- 2025 -----
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2000 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1999 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1998 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1997 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1996 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1995 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1994 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1993 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1992 -----
- December
- November
- October
September 1994
- 2 participants
- 4 discussions
Attached are the draft minutes of the Local IR WG meeting
held at RIPE 19 on 13th September. Many thanks to Anne Lord
for their speedy preparation; any delay is down to my tardiness
- sorry.
Comments, corrections etc by 9th October, please.
Cheers.
Mike
- - - - - -- - - - - - - - - - - - - - - - - - -- - - - - - -- - - --
Local IR Working Group
19th RIPE meeting
1. The agenda was agreed as previously circulated and Anne Lord
agreed to act as scribe.
2. The minutes from the last Local IR meeting had been circulated
shortly after the 18th RIPE meeting, and were accepted.
3. European Registry report
3.1 RIPE NCC - Daniel Karrenberg
In the plenary session of the previous day DFK reported on the
unexpected growth of the Internet. This has reflected itself in a
significant increase in the number of new local registries and
consequent workload in the NCC hostmaster role. The impact is such that
the coordination task for the RIPE NCC with respect to the local IR's is
close to getting out of hand. At some point in the near future there
should be a task on the working group to review the method of registry
operations.
Related to this, it was noted that there is a need for some
formalisation and training for these new registries as well as offering
support to existing registries.
Action: Mike Norris:
At the 20th meeting to raise the training of local IR's as a topic for
discussion.
4. RFC 1597 - experience of use
After RFC 1597 was published an opposing RFC 1627 was written. It was
noted at a recent IAB meeting it was decided that despite this, RFC 1597
stands as published. Informally there has been a request to write a new
document obsoleting both and clarifying the situation.
Daniel noted that current policy of the NCC and recommendation to local
registries is to direct requests for large ammounts of address space to
read and consider using private address space. The trade-off is either:
use private address space (with all the implications understood) or be
subject to usual strict assignment criteria which apply when requesting
large amounts of address space.
It was noted by the group that the existence of RFC 1597 had been useful
in dealing with some large requests.
5. Funding of and charging for local IR services
This was a continuation of e-mail discussions raised by Hank Nussbacher.
It was felt important to focus only on charging issues because of the
disparity of local IR funding models.
In the course of the discussions it was noted that by charging you create
a market and that the existence of one last resort IR per country could
lead to monopoly charging.
The discussion was quite varied and fairly unstructured. Daniel suggested
that a useful step forward would be to document some of the problems associated
with charging.
Action: dfk:
To make an inventory document of the problems associated with charging for
address space.
6. Granularity of assignments
Previously circulated some time ago was a proposal by dfk advocating the
use of private address space as a solution for dealing with the potential
waste of address space incurred by very small enterprises (VSE's) not going
to be connected to the Internet. Such organisations would be required to
renumber once they connect to the Internet. The suggested cut-off point
for a VSE is less than 32 hosts.
After some discussion there was consensus that this proposal should be
revived again.
Action: dfk:
To recirculate draft proposal on use of of private address space for VSE's
not connecting to the Internet. Circulate proposal to the WG mailing list.
It was also noted by Sabine Dolderer that an increasingly frequent
type of request are those received from small companies whose parent
organisation forces them to obtain a class C address where subnetting
could be used.
7. Reports of significant events
It has been noted there is some disparity in the assignment criteria of
the regional registries (RIPE NCC, INTERNIC and AP-NIC) and the IANA.
A mailing list of regional registries has been created at the NCC to
facilitate discussion. However there has been no participation from the
INTERNIC to date. The next initiative is to organise a meeting with
the regional registries the IANA and some representitives of the RIPE
local IR Working Group.
Action:RIPE NCC:
To organise a meeting between regional registries, with representatives
from the RIPE Local IR working group.
8. Reverse domains - counts and errors
Due to time constraints the action on Geert Jan to investigate reverse
domain delegation errors was carried forward to the next meeting.
With the many new small provider emerging there was a question relating
to who would administer reverse domains of partially delegated C blocks.
Currently the NCC administors these domains and would continue to do so
as there is a trade-off between address space saving and laim delegations.
Reverse delegation on non-octet boundaries is currently under consideration
for the next revision of BIND.
9. Tools
9.1. assignment status
A tool has been developed by Willi Huber and Wilfried Woeber to check
assignment status of networks. The tool was thought very useful and
thanks were extended to the developers.
9.2. Geert Jan de Groot proposed a new attribute to the inetnum object
"status" to describe whether a network(s) is delegated, reserved or assigned.
The proposal will be written up and circulated to the RIPE DB Working Group
for review.
Action Geert Jan: To document new attribute "status" proposed to describe
whether a network is delegated, reserved or assigned.
10. AOB
10.1. ripe-115
Document expires end september. The next expiry date will be six months hence.
It was noted that there should be more emphasis on contacting a service
provider and the last resort registry should be "last resort".
The revised document will be circulated to the list to further comments.
Action: NCC: circulate revised ripe-115 to the local-ir mailing list for
comments.
10.2. list of service providers
There was consensus that there should be a list of service proiders in some
agreed format and that the RIPE NCC should house the list. The list will
only be open to financial contributers of the RIPE NCC.
Action: dfk: To prepare specification for the format of the list.
10.3. class A chopping
In the event of CIDR and classless addressing local registries were
encouraged to chop up class A addresses and test whether routing equipment
could handle the classless assignment. If not they were encouraged to contact
their router manufacturers and complain.
------end of minutes--
1
0
As agreed at the last RIPE meeting, we have made updates to the following
documents and moved them to final draft to be released as RIPE
documents on the 30th September. They are as follows
RIPE-81++
---------
ftp://ftp.ripe.net/ripe/drafts/ripe-81++.{ps,txt}
Classless Representation
------------------------
ftp://ftp.ripe.net/ripe/drafts/clarep.{ps,txt}
Authorization
-------------
ftp://ftp.ripe.net/ripe/drafts/ripe-auth.{ps,txt}
Transition Plan
---------------
ftp://ftp.ripe.net/ripe/drafts/db-trans.{ps,txt}
Inet-rtr object
----------------
ftp://ftp.ripe.net/ripe/drafts/inet-rtr.{ps,txt}
Update to inetnum
-----------------
ftp://ftp.ripe.net/ripe/drafts/ripe-inetnum.{ps,txt}
Also, find the start of the experimental objects and attributes
document for ripe-81++ extensions.
ftp://ftp.ripe.net/ripe/drafts/experimental.{ps,txt}
This is a placeholder for a more involved document to follow.
Please make sure all comments are sent within two weeks.
This message will also be sent to all AS and Community guardians.
Apologies for any duplication but we want to make sure we reach all
parties involved.
--Tony, Marten and Daniel.
1
0
Find below the draft of the promised transtition document to incorporate all
the proposed features of the new database. This is also available as
ftp://ftp.ripe.net/ripe/drafts/db-trans.{txt,ps}
We will bring copies of this document to the RIPE as we are so late in
getting it out (we will not be doing this for other documents so
please take note).
Regards and see you in Lisbon,
--Tony.
RIPE Database Transition Plan
DRAFT DRAFT DRAFT
Tony Bates
Daniel Karrenberg
Marten Terpstra
Document-ID: ripe-1nn
August, 1994
ABSTRACT
This paper details a transition plan of the changes
needed to move from the current RIPE Database to a RIPE
Database that supports classless IP network numbers,
authorisation of updates and changes to Routing Registry
information.
1. Introduction
The RIPE database is about to undergo some major changes. These
changes come from a set of documents produced by various RIPE work-
ing groups and the RIPE NCC. There are three major changes to the
RIPE database that will affect the database in such a way, that a
description of the changes and a clear transition plan is needed.
These three changes are:
o Support for Classless Internet Addresses [1].
o Authorisation and Notification of Changes [2].
o Representation of IP Routing Policies in a Routing Registry
[3].
All these three new features of the RIPE database will affect the
working of the RIPE Database, from simple things like altered out-
put, to more complex things like guarded attributes and objects [4].
The three changes will be dealt with in turn in this document.
If you wish to get a quick overview of how this affects you please
refer to Section 5.
ripe-1nn.txt August, 1994
- 2 -
Each of the sections will have points in time attached to them, at
which time a certain change will take effect. These points in time
are labeled T1 and T2. For some changes that need to be made, a cer-
tain "flag day" is needed. On these days some changes will take
place that are not backward compatible and must be performed in a
"big bang" type of change. These dates are labeled B1 and B2. All
changes will be labeled with a Tn and/or a Bn.
Table 1 shows the current time estimates for each of these changes.
+---------+----------+------+
| Date | Big Bang | Time |
+---------+----------+------+
| Now | | T0 |
|15-10-94 | B1 | T1 |
| 1-12-94 | B2 | T2 |
+---------+----------+------+
Table 1: Timescales for transition changes
In the sections describing a change, there will be a small section
shortly describing the effect this will have on users of the RIPE
database. For this document the users have been categorised in four
groups: users querying the database, AS and community guardians,
maintainers of "inetnum" objects and maintainers of other database
information.
2. Support for Classless Internet Addresses
There are several aspects pertaining to the introduction of class-
less Internet addresses in the RIPE Database as document in [2].
2.1. Querying the RIPE database
To support classless addresses in the RIPE database, one different
representation of Internet addresses will be supported for queries
to the database. This notation is the prefix/length notation as
explained in [1]. Correct queries to the database will be for exam-
ple:
192.87.45.0/24
192.87.228.0/23
128.141.0.0/16
193.0.0.132/32
For backward compatibility, "old" style queries will still be sup-
ported. They are however internally to the database server trans-
formed to a prefix/length notation, after which they are handled as
above. This transformation could change the expected output. For
example:
ripe-1nn.txt August, 1994
- 3 -
192.87.45 will be rewritten internally to 192.87.45.0/32
128.141 will be rewritten to 128.141.0.0/32
193.0.0.0 will be rewritten to 193.0.0.0/32
Other type queries that are supported, but not encouraged are pre-
fix/length queries, for which the prefix is not a full dotted quad:
128.141/16 will be rewritten to 128.141.0.0/16
192.87.45/24 will be rewritten to 192.87.45.0/24
For queries where the prefix and the length are incompatible (like
192.87.45.0/8), the length will be used to mask off all extra bits
from the prefix. This example will be rewritten to 192.0.0.0/8.
% whois -r 193.1.209.0/24
inetnum: 193.1.209.0
netname: NCIR-LAN
descr: Local Ethernet
descr: National College of Industrial Relations
descr: Sandford Road
descr: Dublin 6
descr: Ireland
country: IE
admin-c: Neil Armstrong
tech-c: Neil Armstrong
connect: RIPE NSF
aut-sys: AS1213
changed: mnorris(a)hea.ie 940823
source: RIPE
% whois -r 193.1.209.0/8
inetnum: 193.0.0.0 - 193.255.255.255
netname: RIPE-CBLK
descr: European Address Block #1
country: EU
admin-c: DK58
tech-c: TB230
tech-c: MT2
remarks: delegated
changed: testdb(a)ripe.net 940707
source: RIPE
The default behavior for the RIPE database will be to respond to the
query with an exact match if possible, or otherwise the first less
specific match it can find. In most cases this will mean that when
queries for host addresses (193.0.0.132/32) one will receive the
network block this host is part of as registered in the database (in
this case probably 193.0.0.0/24).
ripe-1nn.txt August, 1994
- 4 -
% whois -r 193.0.0.132/32
inetnum: 193.0.0.0
netname: RIPE-NCC
descr: RIPE Network Coordination Centre
descr: Amsterdam, Netherlands
country: NL
admin-c: Daniel Karrenberg
tech-c: Marten Terpstra
tech-c: Tony Bates
aut-sys: AS3333
ias-int: 193.0.0.221 AS1104
ias-int: 193.0.0.157 AS1104
rev-srv: ns.ripe.net
rev-srv: ns.eu.net
notify: ops(a)ripe.net
changed: tony(a)ripe.net 940708
source: RIPE
The RIPE NCC will also insert objects that describe a block delega-
tion to an Internet Registry into the database. For example the
block 193.1.0.0 - 193.1.255.255 delegated to HEANET, will have an
associated entry in the database. When one would query a network
number from this block that has not been allocated by HEANET yet,
the server will respond with the object for the complete block. This
means that less queries will result in a "No entries found" answer,
but will give some indication of where that specific piece of
address space currently resides. The same is true for address blocks
193.0.0.0 - 193.255.255.255 and 194.0.0.0 - 194.255.255.255 dele-
gated to the RIPE NCC.
% whois -r 193.1.141.0/24
inetnum: 193.1.0.0 - 193.1.255.255
netname: EU-BLOCK-193-1
descr: HEAnet
country: IE
admin-c: Mike Norris
tech-c: Mike Norris
remarks: delegated
changed: marten(a)ripe.net 930901
source: RIPE
The database server will also support some extra features to display
the complete list of less specific matches, a list of direct more
specific matches, and a list of more specific matches including more
specifics of more specifics. The flags to enable these features can
be found in the RIPE whois client manual page.
All of these changes will take place at once when enabling the soft-
ware that supports classless internet addresses at B1. Changes to
tools that make use of the database server have to be made before
ripe-1nn.txt August, 1994
- 5 -
that time.
2.2. Changes to the guardian files
Currently all guardians of guarded attributes maintain files on the
RIPE NCC database machine. These files are examined once per day and
the associated guarded attribute added to all network objects listed
in these files.
When a network block is found in the database , and not all of the
networks in this block are mentioned in a guardian file, this block
is split so that only the mentioned networks get the associated
guarded attribute. This procedure can no longer work in a classless
database for two reasons:
o from a block of network numbers it is no longer clear where one
network ends and the next one starts. The class A, B and C
boundaries no longer apply, so the software cannot make deci-
sions any longer on where to split a block if necessary;
o a certain network number can appear more than once in the
database in different block entries. In normal cases, any net-
work number assigned through the NCC will appear at least three
times in the database: once in the entry describing the alloca-
tion to an end-side or user, once as a block delegation from
the NCC to a local registry, and once as a block delegation
from IANA to the RIPE NCC. It is therefore impossible for the
software to find out which of these blocks should be split and
where this guarded attribute should be added.
The way this will be solved is to only add guarded attributes to
objects if the entry in the guardian file exactly matches the "inet-
num" value of an object in the database.
Assume we have a guardian file that contains two lines:
192.87.45.0
193.0.0.0 - 193.0.0.5
In this case, the guarded attribute associated with this file will
NOT be added to entry "192.87.45.0 - 192.87.46.0", "193.0.0.0 -
193.255.255.0" or any other non-exact match in the database.
Since blocks are no longer split, any line in the guardian file that
does not correspond to an exact match in the database, will cause a
notification mail message to be sent to the guardian with the expla-
nation that no match could be found in the database.
Because this is a direct effect of the enabling of the classless
ripe-1nn.txt August, 1994
- 6 -
software, this change will have to be made at B1. This means that
all guardians will have to check their files for non-matching
entries and correct them.
The NCC will assist all guardians that have an account on the NCC
database machine by generating a problem file for them. This file
will list all entries in their guardian file that are either not
present in the database, or entries that are appear in a bigger
block in the database. Any non-exact match can therefore easily be
spotted. The program producing these files will run every night up
till B1. The file generated will be called "problems" and will be
put in the home directory of each of the guardians. Guardians are
strongly requested to change their guardian files to eliminate any
non-exact match before B1. At point B1, non-exact matches can cause
a loss of guarded attributes.
It should be noted that this transition is an interim measure to be
used between T1 and T2. A completely new procedure to guard
attributes and objects is outlined in [2] and a transition for that
proposal is outlined in the next section.
3. Authorisation and Notification of Changes
The RIPE NCC has produced a paper that describes a mechanism to
authorise and notify any changes to objects in the RIPE database
[2]. Although these changes apply to all objects in the database,
there are some transition issues when these mechanisms are used to
replace the current guarded attribute and guarded object procedure.
The general use of the authentication and notification will be
available from T1.
3.1. Guarded Attributes
As explained in [4] the current procedure for guarded attributes is
that guardians maintain files on the NCC database machine, from
which guarded attributes are added to objects to the database.
Although this has worked reasonably well for over a year, it can be
solved with a more general authentication and notification scheme.
This scheme is explained in [2].
The introduction of "route" objects in the RIPE database (see below)
removes the necessity of guarded attributes in their current form.
The primary reason for having guarded attributes (authenticity guar-
antees because of their operational impact) can be solved by the
general authentication scheme.
The transition issues involved are of a bootstrap nature. This tran-
sition plan foresees the generation of routes from existing network
numbers. This will be explained in more detail in the next section.
When these newly generated routes are to be used they should be
properly maintained using the proposed mechanism. To bootstrap this
procedure and to ensure that all routes are properly maintained, the
NCC will generate an example "mntner" object [2] for all guardians
ripe-1nn.txt August, 1994
- 7 -
that have an account on the NCC database machine. The information
for this object will be placed in a file in each guardian's home
directory. The file name will be "mntner".
The information in this object will be derived as best as possible
from the current guardian information. These objects will be gener-
ated once only. The guardian can then change this object in whatever
way he/she wishes. The guardian can even decide to already submit
the modified "mntner" object generated for them to the database.
At B2, all routes that will be generated from the current network
numbers will be maintained by the maintainer mentioned in the file
generated in the associated guardian accounts. To ensure that all
generated routes are properly maintained, only the "mntner" file in
each of the guardian's accounts will be used to tag the newly gener-
ated routes. The "mntner" object found in this file will also be
automatically entered into the database. Guardians that currently
maintain multiple files on multiple accounts can decide to only reg-
ister with a single "mntner" object. They will have to ensure that
the "mntner" objects in all their accounts are equal.
For more details see below. The current guardian procedure will be
turned off at B2. At that time, the newly generated route objects
should all be maintained, and the need for guardians in the current
meaning will have disappeared. All guardian accounts and files will
be removed shortly after B2.
3.2. Guarded Objects
The RIPE database currently has support for guarded objects. These
are objects that cannot be updated using the automatic procedure,
but need to be manually checked by NCC staff and are then forwarded
to the database. Currently the only guarded objects are "community"
and "aut-num". This mechanism was put in place to avoid mistakes
when updating operationally critical objects like autonomous system
objects. It is fairly obvious that this procedure can be replaced
using the authentication mechanism described in [2].
At T1, the maintainer mechanism will be enabled and current guarded
attributes can start using this mechanism to replace the manual
intervention by the NCC currently needed. For a certain time,
guarded objects will still be accepted using the old mechanism
(mailed to ripe-dbm(a)ripe.net for checking), but whenever a "mnt-by"
attribute is present in any guarded object, these objects can be
updated automatically. This does however mean it will have to pass
the authorisation as specified by the maintainer.
4. Transition to RIPE-81++
There are several important aspects pertaining to the transition of
the objects documented in RIPE-81++ [3]. This also includes the
related "inet-rtr" object [5].
ripe-1nn.txt August, 1994
- 8 -
4.1. Separation of routing from allocation information
This represents a significant change to both the database objects
and to actual data in the database. The two database objects
affected will be the existing "inetnum" [8] object and the "route"
object as detailed in [3]. This will result in some information
being moved from the "inetnum" [6] object to "route" object and some
information being deleted from the "inetnum" object. If we look at
an existing "inetnum" object:
inetnum: 192.87.45.0
netname: RIPE-NCC
descr: RIPE Network Coordination Centre
descr: Amsterdam, Netherlands
country: NL
admin-c: Daniel Karrenberg
tech-c: Marten Terpstra
connect: RIPE NSF WCW
aut-sys: AS3333
comm-list: SURFNET
ias-int: 192.87.45.80 AS1104
ias-int: 192.87.45.6 AS2122
ias-int: 192.87.45.254 AS2600
rev-srv: ns.ripe.net
rev-srv: ns.eu.net
notify: ops(a)ripe.net
changed: tony(a)ripe.net 940110
source: RIPE
The routing information contained in the "inetnum" object will now
be distributed over two objects like so:
ripe-1nn.txt August, 1994
- 9 -
inetnum: 192.87.45.0
netname: RIPE-NCC
descr: RIPE Network Coordination Centre
descr: Amsterdam, Netherlands
country: NL
admin-c: Daniel Karrenberg
tech-c: Marten Terpstra
rev-srv: ns.ripe.net
rev-srv: ns.eu.net
notify: ops(a)ripe.net
changed: tony(a)ripe.net 940110
source: RIPE
route: 192.87.45.0/24
descr: RIPE Network Coordination Centre
origin: AS3333
comm-list: SURFNET
remarks: ias-int: 192.87.45.80 AS1104
remarks: ias-int: 192.87.45.6 AS2122
remarks: ias-int: 192.87.45.254 AS2600
changed: dfk(a)ripe.net 940427
source: RIPE
The general idea is all routing based information is moved from
attributes within the "inetnum" object to the "route" object (1).
It is important to note the direct effect this have on the "inetnum"
object data. Table 2 below gives a full list of the transitioned
attributes. It should also be noted that in an effort to clean up
the "inetnum" object at the same time certain attributes will be
obsoleted. The effect column has an T for transitioned and an O for
obsoleted.
+------------------+--------+-----------------+
|inetnum attribute | effect | route attribute |
+------------------+--------+-----------------+
|aut-sys | T | origin |
|comm-list | T | comm-list |
|ias-int | T | remark |
|connect | O | |
|gateway | O | |
|routpr-l | O | |
|bdrygw-l | O | |
+------------------+--------+-----------------+
Table 2: Affected attributes
As can be seen a simple translation can be made and this will be the
_________________________
(1) The "ias-int" attributes are preserved as re-
marks. See details of "inet-rtr" object for reasoning
behind this.
ripe-1nn.txt August, 1994
- 10 -
last major transition step at time T2.
4.2. Auto-Generation of "Route" and New "Inetnum" objects
Clearly, the transitioning of data will require a major flag day
where the translation of attributes detailed in Table 2 takes place.
This is expected to occur at big bang B2.
At point B2 the RIPE NCC will automatically generate both new
"route" and "inetnum" objects in line with Table 2 and load them
into the RIPE database. It should be noted that these changes will
only take place to "inetnum" objects with have an associated "aut-
sys" attribute. All "inetnum" objects not containing the aut-sys
attribute will have both T and O attributes removed. This may mean
the potential loss of comm-list information if there is no corre-
sponding aut-sys attribute for the existing "inetnum" object.
Between time T1 and T2 the NCC will generate for each guardian
account both the translated "inetnum" and "route" objects in the
form of files known as:
new.inetnum
This file will contain a full list of "to be generated" "inet-
num" objects.
new.route
This file will contain a full list of "to be generate" "route"
objects.
These files will be re-written every night and are purely given to
give each guardian of what will happen to any associated object ref-
erencing a guarded attribute after B2.
The new "route" objects will be automatically split into CIDR [7]
compliant aggregates. Below is a simple example of an automatic
object split from the current "inetnum" to a new "inetnum" and
"route" object. The original "inetnum" is as follows:
inetnum: 193.12.128.0 - 193.12.132.0
netname: SE-COMVIS-NET
descr: ComputerVision Sweden AB
country: SE
admin-c: Anders Andersson
tech-c: Anders Andersson
connect: SWIP
aut-sys: AS1257
changed: uffe(a)swip.net 930707
source: RIPE
ripe-1nn.txt August, 1994
- 11 -
The will be translated to an new "inetnum" object as follows:
inetnum: 193.12.128.0 - 193.12.132.0
netname: SE-COMVIS-NET
descr: ComputerVision Sweden AB
country: SE
admin-c: Anders Andersson
tech-c: Anders Andersson
changed: uffe(a)swip.net 930707
source: RIPE
Notice all attributes noted in Table 2 are now removed. The follow-
ing two (yes two, because this entry was not CIDR [7] aligned)
"route" objects are also generated:
route: 193.12.128.0/22
descr: SE-COMVIS-NET
origin: AS1257
mnt-by: AS1257-MNT
changed: ripe-dbm(a)ripe.net 940829
source: RIPE
route: 193.12.132.0/24
descr: SE-COMVIS-NET
origin: AS1257
mnt-by: AS1257-MNT
changed: ripe-dbm(a)ripe.net 940829
source: RIPE
You also see that mnt-by attributes have been added to the "route"
objects. This information has been derived from the "maintainer"
files in each guardian account (see above for details of this). In
this case the guardian of AS1257 named his maintainer object
"AS1257-MNT". All other administrative attributes are preserved in
both the "inetnum" and "route" objects which exception of the
changed field which in the "route" object will just represent the
At the time B2, you will also see both the new "inetnum" and "route"
objects in the database. If "inetnum" entries are sent into the
database with obsoleted attributes the entries will be accepted with
the obsoleted attributes removed and a warning sent back indicating
the obsoleted attributes have been removed.
The auto-generation will happen at a set time at B2. This is a one-
time operation and all users of the RIPE database should be aware of
this major change.
ripe-1nn.txt August, 1994
- 12 -
4.3. The "inet-rtr" object
The "inet-rtr" object is an object which can be used to describe any
router within an autonomous system [5]. This object can be used as
of time T1. One important piece of the "inet-rtr" object is that it
will replace the "ias-int" attribute used in the old "inetnum"
object. We encourage all users of the "ias-int" attribute to regis-
ter new "inet-rtr" object from time T1 onwards. In an effort to pre-
serve any loss of "ias-int" information when the auto-generation of
"route"'s and "inetnum"'s takes place the ias-int information will
be included as a "remarks" attribute in the generated "route"
object. Here is a simple example:
route: 192.87.4.0/24
descr: EUR-IP
origin: AS1755
remarks: ias-int: 192.87.4.17 AS1755
remarks: ias-int: 192.87.4.18 AS1103
remarks: ias-int: 192.87.4.19 AS2121
remarks: ias-int: 192.87.4.20 AS286
remarks: ias-int: 192.87.4.21 AS1104
remarks: ias-int: 192.87.4.22 AS1755
remarks: ias-int: 192.87.4.24 AS1103
remarks: ias-int: 192.87.4.35 AS1128
remarks: ias-int: 192.87.4.27 AS1890
remarks: ias-int: 192.87.4.28 AS3333
changed: ripe-dbm(a)ripe.net 940829
source: RIPE
We realise this is non optimal and encourage the use of the "inet-
rtr" object from time T1 onwards.
4.4. New "RIPE-81++" Syntax
All proposed "ripe-81++" syntax will be accepted after B1 at time
T1, with the exception of the changes to "inetnum" and "route"
objects which will not be accepted until B2 at time T2 (see section
"Auto-Generation of "Route" and New "Inetnum" objects" above for
reasoning behind this). The direct effect of this is you will see
different whois output. The most important aspect will be the addi-
tion of syntactic sugar to the existing "as-in" and "as-out"
attributes as well as the ability to use the attributes as well. To
highlight this change if we look at a current "aut-num" object a
whois query would produce the following:
ripe-1nn.txt August, 1994
- 13 -
aut-num: AS1104
descr: NIKHEF-H
descr: Science Park Watergraafsmeer
descr: Amsterdam, The Netherlands
as-in: AS1103 100 AS1103
as-in: AS1890 100 AS1890 AS2004 AS288
as-in: AS1888 100 AS1888
as-in: AS2122 200 AS2122 AS2600
as-in: AS2600 100 AS2600
as-in: AS3333 100 AS3333
as-out: AS1103 AS1104
as-out: AS1890 AS1104
as-out: AS1888 AS1104
as-out: AS2122 AS1104
as-out: AS2600 AS1104
as-out: AS3333 AS1104
default: AS1103 100
guardian: ripe-op(a)nikhef.nl
admin-c: Rob Blokzijl
tech-c: Marten Terpstra
remarks: peers with AS2122 and AS2600 are RR test peers
notify: tony(a)ripe.net
notify: marten(a)ripe.net
changed: tony(a)ripe.net 940426
source: RIPE
As of B1 the same query will produce:
ripe-1nn.txt August, 1994
- 14 -
aut-num: AS1104
descr: NIKHEF-H
descr: Science Park Watergraafsmeer
descr: Amsterdam, The Netherlands
as-in: from AS1103 100 accept AS1103
as-in: from AS1890 100 accept AS1890 AS2004 AS288
as-in: from AS1888 100 accept AS1888
as-in: from AS2122 200 accept AS2122 AS2600
as-in: from AS2600 100 accept AS2600
as-in: from AS3333 100 accept AS3333
as-out: to AS1103 announce AS1104
as-out: to AS1890 announce AS1104
as-out: to AS1888 announce AS1104
as-out: to AS2122 announce AS1104
as-out: to AS2600 announce AS1104
as-out: to AS3333 announce AS1104
default: AS1103 100
guardian: ripe-op(a)nikhef.nl
admin-c: Rob Blokzijl
tech-c: Marten Terpstra
remarks: peers with AS2122 and AS2600 are RR test peers
notify: tony(a)ripe.net
notify: marten(a)ripe.net
changed: tony(a)ripe.net 940426
source: RIPE
This is an important subtle change and anyone using tools should be
aware of this change. To provide some backward compatibility it is
possible to use the "-S" flag to the whois server to produce output
without the added syntax information. A whois client supporting this
flag will also be made available at B1.
ripe-1nn.txt August, 1994
- 15 -
5. Visible Changes and Actions Required by User Group
The effects of the B1/B2 changes and the actions needed by the dif-
ferent groups of RIPE database users are summarised below. This is
intended as a check list for members of those user groups. It
should be noted most readers of this document will belong to more
than one group.
5.1. Routing Registry Guardians
This group comprises those who maintain the information in the Rout-
ing Registry part of the database: "aut-num" and "community"
guardians and guardian file maintainers. This group will see the
most changes and need to take some actions.
5.1.1. Between now and B1
Action
Change entries in guardian files to exactly match single
database objects.
5.1.2. After B1 and before B2
Action
Check and update the "mntner" objects generated in the guardian
accounts, thus establishing a mapping between guardian files
and "mntner" objects.
Action
Check the file of generated "route" objects and modified "inet-
num" objects in the guardian account for errors and report
those to the NCC.
5.1.3. After B2
Change
Guardian file mechanism is no longer needed and disabled.
Change
Route objects created.
Action
Clean up guardian accounts.
Action
Align any locally stored objects with the split objects.
Action
Check "route" objects for remarks containing "ias-int"
attributes and create "inet-rtr" objects where necessary.
ripe-1nn.txt August, 1994
- 16 -
5.2. Local Registries
This is the group who maintains "inetnum" objects. They will see
the consequences of the "inetnum"/"route" split and will be able to
use the new authorisation scheme.
5.2.1. Between now and B1
No changes or actions before B1.
5.2.2. After B1 and before B2
Change
Now possible to store multiple "inetnum" objects covering the
same address space at different levels.
Change
All representations decribed in [1] can be used for object sub-
mission.
Change
New authorisation now available.
Action
Coordinate authorisation on objects maintained by more than one
party.
Action
Prepare for "inetnum"/"route" split especially when storing
data locally.
Action
Check "inetnum" objects for "ias-int" attributes and create
"inet-rtr" objects where necessary.
5.2.3. After B2
Change
Some attributes obsoleted and some moved to "route" object.
Action
Align any locally stored objects with the split objects.
Action
Stop submitting obsolete/moved attributes.
5.3. Maintainers of other Objects
This group will basically only see added authorisation features and
the need for coordination of this when multiple parties maintain an
object.
ripe-1nn.txt August, 1994
- 17 -
5.3.1. Between now and B1
No changes or actions before B1.
5.3.2.
Change
New authorisation now available.
Action
Coordinate authorisation on objects maintained by more than one
party.
5.3.3. After B2
No changes or actions after B2.
5.4. Users of RIPE DB Information
This is the group who queries the RIPE whois server and/or uses the
database files.
5.4.1. Between now and B1
Action
Check and adapt tools for the effects of B1: queries will
return less specific matches if no exact match can be found.
5.4.2. After B1 and before B2
Change
Network number queries can be classless and return less spe-
cific matches if no exact match is found.
Change
Ability to obtain less and more specific matches on network
number queries.
Action
Check and prepare tools for the effects of B2:
"route"/"inetnum" split, obsoleted attributes, new attributes,
syntactic sugar returned by default in "aut-num".
5.4.3. After B2
Change
Effects of "route"/"inetnum" split will be visible.
6. Results
The results from this three phase transition will the following
ripe-1nn.txt August, 1994
- 18 -
achievements.
1) A fully supported classless database (as of B1).
2) A new and improved authorisation and maintenance mechanism (as
of B2).
3) Full support of ripe-81++ features (completed by B2 and most
available from B1).
As with any transition of this type some change of data is unavoid-
able and a number of "big bang" days need to be factored in. How-
ever, the end result is a clear improvement to both the RIPE alloca-
tion and routing registry. Throughout the whole transition period
the RIPE NCC will be available to make emergency changes to data if
needed and deemed to be critical. All queries should be directed
towards ncc(a)ripe.net.
7. References
[1] Bates, T., Karrenberg, D., Terpstra, M., "Support for Classless
Internet Addresses in the RIPE Database", DRAFT, May 1994.
[2] Karrenberg, D., Terpstra, M., "Authorisation and Notification
of Changes in the RIPE Database", DRAFT, Aug 1994.
[3] Bates et al, "Representation of IP Routing Policies in a Rout-
ing Registry (ripe-81++), DRAFT, August 1994.
[4] Bates, T., "Support of Guarded fields within the RIPE
Database", ripe-117, July 1994.
[5] Bates, T., "Specifying an `Internet Router' in the Routing Reg-
istry", DRAFT, July 1994.
[6] Lord, A., Terpstra, M., "RIPE Database Template for Networks
and Persons", DRAFT, May 1994.
[7] Fuller, V et al, "Classless Inter-Domain Routing (CIDR): an
Address Assignment and Aggregation Strategy", RFC1519, Septem-
ber 1993.
[8] Karrenberg, D., "RIPE Database Template for Networks",
ripe-050, April 1992.
ripe-1nn.txt August, 1994
1
0
Draft agenda for the Local IR Working Group at the 19th RIPE meeting
1. Agree agenda
2. Minutes of previous meeting (circulated)
3. European Registry - report by NCC
4. RFC 1597 - experience of use
5. Funding of and charging for local registry service
6. Granularity of assignments - networks for individuals?
7. Reports of significant events
8. Reverse domains - counts and errors
9. Tools - assignment status
- other
10. AoB
Comments please.
Mike Norris
1
0