Status field for inet6num objects
[** Mail posted to both APNIC and RIPE lists in the hopes of trying to find a solution suitable for all users of RIPE or RIPE-derived software **] Dear all, the inet6num, like the inetnum object, has a field named "status" which stores some information about the nature or position of a block of addresses in the delegation chain, from the RIR through to the end user. Currently, the status field for inet6num object is generated by the Database software based on the size of the address block and its possible values are: o TLA o SubTLA o NLA o SLA This notation has been deprecated and it is time to adapt the database. Discussions on this matter have identified the usefulness of having the capability to distinguish between allocations made by the RIR, allocations made by an LIR or their customers and assignments to end users. As such, we propose to modify the "status" attribute of the inet6num object to be: a) not-generated. This means users must assign a value to the status attribute when creating the object, just as in the inetnum object b) have the following possible values: RIR-allocated LIR-allocated Assigned to be used according to the following set of rules: The RIR-allocated status can only be used in objects representing allocations created directly by the RIR. The LIR-allocated status can be used by LIRs and their customers to represent blocks of addresses that are not assigned to specific end users. There can be several levels of objects with this status. The Assigned status must be used in objects representing assignments to end users (households, companies, enterprises, etc) We hope that with this modification the information in the Database will more accurately describe the registration of IPv6 address space. A possible transition to the new values could be: 1) RIRs modify status fields for allocations 2) Any new objects and modifications to existing ones must have a value for the status field corresponding to the ones described above. Otherwise the update will fail. 3) RIRs contact LIRs to have the status of assignments and sub-allocations updated. Best regards, Joao Damas RIPE NCC
Hi Joao, Many thanks for your posting. We have had some discussions at the Secretariat about the proposed values and have the following comments (see below): On Fri, 31 May 2002, Joao Luis Silva Damas wrote:
[** Mail posted to both APNIC and RIPE lists in the hopes of trying to find a solution suitable for all users of RIPE or RIPE-derived software **]
Dear all,
the inet6num, like the inetnum object, has a field named "status" which stores some information about the nature or position of a block of addresses in the delegation chain, from the RIR through to the end user.
Currently, the status field for inet6num object is generated by the Database software based on the size of the address block and its possible values are:
o TLA o SubTLA o NLA o SLA
This notation has been deprecated and it is time to adapt the database.
Discussions on this matter have identified the usefulness of having the capability to distinguish between allocations made by the RIR, allocations made by an LIR or their customers and assignments to end users.
As such, we propose to modify the "status" attribute of the inet6num object to be:
a) not-generated. This means users must assign a value to the status attribute when creating the object, just as in the inetnum object
b) have the following possible values: RIR-allocated LIR-allocated Assigned
It would seem desirable to us to go for consistency with the values used in IPv4 in the status field, since intrinsically they are the same arent they? (or are we missing something?) This would also seem to make strong sense from a user perspective in terms of ease of use. In addition, I seem to remember (as in ripe-127?) the main reason for introducing the "status" field, was to assist in the identification of address space as PA or PI. With the values suggested: RIR-allocated LIR-allocated Assigned this does not seem possible anymore. The only complication as far as I can see is that the APNIC and RIPE db's differ slightly on terminology used, but since this can be accommodated in IPv4, then it shouldnt be a problem in IPv6 right? To clarify, the values that APNIC would prefer to use are: ALLOCATED PORTABLE ALLOCATED NON-PORTABLE ASSIGNED PORTABLE ASSIGNED NON-PORTABLE As I mentioned before, these values would be consistent with those in IPv4 (which take effect in August when the migration to version 3 of the RIPE database is complete). Comments? cheers, Anne --
to be used according to the following set of rules:
The RIR-allocated status can only be used in objects representing allocations created directly by the RIR.
The LIR-allocated status can be used by LIRs and their customers to represent blocks of addresses that are not assigned to specific end users. There can be several levels of objects with this status.
The Assigned status must be used in objects representing assignments to end users (households, companies, enterprises, etc)
We hope that with this modification the information in the Database will more accurately describe the registration of IPv6 address space.
A possible transition to the new values could be:
1) RIRs modify status fields for allocations 2) Any new objects and modifications to existing ones must have a value for the status field corresponding to the ones described above. Otherwise the update will fail. 3) RIRs contact LIRs to have the status of assignments and sub-allocations updated.
Best regards, Joao Damas RIPE NCC * APNIC-TALK: General APNIC Discussion List * * To unsubscribe: send "unsubscribe" to apnic-talk-request@apnic.net *
Anne Lord <anne@apnic.net> writes:
In addition, I seem to remember (as in ripe-127?) the main reason for introducing the "status" field, was to assist in the identification of address space as PA or PI.
There is no PI in IPv6. This can't be said often enough.
With the values suggested:
RIR-allocated LIR-allocated Assigned
this does not seem possible anymore.
Right. It is not necessary.
To clarify, the values that APNIC would prefer to use are:
ALLOCATED PORTABLE ALLOCATED NON-PORTABLE ASSIGNED PORTABLE ASSIGNED NON-PORTABLE
This does not take into account that there are no portable addresses, and that there is an additional level "LIR-allocated" which IPv4 does not have. I like the original proposal of not having the status generated automatically, and giving them a meaning clearly reflected in the name. Robert
hi Robert,
There is no PI in IPv6.
This can't be said often enough.
What is an IPv6 IX assignment?
With the values suggested:
RIR-allocated LIR-allocated Assigned
this does not seem possible anymore.
Right. It is not necessary.
I think the distinction is important - it is very useful to be able to label address space as portable or non portable (or PI PA for RIPE) especially as we still encounter many that think that all address space is portable.
To clarify, the values that APNIC would prefer to use are:
ALLOCATED PORTABLE ALLOCATED NON-PORTABLE ASSIGNED PORTABLE ASSIGNED NON-PORTABLE
This does not take into account that there are no portable addresses,
what is an allocation from an RIR to you as an LIR?
and that there is an additional level "LIR-allocated" which IPv4 does not have.
In IPv4 this is something we plan to discuss with the community in the future as feedback to APNIC indicates that there is a requirement for it. cheers, Anne --
I like the original proposal of not having the status generated automatically, and giving them a meaning clearly reflected in the name.
Robert
Anne Lord <anne@apnic.net> writes:
What is an IPv6 IX assignment?
An assignment done by directly RIR from a non-routed block. Nothing very special or warranting a special attribute value for it, IMHO.
I think the distinction is important - it is very useful to be able to label address space as portable or non portable (or PI PA for RIPE) especially as we still encounter many that think that all address space is portable.
Which are portable assignments? I can only possibly see IX assignments and the root server block.
To clarify, the values that APNIC would prefer to use are:
ALLOCATED PORTABLE ALLOCATED NON-PORTABLE ASSIGNED PORTABLE ASSIGNED NON-PORTABLE
This does not take into account that there are no portable addresses,
what is an allocation from an RIR to you as an LIR?
A block from which non-portable addresses are assigned or allocated by the LIR, thus "ALLOCATED NON-PORTABLE". Which "ALLOCATED PORTABLE" blocks do you see? How would you distinguish an allocation from RIR to LIR from that of a LIR to some provider ("NLA")? Robert
What is an IPv6 IX assignment?
An assignment done by directly RIR from a non-routed block. Nothing
The policy language (as far as i could tell) does not state non-routability as an explicit condition of these assignments - it is up to individual ISPs to determine routablility. (But ok it is likely they wont be routed).
very special or warranting a special attribute value for it, IMHO.
APNIC has not yet implemented values for the status attribute for IPv4, but whatever values we do implement, we would like to have some consistency in the terminology between IPv4 and IPv6 - that doesnt mean we have to use all the values from the set of potential values for both IPv4 and IPv6, but from a user perspective it does seem to make sense to have the same wording especially as we are *about* to introduce this attribute. For RIPE it might be different - you guys have been using the 'status' attribute for a while. We do therefore have some flexibility in the terminology we choose for IPv4 and IPv6 therefore and can hopefully arrive at terminology that suits everyones needs. The end goal for us is to be able to identify portable and non-portable address space. This might have more emphasis in v4 and i would argue, is not redundant in IPv6. My question is, does indicating the assigning/ allocating body, convey enough information ie. RIR-assigned, LIR assigned. Does that tell you that the former is portable, and the latter non-portable? Likewise for allocated, where the RIR-Allocated is a portable block, and the LIR-allocated is non-portable? 'Delegated' has been suggested here as a replacement for 'Allocated' and seems to have some favour. I had previously thought that the term 'delegated' could mean 'allocated' *or* 'assigned'??? But maybe this isnt the case...? for those in favour of using Delegated instead of allocated, are you talking just w.r.t the database or in wider usage throughout our documentation. If you use it just in the database, then it could be confusing - and if we change the documentation, then this is a much bigger issue of course. Allocation and assign do have definitions - could these be improved to clarify the meaning? Or does 'delegate' simply convey a much clearer intention with the address space? allocate - Allocated address space is address space that is distributed to IRs for the purpose of subsequent distribution by them assign - Assigned address space is address space that is delegated to an ISP or end-user, for specific use within the Internet infrastructure they operate. Assignments must only be made for specific, documented purposes and may not be sub-assigned.
I think the distinction is important - it is very useful to be able to label address space as portable or non portable (or PI PA for RIPE) especially as we still encounter many that think that all address space is portable.
Which are portable assignments? I can only possibly see IX assignments and the root server block.
In IPv4 portable assignments are being made by the RIRs. In the ARIN region they have a policy for 'critical infrastructure' that applies to IPv4 that may well apply to IPv6 which encompasses a bigger set that the above mentioned (ccTLD's, Root name servers etc). The AP region is yet to discuss this further.
To clarify, the values that APNIC would prefer to use are:
ALLOCATED PORTABLE ALLOCATED NON-PORTABLE ASSIGNED PORTABLE ASSIGNED NON-PORTABLE
This does not take into account that there are no portable addresses,
what is an allocation from an RIR to you as an LIR?
A block from which non-portable addresses are assigned or allocated by the LIR, thus "ALLOCATED NON-PORTABLE".
But what is the block itself?
Which "ALLOCATED PORTABLE" blocks do you see?
How would you distinguish an allocation from RIR to LIR from that of a LIR to some provider ("NLA")?
The former is a portable block. the latter is a non-portable block. Allocated portable, and allocated non-portable. the assignments made from each are non-portable. Anne --
Hello! What about RESERVED-FOR-RIR RESERVED-FOR-LIR USED-BY-LIR USED-BY-ENDUSER USED-SPECIAL while the last one is reserved for IXs and root-servers. There may be another step between LIR and ENDUSER: RESERVED-FOR-ISP | RESERVED-FOR-NLA USED-BY-ISP | USED-BY-NLA BTW: If a subnet is used - does it matter who is using it? Just my 2 Ct. Sebastian Willing, mopSys GmbH -- ************************************************************************ mopSys GmbH Sebastian Willing http://www.mops.net Technical director Telefon: 05139/9813-11 e-Mail: s.willing@mops.net Telefax: 05139/9813-13 Webspace ab 2,5 EUR: http://www.ciz.de/ ************************************************************************
Dear Colleagues, The RIPE NCC needs to implement a new status attribute for the inet6num object to reflect the new policy agreed by the RIPE, ARIN and APNIC communities. The RIPE NCC suggested the following new status attributes for the inet6num objects: - RIR-ALLOCATED (For allocations made by an RIR to an LIR) - LIR-ALLOCATED (For allocations made by an LIR or an LIR's downstream customer to another downstream organisation) - ASSIGNED (For assignments made to End User sites) There was discussion as to whether the terms ALLOCATED and ASSIGNED should be used or whether DELEGATED was the preferred term. It was pointed out that changing the terminology would require a full rewrite of all documentation, web sites and training material referring to these terms. It would also require the re-education of those who are familiar with these terms from IPv4. This process would be expensive. In addition to this, these terms are already defined in Section II of the IPv6 Address Allocation and Assignment Policy document. Changing these terms in the Database would require a significant rewrite to the policy itself. There was also a discussion as to whether the status attribute should reflect the portability of IPv6 address space. In the RIPE NCC Service Region there is a policy allowing /32 blocks to be issued to the networks hosting Root Nameservers. There is also a policy allowing IXP networks to receive a /64 or /48 for neutral peering meshes. However, there is not (yet) a policy allowing End User networks to receive a block of Provider Independent address space. Until there is a policy allowing End Users to carry address space with them when they change providers it is probably not appropriate to give assignments a status indicating that they are *not* portable. For these reasons the RIPE NCC would like to implement the new status attribute, as described on 31 May 2002 and above, as soon as possible. The software implementation will allow configuration of different labeling for the status attribute quite easily. Kind regards, -- leo vegoda RIPE NCC, Registration Services Assistant Manager
Hi, On Mon, Jul 01, 2002 at 06:21:24PM +0200, leo vegoda wrote:
The RIPE NCC needs to implement a new status attribute for the inet6num object to reflect the new policy agreed by the RIPE, ARIN and APNIC communities.
The RIPE NCC suggested the following new status attributes for the inet6num objects:
- RIR-ALLOCATED (For allocations made by an RIR to an LIR)
- LIR-ALLOCATED (For allocations made by an LIR or an LIR's downstream customer to another downstream organisation)
- ASSIGNED (For assignments made to End User sites)
I haven't seen any replies to this so far. I want to express that I like this proposal. It doesn't introduce any new and yet-undefined terms, but makes clear what the status of a given network is. Gert Doering -- NetMaster -- Total number of prefixes smaller than registry allocations: 45809 (45931) SpaceNet AG Mail: netmaster@Space.Net Joseph-Dollinger-Bogen 14 Tel : +49-89-32356-0 80807 Muenchen Fax : +49-89-32356-299
participants (5)
-
Anne Lord
-
Gert Doering
-
Joao Luis Silva Damas
-
leo vegoda
-
Robert Kiessling
-
Sebastian Willing