This archive is retained to ensure existing URLs remain functional. It will not contain any emails sent to this mailing list after July 1, 2024. For all messages, including those sent before and after this date, please visit the new location of the archive at https://mailman.ripe.net/archives/list/db-wg@ripe.net/
Proposal for a CLNS routing domain object for the RIPE database.
- Previous message (by thread): Draft Agenda DB-WG for RIPE #17, Amsterdam
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Henk Steenman
HENK_STEENMAN at SARA.NL
Fri Jan 21 14:23:02 CET 1994
Here is the proposal for the CLNS routing domain object for the RIPE
datase as will be presented next tuesday during the DB workgroup meeting.
This version is almost similar as the one presented at a previous
RIPE meeting.
The main differences are a new attribute "dom-name", an introduction
describing shortly why such an object is desired and an appendix that
gives a very short comment on the breakdown of NSAP's for some
commonly used AFI's.
 - Henk Steenman
   SARA, NIC
--------------------- CUT HERE ---------------------------------------------
                      CLNS routing-domain object for the
                                RIPE database
				Version 1.2
                                  Jan 1994
Henk Steenman
Henk_Steenman at sara.nl
+31 20 5928038
CLNS routing-domain object                                            Page 2
Introduction.
____________
In the RARE lower layer technology work group for CLNS it was recognised that
in order to coordinate routing between CLNS routing domains a central registry
for such domains was necessary.
At a meeting of the work group at the 27 IETF in Amsterdam it was decided to
write a registry specification. At this meeting the RIPE NCC offered to extend
their database for IP domains/networks with CLNS related objects if a sound
proposal came forward.
Below a description of a database object for CLNS routing domains is defined.
The object can be used to describe some general information of a CLNS routing
domain such as NSAP prefix, name, description and responsible persons. It can
also be used to describe routing policies in a manner comparable to that for
IP domains ( AS's ) as defined in the paper RIPE 81 [1].
The attributes describing routing policy are intended to be set-up such that
routing tables for static inter-domain routing can be derived from them or
excisting routing can be checked against the described policy.
It is desired that tools are made to serve these tasks.
It is understood that the object as described below is subject to change when
CLNS routing developes. An example of this could be the future availability of
IDRP for dynamic inter-domain routing.
In an appendix, some generally used combinations of the Authority and Format
Identifier (AFI) and the Initial Domain Identifier (IDI) are shown.
CLNS routing-domain object                                            Page 3
Object Description
_________________
dom-prefix:
	Defines an unique routing domain, characterised by a
	NSAP prefix , within a certain prefix hierarchy.
	Example:
	dom-prefix: 39528f1100
dom-name:
	String representing the routing domain.
	Format: Text string.
	Example:
	dom-name: SURFnet-CLNS
descr:
	Description of the organisation and place of its location
	Format is equal to the descr attribute as defined for IP
	autonomous systems in [1].
bis:
	Format : < bis NET > < dom-prefix >
	NET of boundary intermediate system to between two
	domains
	Example: SURFnet BIS for EuropaNet
	bis: 39528f1100100020000000000100000c0429b400 39528f1103
CLNS routing-domain object                                            Page 4
dom-in:
	Description of accepted routing domain prefixes, from
	other domain BIS. Analogue to "as-in" in [1].
	Format:< dom-prefix > < cost> <routing policy expression >
	For every BIS you peer with, there should be such an entry
	<dom-prefix> is the routing domain prefix where the BIS
	you peer with belongs to.
	<cost> is a relative cost to discriminate between different
	routes to the same domain. The lowest cost gives the most
	preferred route.
	<routing policy expression > can be expressed in the
	following way's
	1: list of "dom-prefixes"
	Example:
	dom-in: 39528f1103 100 39124F 470005
	2: KEYWORD
	Only one keyword for the moment
	ANY - accept everything you get announced.
	3: A logical expression of 1 and/or 2.
	The following operators should be defined
	AND
	OR
	NOT
	Parenthesis are used to group rules.
	Example:
	dom-in: 39528f1103 ANY AND NOT 39756f
	Accept all announcements from EMPB BIS except for the
	Switzerland routing domain.
CLNS routing-domain object                                            Page 5
dom-out:
	Routing domain prefixes announced to other BIS'.
	Analogue to the "as-out' tag in [1].
	Format : < dom-prefix > <routing policy expression >
	<dom-prefix> is the routing domain prefix where the BIS
	you peer with belongs to.
	<routing policy expression > As defined with the dom-in
	tag.
	Example:
	dom-out: 39528f1103 39528f1100 AND NOT 39528f1100000910
	Advertise to Europanet the SURFnet-CLNS routing
	domain but not the PTT-Research routing domain.
default:
	Indication how default routing is done
	default:  < dom-prefix> <cost>
	<dom-prefix> again is the prefix of the domain where the
	BIS peer is in.
	<cost> indicates which default path is preferred. In a
	static routing environment this doesn't make sense.
	Example:
	default: 39528f1103 10
	Default everything is routed to 39528f1103
CLNS routing-domain object                                            Page 6
admin-c:
	Administrative contact.
	Format equal to  admin-c   in [1].
tech-c:
	Technical contact
	Format equal to  tech-c   in [1].
guardian:
	e-mail and/or postal address of domain guardian.
	Analogue to AS guardian in [1].
source:
	Source of the information.
	Equal to source field in [1].
remark:
	remarks or comments
	Equal to  remark  field in [1]
changed:
	Who and when of last change.
	Equal to change field in [1].
CLNS routing-domain object                                            Page 7
Example:
_________
dom-prefix:	39528f1100
descr:		SURFnet-CLNS domain.
bis:		39528f1100100020000000000100000c0429b400 39528f1103
dom-in:		39528f1103 100 ANY AND NOT 39528f1100000910
dom-in:		39528f1100000910 100 39528f1100000910
dom-out:	39528f1103 39528f1100 AND NOT 39528f1100000910
dom-out:	39528f1100000910 39528f1100
default:	39528f1103 10
admin-c:	Victor Reijs
tech-c:		Henk Steenman
guardian:	domain-guardian at surfnet.nl
source:		RIPE
changed:	henk at sara.nl 930716
SURFnet accepts from EMPB ( 39528f1103 ) all prefixes but one,
39528f1100000910, which is PTT-research that is connected to both EMPB
and SURFnet. From PTT-research SURFnet only accepts the PTT-research prefix.
SURFnet announces to EMPB, 39528f1100 but not 39528f1100000910.
To PTT-research only 39528f1100 is announced.
Translated to static routing; on the SURFnet BIS connected to PTT-
research, there is a static route to 39528f1100000910. And on the SURFnet
BIS connected to EMPB there is a static route to all other
know prefixes. On both the PTT-reserach and EMPB BIS's connected
to SURFnet there is a static route to 39528f1100.
^L
^L
CLNS routing-domain object                                            Page 8
Appendix A.
___________
Definition of NSAP structure is defined in OSI 8348 Ad2 [2].
In general:
NSAP's are always an integer number of octets where the AFI is always one
octet and the IDI is always an integer number of octets.
NSAP's are hierarchical structured and once the AFI is decided upon,
structuring of the rest of the NSAP is up to authorities down the tree.
Two common AFI are 47 and 39 and can be described by some general rules.
AFI: 39
Describes that the following two octets are the ISO DCC country codes. Since
these codes are always described by three digits, padding with an "f" is
necessary to complete the 2 octets. Further structure is done by the authority
for each country and there is no general rule.
AFI: 47
IDI: 4 defines OSINET.
Followed by a two byte organisation identifier.
IDI: 5 defines US-GOSIP
Version 1 defines a two byte organisation identifier.
Version 2 defines a one byte data format identifier,
	a two byte zero field
	a three byte administrative authority
	a two byte routing domain id.
^L
^L
CLNS routing-domain object                                            Page 9
References
__________
[1] :
RIPE-81, Representation of IP routing Policies in the RIPE database,
Tony Bates, Jean-Michel Jouanigot, Daniel Karrenberg, Peter Lothberg and
Marten Terpstra, Feb. 1993
[2] :
Network Services Definition, Addendum 2, covering Network Layer Addressing.
- Previous message (by thread): Draft Agenda DB-WG for RIPE #17, Amsterdam
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
[ db-wg Archives ]