New Values of the "status:" Attribute for inet6num Objects

Joao Luis Silva Damas
Leo Vegoda

Document ID: ripe-243
Date: 5 August 2002

Abstract

This document describes the new values of the "status:" attribute for
inet6num objects and their impact on database operation.

Contents

1.0 Motivation
2.0 Database Objects Affected
3.0 Usage
4.0 Functionality
5.0 IPv6 Address Policy Implications
1.0 Motivation

The new IPv6 policy, published in the "IPv6 Address Allocation and
Assignment Policy" document and accepted by consensus at RIPE 42,
replaces the addressing hierarchy described in the "Provisional IPv6
Assignment and Allocation Policy Document". The new policy requires
new values for the "status:" attribute of inet6num objects in the RIPE
Database.

2.0 Database Objects Affected

Only inet6num objects may have the new values of the "status:"
attribute.

3.0 Usage

There are three new values for the "status:" attribute:

    *"ALLOCATED-BY-RIR" - For allocations made by an RIR to an LIR.
 
    *"ALLOCATED-BY-LIR" - For allocations made by an LIR or an LIR's 
      downstream customer to another downstream organisation.

    *"ASSIGNED" - For assignments made to End User sites.


ALLOCATED-BY-RIR

Only an RIR may place this status on inet6num objects. In the RIPE
Database it is only possible to place this status on an inet6num
object if the "mnt-by:" attribute is set to RIPE-NCC-HM-MNT.

ALLOCATED-BY-LIR

An LIR or a downstream network operator of the LIR is able to make an
allocation from which assignments and/or smaller allocations will be
made.

The ALLOCATED-BY-LIR status allows an LIR to document distribution and
delegate management of the address space they were allocated by the
RIR.

The ALLOCATED-BY-LIR status objects may reference different contact
information and have different values of "mnt-lower:" attributes from
the less specific inet6nums above them in the hierarchy.

The "mnt-lower:" attribute delegates authorisation for the creation of
more specific inet6num objects in the RIPE Database to different
entities in different address blocks within the organisation's
allocated space. For example, if we consider the following hierarchy:

inet6num: 2001:07D8::/32
mnt-by: RIPE-NCC-HM-MNT
mnt-lower: LIR-MNT
status: ALLOCATED-BY-RIR

inet6num: 2001:07D8::/40
mnt-by: LIR-MNT
mnt-lower: OTHER1-MNT
status: ALLOCATED-BY-LIR

inet6num: 2001:07D8::/42
mnt-by: OTHER1-MNT
mnt-lower: OTHER2-MNT
status: ALLOCATED-BY-LIR

inet6num: 2001:07D8::/48
mnt-by: OTHER2-MNT
mnt-lower: OTHER2-MNT
status: ASSIGNED

The LIR-MNT has the authority to create more specific inet6num objects
within the 2001:07D8::/32 range.
OTHER-MNT has the authority to create more specific inet6num objects
within 2001:07D8::/40 with a status of ALLOCATED-BY-LIR or ASSIGNED.
Please note that LIR-MNT cannot modify 2001:07D8::/42 because LIR-MNT
is not referenced in a "mnt-by:" attribute for that object.

ASSIGNED 

This status indicates that the network is in use by an End User. No
more specific assignments may be registered in the database.  4.0
Functionality

When creating or modifying an inet6num object, the database will check
the value of the "status:" attribute according to the following rules:

The value of "ALLOCATED-BY-RIR" is allowed if the object is maintained
by the RIPE-NCC-HM-MNT mntner.

The value of "ALLOCATED-BY-LIR" is allowed if one level less specific
inet6num object contains a "status:" attribute with the value of
"ALLOCATED-BY-RIR" or "ALLOCATED-BY-LIR".

The value of "ASSIGNED" is allowed if one level less specific inetnum
object contains a "status:" attribute with the value of
"ALLOCATED-BY-RIR" or "ALLOCATED-BY-LIR". inet6num objects cannot be
created if there is a less specific object with a status of
"ASSIGNED".

5.0 IP Address Policy Implications

The new values of the "status:" attribute reflect the changes to the
policy agreed at RIPE 42 and implemented by the RIPE NCC on 1 July
2002. There are no additional implications to the IPv6 policy.