<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns="http://purl.org/rss/1.0/">




    



<channel rdf:about="http://www.ripe.net/ripe/docs/current-ripe-documents/ipv6-documents/RSS">
  <title>IPv6 Documents</title>
  <link>http://www.ripe.net</link>

  <description>
    
      
    
  </description>

  

  
            <syn:updatePeriod>daily</syn:updatePeriod>
            <syn:updateFrequency>1</syn:updateFrequency>
            <syn:updateBase>2010-12-16T11:06:27Z</syn:updateBase>
        

  <image rdf:resource="http://www.ripe.net/logo.png"/>

  <items>
    <rdf:Seq>
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-589"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-587"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-581"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-568"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-555"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-554"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-513"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-451"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-425"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-422"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-399"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-374"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-373"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-343"/>
      
      
        <rdf:li rdf:resource="http://www.ripe.net/ripe/docs/ripe-233"/>
      
    </rdf:Seq>
  </items>

</channel>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-589">
    <title>IPv6 Address Allocation and Assignment Policy</title>
    <link>http://www.ripe.net/ripe/docs/ripe-589</link>
    <description>ripe-589: This document defines registry policies for the assignment and allocation of globally unique IPv6 addresses to Internet Service Providers (ISPs) and other organisations. It was developed through joint discussions among the APNIC, ARIN and RIPE communities.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h2>Abstract</h2>
<p class="WW-Default">This document defines registry policies for the assignment and allocation of globally unique IPv6 addresses to Internet Service Providers (ISPs) and other organisations. It was developed through joint discussions among the APNIC, ARIN and RIPE communities.</p>
<hr />
<p> </p>
<h2>Contents</h2>
<p><a href="#intro">1. Introduction</a><br /><a href="#overview">1.1. Overview</a><br /> <a href="#definitions">2. Definitions</a><br /><a href="#ir">2.1. Internet Registry (IR)</a><br /><a href="#rir">2.2. Regional Internet Registry (RIR)</a><br /><a href="#nir">2.3. National Internet Registry (NIR)</a><br /><a href="#lir">2.4. Local Internet Registry (LIR)</a><br /><a href="#allocate">2.5. Allocate</a><br /><a href="#assign">2.6. Assign</a><br /> <a href="#utilisation">2.7. Utilisation</a><br /> <a href="#hd_ratio">2.8. HD-Ratio</a><br /> <a href="#end_site">2.9. End Site</a><br /> <a href="#3">3. Goals of IPv6 address space management</a><br /> <a href="#goals">3.1. Goals</a><br /> <a href="#uniqueness">3.2. Uniqueness</a><br /> <a href="#registration">3.3. Registration</a><br /> <a href="#aggregation">3.4. Aggregation</a><br /> <a href="#conservation">3.5. Conservation</a><br /> <a href="#fairness">3.6. Fairness</a><br /> <a href="#overhead">3.7. Minimised Overhead </a><br /> <a href="#conflict">3.8. Conflict of Goals</a><br /> <a href="#4">4. IPv6 Policy Principles</a><br /> <a href="#property">4.1. Address space not to be considered property</a><br /> <a href="#routability">4.2. Routability not guaranteed</a><br /> <a href="#minimum_allocation">4.3. Minimum Allocation</a><br /> <a href="#ipv4_infrastructure">4.4. Consideration of IPv4 Infrastructure</a><br /> <a href="#5">5. Policies for allocations and assignments</a><br /> <a href="#initial_allocation">5.1. Initial allocation</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#initial_criteria">5.1.1. Initial allocation criteria</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#initial_size">5.1.2. Initial allocation size</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#subsequent_allocation">5.2. Subsequent allocation</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#subsequent_criteria">5.2.1. Subsequent allocation criteria</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#applied_hd_ratio">5.2.2. Applied HD-Ratio</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#subsequent_size">5.2.3. Subsequent Allocation Size</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a class="anchor-link" href="#lir-to-isp">5.3. LIR-to-ISP allocation</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#assignment">5.4. Assignment</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#assignment_size">5.4.1. Assignment address space size</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#assignments_shorter">5.4.2. Assignments shorter than a /48 to a single End Site</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#assignment_infra">5.4.3. Assignment to operator's infrastructure</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a class="anchor-link" href="#registration2">5.5. Registration</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#reverse">5.6. Reverse lookup</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#existing">5.7. Existing IPv6 address space holders</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#anycasting">6. Anycasting TLD and Tier 0/1 ENUM Nameservers</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#IPv6_PI_Assignments">7. IPv6 Provider Independent (PI) Assignments</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#IPv6_PI_Assignments_LIR">7.1. IPv6 Provider Independent (PI) Assignments for LIRs</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#references">8. References</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#appendixA">9. Appendix A: HD-Ratio</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#appendixB">10. Appendix B: Background information</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#background">10.1. Background</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#why_joint_policy">10.2. Why a joint policy?</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#size_ipv6_space">10.3. The size of IPv6's address space</a><a href="http://test-www.ripe.net/ripe/docs/ripe-388.html#ack"><br /> </a><a href="#ack">10.4. Acknowledgment </a></p>
<p class="WW-Default"> </p>
<h2><a name="intro"></a>1. Introduction</h2>
<h3><a name="overview"></a>1.1. Overview</h3>
<p class="WW-Default">This document describes policies for the allocation and assignment of globally unique Internet Protocol version 6 (IPv6) address space.</p>
<p class="WW-Default">[<a href="#references">RFC 4291</a>] designates 2000::/3 to be global unicast address space that the Internet Assigned Numbers Authority (IANA) may allocate to the RIRs. In accordance with [<a class="anchor-link" href="#references">RFC 4291</a>], IANA allocated initial ranges of global unicast IPv6 address space from the 2000::/3 address block to the RIRs. This document concerns the initial and subsequent allocations of the 2000::/3 unicast address space, for which RIRs formulate allocation and assignment policies. All bits to the left of /64 are in scope.</p>
<p class="WW-Default">This policy is subject to future review and potential revision, subject to continuing experience in the administration of IPv6.</p>
<h2></h2>
<h2><a name="definitions"></a>2. Definitions</h2>
<p class="WW-Default"><b><i>[Note:</i></b><b><i> some</i></b><b><i> of</i></b><b><i> these</i></b><b><i> definitions</i></b><b><i> will</i></b><b><i> be</i></b><b><i> replaced</i></b><b><i> by</i></b><b><i> definitions</i></b><b><i> from</i></b><b><i> other</i></b><b><i> RIR</i></b><b><i> documents</i></b><b><i> in</i></b><b><i> order</i></b><b><i> to</i></b><b><i> be</i></b><b><i> more</i></b><b><i> consistent.]</i></b></p>
<p class="WW-Default">The following terms and their definitions are of particular importance to the understanding of the goals, environment and policies described in this document.</p>
<p class="WW-Default">Responsibility for management of IPv6 address spaces is distributed globally in accordance with the hierarchical structure shown below.</p>
<p class="WW-Default"> </p>
<p><img alt="Distribution.gif" class="image-inline" height="496" name="graphics1" src="resolveuid/c60d8c3d36f6d062befd7f2f9cfc03b1" width="504" /></p>
<p class="WW-Default"> </p>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3><a name="ir"></a>2.1. Internet Registry (IR)</h3>
<p class="WW-Default">An Internet Registry is an organisation that is responsible for distributing IP address space to its members or customers and for registering those distributions. IRs are classified according to their primary function and territorial scope within the hierarchical structure depicted in the figure above.</p>
<h3><a name="rir"></a>2.2. Regional Internet Registry (RIR)</h3>
<p class="WW-Default">Regional Internet Registries are established and authorised by respective regional communities and recognised by the IANA to serve and represent large geographical regions. The primary role of RIRs is to manage and distribute public Internet address space within their respective regions.</p>
<h3><a name="nir"></a>2.3. National Internet Registry (NIR)</h3>
<p class="WW-Default">A National Internet Registry primarily allocates address space to its members or constituents, which are generally LIRs organised at a national level. NIRs exist mostly in the Asia Pacific region.</p>
<h3><a name="lir"></a>2.4. Local Internet Registry (LIR)</h3>
<p class="WW-Default">A Local Internet Registry is an IR that primarily assigns address space to the users of the network services that it provides. LIRs are generally ISPs whose customers are primarily End Users and possibly other ISPs.</p>
<h3><a name="allocate"></a>2.5. Allocate</h3>
<p class="WW-Default">To “allocate” means to distribute address space to IRs for the purpose of subsequent distribution by them.</p>
<h3><a name="assign"></a>2.6. Assign</h3>
<p class="WW-Default">To “assign” means to delegate address space to an ISP or End User for specific use within the Internet infrastructure they operate. Assignments must only be made for specific purposes documented by specific organisations and are not to be sub-assigned to other parties.</p>
<h3>2.7. Utilisation</h3>
<p class="WW-Default">The actual usage of addresses within each assignment may be low when compared to IPv4 assignments. In IPv6, "utilisation" is only measured in terms of the bits to the left of the efficiency measurement unit (/56). In other words, "utilisation" effectively refers to the assignment of network prefixes to End Sites and not the number of addresses assigned within individual End Site assignments.</p>
<p class="WW-Default">Throughout this document, the term "utilisation" refers to the assignment of network prefixes to End Sites and not the number of addresses assigned within individual subnets within those End Sites.</p>
<h3><a name="hd_ratio"></a>2.8. HD-Ratio</h3>
<p class="WW-Default">The HD-Ratio is a way of measuring the efficiency of address assignment [<a href="#references">RFC 3194</a>]. It is an adaptation of the H-Ratio originally defined in [<a href="#references">RFC 1715</a>] and is expressed as follows:</p>
<pre>      Log (number of allocated objects)<br />HD = ----------------------------------------------<br />      Log (maximum number of allocatable objects)</pre>
<p class="WW-Default">where (in the case of this document) the objects are IPv6 site addresses assigned from an IPv6 prefix of a given size.</p>
<h3><a name="end_site"></a>2.9. End Site</h3>
<p class="WW-Default">An End Site is defined as an End User (subscriber) who has a business or legal relationship (same or associated entities) with a service provider that involves:</p>
<ul>
<li>that service provider assigning address space to the End User</li>
<li>that service provider providing transit service for the End User to other sites</li>
<li>that service provider carrying the End User's traffic</li>
<li>that service provider advertising an aggregate prefix route that contains the End User's assignment</li>
</ul>
<h2></h2>
<h2><a name="3"></a>3. Goals of IPv6 address space management</h2>
<h3><a name="goals"></a>3.1. Goals</h3>
<p class="WW-Default">IPv6 address space is a public resource that must be managed in a prudent manner with regards to the long-term interests of the Internet. Responsible address space management involves balancing a set of sometimes competing goals. The following are the goals relevant to IPv6 address policy.</p>
<h3><a name="uniqueness"></a>3.2. Uniqueness</h3>
<p class="WW-Default">Every assignment and/or allocation of address space must guarantee uniqueness worldwide. This is an absolute requirement for ensuring that every public host on the Internet can be uniquely identified.</p>
<h3><a name="registration"></a>3.3. Registration</h3>
<p class="WW-Default">Internet address space must be registered in a registry database accessible to appropriate members of the Internet community. This is necessary to ensure the uniqueness of each Internet address and to provide reference information for Internet troubleshooting at all levels, ranging from all RIRs and IRs to End Users.</p>
<p class="WW-Default">The goal of registration should be applied within the context of reasonable privacy considerations and applicable laws.</p>
<h3><a name="aggregation"></a>3.4. Aggregation</h3>
<p class="WW-Default">Wherever possible, address space should be distributed in a hierarchical manner, according to the topology of network infrastructure. This is necessary to permit the aggregation of routing information by ISPs and to limit the expansion of Internet routing tables.</p>
<p class="WW-Default">This goal is particularly important in IPv6 addressing, where the size of the total address pool creates significant implications for both internal and external routing.</p>
<p class="WW-Default">IPv6 address policies should seek to avoid fragmentation of address ranges.</p>
<p class="WW-Default">Further, RIRs should apply practices that maximise the potential for subsequent allocations to be made contiguous with past allocations currently held. However, there can be no guarantee of contiguous allocation.</p>
<h3><a name="conservation"></a>3.5. Conservation</h3>
<p class="WW-Default">Although IPv6 provides an extremely large pool of address space, address policies should avoid unnecessarily wasteful practices. Requests for address space should be supported by appropriate documentation and stockpiling of unused addresses should be avoided.</p>
<h3><a name="fairness"></a>3.6. Fairness</h3>
<p class="WW-Default">All policies and practices relating to the use of public address space should apply fairly and equitably to all existing and potential members of the Internet community, regardless of their location, nationality, size, or any other factor.</p>
<h3><a name="overhead"></a>3.7. Minimised overhead</h3>
<p class="WW-Default">It is desirable to minimise the overhead associated with obtaining address space. Overhead includes the need to go back to RIRs for additional space too frequently, the overhead associated with managing address space that grows through a number of small successive incremental expansions rather than through fewer, but larger, expansions.</p>
<h3><a name="conflict"></a>3.8. Conflict of goals</h3>
<p class="WW-Default">The goals described above will often conflict with each other, or with the needs of individual IRs or End Users. All IRs evaluating requests for allocations and assignments must make judgments, seeking to balance the needs of the applicant with the needs of the Internet community as a whole.</p>
<p class="WW-Default">In IPv6 address policy, the goal of aggregation is considered to be the most important.</p>
<h2><a name="4"></a>4. IPv6 Policy Principles</h2>
<p class="WW-Default">To address the goals described in the previous section, the policies in this document discuss and follow the basic principles described below.</p>
<h3><a name="property"></a>4.1. Address space not to be considered property</h3>
<p class="WW-Default">It is contrary to the goals of this document and is not in the interests of the Internet community as a whole for address space to be considered freehold property.</p>
<p class="WW-Default">The policies in this document are based upon the understanding that globally unique IPv6 unicast address space is licensed for use rather than owned. Specifically, IP addresses will be allocated and assigned on a license basis, with licenses subject to renewal on a periodic basis. The granting of a license is subject to specific conditions applied at the start or renewal of the license.</p>
<p class="WW-Default">RIRs will generally renew licenses automatically, provided requesting organisations are making a “good faith” effort at meeting the criteria under which they qualified for or were granted an allocation or assignment. However, in those cases where a requesting organisation is not using the address space as intended, or is showing bad faith in following through on the associated obligation, RIRs reserve the right to not renew the license. Note that when a license is renewed, the new license will be evaluated under and governed by the applicable IPv6 address policies in place at the time of renewal, which may differ from the policy in place at the time of the original allocation or assignment.</p>
<h3><a name="routability"></a>4.2. Routability not guaranteed</h3>
<p class="WW-Default">There is no guarantee that any address allocation or assignment will be globally routable.</p>
<p class="WW-Default">However, RIRs must apply procedures that reduce the possibility of fragmented address space which may lead to a loss of routability.</p>
<h3><a name="minimum_allocation"></a>4.3. Minimum allocation</h3>
<p class="WW-Default">The minimum allocation size for IPv6 address space is /32.</p>
<h3><a name="infrastructure"></a>4.4. Consideration of IPv4 infrastructure</h3>
<p class="WW-Default">Where an existing IPv4 service provider requests IPv6 space for eventual transition of existing services to IPv6, the number of present IPv4 customers may be used to justify a larger request than would be justified if based solely on the IPv6 infrastructure.</p>
<h2></h2>
<h2><a name="5"></a>5. Policies for Allocations and Assignments</h2>
<h4><a name="initial_allocation"></a>5.1. Initial allocation</h4>
<h4><a name="initial_criteria"></a>5.1.1. Initial allocation criteria</h4>
<p class="WW-Default">To qualify for an initial allocation of IPv6 address space, an organisation must:</p>
<p class="WW-Default">a) be an LIR;</p>
<p class="WW-Default">b) have a plan for making sub-allocations to other organisations and/or End Site assignments within two years.</p>
<h4><a name="initial_size"></a>5.1.2. Initial allocation size</h4>
<p>Organisations that meet the initial allocation criteria are eligible to receive an initial allocation of /32. For allocations up to /29 no additional documentation is necessary.</p>
<p>Organisations may qualify for an initial allocation greater than /29 by submitting documentation that reasonably justifies the request. If so, the allocation size will be based on the number of existing users and the extent of the organisation's infrastructure.</p>
<h3></h3>
<h3><a name="subsequent_allocation"></a>5.2. Subsequent allocation</h3>
<p class="WW-Default">Organisations that hold an existing IPv6 allocation may receive a subsequent allocation in accordance with the following policies.</p>
<h4><a name="subsequent_criteria"></a>5.2.1. Subsequent allocation criteria</h4>
<p class="WW-Default">Subsequent allocation will be provided when an organisation (i.e. ISP/LIR) satisfies the evaluation threshold of past address utilisation in terms of the number of sites in units of /56 assignments. The HD-Ratio [<a href="#references">RFC 3194</a>] is used to determine the utilisation thresholds that justify the allocation of additional address as described below.</p>
<h4><a name="applied_hd_ratio"></a>5.2.2. Applied HD-Ratio</h4>
<p class="WW-Default">The HD-Ratio value of 0.94 is adopted as indicating an acceptable address utilisation for justifying the allocation of additional address space. Appendix A provides a table showing the number of assignments that are necessary to achieve an acceptable utilisation value for a given address block size.</p>
<h4><a name="subsequent_size"></a>5.2.3. Subsequent allocation size</h4>
<p class="WW-Default">When an organisation has achieved an acceptable utilisation for its allocated address space, it is immediately eligible to obtain an additional allocation that results in a doubling of the address space allocated to it. Where possible, the allocation will be made from an adjacent address block, meaning that its existing allocation is extended by one bit to the left.</p>
<p class="WW-Default">If an organisation needs more address space, it must provide documentation justifying its requirements for a two-year period. The allocation made will be based on this requirement.</p>
<h3><a name="lir-to-isp"></a>5.3. LIR-to-ISP allocation</h3>
<p class="WW-Default">There is no specific policy for an organisation (LIR) to allocate address space to subordinate ISPs. Each LIR organisation may develop its own policy for subordinate ISPs to encourage optimum utilisation of the total address block allocated to the LIR. However, all /48 assignments to End Sites are required to be registered either by the LIR or its subordinate ISPs in such a way that the RIR/NIR can properly evaluate the HD-Ratio when a subsequent allocation becomes necessary.</p>
<h3><a name="assignment"></a>5.4. Assignment</h3>
<p class="WW-Default">LIRs must make IPv6 assignments in accordance with the following provisions.</p>
<h4><a name="assignment_size"></a>5.4.1. Assignment address space size</h4>
<p class="WW-Default">End Users are assigned an End Site assignment from their LIR or ISP. The size of the assignment is a local decision for the LIR or ISP to make, using a minimum value of a /64 (only one subnet is anticipated for the End Site).</p>
<h4><a name="assignments_shorter"></a>5.4.2. Assignments shorter than a /48 to a single End Site</h4>
<p class="WW-Default">When a single End Site requires an assignment shorter than a /48, it must request the assignment with documentation or materials that justify the request. Requests for multiple or additional prefixes exceeding a /48 assignment for a single End Site will be processed and reviewed (i.e., evaluation of justification) at the RIR/NIR level.</p>
<p class="WW-Default">Note: There is no experience at the present time with the assignment of multiple network prefixes to the same End Site. Having the RIR review all such assignments is intended to be a temporary measure until some experience has been gained and some common policies can be developed. In addition, additional work at defining policies in this space will likely be carried out in the near future.</p>
<h4><a name="assignment_infra"></a>5.4.3. Assignment to operator's infrastructure</h4>
<p class="WW-Default">An organisation (i.e. ISP/LIR) may assign a network prefix per PoP as the service infrastructure of an IPv6 service operator. Each assignment to a PoP is regarded as one assignment regardless of the number of users using the PoP. A separate assignment can be obtained for the in-house operations of the operator.</p>
<h3><a name="registration2"></a>5.5 Registration</h3>
<p>When an organisation holding an IPv6 address allocation makes IPv6 address assignments, it must register these assignments in the appropriate RIR database.</p>
<p>These registrations can either be made as individual assignments or by inserting a object with a status value of 'AGGREGATED-BY-LIR' where the assignment-size attribute contains the size of the individual assignments made to End Users.When more than a /48 is assigned to an organisation, it must be registered in the database as a separate object with status 'ASSIGNED'.</p>
<p>In case of an audit or when making a request for a subsequent allocation, the LIR must be able to present statistics showing the number of individual assignments made in all objects with a status of 'AGGREGATED-BY-LIR' in such a way the RIR is able to calculate and verify the actual HD-ratio.</p>
<h3><a name="reverse"></a>5.6. Reverse lookup</h3>
<p class="WW-Default">When an RIR/NIR delegates IPv6 address space to an organisation, it also delegates the responsibility to manage the reverse lookup zone that corresponds to the allocated IPv6 address space. Each organisation should properly manage its reverse lookup zone. When making an address assignment, the organisation must delegate to an assignee organisation, upon request, the responsibility to manage the reverse lookup zone that corresponds to the assigned address.</p>
<h3><a name="existing"></a>5.7. Existing IPv6 address space holders</h3>
<p>LIRs that hold one or more IPv6 allocations are able to request extension of each of these allocations up to a /29 without providing further documentation. </p>
<p>The RIPE NCC should allocate the new address space contiguously with the LIRs’ existing allocations and avoid allocating non-contiguous space under this policy section.</p>
<p> </p>
<h2><a name="anycasting"></a>6. Anycasting TLD and Tier 0/1 ENUM Nameservers</h2>
<p>The organisations applicable under this policy are TLD managers, as recorded in the IANA's Root Zone Database and ENUM administrators, as assigned by the ITU. The organisation may receive up to four /48 prefixes per TLD and four /48 prefixes per ENUM. These prefixes must be used for the sole purpose of anycasting authoritative DNS servers for the stated TLD/ENUM, as described in BCP126/<a href="#references">RFC 4786</a>.</p>
<p>Assignments for authoritative TLD or ENUM Tier 0/1 DNS lookup services are subject to the policies described in the RIPE Document entitled "<a href="http://www.ripe.net/ripe/docs/contract-req">Contractual Requirements for Provider Independent Resource Holders in the RIPE NCC Service Region</a>".</p>
<p>Anycasting assignments are registered with a status of 'ASSIGNED ANYCAST' in the RIPE Database and must be returned to the RIPE NCC if not in use for infrastructure providing authoritative TLD or ENUM Tier 0/1 DNS lookup services any longer.</p>
<p> </p>
<h2><a name="IPv6_PI_Assignments"></a>7. IPv6 Provider Independent (PI) Assignments</h2>
<p class="WW-Default">To qualify for IPv6 PI address space, an organisation must meet the requirements of the policies described in the RIPE NCC document entitled “<a href="http://www.ripe.net/ripe/docs/contract-req">Contractual Requirements for Provider Independent Resources Holders in the RIPE NCC Service Region</a>”.</p>
<p class="WW-Default">The RIPE NCC will assign the prefix directly to the End User organisations upon a request properly submitted to the RIPE NCC, either directly or through a sponsoring LIR.</p>
<p class="WW-Default">The minimum size of the assignment is a /48. Organisations requesting a larger assignment (shorter prefix) must provide documentation justifying the need for additional subnets.</p>
<p class="WW-Default">Additional assignments may also be made when the need is demonstrated and documented based on address usage, or because different routing requirements exist for additional assignments. When possible, these further assignments will be made from an adjacent address block.</p>
<p class="WW-Default">Assignments will be made from a separate 'designated block' to facilitate filtering practices.</p>
<p class="WW-Default">The PI assignment cannot be further assigned to other organisations.</p>
<h3><a name="IPv6_PI_Assignments_LIR"></a>7.1 IPv6 Provider Independent (PI) Assignments for LIRs</h3>
<p class="WW-Default">LIRs can qualify for an IPv6 PI assignment for parts of their own infrastructure that are not used for customer end sites. Where an LIR has an IPv6 allocation, the LIR must demonstrate the unique routing requirements for the PI assignment.</p>
<p class="WW-Default">The LIR must return the IPv6 PI assignment within a period of six months if the original criteria on which the assignment was based are no longer valid.</p>
<p class="WW-Default">If an organisation already received a PI assignment before becoming an LIR, the PI assignment should be returned upon receiving an IPv6 allocation if there are no specific routing requirements to justify both.</p>
<h2><a name="references"></a>8. References</h2>
<p class="WW-Default">[RFC 1715] "The H Ratio for Address Assignment Efficiency", C. Huitema. November 1994, <a class="external-link" href="ftp://ftp.ripe.net/rfc/rfc1715.txt">ftp://ftp.ripe.net/rfc/rfc1715.txt</a></p>
<p class="WW-Default">[RFC 2026] "The Internet Standards Process -- Revision 3 IETF Experimental RFC <a class="external-link" href="ftp://ftp.ripe.net/rfc/rfc2026.txt">ftp://ftp.ripe.net/rfc/rfc2026.txt</a> see Sec. 4.2.1</p>
<p class="WW-Default">[RFC 2462] "IPv6 Stateless Address Autoconfiguration", S. Thomson, T. Narten, 1998, <a class="external-link" href="ftp://ftp.ripe.net/rfc/rfc2462.txt">ftp://ftp.ripe.net/rfc/rfc2462.txt</a></p>
<p class="WW-Default">[RFC 4291] "IP Version 6 Addressing Architecture", R. Hinden, S. Deering. February 2006, <a class="external-link" href="ftp://ftp.ripe.net/rfc/rfc4291.txt">ftp://ftp.ripe.net/rfc/rfc4291.txt</a></p>
<p class="WW-Default">[RFC 2928] "Initial IPv6 Sub-TLA ID Assignments", R. Hinden, S. Deering, R. Fink, T. Hain. September 2000 <a class="external-link" href="ftp://ftp.ripe.net/rfc/rfc2928.txt">ftp://ftp.ripe.net/rfc/rfc2928.txt</a></p>
<p class="WW-Default">[RFC 3194] "The H-Density Ratio for Address Assignment Efficiency An Update on the H ratio", A. Durand, C. Huitema. November 2001, <a class="external-link" href="ftp://ftp.ripe.net/rfc/rfc3194.txt">ftp://ftp.ripe.net/rfc/rfc3194.txt</a></p>
<p class="WW-Default">[RFC 4291] "IP Version 6 Addressing Architecture", R. Hinden, S. Deering. February 2006, <a class="external-link" href="ftp://ftp.ripe.net/rfc/rfc4291.txt">ftp://ftp.ripe.net/rfc/rfc4291.txt</a></p>
<p class="WW-Default">[RFC 4786] "Operation of Anycast Services",  J. Abley, K. Lindqvist. December 2006, <a class="external-link" href="ftp://ftp.ripe.net/rfc/rfc4786.txt">ftp://ftp.ripe.net/rfc/rfc4786.txt</a></p>
<h2><a name="appendixA"></a>9. Appendix A: HD-Ratio</h2>
<p class="WW-Default">The utilisation threshold T, expressed as a number of individual /56 prefixes to be allocated from IPv6 prefix P, can be calculated as:</p>
<p class="ListContents" style="padding-left: 30px; ">T = 2<sup>((56-P)*HD)</sup></p>
<p class="WW-Default">Thus, the utilisation threshold for an organisation requesting subsequent allocation of IPv6 address block is specified as a function of the prefix size and target HD ratio. This utilisation refers to the use of /56s as an efficiency measurement unit, and does not refer to the utilisation of addresses within those End Sites. It is an address allocation utilisation ratio and not an address assignment utilisation ratio.</p>
<p class="WW-Default">In accordance with the recommendations of [<a href="#references">RFC 3194</a>], this document adopts an HD-Ratio of 0.94 as the utilisation threshold for IPv6 address space allocations.</p>
<p class="WW-Default">The following table provides equivalent absolute and percentage address utilisation figures for IPv6 prefixes, corresponding to an HD-Ratio of 0.94.</p>
<p class="WW-Default"> </p>
<table><colgroup><col width="71" /> <col width="146" /> <col width="146" /> <col width="127" /> </colgroup>
<tbody>
<tr>
<td>
<p align="center"><b>Prefix</b><b> </b></p>
</td>
<td>
<p align="center"><b>Total</b><b> /56s</b><b> </b></p>
</td>
<td>
<p align="center"><b>/56s</b><b> HD</b><b> 0.94</b><b> </b></p>
</td>
<td>
<p align="center"><b>Util</b><b> %</b><b> </b></p>
</td>
</tr>
<tr>
<td>
<p align="right">10</p>
</td>
<td>
<p align="right">70368744177664</p>
</td>
<td>
<p align="right">10388121308479</p>
</td>
<td>
<p align="right">14.76</p>
</td>
</tr>
<tr>
<td>
<p align="right">11</p>
</td>
<td>
<p align="right">35184372088832</p>
</td>
<td>
<p align="right">5414630391777</p>
</td>
<td>
<p align="right">15.39</p>
</td>
</tr>
<tr>
<td>
<p align="right">12</p>
</td>
<td>
<p align="right">17592186044416</p>
</td>
<td>
<p align="right">2822283395519</p>
</td>
<td>
<p align="right">16.04</p>
</td>
</tr>
<tr>
<td>
<p align="right">13</p>
</td>
<td>
<p align="right">8796093022208</p>
</td>
<td>
<p align="right">1471066903609</p>
</td>
<td>
<p align="right">16.72</p>
</td>
</tr>
<tr>
<td>
<p align="right">14</p>
</td>
<td>
<p align="right">4398046511104</p>
</td>
<td>
<p align="right">766768439460</p>
</td>
<td>
<p align="right">17.43</p>
</td>
</tr>
<tr>
<td>
<p align="right">15</p>
</td>
<td>
<p align="right">2199023255552</p>
</td>
<td>
<p align="right">399664922315</p>
</td>
<td>
<p align="right">18.17</p>
</td>
</tr>
<tr>
<td>
<p align="right">16</p>
</td>
<td>
<p align="right">1099511627776</p>
</td>
<td>
<p align="right">208318498661</p>
</td>
<td>
<p align="right">18.95</p>
</td>
</tr>
<tr>
<td>
<p align="right">17</p>
</td>
<td>
<p align="right">549755813888</p>
</td>
<td>
<p align="right">108582451102</p>
</td>
<td>
<p align="right">19.75</p>
</td>
</tr>
<tr>
<td>
<p align="right">18</p>
</td>
<td>
<p align="right">274877906944</p>
</td>
<td>
<p align="right">56596743751</p>
</td>
<td>
<p align="right">20.59</p>
</td>
</tr>
<tr>
<td>
<p align="right">19</p>
</td>
<td>
<p align="right">137438953472</p>
</td>
<td>
<p align="right">29500083768</p>
</td>
<td>
<p align="right">21.46</p>
</td>
</tr>
<tr>
<td>
<p align="right">20</p>
</td>
<td>
<p align="right">68719476736</p>
</td>
<td>
<p align="right">15376413635</p>
</td>
<td>
<p align="right">22.38</p>
</td>
</tr>
<tr>
<td>
<p align="right">21</p>
</td>
<td>
<p align="right">34359738368</p>
</td>
<td>
<p align="right">8014692369</p>
</td>
<td>
<p align="right">23.33</p>
</td>
</tr>
<tr>
<td>
<p align="right">22</p>
</td>
<td>
<p align="right">17179869184</p>
</td>
<td>
<p align="right">4177521189</p>
</td>
<td>
<p align="right">24.32</p>
</td>
</tr>
<tr>
<td>
<p align="right">23</p>
</td>
<td>
<p align="right">8589934592</p>
</td>
<td>
<p align="right">2177461403</p>
</td>
<td>
<p align="right">25.35</p>
</td>
</tr>
<tr>
<td>
<p align="right">24</p>
</td>
<td>
<p align="right">4294967296</p>
</td>
<td>
<p align="right">1134964479</p>
</td>
<td>
<p align="right">26.43</p>
</td>
</tr>
<tr>
<td>
<p align="right">25</p>
</td>
<td>
<p align="right">2147483648</p>
</td>
<td>
<p align="right">591580804</p>
</td>
<td>
<p align="right">27.55</p>
</td>
</tr>
<tr>
<td>
<p align="right">26</p>
</td>
<td>
<p align="right">1073741824</p>
</td>
<td>
<p align="right">308351367</p>
</td>
<td>
<p align="right">28.72</p>
</td>
</tr>
<tr>
<td>
<p align="right">27</p>
</td>
<td>
<p align="right">536870912</p>
</td>
<td>
<p align="right">160722871</p>
</td>
<td>
<p align="right">29.94</p>
</td>
</tr>
<tr>
<td>
<p align="right">28</p>
</td>
<td>
<p align="right">268435456</p>
</td>
<td>
<p align="right">83774045</p>
</td>
<td>
<p align="right">31.21</p>
</td>
</tr>
<tr>
<td>
<p align="right">29</p>
</td>
<td>
<p align="right">134217728</p>
</td>
<td>
<p align="right">43665787</p>
</td>
<td>
<p align="right">32.53</p>
</td>
</tr>
<tr>
<td>
<p align="right">30</p>
</td>
<td>
<p align="right">67108864</p>
</td>
<td>
<p align="right">22760044</p>
</td>
<td>
<p align="right">33.92</p>
</td>
</tr>
<tr>
<td>
<p align="right">31</p>
</td>
<td>
<p align="right">33554432</p>
</td>
<td>
<p align="right">11863283</p>
</td>
<td>
<p align="right">35.36</p>
</td>
</tr>
<tr>
<td>
<p align="right">32</p>
</td>
<td>
<p align="right">16777216</p>
</td>
<td>
<p align="right">6183533</p>
</td>
<td>
<p align="right">36.86</p>
</td>
</tr>
</tbody>
</table>
<h2></h2>
<h2></h2>
<h2><a name="appendixB"></a>10. Appendix B: Background information</h2>
<h3><a name="background"></a>10.1. Background</h3>
<p class="WW-Default">The impetus for revising the 1999 provisional IPv6 policy started with the APNIC meeting held in Taiwan in August 2001. Follow-on discussions were held at the October 2001 RIPE and ARIN meetings. During these meetings, the participants recognised an urgent need for more detailed, complete policies. One result of the meetings was the establishment of a single mailing list to discuss a revised policy together with a desire to develop a general policy that all RIRs could use. This document does not provide details of individual discussions that lead to policies described in this document; detailed information can be found in the individual meeting minutes at the www.apnic.net, www.arin.net, and www.ripe.net web sites.</p>
<p class="WW-Default">In September 2002 at the RIPE 43 Meeting in Rhodes, Greece, the RIPE community approved the policy allowing Internet experiments to receive temporary assignments. As a result, Section 6 was added to this document in January 2003.</p>
<h3><a name="why_joint_policy"></a>10.2. Why a joint policy?</h3>
<p class="WW-Default">IPv6 addresses are a public resource that must be managed with consideration to the long-term interests of the Internet community. Although regional registries adopt allocation policies according to their own internal processes, address policies should largely be uniform across registries. Having significantly varying policies in different regions is undesirable because it can lead to situations where "registry shopping" can occur as requesting organisations request addresses from the registry that has the most favorable policy for their particular desires. This can lead to the policies in one region undermining the efforts of registries in other regions with regards to prudent stewardship of the address space. In cases where regional variations from the policy are deemed necessary, the preferred approach is to raise the issue in the other regional registries in order to develop a consensus approach that all registries can support.</p>
<h3><a name="size_ipv6_space"></a>10.3. The size of IPv6's address space</h3>
<p class="WW-Default">Compared to IPv4, IPv6 has a seemingly endless amount of address space. While superficially true, short-sighted and wasteful allocation policies could also result in the adoption of practices that lead to premature exhaustion of the address space.</p>
<p class="WW-Default">It should be noted that the 128-bit address space is divided into three logical parts, with the usage of each component managed differently. The rightmost 64 bits, the Interface Identifier [RFC 4291], will often be a globally unique IEEE identifier (e.g., mac address). Although an "inefficient" way to use the Interface Identifier field from the perspective of maximizing the number of addressable nodes, the numbering scheme was explicitly chosen to simplify Stateless Address Autoconfiguration [<a href="#references">RFC 2462</a>].</p>
<p class="WW-Default">The middle bits of an address indicate the subnet ID. This field may often be inefficiently utilised, but the operational benefits of a consistent width subnet field were deemed to be outweigh the drawbacks. This is a variable length field, determined by each LIR's local assignment policy.</p>
<p class="WW-Default"> </p>
<p class="WW-Default"> </p>
<p class="WW-Default"> </p>
<p class="WW-Default"> </p>
<p class="WW-Default"> </p>
<p class="WW-Default"><b><a name="ack"></a>10.4.</b><b> </b><b>Acknowledgment</b><b> </b></p>
<p class="WW-Default">The initial version of this document was produced by the JPNIC IPv6 policy drafting team consisting of Akihiro Inomata, Akinori Maemura, Kosuke Ito, Kuniaki Kondo, Takashi Arano, Tomohiro Fujisaki, and Toshiyuki Yamasaki. Special thanks goes out to this team, who worked over a holiday in order to produce an initial document quickly.</p>
<p class="WW-Default">An editing team was then organised by representatives from each of the three RIRs (Takashi Arano, Chair of APNIC's Policy SIG, Thomas Narten, Chair of ARIN's IPv6 WG, and David Kessens, Chair of the RIPE IPv6 Working Group).</p>
<p>The editing team would like to acknowledge the contributions to this document of Takashi Arano, John Crain, Steve Deering, Gert Doering, Kosuke Ito, Richard Jimmerson, David Kessens, Mirjam Kuehne, Anne Lord, Jun Murai, Paul Mylotte, Thomas Narten, Ray Plzak, Dave Pratt, Stuart Prevost, Barbara Roseman, Gerard Ross, Paul Wilson, Cathy Wittbrodt and Wilfried Woe</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Marita Phelan</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>address policy</dc:subject>
    
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2013-05-14T06:48:49Z</dc:date>
    
    <dc:type>RIPE Document</dc:type>
  </item>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-587">
    <title>Temporary Internet Number Assignment Policies</title>
    <link>http://www.ripe.net/ripe/docs/ripe-587</link>
    <description>ripe-587: This document outlines policies for temporary direct assignments of IPv4/IPv6 address space and Autonomous System (AS) Numbers in the RIPE NCC service region.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h2><strong>Abstract</strong></h2>
<p> This document outlines policies for temporary direct assignments of IPv4/IPv6 address space and Autonomous System (AS) Numbers in the RIPE NCC service region.</p>
<h2><strong>Contents</strong></h2>
<p><span class="anchor-link">1.0 <a class="anchor-link" href="#introduction" target="_self" title="">Introduction</a></span></p>
<p style="padding-left: 30px; ">2.0 <a class="anchor-link" href="#reservation" target="_self" title="">Internet Registry Number Resource Pool Reservation</a></p>
<p style="padding-left: 30px; ">2.1 <a class="anchor-link" href="#procedures" target="_self" title="">RIPE NCC Assignment Procedures</a></p>
<p>3.0 <a class="anchor-link" href="#end-user-terms" target="_self" title="">End User Term and Limitations</a></p>
<p style="padding-left: 30px; ">3.1 <a class="anchor-link" href="#time-limits" target="_self" title="">Assignment Time Limits</a></p>
<p style="padding-left: 30px; ">3.2 <a class="anchor-link" href="#expectations" target="_self" title="">Realistic Expectations</a></p>
<p style="padding-left: 30px; ">3.3 <a class="anchor-link" href="#utilisation-rates" target="_self" title="">IPv4 Address Utilisation Rate</a></p>
<p style="padding-left: 30px; ">3.4 <a class="anchor-link" href="#compliance" target="_self" title="">Compliance with Other RIPE NCC Assignment Policies</a></p>
<p>4.0 <a class="anchor-link" href="#attribution" target="_self" title="">Attribution<strong></strong></a></p>
<h2><strong><a name="introduction"></a>1.0 Introduction</strong></h2>
<p>This policy allows the RIPE NCC to assign number resources for temporary direct assignment purposes and, for this purpose, to reserve pools of IPv4/IPv6 addresses, AS Numbers and any other numbers for which it acts as Regional Internet Registry (RIR).</p>
<h2><strong><a name="reservation"></a>2.0 Internet Registry Number Resource Pool Reservation</strong></h2>
<p>The RIPE NCC is authorised to reserve pools of IPv4 addresses, IPv6 addresses, 16-bit AS Numbers and 32-bit AS Numbers for the purpose of direct assignment under this policy.</p>
<h3><strong><a name="procedures"></a>2.1 RIPE NCC Assignment Procedures </strong></h3>
<p>The RIPE NCC may assign number resources to End Users on a temporary deployment basis for a specific time-limited purpose. Examples of specific purposes include, but are not limited to, academic research and experimental purposes, conferences and other types of events which require network connectivity for short periods of time, and other strictly time-limited projects such as deployment tests for new Internet services and technologies. <br /> <br /> Resources issued for temporary assignments must not be used for purposes other than those specified in the application, and they may be returned to the RIPE NCC at any time during the approved assignment period. The number resources will be automatically de-registered and returned to the appropriate reservation pool at the end of the approved assignment period.<br /> <br /> The RIPE NCC will register the issued number resources in the RIPE Database for the duration of the assignment and will note the start and end dates of the assignment period for each database object.</p>
<h2><strong><a name="end-user-terms"></a>3.0 End User Terms and Limitations</strong></h2>
<h3><strong><a name="time-limits"></a>3.1 Assignment Time Limits</strong></h3>
<p>Depending on the specified purpose of the assignment request, different upper time limits may apply. For conferences and other events of short, fixed duration, the maximum assignment time period will be one month longer than the scheduled length of the conference/event but no longer than two months in any case.</p>
<p>For longer term projects and research purposes, the number resources may be issued on a temporary basis for a period of up to six calendar months, or one month longer than the expected life of the project/research/experiment, whichever is shorter.</p>
<p>In the case where an End User requires number resources for research purposes, and where the research project details are made public upon registration of the number resources by the RIPE NCC, and where the End User commits to making public the results of their research project free of charge and free from disclosure constraints, then the requested number resources may be issued for a period of up to one calendar year.</p>
<p>At the RIPE NCC’s discretion renewal of the registration of the resources may be possible in exceptional circumstances on receipt of a new request that details continuation of the End User's requirements during the extended period. Should this request be denied by the RIPE NCC, an appeal may be made using the RIPE NCC Conflict Arbitration Procedure.</p>
<h3><strong><a name="expectations"></a>3.2 Realistic Expectations</strong></h3>
<p>Assignments may only be based on realistic expectations recorded on the request form. The RIPE NCC may require the End User to provide documentation or other evidence supporting the End User's assignment request.</p>
<h3><strong><a name="utilisation-rates"></a>3.3 IPv4 Address Utilisation Rates </strong></h3>
<p>The utilisation rate of an assignment must be such that at least 50% of the total space applied for at the time of the assignment will be concurrently used at peak periods during the assignment.</p>
<h3><strong><a name="compliance"></a>3.4 Compliance with Other RIPE NCC Assignment Policies</strong></h3>
<p>In all respects not covered by this document, temporary assignment policies are subject to all other RIPE NCC policies regarding standard direct assignment of number resources.</p>
<h2><a name="attribution"></a>4.0 Attribution</h2>
<p>This document is compiled from policies developed by the RIPE community.</p>
<p>The following people actively contributed by making proposals through the RIPE Policy Development Process:</p>
<p>Nick Hilliard</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Marita Phelan</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>address policy</dc:subject>
    
    
      <dc:subject>as numbers</dc:subject>
    
    
      <dc:subject>ipv4</dc:subject>
    
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2013-04-17T13:07:28Z</dc:date>
    
    <dc:type>RIPE Document</dc:type>
  </item>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-581">
    <title>Policy For Reverse Address Delegation of IPv4 and IPv6 Address Space in the RIPE NCC Service Region</title>
    <link>http://www.ripe.net/ripe/docs/ripe-581</link>
    <description>ripe-581: This document describes the policy for reverse delegation of IPv4 and IPv6 address space in the RIPE NCC service region.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p class=" ">This document describes the policy for reverse delegation of IPv4 and IPv6 address space in the RIPE NCC service region.</p>
<h3>Contents</h3>
<p><a class="anchor-link" href="#definition">1.0 Definition</a></p>
<p><a class="anchor-link" href="#introduction">2.0 Introduction</a></p>
<p><a class="anchor-link" href="#reverse_delegation">3.0 Reverse Delegation in the RIPE NCC Service Region</a></p>
<p><a class="anchor-link" href="#procedures">4.0 Procedures</a></p>
<p><a class="anchor-link" href="#references">5.0 References</a></p>
<p><a class="anchor-link" href="#attribution">6.0 Attribution</a></p>
<h3><a name="definition"></a>1.0 Definition</h3>
<p style="padding-left: 30px; "><b>1.1</b> <b>Reverse delegation: </b>The process by which the authority for certain reverse DNS zones is assigned to a specific set of DNS servers.</p>
<p style="padding-left: 30px; "><b>1.2 Early registration: </b>IPv4 address space assigned or allocated before the establishment of the Regional Internet Registries (RIRs).</p>
<p> </p>
<p> </p>
<h3><a name="introduction"></a>2.0 Introduction</h3>
<p>The RIPE NCC provides the necessary support to enable resolution of IPv4 and IPv6 address space into domain names. This service is implemented under the in-addr.arpa and ip6.arpa sub-domains described in [<a class="anchor-link" href="#ref1">1</a>] and [<a class="anchor-link" href="#ref2">2]</a>.</p>
<h3><a name="reverse_delegation"></a>3.0 Reverse Delegation in the RIPE NCC Service Region</h3>
<p>The RIPE NCC provides reverse delegations for IPv4 and IPv6 address space that is registered by the RIPE NCC.</p>
<p>The RIPE NCC also provides systems to control reverse delegation of early registrations that have been transferred to the RIPE Database.</p>
<p>Address space holders may delegate authority to another party.</p>
<p> </p>
<p> </p>
<h3><a name="procedures"></a>4.0 Procedures</h3>
<p>The procedures related to reverse delegation and information about the requirements the RIPE NCC enforces are published at:</p>
<p><a href="http://www.ripe.net/reverse/">http://www.ripe.net/reverse/</a></p>
<h3><a name="references"></a>5.0 References</h3>
<p><a name="ref1"></a>[1] [<a class="external-link" href="ftp://ftp.ripe.net/rfc/rfc3172.txt">RFC 3172</a>] "Management Guidelines &amp; Operational Requirements for the Address and Routing Parameter Area Domain ("arpa")"</p>
<p><a name="ref2"></a>[2] [<a class="external-link" href="ftp://ftp.ripe.net/rfc/rfc3596.txt">RFC 3596</a>] "DNS Extensions to Support IP Version 6", [<a class="external-link" href="ftp://ftp.ripe.net/rfc/rfc3363.txt">RFC 3363</a>] “Representing Internet Protocol version 6 (IPv6) Addresses in the Domain Name System”, [<a class="external-link" href="ftp://ftp.ripe.net/rfc/rfc3364.txt">RFC 3364</a>] “Tradeoffs in Domain Name System (DNS) Support for Internet Protocol version (IPv6)”</p>
<h3><a name="attribution"></a>6.0 Attribution</h3>
<p>This document is compiled from policies developed by the RIPE community.</p>
<p>The following people actively contributed to this policy by making proposals through the RIPE Policy Development Process:</p>
<p>Olaf Kolkman<br /> Leo Vegoda</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Marita Phelan</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>ipv4</dc:subject>
    
    
      <dc:subject>reverse delegation</dc:subject>
    
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2013-01-14T13:30:00Z</dc:date>
    
    <dc:type>RIPE Document</dc:type>
  </item>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-568">
    <title>Supporting Notes for the Anycast Assignment Request Form </title>
    <link>http://www.ripe.net/ripe/docs/ripe-568</link>
    <description>ripe-568: The RIPE NCC is now allocating IPv4 address space to its members (LIRs) from the last /8 (185/8) that was allocated to the RIPE NCC by IANA. IPv4 addresses from this /8 are allocated according to section 5.6 of  “IPv4 Address Allocation and Assignment Policies for the RIPE NCC Service Region”. No more IPv4 Anycast can be assigned.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>The RIPE NCC is now allocating IPv4 address space to its members (LIRs) from the last /8 (185/8) that was allocated to the RIPE NCC by IANA. IPv4 addresses from this /8 are allocated according to section 5.6 of  “IPv4 Address Allocation and Assignment Policies for the RIPE NCC Service Region”. No more IPv4 Anycast can be assigned.</p>
<p>This document contains instructions for LIRs on how to complete the "<a class="internal-link" href="resolveuid/67eaa74d1e500f57512417ed9bf6dda1">Anycast Assignment Request Form</a>". The instructions are based on the "<a href="http://www.ripe.net/ripe/docs/ipv4-policies.html">IPv4 Address Allocation and Assignment Policy for the RIPE Region</a>", the "<a href="http://www.ripe.net/ripe/docs/ipv6policy.html">IPv6 Address Allocation and Assignment Policy</a>" and also "<a href="http://www.ietf.org/rfc/rfc4786.txt">RFC 4786</a>".</p>
<p> </p>
<hr />
<p> </p>
<ul>
<li><a href="#general">General Information </a></li>
<li><a href="#user">Address Space User</a></li>
<li><a href="#information">Initial Information</a></li>
<li><a href="#plan">Anycast Node Plan</a></li>
<li><a href="#description">Network Description </a></li>
<li><a href="#documentation">Supporting Documentation</a></li>
<li><a href="#database">Database Template(s)</a></li>
<li><a href="#end">End of Request</a></li>
</ul>
<p> </p>
<hr />
<h2><a name="general"></a>General Information</h2>
<pre>#[GENERAL INFORMATION]#<br />%<br />% Please add your RegID.<br /><br />request-type: anycast-assignment<br />form-version: 1.0<br />x-ncc-regid: <b>nl.bluelight</b></pre>
<p>Please do not change the value of the "<span class="pre">request-type:</span>" and "<span class="pre">form-version:</span>" fields.</p>
<p>Enter your Registry Identifier (RegID) in the "<span class="pre">x-ncc-regid:</span>" field. RegIDs have the following format: &lt;country code&gt;.&lt;name&gt;. If you do not know your RegID, please contact <a href="mailto:ncc@ripe.net">ncc@ripe.net</a>.</p>
<h2><a name="user"></a>Address Space User</h2>
<pre>#[ADDRESS SPACE USER]#<br />%<br />% Is this request being sent by a sponsoring LIR on behalf of an <br />% End User? (Yes/No)<br /><br />end-user-of-sponsoring-lir:<b> Ye</b>s<br /><br />% If yes, please confirm that the "End User Assignment Agreement" <br />% contains all of the elements listed in paragraph 2.0 of <br />% "Contractual Requirements for Provider Independent Resource Holders <br />% in the RIPE NCC Service Region".(Yes/No)<br /><br />confirmation: <b>Yes</b><br /><br />% Which TLD or ENUM operator will use the requested address space?<br /><br />legal-organisation-name: <b>North Santa NIC</b> <br />tld(s) or ENUM delegation(s): <b>com biz nn</b><br />organisation-location: <b>Santa City, NN</b><br />website-if-available: <b>http://www.ns-nic.nn</b></pre>
<p>The End User should be a recognised TLD or ENUM Tier 1 operator, as listed in these documents: <br /><br /> <a href="http://www.iana.org/domains/root/db/">Root Zone Database</a> <a href="http://www.itu.int/oth/T0208000001">Approved ENUM Delegations</a></p>
<pre>% Does this End User already have address space in use for<br />% anycast? (Yes/No)<br /><br />space-available: <b>No</b><br /><br /> % Will the End User return any address space?<br /><br />address-space-returned: <br />                </pre>
<p>If you are an LIR sending this request on behalf of an End User, you should answer 'Yes' in the "end-user-of-sponsoring-lir" field.</p>
<p>If you answered "Yes" you should also confirm that all of the elements of paragraph 2.0 of "<a href="http://www.ripe.net/ripe/docs/contract-req.html">Contractual Requirements for Provider Independent Resource Holders in the RIPE NCC Service Region</a>" are listed in the 'End User Assignment Agreement' that is signed by the End User and the sponsoring LIR. Anycast assignments can only be made to End Users if there is a signed 'End User Assignment Agreement' between the sponsoring LIR and the End User.</p>
<p>You can find an example agreement at <a class="internal-link" href="resolveuid/391df1203f5f7d0cf5f62b4d65424e23">http://www.ripe.net/membership/lir-end-user-agreement.html</a>.</p>
<p>You can send us an agreement in your local language or use the English version.</p>
<p>If the request is for an LIR, you should also answer with "No".</p>
<p>Enter the legal name of the organisation that will use the anycast assignment in the "legal-organisation-name:" field and list all of their TLDs (Top-Level Domains) in the "tld(s):" field.</p>
<p>Enter the primary location of the organisation in the "organisation-location:" field and, if they have a website, enter the URL in the "website-if-available:" field.</p>
<p>If the End User already has address space in use for anycast, list this in the "space-available:" field.</p>
<p>If there is any address space assigned to the End User that they will return, list each prefix in separate " address-space-returned: " fields.</p>
<p>The expected time for renumbering is three months. You can use the following syntax: &lt;x.x.x.x/xx&gt; to &lt;which LIR/ISP&gt; in &lt;time period&gt; for this field.</p>
<p> </p>
<h2><a name="information"></a>Initial Information</h2>
<pre>#[INITIAL INFORMATION]#<br />%<br />% Does the End User accept the policies on anycast assignments?<br />% http://www.ripe.net/ripe/docs/ipv4-policies.html<br />% http://www.ripe.net/ripe/docs/ipv6policy.html (Yes/No)<br /><br />confirmation: <b>Yes</b><br /><br />% Is the End User requesting an IPv4 assignment, an IPv6 <br />% assignment, or both? (IPv4/IPv6/Both)<br /><br />ip-version: <b>Both</b><br /><br />% If the End User is requesting an IPv4 assignment, will the TLD<br />% nameserver set apply anycasting as described in BCP126/RFC4786?<br />% http://www.ietf.org/rfc/rfc4786.txt (Yes/No)<br /><br />rfc4786: <b>Yes</b></pre>
<p>The End User must read the <a href="http://www.ripe.net/ripe/docs/ipv4-policies.html">IPv4 Address Allocation and Assignment Policies</a> and/or the <a href="http://www.ripe.net/ripe/docs/ipv6-policy.html">IPv6 Address Allocation and Assignment Policy</a>, and in particular the sections that refer to anycast assignments. Enter 'yes' in the "<span class="pre">confirmation:</span>" field if the End User agrees to follow these policies.</p>
<p>We need to know whether the End User would like us (RIPE NCC) to make an IPv4 assignment or an IPv6 assignment. If they need both, enter 'Both' in the "<span class="pre">ip-version:</span>" field and make any additional comments in the "<span class="pre">Network Description</span>" section.</p>
<p>If the End User is requesting an IPv4 assignment, please check that their TLD nameserver set conforms to the practices outlined in <a href="http://www.ietf.org/rfc/rfc4786.txt">RFC 4786</a>.</p>
<p> </p>
<h2><a name="plan"></a>Anycast Node Plan</h2>
<pre>#[ANYCAST NODE PLAN]#<br />%<br />% Which anycast nodes will be used?<br />%<br />%		Node Name		Peers			Location<br /><br />node:		<b>Z-root Santa see Network Descr. Santa City IX</b><br />node:		<b>Z-root Rudolf see Network Descr. Rudolf Town IX</b><br />node:<br /><br />number-of-nodes: <b>2</b></pre>
<p>The Anycast Node Plan shows how the End User will use the requested address space.</p>
<p>You can repeat the "<span class="pre">node:</span>" row as many times as needed.</p>
<p>Delete any empty "<span class="pre">node:</span>" fields before you send the request.</p>
<p>In the "<span class="pre">Node Name</span>" column, enter the name of each node.</p>
<p>In the "<span class="pre">Peers</span>" column, enter the AS Numbers of the peers for each node.</p>
<p>In the "<span class="pre">Location</span>" column, enter the primary location of the node.</p>
<p>If needed, you can write more detailed descriptions of any of the fields in the "<span class="pre">Network Description</span>" section.</p>
<h2><a name="description"></a>Network Description</h2>
<blockquote>
<pre>% Please add more information if you think it will help us understand<br />% this request.<br />                </pre>
</blockquote>
<p><b>We plan to provide anycasting from Santa City and Rudolf Town. The peers at Santa City IX are listed at http://www.scix.nn/peers and the peers at Rudolf Town IX are listed at http://www.rtix.nn/peers.</b></p>
<p>You can use this space for additional information that you think will be helpful for us when we evaluate your request. A clearer understanding of the End User's addressing needs can help us to evaluate your request more quickly.</p>
<h2><a name="documentation"></a>Supporting Documentation</h2>
<pre>#[SUPPORTING DOCUMENTATION]#<br />%<br />% If this request being sent by a sponsoring LIR on behalf of an <br />% End User, please attach a copy of the signed "End User <br />% Assignment Agreement" and the company registration papers of the <br />% End User.<br />% You can also attach a network diagram or other supporting documentation.<br />%<br />% Have you attached any files/documents to this request? (Yes/No)<br />file-attached: <b>Yes<br /></b></pre>
<p><br /> For each anycast assignment that is requested through a sponsoring LIR for an End User, we need to receive a copy of 'End User Assignment Agreement' and the company registration papers of the End User.<br /> <br /> If this request is for an LIR you do not have to attach a copy of 'End User Assignment Agreement' and company registration papers.<br /> <br /> A network diagram (topology map) can help us to understand the set-up of the network and its addressing needs.</p>
<h2><a name="database"></a>Database Template(s)</h2>
<pre>#[DATABASE TEMPLATES]#<br /><br />% IPv4<br />% Please complete all of the fields below.<br /><br />inetnum:       <br />netname:       <b>NS-NIC</b><br />descr:         <b>North Santa NIC</b><br />country:       <b>NN</b><br />org:           <b>ORG-NSN3000-RIPE</b><br />admin-c:       <b>HOHO1-RIPE</b><br />tech-c:        <b>HOHO1-RIPE</b><br />status:        ASSIGNED ANYCAST<br />mnt-by:        RIPE-NCC-END-MNT<br />mnt-lower:     RIPE-NCC-END-MNT<br />mnt-by:        <b>SANTA-MNT</b><br />mnt-routes:    <b>SANTA-MNT</b><br />mnt-domains:   <b>SANTA-MNT</b><br />changed:       hostmaster@ripe.net<br />source:        RIPE<br /><br />% IPv6<br />% Please complete all of the fields below.<br /><br />inet6num:       <br />netname:        <b>NS-NIC</b><br />descr:          <b>North Santa NIC</b><br />country:        <b>NN</b><br />org:            <b>ORG-NSN3000-RIPE</b><br />admin-c:        <b>HOHO1-RIPE</b><br />tech-c:         <b>HOHO1-RIPE</b><br />status:         ASSIGNED ANYCAST<br />mnt-by:         RIPE-NCC-END-MNT<br />mnt-lower:      RIPE-NCC-END-MNT<br />mnt-by:         <b>SANTA-MNT</b><br />mnt-routes:     <b>SANTA-MNT</b><br />mnt-domains:    <b>SANTA-MNT</b><br />changed:        hostmaster@ripe.net<br />source:         RIPE<br />                </pre>
<p>If the End User is requesting an IPv4 assignment and an IPv6 assignment, please complete both templates. You can repeat each template as many times as needed.</p>
<p>Leave the "<span class="pre">inetnum:/inet6num:</span>" field empty as we will choose the address range.</p>
<p>The "<span class="pre">netname:</span>" should be a short and descriptive name for the network and should reflect the organisation name of the End User.</p>
<p>Enter the End User's legal organisation name in the "<span class="pre">descr:</span>" field.</p>
<p>Use the ISO country code of the End User's location in the "<span class="pre"> country:</span> " field. If the End User is multi-national, repeat the "<span class="pre">country</span>" field as many times as needed.</p>
<p>Enter the org-ID of the End User's <b>organisation</b> object in the "<span class="pre">org:</span>" field.</p>
<p>If they don't have an <b>organisation</b> object, you can create one for them using the LIR Portal (<a href="https://lirportal.ripe.net">https://lirportal.ripe.net</a>).</p>
<p>The nic-handle of the <b>role</b> or <b>person</b> object in the "<span class="pre">admin-c:</span>" field should reflect someone who is administratively responsible for the network.</p>
<p>The nic-handle of the <b>role</b> or <b>person</b> object in the "<span class="pre">tech-c:</span>" field should reflect someone who has technical knowledge of the network.</p>
<p>The "<span class="pre">status:</span>" field must be ASSIGNED ANYCAST.</p>
<p>The "<span class="pre">mnt-by:</span>" and "<span class="pre">mnt-lower:</span>" fields must contain RIPE-NCC-END-MNT.</p>
<p>The second "<span class="pre">mnt-by:</span> " field shows which maintainer authenticates object updates.</p>
<p>The "<span class="pre">mnt-routes:</span>" and "<span class="pre">mnt-domains:</span>" fields show which maintainers authenticate the creation of <b>route</b> and <b>domain</b> objects.</p>
<p>The RIPE Database must contain all of the objects that you use.</p>
<p>The "<span class="pre">changed:</span>" field must be <span class="pre">hostmaster@ripe.net</span>.</p>
<p>The "<span class="pre">source:</span>" field must be RIPE.</p>
<h2><a name="end"></a>End of Request</h2>
<pre>#[END of REQUEST]#<br /><b><br />Best Regards,<br />Jan Janssen, Bluelight Admin</b></pre>
<p>Please write your full name below the "#[END of REQUEST]#" header.</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Marita Phelan</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>ipv4</dc:subject>
    
    
      <dc:subject>resource management</dc:subject>
    
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2012-11-01T14:15:00Z</dc:date>
    
    <dc:type>RIPE Document</dc:type>
  </item>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-555">
    <title>Address Space Managed by the RIPE NCC </title>
    <link>http://www.ripe.net/ripe/docs/ripe-555</link>
    <description>This document details the address space managed by the RIPE NCC and the longest prefixes issued from different address ranges.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h2 class="ContentsHeading">Table of Contents</h2>
<p>1. <a class="anchor-link" href="#overview">Overview</a></p>
<p>2. <a class="anchor-link" href="#special-purpose-ranges">Special Purpose Ranges</a></p>
<p style="padding-left: 30px; ">2.1. <a class="anchor-link" href="#ipv6-pi-address-space">IPv6 PI Address Space</a></p>
<p>3. <a class="anchor-link" href="#routing-decisions">Routing Decisions</a></p>
<p>4. <a class="anchor-link" href="#longest-prefix-tables">Longest Prefix Tables</a></p>
<h2><a name="overview"></a>1. Overview</h2>
<p>This document details the address space managed by the RIPE NCC and the longest prefixes issued from different address ranges.</p>
<p>All IPv4 and IPv6 address space managed by the RIPE NCC and the current status of each address range can be found in the extended statistics file published daily at the URL below:</p>
<p><a href="ftp://ftp.ripe.net/pub/stats/ripencc/delegated-ripencc-extended-latest">ftp://ftp.ripe.net/pub/stats/ripencc/delegated-ripencc-extended-latest</a></p>
<h2><a name="special-purpose-ranges"></a>2. Special Purpose Ranges</h2>
<h3><a name="ipv6-pi-address-space"></a>2.1. IPv6 PI Address Space</h3>
<p>The RIPE NCC assigns IPv6 Provider Independent (PI) prefixes in accordance with the <a href="http://www.ripe.net/ripe/docs/ipv6-policies.html#IPv6_PI_Assignments">IPv6 Address Allocation and Assignment Policy</a>. The IPv6 PI assignments smaller than a /32 are taken from 2001:678::/29.</p>
<h2><a name="routing-decisions"></a>3. Routing Decisions</h2>
<p>Routing decisions are the responsibility of network operators.</p>
<h2><a name="longest-prefix-tables"></a>4. Longest Prefix Tables</h2>
<p>The smallest prefix assigned by the RIPE NCC from any IPv4 range is a /29.</p>
<p>The smallest prefix assigned by the RIPE NCC from any IPv6 range is a /48.</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Marita Phelan</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>address policy</dc:subject>
    
    
      <dc:subject>ipv4 depletion</dc:subject>
    
    
      <dc:subject>ipv4</dc:subject>
    
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2012-07-06T11:40:00Z</dc:date>
    
    <dc:type>RIPE Document</dc:type>
  </item>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-554">
    <title>Requirements for IPv6 in ICT Equipment</title>
    <link>http://www.ripe.net/ripe/docs/ripe-554</link>
    <description>ripe-554: Requirements for IPv6 in ICT Equipment</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><b>Table of contents:</b></p>
<p> </p>
<ul>
<li><a href="#introduction">Introduction</a>
<ul>
<li><a href="#intro1">General information on how to use this document</a></li>
<li><a href="#intro2">How to specify requirements</a></li>
</ul>
</li>
<li><a href="#proposed_generic_text">Proposed generic text for the tender initiator</a></li>
<li><a href="#lists_of_mandatory_and_optional">Lists of mandatory and optional RFC/3GPP standards support for various hardware and software</a>
<ul>
<li><a href="#ipsec">IPsec: mandatory or optional</a></li>
<li><a href="#devices">Definitions and descriptions of different types of devices</a></li>
</ul>
</li>
<li><a href="#lists_of_required_standards">Lists of required RFC/3GPP standards for different types of hardware</a>
<ul>
<li><a href="#requirements1">Requirements for "host" equipment</a></li>
<li><a href="#requirements2">Requirements for consumer grade "Layer 2 switch" equipment</a></li>
<li><a href="#requirements3">Requirements for enterprise/ISP grade "Layer 2 switch" equipment</a></li>
<li><a href="#requirements4">Requirements for "router or Layer 3 switch" equipment</a></li>
<li><a href="#requirements5">Requirements for "network security equipment”</a></li>
<li><a href="#requirements6">Requirements for CPE equipment</a></li>
<li><a href="#requirements7">Requirements for mobile devices</a></li>
<li><a href="#requirements8">Requirements for load balancers:</a></li>
</ul>
</li>
<li><a href="#requirements_ipv6_support">Requirements for IPv6 support in software</a></li>
<li><a href="#skill_requirements">Skill requirements of the systems integrator</a>
<ul>
<li><a href="#declaration">Declaration of IPv6 competence</a></li>
</ul>
</li>
<li><a href="#ack">Acknowledgments</a></li>
</ul>
<p> </p>
<h2><a name="introduction"></a>Introduction</h2>
<p>To ensure the smooth and cost-efficient uptake of IPv6 across their networks, it is important that governments and large enterprises specify requirements for IPv6 compatibility when seeking tenders for Information and Communication Technology (ICT) equipment and support. This document is intended to provide a Best Current Practice (BCP) and does not specify any standards or policy itself.</p>
<p>It can serve as a template that can be used by governments, large enterprises and all other organisations when seeking IPv6 support in their tenders or equipment requirements and offer guidance on what specifications to ask for. It can also serve as an aid to those people or organisations interested in tendering for government or enterprise contracts.</p>
<p>Be aware that the standards listed here have their origin in various bodies, which operate independent of the RIPE community, and that any of these standards might be changed or become replaced with a newer version. You may also need to adjust the recommendations to your specific local needs.</p>
<p>Some parts of this section are loosely based on the NIST/USGv6 profile developed by the US government:<a href="#_ftn1">[1]</a> <br /> <a href="http://www.antd.nist.gov/usgv6/">http</a><a href="http://www.antd.nist.gov/usgv6/">://</a><a href="http://www.antd.nist.gov/usgv6/">www</a><a href="http://www.antd.nist.gov/usgv6/">.</a><a href="http://www.antd.nist.gov/usgv6/">antd</a><a href="http://www.antd.nist.gov/usgv6/">.</a><a href="http://www.antd.nist.gov/usgv6/">nist</a><a href="http://www.antd.nist.gov/usgv6/">.</a><a href="http://www.antd.nist.gov/usgv6/">gov</a><a href="http://www.antd.nist.gov/usgv6/">/</a><a href="http://www.antd.nist.gov/usgv6/">usgv</a><a href="http://www.antd.nist.gov/usgv6/">6/</a></p>
<p>The authors have modified these documents to make them more universally applicable. This option includes a list of RFC specification standards that must be supported, divided into eight categories of devices.</p>
<p>This document also follows the IPv6 Node requirements document, RFC6434. This RFC is the general IETF guidance on what parts of IPv6 need to be implemented by different devices.</p>
<h3><a name="intro1"></a>General information on how to use this document</h3>
<p>An IPv6 Ready Logo certificate can be required for any device. This is the easiest way for vendors providing the equipment to prove that it fulfills basic IPv6 requirements. The tender initiator shall also provide the list of required mandatory and optional RFCs in order not to exclude vendors that did not yet put their equipment under IPv6 Ready Logo testing certifications. This way public tenders can’t be accused of preferring any type or vendor of equipment.</p>
<p>When we specify the list of required RFCs, we must list all mandatory requirements, except the entries that start with, “If [functionality] is requested…” These entries are mandatory only if the tender initiator requires certain functionality. Please note that the tender initiator should decide what functionality is required, not the equipment vendor.</p>
<p>Certain features that are in the 'optional' section in this document might be important for your specific case and/or organisation. In such cases the tender initiator should move the requirement to the 'required' section in their tender request.</p>
<h3><a name="intro2"></a>How to specify requirements</h3>
<p>As stated above, the IPv6 Ready Logo program does not cover all equipment that correctly supports IPv6; so declaring such equipment ineligible may not be desirable. This document recommends that the tender initiator specify that eligible equipment be either certified under the IPv6 Ready program or be compliant with the appropriate RFCs listed in the section below.</p>
<p>About the IPv6 Ready Logo program: <br /> <a href="http://www.ipv6ready.org/">http</a><a href="http://www.ipv6ready.org/">://</a><a href="http://www.ipv6ready.org/">www</a><a href="http://www.ipv6ready.org/">.</a><a href="http://www.ipv6ready.org/">ipv</a><a href="http://www.ipv6ready.org/">6</a><a href="http://www.ipv6ready.org/">ready</a><a href="http://www.ipv6ready.org/">.</a><a href="http://www.ipv6ready.org/">org</a><a href="http://www.ipv6ready.org/">/</a></p>
<p>Also note that there exists the BOUNDv6 project whose goal is to create a permanent multi-vendor network environment connecting approved laboratories where the community can test IPv6-enabled applications and devices in meaningful test scenarios. Tender initiators are encouraged to have a look and also use the results of this project.</p>
<p>About BOUNDv6: <br /> <a href="http://www.boundv6.org/">http</a><a href="http://www.boundv6.org/">://</a><a href="http://www.boundv6.org/">www</a><a href="http://www.boundv6.org/">.</a><a href="http://www.boundv6.org/">boundv</a><a href="http://www.boundv6.org/">6.</a><a href="http://www.boundv6.org/">org</a><a href="http://www.boundv6.org/">/</a></p>
<p> </p>
<p><b>Important note for tender initiator: </b></p>
<p>The IPv6 Ready Logo certification covers basic IPv6 requirements and some advanced features, but not all of them. If you require any advanced feature that is not covered by IPv6 Ready Logo certification, please request a list of RFCs that covers those specific needs in addition to IPv6 Logo Certification. In the lists below RFCs that are covered in the IPv6 Ready Logo certification are marked with *.</p>
<h2><a name="proposed_generic_text"></a>Proposed generic text for the tender initiator</h2>
<p>In every tender, following text shall be included:</p>
<p> </p>
<p><i>All ICT hardware as subject of this tender must support both the IPv4 and IPv6 protocols. Similar performance must be provided for both protocols in input, output and/or throughput data-flow performance, transmission and processing of packets.</i></p>
<p> </p>
<p><i>IPv6 support can be verified and certified by the IPv6 Ready Logo certificate.</i></p>
<p> </p>
<p><i>Any software that communicates via the IP protocol must support both protocol versions (IPv4 and IPv6). The difference must not be noticeable to users.</i></p>
<p> </p>
<p><i>Equipment that has not been put through the IPv6 Ready testing procedures must comply with the RFCs listed below:</i></p>
<p> </p>
<p><i>[appropriate list of selected mandatory and optional RFCs from below lists] </i></p>
<h2><a name="lists_of_mandatory_and_optional"></a>Lists of mandatory and optional RFC/3GPP technical specifications support for various hardware and software</h2>
<p>Requirements are divided by hardware equipment and integrator support.</p>
<p> </p>
<p>It should be assumed that all IPv4 traffic will migrate to IPv6. All requirements placed on IPv4 traffic capabilities like latency, bandwidth and throughput should also be required for IPv6 traffic.</p>
<h3><a name="ipsec"></a>IPsec: mandatory or optional</h3>
<p>In the original IPv6 Node Requirements (RFC4294) standard, IPsec was listed as a 'MUST' implement to be standards compliant.  The updated RFC (RFC6434) changed IPsec to a 'SHOULD' implement.  Reasons for the change are stated in this new RFC.</p>
<p>The RIPE IPv6 Working Group has extensively discussed whether to make IPsec support mandatory or optional.  The most vocal constituents showed support for moving IPsec to the optional sections, which is what is reflected in this document.</p>
<p>While the consensus of the community was to make IPsec optional in most cases, the IETF have now stated that IPsec 'SHOULD' be implemented in the latest version of the IPv6 Node Requirements standard (RFC6434).  In the IETF context, a SHOULD means that there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course.</p>
<p>Organisations that use IPsec or expect to use it in the future should include the following in the mandatory section when initiating the tender:<br /> • IPsec/IKEv2 [RFC4301, RFC4303, RFC4302, RFC5996] *</p>
<h3><a name="devices"></a>Definitions and descriptions of different types of devices</h3>
<p>The following definitions will be used for classifying the varying hardware equipment. While some hardware may have overlapping functionality (i.e., a Layer 2 switch can act as a Layer 3 router or a router may have some firewall capabilities), it is expected that for any overlapping functionality, the requirements for each specific device be combined.</p>
<p><b><i>Host:</i></b> A host is a network participant that sends and receives packets but does not forward them on behalf of others.</p>
<p><b><i>Switch, or ‘Layer 2 Switch’:</i></b> A switch or ‘Layer 2 switch’ is a device that is primarily used for forwarding Ethernet frames based on their attributes. Exchanging Ethernet information with other Ethernet switches is usually part of its function.</p>
<p><b><i>Router or ‘Layer 3 Switch’:</i></b> A router or ‘Layer 3 switch’ is a device that is primarily used for forwarding IP packets based on their attributes. Exchanging routing information with other Routers is usually part of its function.</p>
<p><b><i>Network Security Equipment:</i></b> Network security equipment is devices whose primary function is to permit, deny and/or monitor traffic between interfaces in order to detect or prevent potential malicious activity. These interfaces can also include VPNs (SSL or IPsec). Network Security Equipment is often also a Layer 2 switch or a Router/Layer 3 switch.</p>
<p><b><i>Customer Premise Equipment (CPE):</i></b> A CPE device is a small office or residential router that is used to connect home users and/or small offices in a myriad of configurations. Although a CPE is usually a Router, the requirements are different from an Enterprise/ISP Router Layer 3 switch.</p>
<p><b><i>Mobile Device</i></b>: In the context of this document, a mobile device is a node that connects to a 3GPP defined system using some 3GPP specified access technology (such as 2G, 3G, or LTE). For situations where the network logic is being provided solely by a dedicated device A connected to another device B, the specification will refer to device A and not to device B. If the protocol logic is distributed (e.g. a computer with an external Ethernet interface that performs TCP checksum offloading), the aggregate system is being referred to.</p>
<p><b><i>Load Balancer: </i></b>A load balancer is a networking device that distributes workload across multiple computers, servers or other resources, to achieve optimal or planned resource utilisation, maximise throughput, minimise response time, and avoid overload.</p>
<p> </p>
<p>The following references are of relevance to this BCP document. At the time of publication, the editions indicated were valid. All references are subject to revision; users of this BCP document are therefore encouraged to investigate the possibility of applying the most recent edition of the references listed below.</p>
<h2><a name="lists_of_required_standards"></a>Lists of required RFC/3GPP standards for different types of hardware</h2>
<p>ICT hardware equipment is divided into seven functional groups:</p>
<ul>
<li>Host: client or server</li>
<li>Layer 2 switch</li>
<li>Router or Layer 3 switch</li>
<li>Network security equipment (firewalls, IDS, IPS...)</li>
<li>CPE</li>
<li>Mobile device</li>
<li>Load balancer</li>
</ul>
<p>We have divided the following requirements into two categories, “mandatory” and “optional”. Equipment must meet the mandatory standards requirements list. Support for the optional requirements may earn the tender applicant additional points, if so specified by the tender initiator.</p>
<p>Any hardware that does not comply with <b>all</b> of the mandatory standards should be marked as inappropriate by the tender evaluator.</p>
<p>The standards that are part of the IPv6 Ready Logo test procedures, typically performed by accredited labs, are marked with an asterisk *.</p>
<h3><a name="requirements1"></a>Requirements for "host" equipment</h3>
<p>Mandatory support:</p>
<ul>
<li>IPv6 Basic specification [RFC2460] *</li>
<li>IPv6 Addressing Architecture [RFC4291] *</li>
<li>Default Address Selection [RFC3484]</li>
<li>Unique Local IPv6 Unicast Addresses (ULA) [RFC4193]</li>
<li>ICMPv6 [RFC4443] *</li>
<li>DHCPv6 client [RFC3315] *</li>
<li>SLAAC [RFC4862] *</li>
<li>Path MTU Discovery [RFC1981] *</li>
<li>Neighbor Discovery [RFC4861] *</li>
<li>If support for tunneling and dual stack is required, the device must support Basic Transition Mechanisms for IPv6 Hosts and Routers [RFC4213]</li>
<li>If support for mobile IPv6 is required, the device must support “MIPv6” [RFC6275, RFC5555] and “Mobile IPv6 Operation With IKEv2 and the Revised IPsec Architecture” [RFC4877]</li>
<li>DNS protocol extensions for incorporating IPv6 DNS resource records [RFC3596]</li>
<li>DNS message extension mechanism [RFC2671]</li>
<li>DNS message size requirements [RFC3226]</li>
<li>Deprecation of Type 0 Routing Headers in IPv6 [RFC5095] *</li>
</ul>
<p> </p>
<p>Optional support:</p>
<ul>
<li>IPv6 Router Advertisement Options for DNS Configuration [RFC6106]</li>
<li>Extended ICMP for multi-part messages [RFC4884]</li>
<li>SeND [RFC3971]</li>
<li>SLAAC Privacy Extensions [RFC4941]</li>
<li>Stateless DHCPv6 [RFC3736] *</li>
<li>DS (Traffic class) [RFC2474, RFC3140]</li>
<li>Cryptographically Generated Addresses [RFC3972]</li>
<li>IPsec/IKEv2 [RFC4301, RFC4303, RFC4302, RFC5996] *</li>
<li>SNMP protocol [RFC3411]</li>
<li>SNMP capabilities [RFC3412, RFC3413, RFC3414]</li>
<li>SNMP MIBs for IP [RFC4293] Forwarding [RFC4292] and DiffServ [RFC3289]</li>
<li>Multicast Listener Discovery version 2 [RFC3810] *</li>
<li>Packetisation Layer Path MTU Discovery [RFC4821]</li>
<li>IPv6 Host-to-Router Load Sharing [RFC4311]</li>
<li>Default Router Preferences and More-Specific Routes [RFC4191]</li>
</ul>
<h3><a name="requirements2"></a>Requirements for consumer grade "Layer 2 switch" equipment</h3>
<p>Optional support (management)</p>
<ul>
<li>MLDv2 snooping [RFC4541]</li>
<li>IPv6 Basic specification [RFC2460] *</li>
<li>IPv6 Addressing Architecture [RFC4291] *</li>
<li>Default Address Selection [RFC3484] <b> </b></li>
<li>ICMPv6 [RFC4443] *</li>
<li>SLAAC [RFC4862] *</li>
<li>SNMP protocol [RFC3411]</li>
<li>SNMP capabilities [RFC3412, RFC3413, RFC3414]</li>
<li>SNMP MIBs for IP [RFC4293] Forwarding [RFC4292] and DiffServ [RFC3289]</li>
</ul>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<h3><a name="requirements3"></a>Requirements for enterprise/ISP grade "Layer 2 switch" equipment</h3>
<p>Mandatory support:</p>
<ul>
<li>MLDv2 snooping [RFC4541]</li>
<li>DHCPv6 filtering [RFC3315]</li>
<li>Router Advertisement (RA) filtering [RFC4862]</li>
<li>Dynamic "IPv6 Neighbor solicitation/advertisement" inspection [RFC4861]</li>
<li>Neighbor Unreachability Detection [NUD, RFC4861] filtering</li>
<li>Duplicate Address Detection [DAD, RFC4429] snooping and filtering.<a href="#_ftn2">[2]</a></li>
</ul>
<p> </p>
<p>Optional support (management):</p>
<ul>
<li>IPv6 Basic specification [RFC2460] *</li>
<li>IPv6 Addressing Architecture [RFC4291] *</li>
<li>Default Address Selection [RFC3484]</li>
<li>ICMPv6 [RFC4443] *</li>
<li>SLAAC [RFC4862] *</li>
<li>SNMP protocol [RFC3411]</li>
<li>SNMP capabilities [RFC3412, RFC3413, RFC3414]</li>
<li>SNMP MIBs for IP [RFC4293] Forwarding [RFC4292] and DiffServ [RFC3289]</li>
<li>IPv6 Routing Header [RFC2460, Next Header value 43] filtering *</li>
<li>Deprecation of Type 0 Routing Headers in IPv6 [RFC5095] *</li>
<li>UPnP filtering</li>
</ul>
<h3><a name="requirements4"></a>Requirements for "router or Layer 3 switch" equipment</h3>
<p>Mandatory support:</p>
<ul>
<li>IPv6 Basic specification [RFC2460] *</li>
<li>IPv6 Addressing Architecture [RFC4291] *</li>
<li>Default Address Selection [RFC3484]</li>
<li>Unique Local IPv6 Unicast Addresses (ULA) [RFC4193]</li>
<li>ICMPv6 [RFC4443] *</li>
<li>SLAAC [RFC4862] *</li>
<li>MLDv2 snooping [RFC4541]</li>
<li>Multicast Listener Discovery version 2 [RFC3810] *</li>
<li>Router-Alert option [RFC2711]</li>
<li>Path MTU Discovery [RFC1981] *</li>
<li>Neighbor Discovery [RFC4861] *</li>
<li>Deprecation of Type 0 Routing Headers in IPv6 [RFC5095] *</li>
<li>If a dynamic interior gateway protocol (IGP) is requested, then RIPng [RFC2080], OSPF-v3 [RFC5340] or IS-IS [RFC5308] must be supported. The contracting authority shall specify the required protocol.</li>
<li>If OSPF-v3 is requested, the equipment must comply with "Authentication/Confidentiality for OSPF-v3" [RFC4552]</li>
<li>If BGP4 protocol is requested, the equipment must comply with RFC4271, RFC1772, RFC4760, RFC1997, RFC3392 and RFC2545</li>
<li>Support for QoS [RFC2474, RFC3140]</li>
<li>If support for tunneling and dual stack is required, the device must support Basic Transition Mechanisms for IPv6 Hosts and Routers [RFC4213]</li>
<li>If support for tunneling and dual stack is required, the device must support Generic Packet Tunneling and IPv6 [RFC2473]</li>
<li>If 6PE is requested, the equipment must support "Connecting IPv6 Islands over IPv4 MPLS Using IPv6 Provider Edge Routers (6PE)” [RFC4798]</li>
<li>If mobile IPv6 is requested, the equipment must support MIPv6 [RFC6275, RFC5555] and "Mobile IPv6 Operation With IKEv2 and the Revised IPsec Architecture” [RFC4877]</li>
<li>If the IS-IS routing protocol is requested the equipment must support "M-ISIS: Multi-Topology (MT) Routing in Intermediate System to Intermediate Systems (IS-ISs)" [RFC5120]</li>
<li>If MPLS functionality (for example, BGP-free core, MPLS TE, MPLS FRR) is requested, the PE-routers and route reflectors must support "Connecting IPv6 Islands over IPv4 MPLS Using IPv6 Provider Edge Routers (6PE)" [RFC4798]</li>
<li>If Layer 3 VPN functionality is requested, the PE-routers and route reflectors must support "BGP-MPLS IP Virtual Private Network (VPN) Extension for IPv6 VPN" [RFC4659]</li>
<li>If MPLS Traffic Engineering is used in combination with IS-IS routing protocol, the equipment must support "M-ISIS: Multi-Topology (MT) Routing in Intermediate System to Intermediate Systems (IS-ISs)" [RFC5120]</li>
</ul>
<p> </p>
<p>Optional support:</p>
<ul>
<li>IPv6 Router Advertisement Options for DNS Configuration [RFC6106]</li>
<li>DHCPv6 client/server/relay [RFC3315] *</li>
<li>Extended ICMP for multi-part messages [RFC4884]</li>
<li>SeND [RFC3971]</li>
<li>SLAAC Privacy Extensions [RFC4941]</li>
<li>Stateless DHCPv6 [RFC3736] *</li>
<li>DHCPv6 PD [RFC3633] *</li>
<li>Route Refresh for BGP-4 Capabilities [RFC2918]</li>
<li>BGP Extended Communities Attribute [RFC4360]</li>
<li>(QOS) Assured Forwarding [RFC2597]</li>
<li>(QOS) Expedited Forwarding [RFC3246]</li>
<li>Generic Routing Encapsulation [RFC2784]</li>
<li>Cryptographically Generated Addresses [RFC3972]</li>
<li>IPsec/IKEv2 [RFC4301, RFC4303, RFC4302, RFC5996] *</li>
<li>Using IPsec to Secure IPv6-in-IPv4 tunnels [RFC4891]</li>
<li>SNMP protocol [RFC3411]</li>
<li>SNMP capabilities [RFC3412, RFC3413, RFC3414]</li>
<li>SNMP MIBs for IP [RFC4293] Forwarding [RFC4292] and DiffServ [RFC3289]</li>
<li>DNS protocol extensions for incorporating IPv6 DNS resource records [RFC3596]</li>
<li>DNS message extension mechanism [RFC2671]</li>
<li>DNS message size Requirements [RFC3226]</li>
<li>127-bit IPv6 Prefixes on Inter-Router Links [RFC6164]</li>
<li>Packetisation Layer Path MTU Discovery [RFC4821]</li>
<li>IPv6 Host-to-Router Load Sharing [RFC4311]</li>
<li>Default Router Preferences and More-Specific Routes [RFC4191]</li>
</ul>
<h3><a name="requirements5"></a>Requirements for "network security equipment”</h3>
<p>Equipment in this section is divided into three subgroups:</p>
<ul>
<li>Firewall (FW)</li>
<li>Intrusion prevention device (IPS)</li>
<li>Application firewall (APFW)</li>
</ul>
<p> </p>
<p>For every mandatory standard the applicable subgroups are specified in parentheses at the end of the line.</p>
<p> </p>
<p>Mandatory support:</p>
<ul>
<li>IPv6 Basic specification [RFC2460] (FW, IPS, APFW) *</li>
<li>IPv6 Addressing Architecture [RFC4291] (FW, IPS, APFW)</li>
<li>Default Address Selection [RFC3484] (FW, IPS, APFW)</li>
<li>ICMPv6 [RFC4443] (FW, IPS, APFW) *</li>
<li>SLAAC [RFC4862] (FW, IPS) *</li>
<li>Deprecation of Type 0 Routing Headers in IPv6 [RFC5095] *</li>
<li>Inspecting IPv6-in-IPv4 protocol-41 traffic, which is specified in: Basic Transition Mechanisms for IPv6 Hosts and Routers [RFC4213] (IPS)</li>
<li>Router-Alert option [RFC2711] (FW, IPS)</li>
<li>Path MTU Discovery [RFC1981] (FW, IPS, APFW) *</li>
<li>Neighbor Discovery [RFC4861] (FW, IPS, APFW) *</li>
<li>If the request is for the BGP4 protocol, the equipment must comply with RFC4271, RFC1772, RFC4760 and RFC2545 (FW, IPS, APFW)</li>
<li>If the request is for a dynamic internal gateway protocol (IGP), then the required RIPng [RFC2080], OSPF-v3 [RFC5340] or IS-IS [RFC5308] must be supported. The contracting authority shall specify the required protocol. (FW, IPS, APFW)</li>
<li>If OSPF-v3 is requested, the device must support "Authentication/Confidentiality for OSPFv3" [RFC4552] (FW, IPS, APFW)</li>
<li>Support for QoS [RFC2474, RFC3140] (FW, APFW)</li>
<li>If tunneling is required, the device must support Basic Transition Mechanisms for IPv6 Hosts and Routers [RFC4213] (FW)</li>
</ul>
<p> </p>
<p>A Network Security Device is often placed where a Layer 2 switch or a router/Layer 3 switch would otherwise be placed. Depending on this placement those requirements should be included.</p>
<p> </p>
<p>Functionality and features that are supported over IPv4 should be comparable with the functionality supported over IPv6. For example, if an intrusion prevention system is capable of operating over IPv4 in Layer 2 and Layer 3 mode, then it should also offer this functionality over IPv6. Or if a firewall is running in a cluster capable of synchronising IPv4 sessions between all members of a cluster, then this must also be possible with IPv6 sessions.</p>
<p> </p>
<p>Optional support:</p>
<ul>
<li>IPv6 Router Advertisement Options for DNS Configuration [RFC6106]</li>
<li>DHCPv6 client/server/relay [RFC3315] *</li>
<li>Extended ICMP for Multipart Messages [RFC4884]</li>
<li>SeND [RFC3971]</li>
<li>SLAAC Privacy Extensions [RFC4941]</li>
<li>Stateless DHCPv6 [RFC3736] *</li>
<li>DHCPv6 PD [RFC3633] *</li>
<li>BGP Communities Attribute [RFC1997]</li>
<li>BGP Capabilities Advertisement WITH-4 [RFC3392]</li>
<li>(QOS) Assured Forwarding [RFC2597]</li>
<li>(QOS) Expedited Forwarding [RFC3246]</li>
<li>Unique Local IPv6 Unicast Addresses (ULA) [RFC4193]</li>
<li>Cryptographically Generated Addresses [RFC3972]</li>
<li>IPsec/IKEv2 [RFC4301, RFC4303, RFC4302, RFC5996] *</li>
<li>Using IPsec to Secure IPv6-in-IPv4 Tunnels [RFC4891] (FW)</li>
<li>OSPF-v3 [RFC5340]</li>
<li>Authentication/Confidentiality for OSPF-v3 [RFC4552]</li>
<li>Generic Packet Tunneling and IPv6 [RFC2473]</li>
<li>SNMP protocol [RFC3411]</li>
<li>SNMP capabilities [RFC3412, RFC3413, RFC3414]</li>
<li>SNMP MIBs for IP [RFC4293] Forwarding [RFC4292] and DiffServ [RFC3289]</li>
<li>DNS extensions to support IPv6 [RFC3596]</li>
<li>DNS message extension mechanism [RFC2671]</li>
<li>DNS message size requirements [RFC3226]</li>
<li>Using IPSec to Secure IPv6-in-IPv4 Tunnels [RFC4891]</li>
<li>Multicast Listener Discovery version 2 [RFC3810] *</li>
<li>MLDv2 snooping [RFC4541] (when in L2 or passthrough mode) *</li>
<li>Packetisation Layer Path MTU Discovery [RFC4821]</li>
<li>IPv6 Configuration in Internet Key Exchange Protocol Version 2 (IKEv2) [RFC5739]</li>
<li>IPv6 Host-to-Router Load Sharing [RFC4311]</li>
<li>Default Router Preferences and More-Specific Routes [RFC4191]</li>
</ul>
<h3><a name="requirements6"></a>Requirements for CPE equipment</h3>
<p>Mandatory support:</p>
<ul>
<li>RFC6204 (Basic Requirements for IPv6 Customer Edge Routers) *</li>
</ul>
<p> </p>
<p>Optional support:</p>
<ul>
<li>IPsec/IKEv2 [RFC4301, RFC4303, RFC4302, RFC5996] *</li>
<li>If support for mobile IPv6 is required, the device needs to comply to “MIPv6” [RFC6275, RFC5555] and “Mobile IPv6 Operation With IKEv2 and the Revised IPsec Architecture” [RFC4877]</li>
<li>Extended ICMP for multi-part messages [RFC4884]</li>
<li>SeND [RFC3971]</li>
<li>SLAAC Privacy Extensions [RFC4941]</li>
<li>DS (Traffic class) [RFC2474, RFC3140]</li>
<li>Cryptographically Generated Addresses [RFC3972]</li>
<li>SNMP protocol [RFC3411]</li>
<li>SNMP capabilities [RFC3412, RFC3413, RFC3414]</li>
<li>SNMP MIBs for IP [RFC4293] Forwarding [RFC4292] and DiffServ [RFC3289]</li>
<li>Multicast Listener Discovery version 2 [RFC3810] *</li>
<li>Packetisation Layer Path MTU Discovery [RFC4821]</li>
<li>IPv6 Rapid Deployment on IPv4 Infrastructures (6rd) [RFC5969]</li>
<li>Dual-Stack Lite Broadband Deployments Following IPv4 Exhaustion [RFC6333] If support this then also must support Dynamic Host Configuration protocol for IPv6 (DHCPv6) Option for Dual-Stack Lite [RFC6334]</li>
<li>The A+P Approach to the IPv4 Address Shortage [RFC6346]</li>
<li>IPv6 Configuration in Internet Key Exchange Protocol Version 2 (IKEv2) [RFC5739]</li>
<li>IPv6 Host-to-Router Load Sharing [RFC4311]</li>
<li>Default Router Preferences and More-Specific Routes [RFC4191]</li>
</ul>
<h3><a name="requirements7"></a>Requirements for mobile devices</h3>
<p>Mandatory support:</p>
<ul>
<li>IPv6 basic specification [RFC2460] *</li>
<li>Neighbor Discovery for IPv6 [RFC4861] *</li>
<li>IPv6 Stateless Address Autoconfiguration [RFC4862] *</li>
<li>IPv6 Addressing Architecture [RFC4291] *</li>
<li>ICMPv6 [RFC4443] *</li>
<li>IPv6 over PPP [RFC2472]</li>
<li>Multicast Listener Discovery version 2 [RFC3810] *</li>
<li>IPv6 Router Alert Option [RFC2711]</li>
<li>DNS protocol extensions for incorporating IPv6 DNS resource records [RFC3596]</li>
</ul>
<p> </p>
<p>Optional support:</p>
<ul>
<li>Privacy Extensions for Stateless Address Autoconfiguration in IPv6 [RFC4941]</li>
<li>Path MTU Discovery for IPv6 [RFC1981] *</li>
<li>Generic Packet Tunneling for IPv6 [RFC2473]</li>
<li>DHCPv6 [RFC3315] *</li>
<li>Stateless DHCPv6 [RFC3736]</li>
<li>DHCPv6 option for SIP servers [RFC3319]</li>
<li>IPv6 Prefix Options for DHCPv6 [RFC3633]</li>
<li>Prefix Exclude Option for DHCPv6-based Prefix Delegation [draft-ietf-dhc-pd-exclude]</li>
<li>Default Address Selection [RFC3484]</li>
<li>IPsec/IKEv2 [RFC4301, RFC4303, RFC4302, RFC5996] *</li>
<li>IKEv2 Mobility and Multihoming Protocol MOBIKE [RFC 4555]</li>
<li>IPv6 Host-to-Router Load Sharing [RFC4311]</li>
<li>Default Router Preferences and More-Specific Routes [RFC4191]</li>
</ul>
<p> </p>
<p>References:</p>
<ul>
<li>3GPP</li>
<li>Internetworking Between Public Land Mobile Network (PLMN) supporting packet based services and Packet Data Networks (PDN) [3GPP TS 29.061]</li>
<li>GPRS Service Description [3GPP TS 23.060]</li>
<li>General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access [3GPP TS 23.401]</li>
<li>Signaling flows for IP multimedia Call control based on SIP and SDP [3GPP TS 24.228]</li>
<li>IP multimedia call control protocol based on SIP and SDP [3GPP TS 24.229]</li>
<li>IP Based Multimedia Framework [3GPP TS 22.941]</li>
<li>Architectural Requirements [3GPP TS 23.221]</li>
<li>Packet domain; Mobile Stations (MS) Supporting Packet Switching Service [3GPP TS 27.060]</li>
<li>IPv6 migration guidelines [3GPP TR 23.975]</li>
<li>IETF</li>
<li>IPv6 for Some Second and Third Generation Cellular Hosts [RFC3316]</li>
<li>Recommendations for IPv6 in 3GPP Standards [RFC3314]</li>
<li>IPv6 in 3rd Generation Partnership Project (3GPP) [RFC6459]</li>
</ul>
<h3><a name="requirements8"></a>Requirements for load balancers</h3>
<p>A load balancer distributes incoming requests and/or connections from clients to multiple servers. Load balancers will have to support several combinations of IPv4 and IPv6 connections:</p>
<ul>
<li>Load balancing IPv6 clients to IPv6 servers (6-to-6) <b><span>must</span></b> be supported</li>
<li>Load balancing IPv6 clients to IPv4 servers (6-to-4) <b><span>must</span></b> be supported</li>
<li>Load balancing IPv4 clients to IPv4 servers (4-to-4) <b><span>should</span></b> be supported</li>
<li>Load balancing IPv4 clients to IPv6 servers (4-to-6) <b><span>should</span></b> be supported</li>
<li>Load balancing a single external/virtual IPv4 address to a mixed set of IPv4 and IPv6 servers <b><span>should</span></b> be supported</li>
<li>Load balancing a single external/virtual IPv6 address to a mixed set of IPv4 and IPv6 servers <b><span>should</span></b> be supported</li>
</ul>
<p> </p>
<p>If a load balancer provides Layer 7 (application level / reverse proxy, defined as ‘surrogate’ in section 2.2 of RFC3040) load balancing then support for the X-forwarded-for (or equivalent) header in HTTP <b><span>must</span></b> be provided in order to make the source IP address of the client visible to the servers.</p>
<p> </p>
<p>Mandatory support:</p>
<ul>
<li>IPv6 Basic specification [RFC2460] *</li>
<li>IPv6 Addressing Architecture [RFC4291] *</li>
<li>Default Address Selection [RFC3484]</li>
<li>Unique Local IPv6 Unicast Addresses (ULA) [RFC4193]</li>
<li>ICMPv6 [RFC4443] *</li>
<li>Path MTU Discovery [RFC1981] *</li>
<li>Neighbor Discovery [RFC4861] *</li>
<li>DNS protocol extensions for incorporating IPv6 DNS resource records [RFC3596]</li>
<li>DNS message extension mechanism [RFC2671]</li>
<li>DNS message size requirements [RFC3226]</li>
<li>Deprecation of Type 0 Routing Headers in IPv6 [RFC5095] *</li>
</ul>
<p> </p>
<p>Optional support:</p>
<ul>
<li>IPv6 Router Advertisement Options for DNS Configuration [RFC6106]</li>
<li>Extended ICMP for multi-part messages [RFC4884]</li>
<li>SeND [RFC3971]</li>
<li>DS (Traffic class) [RFC2474, RFC3140]</li>
<li>Cryptographically Generated Addresses [RFC3972]</li>
<li>SNMP protocol [RFC3411]</li>
<li>SNMP capabilities [RFC3412, RFC3413, RFC3414]</li>
<li>SNMP MIBs for IP [RFC4293] Forwarding [RFC4292] and DiffServ [RFC3289]</li>
<li>Multicast Listener Discovery version 2 [RFC3810] *</li>
<li>Packetisation Layer Path MTU Discovery [RFC4821]</li>
<li>NAT64/DNS64 [RFC6146, RFC6147]</li>
<li>If support for IPsec is required, the device must support IPsec/IKEv2 [RFC4301, RFC4303, RFC4302, RFC5996] * and Redirect Mechanism for the Internet Key Exchange Protocol Version 2 (IKEv2) [RFC5685]</li>
<li>If support for BGP4 is required, the equipment must comply with RFC4271, RFC1772, RFC4760 and RFC2545</li>
<li>If support for a dynamic internal gateway protocol (IGP) is required, the RIPng [RFC2080], OSPF-v3 [RFC5340] or IS-IS [RFC5308] must be supported. The contracting authority shall specify the required protocol.</li>
<li>If OSPF-v3 is requested, the device must support "Authentication/Confidentiality for OSPFv3" [RFC4552] (FW, IPS, APFW)</li>
<li>IPv6 Host-to-Router Load Sharing [RFC4311] (FW)</li>
<li>Default Router Preferences and More-Specific Routes [RFC4191] (FW)</li>
</ul>
<p> </p>
<h2></h2>
<h2><a name="requirements_ipv6_support"></a>Requirements for IPv6 support in software</h2>
<p>All software must support IPv4 and IPv6 and be able to communicate over IPv4-only, IPv6-only and dual-stack networks. If software includes network parameters in its local or remote server settings, it should also support configuration of IPv6 parameters.</p>
<p>All features that are offered over IPv4 must also be available over IPv6. The user should not experience any noticeable difference when software is communicating over IPv4 or IPv6, unless this is providing explicit benefit to the user.</p>
<p>It is strongly recommended not to use any address literals in software code, as described in “Default Address Selection for Internet Protocol version 6” [RFC3484].</p>
<h2><a name="skill_requirements"></a>Skill requirements of the systems integrator</h2>
<p>Vendors and resellers that offer system integration services must have at least three employees who have valid certificates of competency from the equipment manufacturers for the equipment that is sold as part of the tender. These employees must also have general knowledge of the IPv6 protocol, IPv6 network planning and IPv6 security (as also indicated by the certification for these skills). If it becomes obvious during the equipment installation and integration that the integrator’s knowledge, competence and experience is not sufficient to successfully install and configure the equipment to establish normal IPv4 and IPv6 communication with the network, the agreement shall be canceled and become null and void.</p>
<p>The definition of proper integration, timing and degree of disruption of the network during the assembly shall be a matter of agreement between the client and systems integrator.</p>
<p>It is also recommended that a systems integrator and its employees have a broad knowledge of IPv6 and generic IPv6 certificates other than those specifically offered by the equipment manufacturers. These certificates can be obtained from independent education providers. Such knowledge may be awarded extra points in the tender process.</p>
<p>All bidders in the tender process must sign a declaration, which indicates that the company and its employees have passed technical training for design, construction and integration of ICT equipment in IPv4 and IPv6 networks. A sample of such a declaration is shown below.</p>
<h3></h3>
<h3><a name="declaration"></a>Declaration of IPv6 competence</h3>
<p>Tender initiators should require technical IPv6 competence declaration from the equipment supplier or integrator. IPv6 knowledge and experience is required to assure proper installation and integration of IPv6 in the ICT environment.</p>
<p>The declaration should say that the equipment supplier or system integrator declares under criminal and material responsibility:</p>
<p> </p>
<ul>
<li>That they have a sufficient number of people employed to perform offered services;</li>
<li>That those employees are professionally trained for their work - design, construction and integration of ICT equipment in both IPv4 and IPv6 networks and environments;</li>
<li>That the quality of offered services meets the requirements laid out in the tender documents, and that these requirements apply to both IPv4 and IPv6.</li>
</ul>
<p> </p>
<p>Note that declarations like this can vary depending on local legislation. Therefore translators and tender initiators should get legal advice on the exact wording for these requirements.</p>
<h2><a name="ack"></a>Acknowledgments</h2>
<p>The first version of this document was done in the Go6 Expert Council and the Slovenian IPv6 working group.</p>
<p>The authors would like to thank everyone involved in the creation and modification of previous version of this document. First of all, we would like to thank Janez Sterle, Urban Kunc, Matjaz Straus, Simeon Lisec, Davor Sostaric and Matjaz Lenassi from Go6 Expert Council for their enthusiastic governance of this document. We recognise the work done in the Slovenian IPv6 working group for their review and useful input. Special recognition goes to Ivan Pepelnjak, Andrej Kobal and Ragnar Us for their efforts and work done on the document. Thanks also to the co-Chairs of RIPE IPv6 Working Group, David Kessens, Shane Kerr and Marco Hogewoning for their support and encouragement. We would also like to thank Patrik Fältström, Torbjörn Eklöv, Randy Bush, Matsuzaki Yoshinobu, Ides Vanneuville, Olaf Maennel, Ole Trøan, Teemu Savolainen and people from RIPE IPv6 Working Group (Joao Damas, S.P. Zeidler, Gert Doering among others) for their input, comments and review of the document. Last but not least, we would like to thank Chris Buckridge and the Communications Team from the RIPE NCC for correcting our grammar and wording in this document. And everyone else who contributed to this work.</p>
<p>The authors of this document would like to thank the RIPE IPv6 Working Group and its chairs for all of the support and encouragement to develop a follow-up version of the document. Special thanks goes to Ole Trøan, editor of RFC6204 for his help in the CPE section and for suggesting other changes across the document. Thanks to Marco Hogewoning, Ivan Pepelnjak and S.P. Zeidler for great input in ideas how to make the document structure and content better, Timothy Winters and Erica Johnson (both IPv6 Ready Logo committee, UNH) for help in marking RFCs they test and constructive suggestions. Thanks also to Yannis Nikolopoulos and Frits Nolet. Special thanks goes to Jouni Korhonen, Jari Arkko, Eric Vyncke, David Freedman, Tero Kivinen and Michael Richardson for some very useful comments and suggestions that made this document much better.</p>
<p>Suggestions for improvement to this document and other comments can be sent to to the RIPE IPv6 Working Group mailing list &lt;<a href="mailto:ipv6-wg@ripe.net">ipv6-wg@ripe.net</a>&gt;.</p>
<p> </p>
<hr align="left" size="1" width="33%" />
<p><a href="#_ftnref1">[1]</a>The USGv6 specifications are currently undergoing an updated revision which is expected to be completed by early 2012</p>
<p><a href="#_ftnref2">[2]</a> The IETF Source Address Validation Improvements (SAVI) Working Group is currently working on RFCs that specify a framework for source address validation. Once these RFCs are published, the NUD and DAD filtering references can be changed accordingly.</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Marita Phelan</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2012-06-04T14:50:00Z</dc:date>
    
    <dc:type>RIPE Document</dc:type>
  </item>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-513">
    <title>Value of the "status:" and "assignment-size:" attributes in INET6NUM objects for sub-assigned PA space</title>
    <link>http://www.ripe.net/ripe/docs/ripe-513</link>
    <description>This document describes the new value of the "status:" attribute and the "assignment-size:" of the inet6num object</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h2>Abstract</h2>
<p>This document describes the new value of the "status:" attribute and the "assignment-size:" of the <b>inet6num</b> object</p>
<h2>1.0 Motivation</h2>
<p>For verification of efficient use of allocated space, there is a requirement for LIRs to keep records of IPv6 address assignments made to End Users. However, for calculating the efficiency (HD-ratio) there is no need to keep track of personal data associated with these assignments. The number and size of the assignments is sufficient to calculate the HD-ratio and verify efficiency.</p>
<p>To standardise these registrations and to provide an open and transparent method of verification, this document introduces a new value of the "status:" attribute for <b>inet6num</b> objects (AGGREGATED-BY-LIR) and a new attribute called "assignment-size:". This new value allows for the creation of <b>inet6num</b> objects indicating these are aggregated End User assignments, using the "assignment-size" attribute to indicate the size of the individual End User assignments in this aggregate</p>
<h2>2.0 Database Objects Affected</h2>
<p>Only <b>inet6num</b> objects may contain a "status:" value of "AGGREGATED-BY-LIR" or attribute called "assignment size:". When the <b>inet6num</b> has a status of "AGGREGATED-BY-LIR", the "assignment-size" attribute is required. In all other cases the attribute is optional.</p>
<h2>3.0 Usage</h2>
<p>The &lt;AGGREGATED-BY-LIR&gt; value allows to register individual End User assignments by means of a less specific aggregate object that contains multiple assignments of the same size, which is indicated in the "assignment size:" attribute. <br /> <br /> This allows for efficient registration of assignments in cases where there is no need or it is not possible to register the details of individual End Users. An example of this would be the use of dynamic address pools for broadband Internet access. <br /> <br /> If, for instance, you wish to create a pool of 1000 /56 assignments, you would create an object similar to:</p>
<pre> inet6num:                  2000::/46<br /> status:                    AGGREGATED-BY-LIR<br /> assignment-size:           56<br /> &lt;…&gt;</pre>
<p>This would indicate block of a /46 is further split into /56 End User assignments. Optionally the "remarks:" and "description:" attributes can be used to further clarify the usage or for instance give hints such as "used for dynamic assignments".</p>
<p>When needed, more specific <b>inet6num</b> objects are allowed to indicate a different assignment size within a certain range however, only one level of more specifics is allowed.<b></b></p>
<h2>4.0 Functionality</h2>
<p>When creating or updating an <b>inet6num</b> object, the database will check the value of the "status:" attribute according to the following rules:</p>
<ul>
<li>The <b>inet6num</b> object may contain an optional attribute called "assignment-size:".</li>
<li>The value of the "assignment-size:" attribute must be a longer prefix than the prefix of the object itself.</li>
<li>A value of "AGGREGATED-BY-LIR" is allowed if a one level less specific object contains a "status:" attribute with a value of "ALLOCATED-BY-RIR", "ALLOCATED-BY-LIR" or “AGGREGATED-BY-LIR”.</li>
<li>When an <b>inet6num</b> contains a "status:" value of "AGGREGATED-BY-LIR" the "assignment-size:" attribute becomes required.</li>
</ul>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>adrian</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>address policy</dc:subject>
    
    
      <dc:subject>ripe database</dc:subject>
    
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2011-02-07T14:40:00Z</dc:date>
    
    <dc:type>RIPE Document</dc:type>
  </item>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-451">
    <title>IPv6 Address Space Policy For Internet Exchange Points</title>
    <link>http://www.ripe.net/ripe/docs/ripe-451</link>
    <description>Internet Exchange Points (IXPs) are used to exchange Internet traffic between different Internet Service Providers (ISPs). </description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h2>Contents</h2>
<p>1.0 <a href="#1">Introduction</a><br /> 2.0 <a href="#2">Definition</a><br /> 3.0 <a href="#3">Policy</a><br /> 4.0 <a href="#4">Warning</a><br /> 5.0 <a href="#5">Obtaining the Address Space</a></p>
<h2><a id="1" name="1"></a>1.0 Introduction</h2>
<p>Internet Exchange Points (IXPs) are used to exchange Internet traffic between different Internet Service Providers (ISPs). Many Exchange Point operators require address space for the peering mesh that is independent from any of the address space in use by member networks.</p>
<h2><a id="12" name="2"></a>2.0 Definition</h2>
<p>An Internet Exchange Point is defined as a physical network infrastructure (layer 2) operated by a single entity whose purpose is to facilitate the exchange of Internet traffic between ISPs.</p>
<p>There must be a minimum of three ISPs connected and there must be a clear and open policy for others to join. Addresses needed for other purposes (e.g. additional services provided to the members) should be acquired through the appropriate means (e.g. an upstream ISP).</p>
<h2><a id="13" name="3"></a>3.0 Policy</h2>
<p>Requesting organisations that meet the definition in section <a href="#2">2.0</a> may receive address space to meet their needs. If the requesting organisation is confident that it will never need more than a single network then a /64 will be assigned.</p>
<p>Otherwise, a /48 will be assigned.</p>
<p>The prefix will be assigned by the RIPE NCC directly to the IXP, upon a request properly submitted to the RIPE NCC, either directly or through a sponsoring LIR. IXP IPv6 address assignments are subject to the policies described in the RIPE NCC document entitled “Contractual Requirements for Provider Independent Resources Holders in the RIPE NCC Service Region”.</p>
<h2><a id="14" name="4"></a>4.0 Warning</h2>
<p>Networks assigned under this policy may not be globally routable.</p>
<h2><a id="15" name="5"></a>5.0 Obtaining the Address Space</h2>
<p>Address space for IXPs qualifying under this policy can be requested by using the form "IPv6 Request Form for Internet Exchange Points" available from the RIPE Document Store at:<br /> <a href="http://www.ripe.net/ripe/docs/ipv6request-exchangepoint.html">http://www.ripe.net/ripe/docs/ipv6request-exchangepoint.html</a></p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>mark</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2009-02-08T23:00:00Z</dc:date>
    
    <dc:type>RIPE Document</dc:type>
  </item>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-425">
    <title>IPv6 First Allocation Request Form</title>
    <link>http://www.ripe.net/ripe/docs/ripe-425</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><img class="image-inline" src="../../images/copy_of_startcopyinghere.jpg" /></p>
<pre>% IPv6 First Allocation Request Form<br /><br />% RIPE NCC members can use this form to request their first IPv6 Allocation.<br />% Please see http://www.ripe.net/ripe/docs/ipv6-first-alloc-support.html <br />% for instructions on how to complete this form.<br /><br />#[GENERAL INFORMATION]#<br />%<br />% Please add your RegID.<br /><br />request-type: ipv6-first-alloc<br />form-version: 1.1<br />x-ncc-regid: <br /><br />#[REQUESTER TEMPLATE]#<br />%<br />% Please add your contact details.<br /><br />name: <br />phone: <br />fax-no: <br />e-mail: <br />nic-hdl:<br /><br />#[REQUIRED INFORMATION]#<br />%<br />% Do you accept the IPv6 Address Allocation and Assignment<br />% Policy? (Yes/No)<br /><br />confirmation:<br /><br />% If you have any online information about your future<br />% IPv6 services, please add the URL below.<br /><br />website:<br /><br />#[OVERVIEW OF ORGANISATION TEMPLATE]#<br />%<br />% Please add a short description of your organisation.<br /><br />org-description:<br /><br />% If your organisation has IPv6 allocations from any of the Regional<br />% Internet Registries (RIR), please list the ranges below.<br /><br />other-allocation:<br /><br />% Will the whole organisation use the requested allocation? If<br />% another part of the organisation will request separate IPv6<br />% address space from any RIR, please inform us below. (Whole/Part)<br /><br />for-whole-or-part-of-the-organisation:<br /><br />#[IPv6 ALLOCATION USAGE PLAN]#<br />%<br />% When will you use this address space?<br />%<br />%       Subnet       Within     Within   Within<br />%       size (/nn)   3 months   1 year   2 years   Purpose<br /><br />subnet:<br />subnet:<br /><br />#[DATABASE TEMPLATE(S)]#<br />%<br />% Please complete all of the fields below.<br />% <br />% You can find more information on how to complete these fields<br />% in the supporting notes (<a href="ipv6-first-alloc-support.html">ipv6-first-alloc-support.html</a>). <br /><br />inet6num:   &lt;leave empty&gt;<br />netname:    &lt;leave empty&gt;<br />descr:      &lt;add LIR organisation name&gt; <br />country:    &lt;add country code&gt;<br />org:	    &lt;add org-ID&gt;<br />admin-c:    &lt;add nic-hdl of administrative contact&gt;<br />tech-c:     &lt;add nic-hdl of technical contact&gt;<br />status:     ALLOCATED-BY-RIR<br />mnt-by:     RIPE-NCC-HM-MNT <br />mnt-lower:  &lt;add mntner name&gt;<br />mnt-routes: &lt;add mntner name&gt;<br />notify:     &lt;add email address&gt;<br />changed:    hostmaster@ripe.net<br />source:     RIPE <br /><br />#[INSERT SUPPLEMENTAL COMMENTS]#<br />%<br />% Please add more information if you have specific addressing needs.<br /><br />&lt;add more information&gt;<br /><br />#[END of REQUEST]#<br /></pre>
<p><img class="image-inline" src="../../images/stopcopyinghere.jpg" /></p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>mark</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2007-11-11T23:00:00Z</dc:date>
    
    <dc:type>RIPE Document</dc:type>
  </item>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-422">
    <title>Supporting Notes For The IPv6 First Allocation Request Form</title>
    <link>http://www.ripe.net/ripe/docs/ripe-422</link>
    <description>This document contains instructions for LIRs on how to complete the “IPv6 First Allocation Request Form”.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>This document contains instructions for LIRs on how to complete                    the “<a href="ipv6-initial.html">IPv6 First                    Allocation Request Form</a>”.</p>
<p>The instructions are based on the “<a href="ipv6-policy.html">IPv6                    Address Allocation and Assignment Policy</a>”.</p>
<hr />
<ul>
<li><a href="#general">General Information</a></li>
<li> <a href="#requester">Requester Template</a></li>
<li> <a href="#required">Required Information</a></li>
<li> <a href="#overview">Overview of Organisation Template</a></li>
<li> <a href="#allocation">IPv6 Allocation Usage Plan</a></li>
<li> <a href="#database">Database Template(s)</a></li>
<li> <a href="#comments">Insert Supplemental Comments</a> </li>
<li> <a href="#end">End of Request</a></li>
</ul>
<hr />
<h2><a name="general"></a>General Information</h2>
<pre>	#[GENERAL INFORMATION]# <br />	% <br />	% Please add your RegID. <br />	request-type: ipv6-first-alloc <br />	form-version: 1.1 <br />	x-ncc-regid: <b>nl.bluelight</b><br />				</pre>
<p>Please do not change the value of the “ request-type:” and “ form-version:” fields.</p>
<p>Enter your Registry Identifier (RegID) in the “ x-ncc-regid:” field.                   RegIDs have the following format: &lt;country code&gt;.&lt;name&gt;.                   If you do not know your RegID, please contact &lt;ncc@ripe.net&gt;.</p>
<h2><br /> <a name="requester"></a>Requester Template</h2>
<pre>             <br />	#[REQUESTER TEMPLATE]# <br />	% <br />	% Please add your contact details.<br />	name: <b>John Smith </b><br />	phone: <b>+123 45 678910 </b><br />	fax-no: <b>+123 45 678911</b> <br />	email: <b>john@bluelight.ripe.net </b><br />	nic-hdl: <b>HOHO1-RIPE</b><br />				</pre>
<p>Enter your contact details in the requester template. You must be a registered   contact for the LIR. The <a href="https://lirportal.ripe.net/">LIR Portal</a> contains   the list of registered contacts for your LIR.</p>
<p>Please use international dialling codes (for example, +31 for the Netherlands,)   in the “ phone:” and “ fax-no:” fields.</p>
<p>Enter your NIC handle, if you have one, in the “ nic-hdl:” field.</p>
<h2><br /> <a name="required"></a>Required Information</h2>
<pre>	#[REQUIRED INFORMATION]# <br />	% <br />	% Do you accept the IPv6 Address Allocation and Assignment <br />	% Policy? (Yes/No) <br />	confirmation: <b>yes</b> <br />	% If you have any online information about your future <br />	% IPv6 services, please add the URL below. <br />	website: <b>http://www.bluelight.ripe.net/ipv6-connectivity.html</b><br /></pre>
<p>You must read the <a href="ipv6-policy.html">IPv6                    Address Allocation and Assignment Policy</a><a href="ipv6-policy.html"></a>. Enter ‘yes’ in     the “ confirmation:” field if you agree to follow this policy.</p>
<p>If you have any online information about your planned IPv6 services, enter   the URL in the “ website:” field.</p>
<h2><br /> <a name="overview"></a>Overview of Organisation Template</h2>
<pre>	#[OVERVIEW OF ORGANISATION TEMPLATE]# <br />	% <br />	% Please add a short description of your organisation. <br />	org-description: <b>Bluelight B.V. is an ISP. We will<br />	make IPv6 connectivity available to all 10,000 of our ADSL customers.</b> <br />	% If your organisation has IPv6 allocations from any of the Regional <br />	% Internet Registries (RIRs), please list the ranges below. <br />	other-allocation: <b>none</b> <br />	% Will the whole organisation use the requested allocation? <br />	% If another part of the organisation will request separate IPv6 <br />	% address space from any RIR, please inform us below. (Whole/Part) <br />	for-whole-or-part-of-the-organisation: <b>whole</b><br /></pre>
<p>In the “ org-description:” field, write a short description   of your organisation. Include information about your IPv6 services and   customers.</p>
<p>Use the “ other-allocation:” field to list all the IPv6 allocations   that you already have. These can be from any RIR. You can repeat this field   as many times as needed.</p>
<p>Enter ‘part’ in the “ for-whole-or-part-of-the-organisation:” field   if any part of your organisation, anywhere in the world, will request separate   IPv6 address space. Otherwise, enter ‘whole’.</p>
<h2><br /> <a name="allocation"></a>IPv6 Allocation Usage Plan</h2>
<pre>	#[IPv6 ALLOCATION USAGE PLAN]# <br />	% <br />	% When will you use this address space?<br />	% <br />	%          Subnet     Within   Within  Within <br />	% 	   size (/nn) 3 months 1 year  2 years 	Purpose<br />	subnet:		<b>/45	x	-	-	8 ADSL POPs</b><br />	subnet:		<b>/42	-	x	-	Corporate (64 /48s)</b><br />	subnet:		<b>/48	-	-	x	SOHOs (256 /56s)</b><br />	</pre>
<p>Enter the size of each subnet in the “ Subnet size (/nn)” column.   Please specify the size using IPv6 slash notation (for example, /48 or   /56). You can repeat the “ subnet:” field as many times as   needed.</p>
<p>If an End Site needs more than a /48, a separate request form must be submitted.</p>
<p>In the “ Purpose” column, write a short description of each   subnet. If needed, you can write a more detailed description in the “ Insert   Supplemental Comments” section at the end of this form.</p>
<p>Complete the remaining columns with a cross (x) or a dash (-). For example,   if you will use a subnet within three months, enter a cross in the “ Within   3 months” column and a dash in both the “ Within 1 year” and “ Within   2 years” columns.</p>
<h2><a name="database"></a> Database Template(s)</h2>
<pre>	#[DATABASE TEMPLATE(S)]# <br />	% <br />	% Please complete all of the fields below. <br />	inet6num: <br />	netname: <br />	descr: <b>Bluelight B.V. </b><br />	country: <b>NL</b> <br />	org: <b>ORG-Bb2-RIPE</b> <br />	admin-c: <b>HOHO1-RIPE</b> <br />	tech-c: <b>HOHO1-RIPE</b> <br />	status: ALLOCATED-BY-RIR <br />	mnt-by: RIPE-NCC-HM-MNT <br />	mnt-lower: <b>BLUELIGHT-MNT </b><br />	mnt-routes: <b>BLUELIGHT-MNT </b><br />	notify: <b>john@bluelight.ripe.net</b> <br />	changed: hostmaster@ripe.net<br />	source: RIPE<br /></pre>
<p>Leave the “ inet6num:” and “ netname:” fields   empty as we (the RIPE NCC) will complete them.</p>
<p>Enter the legal name of the LIR’s organisation in the “ descr:” field.</p>
<p>Enter the ISO country code of the LIR’s organisation in the “ country:” field.</p>
<p>Enter the org-ID of the LIR’s organisation object in the “ org:” field.   If you don’t know your LIR’s org-ID, you can find it in the   Organisation Object Editor (<a href="https://lirportal.ripe.net">https://lirportal.ripe.net</a>).</p>
<p>Person and role objects contain information about people. Each object   has a unique NIC handle (nic-hdl). You can create person and role objects   using webupdates.</p>
<p>The nic-hdl of the role or person object entered in the “ admin-c:” field   should be for someone who has administrative responsibilities for the network.</p>
<p>The nic-hdl of the role or person object entered in the “ tech-c:” field   should be for someone who has technical knowledge of the network.</p>
<p>The “ status:” field must be ALLOCATED-BY-RIR.</p>
<p>Maintainers protect objects in the RIPE Database. They contain the information   needed to authorise creation, deletion or modification of these objects.   You can create maintainers using the 'Maintainer Editor' (<a href="https://lirportal.ripe.net">https://lirportal.ripe.net</a>).</p>
<p>The “ mnt-by:” field must be RIPE-NCC-HM-MNT.</p>
<p>The “ mnt-lower:” field shows which maintainer authorises   the creation of inet6num objects (assignments) within the allocated block.</p>
<p>The “ mnt-routes:” field shows which maintainer authorises   the creation of route6 objects for the allocated block.</p>
<p>All of the objects that you enter in the template must already exist in   the RIPE Database.</p>
<p>We will send an e-mail to the e-mail address in the “ notify:” field   every time the inet6num allocation object is updated.</p>
<p>The “ changed:” field must be hostmaster@ripe.net.</p>
<p>The “ source:” field must be RIPE.</p>
<h2><br /> <a name="comments"></a>Insert Supplemental Comments</h2>
<pre>	<br />	#[INSERT SUPPLEMENTAL COMMENTS]# <br />	% <br />	% Please add more information if you have specific <br />	% addressing needs. <br />	<b>We will make the IPv6 connectivity available first to our large <br />	corporate customers and then our small business users (SOHOs). <br />	The next phase will be to offer the connectivity to <br />	our private users. </b><br />	Our large corporate customers will receive a /48. The small business<br />	users and private users will receive a /56.<br /></pre>
<p>You can use this space for additional information that you think will   be helpful for us when we evaluate your request.</p>
<h2><br /> <a name="end"></a>End of Request</h2>
<pre>	<br />	#[END of REQUEST]#<br /></pre>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>mark</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2007-11-13T23:00:00Z</dc:date>
    
    <dc:type>RIPE Document</dc:type>
  </item>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-399">
    <title>RIPE Routing Working Group Recommendations on Route Aggregation</title>
    <link>http://www.ripe.net/ripe/docs/ripe-399</link>
    <description>Aggregation is a necessary activity for network operators participating in today's Internet.  What was taken for granted following the migration to the classless Internet in the early 90s no longer seems to be a standard activity for most network operators.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h2>Table of Contents</h2>
<p><b>1. <a href="#1">Introduction</a></b><br /> <b>2. <a href="#2">Background</a></b><br /> 2.1 <a href="#21">The Early Internet</a><br /> 2.2 <a href="#22">Today's Internet</a><br /> <b>3. <a href="#3">What is Aggregation?</a></b><br /> <b>4. <a href="#4">The Internet Routing Table</a></b><br /> 4.1 <a href="#41">Deaggregation</a><br /> 4.2 <a href="#42">General Deaggregation</a><br /> 4.3 <a href="#43">iBGP and eBGP</a><br /> 4.4 <a href="#44">Deaggregation to aid Multihoming</a><br /> 4.5 <a href="#45">Legacy Assignments</a><br /> <b>5. <a href="#5">Impacts of the Routing Table Size</a></b><br /> 5.1 <a href="#51">Router Memory</a><br /> 5.2 <a href="#52">Router Processing Power</a><br /> 5.3 <a href="#53">Routing Convergence</a><br /> 5.4 <a href="#54">Network Performance</a><br /> <b>6. <a href="#6">Solutions</a></b><br /> 6.1 <a href="#61">The CIDR Report</a><br /> 6.2 <a href="#62">Filtering</a><br /> 6.3 <a href="#63">The "CIDR Police"</a><br /> 6.4 <a href="#64">BGP Features</a><br /> 6.4.1 <a href="#641">The NO_EXPORT BGP Community</a><br /> 6.4.2 <a href="#642">The NOPEER BGP Community</a><br /> 6.4.3 <a href="#643">The "AS_PATHLIMIT:" Attribute</a><br /> 6.4.4 <a href="#644">Provider-Specific Communities</a><br /> <b>7. <a href="#7">Recommendations</a></b><br /> 7.1 <a href="#71">Initial Allocations</a><br /> 7.2 <a href="#72">Subsequent Allocations</a><br /> 7.3 <a href="#73">Multihoming</a><br /> 7.4 <a href="#74">BGP Enhancements</a><br /> 7.5 <a href="#75">Proxy Aggregation</a><br /> 7.6 <a href="#76">IP Version 6</a><br /> <b>8. <a href="#8">Conclusion</a><br /> 9. <a href="#9">Acknowledgments</a><br /> Y. <a href="#Y">References</a><br /> Z. <a href="#Z">Authors</a></b></p>
<hr noshade="noshade" size="1" />
<h2><a id="1" name="1"></a>1. Introduction</h2>
<p>The Internet is made up of autonomous networks (usually  called Autonomous                   Systems or AS) interconnected with each other.  These autonomous networks                   will have over time been assigned or allocated address space  for use                   within their own networks, or networks of their customers.  This address                   space is announced to neighbouring autonomous networks.  Depending on the                   business or contractual arrangements between these  neighbouring autonomous                   networks, this address space may or may not announced to the  neighbouring                   autonomous networks of these networks.  And so on, across the entire                 Internet.</p>
<p>The collection of this address space as announced by the  organisational                   entities making up the Internet is known as the Internet  Routing Table.</p>
<p>With each AS announcing their address space, and each AS  hearing this                   announcement either directly or indirectly, each end system  in the                   Internet is able to communicate with other end systems,  thereby giving the                 global communications system known as the Internet.</p>
<h2><a id="2" name="2"></a>2.  Background</h2>
<p>As documented in the CIDR Report [<a href="#Y1">1</a>] and other similar  activities, the                   size of the Internet Routing Table has been of considerable  interest to                   Internet Service Providers and the vendors of Internet  routing equipment                   since the rapid adoption of the Internet as a communications  medium in the                   early 90s.</p>
<h3><a id="21" name="21"></a>2.1 The Early Internet</h3>
<p>In the early Internet, address space assigned to Autonomous  Systems and                   End Sites fitted into three categories: class A, class B,  and class C.                   The Internet Routing Table contained only these three types  of addressing,                   small organisations receiving a class C, medium sized  organisations                   receiving a class B, and large organisations receiving a  class A.  This                   was known as classful address assignment, and the routing  system                 associated with it understood the different classes.</p>
<p>A major effort in 1994, saw the Internet start the conversion  from using                   this classful prefix system to using a classless system ([<a href="#Y2">2</a>]  and [<a href="#Y3">3</a>]).                   The motivation for this was the rapid depletion of the  classful address                   space, with biggest pressure being on the address space  range being used                 for class B networks (128.0.0.0 to 191.255.0.0).</p>
<p>With the commercialisation of the Internet and prior to the  migration to                   the classless addressing system, organisations which had  grown out of                   their requirements for a single class C network would  receive further                   class C networks, rather than being "upgraded" to  a class B network.  This                 was designed to reduce the pressure on the class B address  block.</p>
<p>The result of this was that many organisations had a large  amount of class                   C address blocks for their use - or a large number of /24  prefixes, using                   today's terminology.   As part of the migration to the classless routing                   system, the CIDR Report's original motivation was to  encourage network                   operators to merge their contiguous /24 prefixes into a  single larger                   announcement.  This  activity is called aggregation and will be explained                   in detail in subsequent sections.</p>
<p>The CIDR Report was quite successful in encouraging  aggregation.  The                   weekly public e-mail to Operations mailing lists helped  point out those                   ISPs who were making efforts at aggregating their  announcements to the                   Internet.  The results  of this peer pressure are visible in the early                   stages of the graphs available on the CIDR Report website  ([<a href="#Y1">1</a>] and [<a href="#Y4">4</a>]).</p>
<h3><a id="22" name="22"></a>2.2 Today's Internet</h3>
<p>In the classless Internet today, network operators who  participate in the                   Regional Internet Registry (RIR) system will receive  allocations from the                   RIRs (AfriNIC, APNIC, ARIN, LACNIC &amp; RIPE NCC).  These allocations will be                   of the size requested from the RIRs according to the network  operators'                   requirements, and generally will be of a minimum size, for  example a /21.</p>
<p>Following the introduction of the classless allocation  system and                   classless routing in 1994, network operators would receive  an address                   block from their RIR, and would generally announce this  address block to                   the Internet.  This  happens in the same way that operators in the early                   Internet would announce only the class A, class B, or class  C they had                   been assigned.</p>
<p>While there is a widely known and unwritten expectation that  the address                   block allocated by the RIR is what would be announced by the  network                   operator to the Internet, the more common practice today  seems to be to                   still announce /24s (the equivalent of the legacy class  Cs).  The result                   is that around 60% of the Internet Routing Table consists of  /24 prefixes.</p>
<p>Some of the /24 announcements are undoubtedly caused by  traffic                   engineering efforts for multihoming (an activity recognised  as a                   requirement in the industry by the authors of RFC1519 -  [3]).  However,                   the majority can be attributed to ISPs "receiving 32  Class Cs from the                   RIR" and announcing them as such.  (Expected behaviour would be to combine                   these into a single announcement with a /19 network mask.)</p>
<h2><a id="3" name="3"></a>3.  What is  Aggregation?</h2>
<p>Aggregation is the activity of introducing several  contiguous IP addresses                   as a single address block into the IP routing system (using  BGP).  For                   example, if an enterprise has received 32 IP addresses from  their ISP for                   numbering the systems on their internal LAN, they would  announce these 32                   IP addresses to their ISP as a single entity.  Each device on the LAN can                   be represented by the address block, rather than their  presence having to                   be uniquely indicated to the rest of the world.</p>
<p>For example, if the enterprise receives contiguous addresses  from                   192.0.2.0 to 192.0.2.31, they would announce this to their  ISP as                   192.0.2.0/27.  This  format says that the first 27 bits of the IP address                   is the network portion, with the final five bits being the host  portion.</p>
<p>Likewise, on a larger scale, if an ISP has received 4,096 IP  addresses from                   the RIR, for example 10.201.48.0 to 10.201.63.255, they would  announce                   these IP addresses as a single address block to their  neighbouring                   networks, so as 10.201.48.0/20.</p>
<p>Both these examples describe what is known as  aggregation.  The end                   network has combined contiguous addresses into a single  entity, and this                   single entity is announced to neighbouring Autonomous  Systems.</p>
<p>While these two examples are relatively small scale  examples, they                   indicate the activities of ISPs who participate in the  Internet -                   individual IP addresses are combined into the largest  feasible chunk                   before they are announced to the Internet.</p>
<p>Proxy aggregation is when an ISP, for example, takes  contiguous prefix                   blocks announced to it by other networks (usually by BGP)  and aggregates                   them into a single larger announcement originated from their  own network.</p>
<h2><a id="4" name="4"></a>4.  The Internet  Routing Table</h2>
<p>There are but a few contributory factors to the size of the  Internet                   Routing Table.  These  are analysed in turn.</p>
<h3><a id="41" name="41"></a>4.1 What is Deaggregation?</h3>
<p>The RIRs allocate address space to ISPs in blocks, with the  expectation                   that these blocks are announced to the Internet  unaltered.  It should be                   noted that the RIRs have no rules about how this address  space should be                   announced to the Internet.   The industry considers it improper for the                   RIRs to tell ISPs how to announce address space; in the same  way that                   libraries won't tell their readers how to read the books it  lends.</p>
<p>However, many ISPs don't announce their allocations as  single blocks as                   they are expected to, preferring to announce their address  space in                   smaller pieces, even as small as /24s.  This activity is known as                   deaggregation.</p>
<h3><a id="42" name="42"></a>4.2 General Deaggregation</h3>
<p>There seem to be several reasons for this  deaggregation.  Some providers                   claim that they have commercial reasons for doing so; some  cite routing                   system security concerns; others claim it reduces bandwidth  wasting virus                   and miscreant activities against their networks.</p>
<p>Routing system security is a general concern for many providers  around the                   Internet.  There is no  universally accepted or used system for ensuring                   that a provider is entitled to originate any address  block.  (While the                   Internet Routing Registry was designed to assist with this,  its use has                   never been made mandatory, and the routing system still  works well without                   it.) The result is that some providers work around their  concerns about                   the relative lack of routing system security by simply  announcing the                   smallest acceptable prefix.   This means that no other autonomous system                   can announce more specific versions of the same prefixes  thereby causing a                   denial of service on the legitimate user of the address  space.  However,                   the authors are aware of very few such incidents being  recorded, so                   deaggregation for security reasons seems a somewhat overly  unfriendly                   activity compared with the potential risk.</p>
<p>Another claimed reason for deaggregation is the claim that  it reduces                   denial of service attacks and miscreant activities aimed at  a service                   provider network.  It  is well known that there are many virus and worm                   ridden systems around the Internet that simply carry out  scans of                   contiguous address blocks (whether routed or not) looking  for other                   systems to infect.   This creates a "background noise" of traffic aimed at                   an address block.  In  the authors' experience, the announcement of a /16                   address block can attract up to 2Mbps of this noise - in  developing parts                   of the Internet, such bandwidth is an expensive proposition  for ISPs, so                   they only announce what they are actually using.  As each /24 is consumed                   by their infrastructure and their customers, they'd announce  the /24 to                   the Internet (and quite often this /24 is not sequential to  any previous                   internal assignments).   Even when the original /19 allocation was entirely                   used, the ISP makes no effort to aggregate it (in their eyes  nothing is                   broken, so doesn't require fixing), with the resulting  impact on the size                   of the global Routing Table.</p>
<p>It is likely that the blanket "we have commercial  reasons for                   deaggregation" claimed by some providers includes  concerns about both of                   the previous scenarios.   It is also quite likely that there are other                   commercial reasons; one example heard in previous years was  that appearing                   in the top 10 of the CIDR Report was considered a positive  reflection on                   the size and quality of the ISP's business.</p>
<h3><a id="43" name="43"></a>4.3 iBGP and eBGP</h3>
<p>A further reason for deaggregation seems to be a failure to  appreciate the                   difference between BGP as used inside the SP network (iBGP),  and BGP as                   used for inter-domain routing (eBGP).  iBGP is intended to carry all the                   ISP's customer prefixes and local infrastructure prefixes  (hosting LANs,                   etc), as well as prefixes learned from other SP  networks.  eBGP is                   intended to announce reachability between domains, and this  can simply be                   achieved by each ISP announcing the address blocks they have  been                   allocated by the RIRs.   Quite often ISPs happily leak their iBGP routing                   information into eBGP, with the resulting impact on the size  of the                   Internet Routing Table.</p>
<p>Perhaps the most interesting location where the differences  between an                   ISP's iBGP and eBGP can be examined would be at the  University of Oregon                   Route Views project [5].   This project has views of the Internet Routing                   Table as seen by many different ISPs around the world.  Some ISPs choose                   to send their eBGP view, others choose to send their iBGP  view.  The Route                   Views project makes no demands on what should or should not  be sent.  This                   then provides an interesting insight into aggregation  efforts made by                   ISPs, the extent of iBGP for some of the larger ISPs, and  the filtering                   efforts made by other ISPs to remove iBGP views received  from their peers                   across the Internet routing infrastructure.</p>
<h3><a id="44" name="44"></a>4.4 Deaggregation to aid Multihoming</h3>
<p>The need to deaggregate as part of traffic engineering  activities for                   networks who multihome is an oft quoted reason or absolute  justification                   for the size of the Internet Routing Table.  It seems that standard                   multihoming practice these days is to take any address  allocation or                   assignment, chop it into individual /24s, and announce these  /24s out of                   all external network links.</p>
<p>A /24 is chosen for this activity as there is a belief that  most ISPs will                   filter IP prefixes on a /24 boundary (being the size of the  legacy class C                   address), even though there is little evidence to back this  belief up, as                   a cursory glance at the CIDR Report [<a href="#Y1">1</a>] will show.</p>
<p>Furthermore, the theory behind announcing an address block  only as /24s is                   that this will somehow make multihoming work.  In the authors' experience                   this is not the case, as successful traffic engineering and  load balancing                   is only achieved by announcing appropriate sub-prefixes of  an allocated                   address block depending on traffic levels generated by  devices occupying                   these sub-prefixes.</p>
<p>The result of this scatter gun approach is a further  contribution to the                   increase in the size of the Internet Routing Table.</p>
<h3><a id="45" name="45"></a>4.5 Legacy Assignments</h3>
<p>Often blamed for the Internet Routing Table size are legacy  assignments.                   These are assignments made by the IANA prior to the  establishment of the                   RIR system.  However,  the main contributor to the Internet Routing Table                   from legacy assignments was from the 192/8 block, the first  /8 block in                   the former class C space.   After the clean up (where many operators                   aggregated their classful addresses where possible)  post-migration to                   classless routing, the 192/8 address block has remained at  contributing                   around 5,500 prefixes to the Internet Routing Table.  This compares more                   than favourably with other /8 blocks which the RIRs use for  allocations to                   ISPs, where completed blocks often contribute 8000 or 9000  prefixes each.</p>
<p>Looking into the former class B space (128/8 up to 191/8),  there is                   significant deaggregation in the legacy class B assignments,  but more than                   likely caused by issues discussed in the previous two  sections.  The same                   is true for legacy assignments in the former class A space.</p>
<h2><a id="5" name="5"></a>5.  Impacts of the  Routing Table Size</h2>
<p>Why should the size of the Internet Routing Table  matter?  In the                   discussion so far, little more than prudence has been  mentioned in what                   should be announced to the Internet.  But there are many issues facing                   Autonomous Systems participating in the Internet today.</p>
<h3><a id="51" name="51"></a>5.1 Router Memory</h3>
<p>Throughout the history of the Internet, routing equipment  vendors have                   specified routing equipment to be sufficient for the  networks of the day.                   In the rapidly growing Internet, this has caused anguish for  operators at                   various stages.  A  rapidly growing Internet has seen routers with                   sufficient memory to carry the full table one year become  obsolete the                   following year; even with the router being upgraded to  maximum memory it                   still has not sufficient capacity to store the table as it  stands.</p>
<p>Newer model routers with larger memory are the natural  replacements,                   meaning a very short shelf life of a router compared with  other components                   in the Internet.   These equipment upgrades result in upheaval in the                   service provider networks.</p>
<h3><a id="52" name="52"></a>5.2 Router Processing Power</h3>
<p>Another resource under pressure is that of the router CPU  (control plane).                   The larger the Internet Routing Table is, the longer it  takes the router                   CPU to process on initial establishment of the BGP session  with                   neighbouring Autonomous Systems, and the more time the  router CPU requires                   to process changes in this Routing Table due to topology  changes.  Faster                   CPUs reduce this time, so the network operator is faced with  having to                   upgrade router CPUs, often by fork-lift upgrades (swapping  entire                   chassis), just to keep the same routing performance within  their network.</p>
<p>A typical scenario was presented in [<a href="#Y6">6</a>] following a request  to provide a                   prediction on the size of routers needed in five years time -  the shelf life                   of existing router hardware is reducing with the increasing  size of the                   table and the increasing number of routing information  updates being seen                   on the Internet.</p>
<h3><a id="53" name="53"></a>5.3 Routing Convergence</h3>
<p>Routing convergence is when the network has finally figured  out the best                   path to a particular destination.  It needs to happen every time a route                   is withdrawn or re-announced; this computation takes time.</p>
<p>The two keys factors affecting the time it takes for routing  to converge                   are the router CPU and routing table size.  The more prefixes there are in                   the Internet Routing Table, the more work a router will have  to do to find                   the new routes.  This  time can be reduced by using a faster CPUs, usually                   by going to the expense and inconvenience of upgrading the  control plane;                   replacing the entire router chassis (so-called fork-lift  upgrade)                   introduces even greater costs for the operator, not to  mention the impact                   of network down-time.   The alternative is by reducing the size of the                   Internet Routing Table through aggregating prefixes into as  few                   announcements as possible.</p>
<p>Slow convergence means slow recovery in the event of network  failure, and                   results in a much more customer visible network issue.</p>
<h3><a id="54" name="54"></a>5.4 Network Performance</h3>
<p>The performance of the network is something that network operators  don't                   consider has anything to do with prefix announcements to the  Internet.</p>
<p>However, it is relatively easy to demonstrate that failure  to announce the                   aggregate makes the overall Internet experience of the end  users of the                   local network somewhat poorer than if the aggregate was  announced.</p>
<p>A typical and common situation that the authors have  encountered is where                   a network operator announces prefixes in their internal BGP  out to the                   Internet (by external BGP).   Customer prefixes are injected into the                   internal BGP when the link to the customer is active, and  then withdrawn                   when the link to the customer is inactive.  The problem with leaking the                   internal BGP out to the Internet is that these customer  prefixes have to                   be withdrawn from all the routers which carry the full  Internet Routing                   Table across the entire Internet.  And this withdrawal does not happen                   instantly [<a href="#Y7">7</a>] or uniformly, with the attendant problems this  causes.  When                   the customer link returns, their prefix is re-injected into  their                   provider's internal BGP, and then further announced out to  the Internet.                   The propogation of the out-bound announcement again doesn't  happen                   instantly.</p>
<p>The result of all this is that the End User sees the  Internet as being not                   immediately available once their link returns.  Support calls to their                   service provider are handled negatively because as far as  the service                   provider is concerned there is nothing wrong.</p>
<p>If the service provider had not leaked their internal BGP to  the Internet,                   but instead announced their aggregate and any necessary  traffic                   engineering sub-prefixes, their customer would not have seen  the delays in                   the restoration of usability of their Internet connection.</p>
<h2><a id="6" name="6"></a>6. Solutions</h2>
<p>Various solutions to the problem of the growth of the  Internet routing                   table have been proposed and attempted over recent years.</p>
<h3><a id="61" name="61"></a>6.1 The CIDR Report</h3>
<p>The CIDR Report originally was one technique employed to  hold the Internet                   Routing Growth in check.   The idea behind the CIDR Report was to encourage                   ISPs to aggregate.   Its effectiveness was primarily through peer pressure,                   naming and shaming.   It was effective in the early years of the migration                   from classful to classless Internet, but in recent years,  there is some                   evidence of ISPs using their prominent position in the CIDR  Report as                   positive marketing regarding their status and influence in  the Internet!</p>
<p>In recent years the CIDR Report has been greatly enhanced  over the early                   reporting tool, with the associated website [<a href="#Y1">1</a>] having a  user interface                   to allow network operators to check their aggregation  efforts.  The CIDR                   Report even includes a tool which will take the routing  table view it has                   for a particular ASN and suggest aggregation  possibilities.  There is                   little reason for any network operator to be unaware of  their                   announcements to the Internet Routing Table, and also little  excuse for                   them not knowing how to improve their aggregation efforts.</p>
<h3><a id="62" name="62"></a>6.2 Filtering</h3>
<p>Another technique employed is the filtering on the RIR  minimum allocation                   sizes per address block allocated by the IANA to the  RIRs.  For example,                   if an RIR's smallest allocation from a particular /8 block  was a /21, the                   network operators would filter routing announcements  received from                   external networks such that prefixes smaller than the /21  would be                   rejected.  One  positive result is that operators announce larger prefixes                   (and even their aggregate blocks) to get around these  filters.</p>
<p>Effects of general prefix filtering can be seen on the CIDR  Report                   website [<a href="#Y4">4</a>], which has views of the full Internet Routing  Table as seen                   from many different Autonomous Systems.</p>
<p>It's not clear how many network operators employ filtering  based on RIR                   minimum allocation sizes, nor is it clear if such filtering  is completely                   useful in achieving its intention of limiting routing table  size.  Very                   clearly, if a network operator has received the minimum  allocation from                   their RIR, their ability to traffic engineer for  multihoming is somewhat                   restricted - they cannot subdivide their address block for  traffic                   engineering purposes if their upstream provider filters on  the RIR minimum                   allocation boundaries.</p>
<h3><a id="63" name="63"></a>6.3 The "CIDR Police"</h3>
<p>In the late 90s and early 00s, a small group of volunteers  analysed the                   various routing table announcement reports, and gave their  time freely to                   work with ISPs who were announcing more prefixes than they  apparently                   needed to [<a href="#Y8">8</a>].  They  would look for ISPs announcing contiguous /24 prefixes,                   and suggest that merging these into a single larger  announcement would be                   beneficial to the Internet Routing Table.  This met with varying levels of                   success, ranging from cooperation and appreciation to  hostility and even                   abuse from the network operators concerned.</p>
<p>Around the time of the Internet "bust" in 2001,  the volunteers behind the   "CIDR Police" effort moved on to other priorities  facing them.  While                   recent years have seen some discussion about restarting the  "CIDR Police"                   effort, nothing has yet materialised at the time of writing.</p>
<h3><a id="64" name="64"></a>6.4 BGP Features</h3>
<p>The Internet community (mainly the ISPs and the equipment  vendors) have                   also worked to add features within BGP to assist with  aggregation efforts.                   These are discussed in turn.</p>
<h3><a id="641" name="641"></a>6.4.1 The NO_EXPORT BGP Community</h3>
<blockquote>
<p>The first aid for multihoming and prefix aggregation came  in the form of                     the NO_EXPORT BGP Community, described as part of the BGP  Community                     Attribute specification [<a href="#Y9">9</a>].   A prefix tagged with this community would                     not be advertised by one eBGP speaker to another.</p>
<p>The idea is that a service provider would leak sub-prefixes  to their                     upstream or peer provider to aid with traffic engineering;  but tag these                     sub-prefixes with the "no_export" community to  indicate to their upstream                     that these sub-prefixes should not be announced to any other  autonomous                     system.  Many  providers use this community for traffic engineering                     purposes, but the usage is perhaps not as widespread as it  could be.</p>
</blockquote>
<h3><a id="642" name="642"></a>6.4.2 The NOPEER BGP Community</h3>
<blockquote>
<p>The next aid to assist with the traffic engineering and  aggregation                     quandary was the NOPEER BGP Community.  This was introduced relatively                     recently [<a href="#Y10">10</a>], but has had no support from the equipment  vendors (no known                     implementations), and apparently little demand from any  Internet Service                     Providers.</p>
<p>The idea here is that a service provider who wishes to  deaggregate to                     support traffic engineering for multihoming would tag such  "traffic                     engineering" sub-prefixes with the NOPEER  community.  Upstream ISPs would                     then propagate or discard these prefixes depending on  whether the eBGP                     relationship would be deemed as a peer or not.</p>
<p>Internet Service Providers generally have three types of  relationships                     with other providers in the Internet: upstream, bi-lateral  peer, or                     customer.  Support of  the NOPEER community would be provided by the                     providers indicating in their router configurations whether  the BGP                     peering was with an upstream, bi-lateral peer, or  customer.  Upstream and                     customer BGP peerings would see the NOPEER tagged prefixes  being                     propagated on the peering, whereas bi-lateral peerings would  see the                     NOPEER tagged prefixes being discarded.  This allows the edge provider                     attempting to carry out traffic engineering do so all the  way to the                     "Internet core", but not see the "Internet  core" having to carry the                     sub-prefixes being required for this traffic engineering.</p>
<p>There are estimated to be around ten service providers at the  core of the                     Internet who have a no-fee peering relationship with each  other [<a href="#Y11">11</a>], and                     with the bulk of the Internet's ASNs appearing at the edge  rather than the                     transit core, the impact of the edge providers using the  NOPEER community                     with attendant support in the transit core could be quite  significant on                     the size of the routing table as seen at the "Internet  core".</p>
</blockquote>
<h3><a id="643" name="643"></a>6.4.3 The "AS_PATHLIMIT:" Attribute</h3>
<blockquote>
<p>The latest contribution to assist with traffic engineering  needs for                     multihoming ISPs has been the proposal to introduce an  AS_PATHLIMIT                     attribute [<a href="#Y12">12</a>].</p>
<p>The idea here is to restrict the propagation of a prefix to  a particular                     AS radius, as determined by the value of the AS_PATHLIMIT  attribute.  The                     attribute contains the maximum number of ASNs that can  appear in the AS                     path (as well as the ASN which introduced the  attribute).  Each AS would                     compare the value of the attribute with the number of ASNs  in the AS_PATH.                     If the number of ASNs in the AS_PATH is greater than the  value of the                     AS_PATHLIMIT, the prefix would not be processed internally  in the network,                     or propagated to eBGP peers.   This would allow service providers to do                     localised traffic engineering with out other providers at  more distant                     points in the Internet having to see those specific traffic  engineering                     prefixes.</p>
</blockquote>
<h3><a id="644" name="644"></a>6.4.4 Provider-Specific Communities</h3>
<blockquote>
<p>Many transit providers permit their customers to use BGP  communities to                     signify a degree of prefix propagation greater than  NO_EXPORT, but less                     then permitting it into the global routing tables.  This often includes                     options such as "all regional peers", "all  peers" (but not their transit                     providers), or in some cases even just specific peers with  which the                     customer is multihomed.</p>
<p>Provider-specific communities are usually documented either  on the                     provider's website, or sometimes as part of the Route Object  within the                     Internet Routing Registry system.  The community values are not                     coordinated, although several ISPs do attempt to use similar  values to                     achieve the same effect, following the spirit of RFC1998  [<a href="#Y13">13</a>] describing                     InternetMCI's community usage in the mid 90s.  Known examples of                     provider-specific communities are documented at [<a href="#Y14">14</a>].</p>
<p>Care needs to be taken to ensure that BGP policies on  routers are                     carefully maintained, as route propagation needs to match  the intent of                     the community.   Unintended leakage of routes can propagate into the global                     routing tables, negating the intent of this form of  restricted                     propagation.</p>
</blockquote>
<h2><a id="7" name="7"></a>7. Recommendations</h2>
<p>The latter part of this document describes the RIPE Routing  Working Group                   recommendations for making routing announcements to the  Internet.  It is                   hoped and expected that all network operators will follow  these                   recommendations so that the growth of the Internet Routing  Table is kept                   in check, and will only be as much as is absolutely  essential.</p>
<h3><a id="71" name="71"></a>7.1 Initial Allocations</h3>
<p>When the network operator receives an IP address allocation  from the RIR                   or an assignment from their upstream ISP, the expectation of  the entire                   Internet community is that these IP addresses are combined  into the                   largest feasible block and announced as such to the rest of  the Internet.</p>
<p>For example, if a network operator receives a /21 from their  RIR, they                   should configure BGP to announce only this /21 to  neighbouring Autonomous                   Systems.</p>
<h3><a id="72" name="72"></a>7.2 Subsequent Allocations</h3>
<p>Whenever possible, the RIRs attempt to make allocations to  their LIR                   members which are contiguous with previous allocations.  When the network                   operator receives a new allocation or assignment which is  the same size as                   the original allocation and is contiguous with it, they  should combine the                   two address block and announce them as an aggregate.</p>
<p>For example, suppose a network operator was originally  allocated a /21 and                   now receives the neighbouring /21.  If the two /21s fall on the correct                   bit boundary, they can be combined into a /20.  They should then announce                   this /20 to their neighbouring ASNs, and remove the  announcement of the                   original /21.</p>
<p>If the subsequent allocation is not contiguous, or is  contiguous but falls                   foul of bit boundaries, or is of a different size to the  previous                   allocation, then there is no aggregation which can be  carried out and the                   network operator should announce the two address blocks  separately.</p>
<h3><a id="73" name="73"></a>7.3 Multihoming</h3>
<p>If the network operator has a multihomed network, they will  have a                   requirement to subdivide their address block (or blocks) to  aid traffic                   engineering.  If the  operator needs to do this, they must still announce                   their address block, as without this announcement they will  get no backup                   should the alternative link or links fail.  The subdivision of this                   address block should be done prudently - tutorials have been  presented at                   various network operations fora over the last few years  explaining how                   this could be done, achieving maximum traffic engineering  effect but with                   out harshly impacting the Internet Routing Table [<a href="#Y15">15</a>].</p>
<h3><a id="74" name="74"></a>7.4 BGP Enhancements</h3>
<p>The various BGP enhancements described in <a href="#64">Section 6.4</a> should  also be                   considered where appropriate, and where supported by the  router vendors.                   Most of the ISPs outside the transit core will find a use  for the                   NO_EXPORT and NOPEER BGP Communities, as well as the new  "AS_PATHLIMIT BGP:"                   Attribute, allowing them to limit the number of traffic  engineering                   related sub-prefixes being propagated across the Internet.</p>
<h3><a id="75" name="75"></a>7.5 Proxy Aggregation</h3>
<p>Proxy aggregation needs to be handled very carefully.  Aggregating                   announcements originated by other ASNs can lead to  undesirable effects,                   especially with the traffic engineering desires of the other  ASNs, and                   with "black-holing" their traffic in the event of  link failure.  Proxy                   aggregation only makes sense when the network operator has  ascertained                   that the aggregation will not impact the operations of the  affected                   networks (for example, the affected network may be  multihomed onto the                   same upstream provider only).</p>
<h3><a id="76" name="76"></a>7.6 IP version 6</h3>
<p>While these recommendations have focused entirely on the  IPv4 Internet,                   they are equally applicable to the use of IPv6.  Participation in the IPv6                   Internet is no different from participation in the IPv4  Internet, and the                   expectations on networks or Autonomous Systems are exactly  the same in                   both cases.</p>
<h2><a id="8" name="8"></a>8. Conclusion</h2>
<p>Aggregation is a necessary activity for network operators  participating in                   today's Internet.   What was taken for granted following the migration to                   the classless Internet in the early 90s no longer seems to  be a standard                   activity for most network operators.  The result is rampant growth of the                   Internet Routing Table, causing issues which impact every  participant in                   the Internet.</p>
<p>BGP analysis activities such as those at [<a href="#Y16">16</a>] show the  potential savings                   on the size of the Internet Routing Table - and these  savings are                   potentially significant, anything from 30% to 50% depending  on the                   measurements made and the view of the Internet Routing Table  being used.</p>
<h2><a id="9" name="9"></a>9. Acknowledgments</h2>
<p>Thanks to the LINX membership for the original idea (LINX's  experiment                   with a Routing Aggregation Policy [<a href="#17">17</a>]) and to Mike Hughes  for the initial                   text which formed the basis of this document.  Thanks to Leo Vegoda, Geoff                   Huston, Gaurab Raj Upadhaya and Duncan Rogerson for their  helpful comments                   and suggestions.</p>
<h2><a id="Y" name="Y"></a>Y. References</h2>
<p><b><a id="y1" name="y1"></a>[1] <a href="http://www.cidr-report.org" target="_blank">The CIDR Report</a> | </b> Original Idea:  Tony Bates |    Maintained by:  Geoff Huston</p>
<p><b><a id="y2" name="y2"></a>[2] <a href="http://www.rfc-editor.org/rfc/rfc1518.txt">RFC 1518 - An Architecture for IP Address Allocation with  CIDR</a></b> | Tony Li and Yakov  Rekhter</p>
<p><b><a id="y3" name="y3"></a>[3] <a href="http://www.rfc-editor.org/rfc/rfc1519.txt" target="_blank">RFC 1519 - Classless Inter-Domain Routing (CIDR): an  Address   Assignment and  Aggregation Strategy</a></b> | Vince Fuller, Tony  Li, Jessica Yu and Kannan Varadhan</p>
<p><b><a id="y4" name="y4"></a>[4] <a class="external-link" href="http://archive.apnic.net/meetings/19/docs/sigs/routing/routing-pres-info-huston-routing-table.pdf" target="_blank">Routing Table  Status Report</a> </b>| Geoff Huston - APRICOT 2005/APNIC  19</p>
<p><b><a id="y5" name="y5"></a>[5] <a href="http://www.routeviews.org" target="_blank">The Route Views Project</a></b> | University of  Oregon</p>
<p><b><a id="y6" name="y6"></a>[6] <a class="external-link" href="http://archive.apnic.net/meetings/21/docs/sigs/routing/routing-pres-huston-routing-update.pdf" target="_blank">Routing Update</a></b> | Geoff Huston   - APRICOT 2006/APNIC  21</p>
<p><b><a id="y7" name="y7"></a>[7] <a href="http://www.acm.org/sigs/sigcomm/sigcomm2000/conf/paper/sigcomm2000-5-2.pdf" target="_blank">Delayed Internet  Routing Convergence</a></b> | Craig Labovitz, Abha Ahuja, Abhijit Bose and Farnam  Jihanian   - Sigcomm 2000</p>
<p><b><a id="y8" name="y8"></a>[8]  <a class="external-link" href="http://www.nanog.org/meetings/nanog27/presentations/hank.pdf" target="_blank">CIDR Police - Please  Pull Over and Show Us Your BGP Announcements</a> </b>| Barry Greene and Hank Nussbacher - NANOG 27</p>
<p><b><a id="y9" name="y9"></a>[9] <a href="http://www.rfc-editor.org/rfc/rfc1997.txt" target="_blank">RFC 1997 - BGP Communities Attribute</a></b> | Ravi Chandra and Paul Traina</p>
<p><b><a id="y10" name="y10"></a>[10] <a href="http://www.rfc-editor.org/rfc/rfc3765.txt" target="_blank">RFC 3765 - NOPEER Community for Border Gateway Protocol  (BGP) Route Scope Control</a></b> | Geoff Huston</p>
<p><b><a id="y11" name="y11"></a>[11] <a class="external-link" href="http://www.sanog.org/resources/sanog8/sanog8-aspath-analysis-vijay.pdf">AS Path Analysis</a></b> | Vijay Kuhmar Adhikari, Gaurab Raj Upadhaya and Bill  Woodcock - SANOG 8</p>
<p><b><a id="y12" name="y12"></a>[12] <a class="external-link" href="http://tools.ietf.org/html/draft-ietf-idr-as-pathlimit-00">AS-PATHLIMIT Attribute</a></b> | Joe Abley, Tony  Li and Rex Fernando</p>
<p><b><a id="y13" name="y13"></a>[13] <a href="http://www.rfc-editor.org/rfc/rfc1998.txt" target="_blank">RFC1998 - An Application of the BGP Community Attribute  in Multihome Routing</a></b> | Enke Chen and Tony  Bates</p>
<p><b><a id="y14" name="y14"></a>[14] <a href="http://www.onesc.net/communities/" target="_blank">BGP Community Guide</a></b></p>
<p><b><a id="y15" name="y15"></a>[15] <a class="external-link" href="http://www.nanog.org/meetings/nanog35/presentations/bgp.ram" target="_blank">BGP Multihoming  Techniques</a></b> |                    Philip Smith - NANOG 35</p>
<p><b><a id="y16" name="y16"></a>[16] <a href="http://bgp.potaroo.net/as4637/" target="_blank">Aggregation Potential</a></b></p>
<p><b><a id="y17" name="y17"></a>[17] <a class="external-link" href="http://archive.apnic.net/meetings/21/docs/sigs/ix/ix-pres-titley-aggregation.pdf" target="_blank">The Routing Aggregation Policy - A Failed Social  Experiment at the LINX</a> | </b>Nigel Titley    - APNIC 21</p>
<h2><a id="Z" name="Z"></a>Z. Authors</h2>
<p>The authors can be contacted as follows:</p>
<p>Philip Smith | <a href="mailto:pfs@cisco.com">pfs@cisco.com</a><br /> Rob Evans | <a href="mailto:rhe@nosc.ja.net">rhe@nosc.ja.net</a> <br /> Mike Hughes | <a href="mailto:mike@linx.ne">mike@linx.net</a></p>
<h1></h1>
<p> </p>
<!--#include virtual="/ssi/ripefoot2.inc"-->]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>mark</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>ipv4</dc:subject>
    
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2006-12-17T23:00:00Z</dc:date>
    
    <dc:type>RIPE Document</dc:type>
  </item>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-374">
    <title>Supporting Notes for the IPv6 End User Site Assignment Request Form</title>
    <link>http://www.ripe.net/ripe/docs/ripe-374</link>
    <description>This document contains instructions for LIRs on how to complete the “IPv6 End User Site Assignment Request Form”</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<!-- .indent { 	text-indent: 23px; } -->
<p>This document contains instructions for LIRs on how to complete                    the “<a href="ipv6-assignment-request.html">IPv6                    End User Site Assignment Request Form</a>”</p>
<p>The instructions are based on the “<a href="ipv6-policy.html">IPv6                    Address Allocation and Assignment Policy</a>”</p>
<hr />
<ul>
<li><a href="#general">General Information</a></li>
<li> <a href="#required">Required Information</a></li>
<li> <a href="#overview">Overview of Organisation Template</a></li>
<li> <a href="#user">User Template</a></li>
<li> <a href="#assignment">IPv6 Assignment Usage Plan</a></li>
<li> <a href="#comments">Insert Supplemental Comments</a></li>
<li> <a href="#end">End of Request</a> </li>
</ul>
<p> </p>
<hr />
<h2><a name="general"></a>General Information</h2>
<blockquote>
<pre>#[GENERAL INFORMATION]#<br />%<br />% Please add your RegID.</pre>
<pre>request-type: ipv6-enduser-assignment<br />form-version: 1.1<br />x-ncc-regid:  <span class="arial-small"><b>nl.bluelight</b></span></pre>
</blockquote>
<p>Please do not change the value of the “<span class="pre">request-type:</span>”                    and “<span class="pre">form-version:</span>” fields.</p>
<p>Enter your Registry Identifier (RegID) in the “<span class="pre">x-ncc-regid:</span>”                    field. RegIDs have the following format: &lt;country code&gt;.&lt;name&gt;.                    If you do not know your RegID, please contact &lt;ncc@ripe.net&gt;.</p>
<h2><a name="required"></a>Required Information</h2>
<blockquote>
<pre>#[REQUIRED INFORMATION]#<br />%<br />% Do you and the End User accept the IPv6 Address <br />% Allocation and Assignment Policy? (Yes/No)</pre>
<pre>confirmation: <span class="arial-small"><b>yes</b></span></pre>
<pre>% Why does the End User site need more than a /48?</pre>
<pre>reason: <b><span class="arial-small">Ruria Inc. consists of four divisions,</span></b> <br />        <b><span class="arial-small">which are technically independent,</span></b> <br />        <b><span class="arial-small">and therefore require separate /48 assignments.</span></b></pre>
</blockquote>
<p>You and the End User must read the <a href="ipv6-policy.html">IPv6                    Address Allocation and Assignment Policy</a>. Enter ‘yes’                    in the “<span class="pre">confirmation:</span>”                    field if you both agree to follow this policy.</p>
<p>In the “<span class="pre">reason:</span>” field,                    please explain why the End User needs a large IPv6 assignment.</p>
<h2><a name="overview"></a>Overview of Organisation Template</h2>
<blockquote>
<pre>#[OVERVIEW OF ORGANISATION TEMPLATE]#<br />%<br />% Who will use the requested address space?</pre>
<pre>organisation-name:      <span class="arial-small"><b>Ruria Inc.</b></span><br />organisation-location:  <span class="arial-small"><b>Ruritania, NN</b></span><br />org-description:        <span class="arial-small"><b>Ruria Inc. is a well-known company in NN.</b></span> <br />                        <span class="arial-small"><b>Its main activities include digital imaging, music, travel agency</b></span>  <br />                        <span class="arial-small"><b>and producing home appliances.</b></span><br />                        <span class="arial-small"><b>Ruria Inc. will make its network IPv6-enabled soon.</b></span> <br />website-if-available:   <span class="arial-small"><b>http://www.ruria.nn</b></span></pre>
<pre>% Will the whole organisation use this assignment? If <br />% another part of the organisation will request separate <br />% IPv6 address space, please inform us below. (Whole/Part)</pre>
<pre>for-whole-or-part-of-the-organisation: <span class="arial-small"><b>whole</b></span></pre>
</blockquote>
<p>Enter the legal name and primary location of the organisation                    that will use this IPv6 address space in the “<span class="pre">organisation-name:</span>”                    and “<span class="pre">organisation-location:</span>”                    fields.</p>
<p>In the “<span class="pre">org-description:</span>”                    field, write a short description of the organisation. Include                    information about its IPv6 services and customers.</p>
<p>If this End User has a website, enter the URL in the “<span class="pre">website-if-available:</span>”                    field.</p>
<p>Enter ‘part’ in the “<span class="pre">for-whole-or-part-of-the-organisation:</span>”                    field if the End User’s organisation will request separate                    IPv6 address space. Otherwise, enter ‘whole’.</p>
<h2><a name="user"></a>User Template</h2>
<blockquote>
<pre>#[USER TEMPLATE]#<br />%<br />% Who is the contact person for this organisation?</pre>
<pre>name:    <span class="arial-small"><b>Hannu Olofsson</b></span><br />phone:   <span class="arial-small"><b>+123 45 678910</b></span><br />fax-no:  <span class="arial-small"><b>+123 45 678911</b></span><br />email:   <span class="arial-small"><b>hannu@ruria.nn</b></span><br />nic-hdl: <span class="arial-small"><b>HOHO1-RIPE</b></span></pre>
</blockquote>
<p>Please use international dialling codes (for example, +31 for                    the Netherlands,) in the “<span class="pre">phone:</span>”                    and “<span class="pre">fax-no:</span>” fields.</p>
<p>Enter the contact person’s NIC handle, if they have one,                    in the “<span class="pre">nic-hdl:</span>” field.</p>
<h2><a name="assignment"></a>IPv6 Assignment Usage Plan</h2>
<blockquote>
<pre>#[IPv6 ASSIGNMENT USAGE PLAN]#<br />%<br />% When will the End User use this IPv6 assignment?<br />% <br />%         Subnet       Within    Within    Within<br />%         size (/nn)  3 months   1 year    2 years     Purpose</pre>
<pre>subnet:    <b><span class="arial-small">/48</span></b>            <b><span class="arial-small">x</span></b>          <span class="arial-small"><b>-</b></span>          <span class="arial-small"><b>-</b></span>         <b><span class="arial-small">Digital Imaging</span></b><br />subnet:    <b><span class="arial-small">/48</span></b>            <span class="arial-small"><b>-</b></span>          <b><span class="arial-small">x</span></b>          <span class="arial-small"><b>-</b></span>         <b><span class="arial-small">Ruria Travel</span></b><br />subnet:    <b><span class="arial-small">/48</span></b>            <span class="arial-small"><b>-</b></span>          <b><span class="arial-small">x</span></b>          <span class="arial-small"><b>-</b></span>         <b><span class="arial-small">Ruria Music</span></b><br />subnet:    <b><span class="arial-small">/48</span></b>            <span class="arial-small"><b>-</b></span>          <span class="arial-small"><b>-</b></span>          <b><span class="arial-small">x</span></b>         <b><span class="arial-small">Home Applicances</span></b></pre>
<pre>% Which netname will you use for this assignment?</pre>
<pre>netname: <span class="arial-small"><b>RURIA</b></span></pre>
</blockquote>
<p>Enter the size of each subnet in the “<span class="pre">Subnet                    size (/nn)</span>” column. Please specify the size using                    IPv6 slash notation (for example, /48). You can repeat the “<span class="pre">subnet:</span>”                    field as many times as needed.</p>
<p>In the “<span class="pre">Purpose</span>” column,                    write a short description of each subnet. If needed, you can                    write a more detailed description in the “<span class="pre">Insert                    Supplemental Comments</span>” section at the end of the                    form.</p>
<p>Complete the remaining columns with a cross (x) or a dash (-).                    For example, if the End User will use a subnet within three                    months, enter a cross in the “<span class="pre">Within                    3 months</span>” column and a dash in both the “<span class="pre">Within                    1 year</span>” and “<span class="pre">Within 2 years</span>”                    columns.</p>
<p>The “<span class="pre">netname:</span>” should                    be a short, descriptive name for the network and should reflect                    the End User's organisation name.</p>
<h2><a name="comments"></a>Insert Supplemental Comments</h2>
<blockquote>
<pre>#[INSERT SUPPLEMENTAL COMMENTS]#<br />%<br />% Please add more information if you think it will help us <br />% understand this request.</pre>
<pre><span class="arial-small"><b>Ruria Inc. is already installing equipment to run their network <br />with dual-stack IPv4/IPv6.</b></span></pre>
</blockquote>
<p>You can use this space for additional information that you                    think will be helpful for us when we evaluate your request.</p>
<h2><a name="end"></a>End of Request</h2>
<blockquote>
<pre>#[END of REQUEST]#</pre>
<pre><span class="arial-small"><b>Best Regards,<br />Jan Janssen, Bluelight Admin</b></span></pre>
</blockquote>
<p>Please write your full name below the “<span class="pre">#[END                    of REQUEST]#</span>” header.</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>mark</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2006-04-03T22:00:00Z</dc:date>
    
    <dc:type>RIPE Document</dc:type>
  </item>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-373">
    <title>IPv6 End User Site Assignment Request Form</title>
    <link>http://www.ripe.net/ripe/docs/ripe-373</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><img class="image-inline" src="../../images/copy_of_startcopyinghere.jpg" /></p>
<pre>% IPv6 End User Site Assignment Request Form<br /><br />% RIPE NCC members can use this form to request a large<br />% IPv6 Assignment for an End User. Please see ripe-374 for<br />% instructions on how to complete this form.<br /><br />#[GENERAL INFORMATION]#<br />%<br />% Please add your RegID.<br /><br />request-type: ipv6-enduser-assignment<br />form-version: 1.1<br />x-ncc-regid:<br /><br />#[REQUIRED INFORMATION]#<br />%<br />% Do you and the End User accept the IPv6 Address<br />% Allocation and Assignment Policy? (Yes/No)<br /><br />confirmation:<br /><br />% Why does the End User site need more than a /48?<br /><br />reason:<br /><br />#[OVERVIEW OF ORGANISATION TEMPLATE]#<br />%<br />% Who will use the requested address space?<br /><br />organisation-name:<br />organisation-location:<br />org-description:<br />website-if-available:<br /><br />% Will the whole organisation use this assignment? If <br />% another part of the organisation will request separate<br />% IPv6 address space, please inform us below. (Whole/Part)<br /><br />for-whole-or-part-of-the-organisation:<br /><br />#[USER TEMPLATE]#<br />%<br />% Who is the contact person for this organisation?<br /><br />name:<br />phone:<br />fax-no:<br />e-mail:<br />nic-hdl:<br /><br />#[IPv6 ASSIGNMENT USAGE PLAN]#<br />%<br />% When will the End User use this IPv6 assignment?<br />% <br />%       Subnet       Within     Within   Within<br />%       size (/nn)   3 months   1 year   2 years   Purpose<br /><br />subnet:<br />subnet:<br /><br />% Which netname will you use for this assignment?<br /><br />netname: <br /><br />#[INSERT SUPPLEMENTAL COMMENTS]#<br />%<br />% Please add more information if you think it will help us<br />% understand this request.<br /><br />&lt;add more information&gt;<br /><br />#[END of REQUEST]#</pre>
<p><img class="image-inline" src="../../images/stopcopyinghere.jpg" /></p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>mark</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2006-04-03T22:00:00Z</dc:date>
    
    <dc:type>RIPE Document</dc:type>
  </item>


  <item rdf:about="http://www.ripe.net/ripe/docs/ripe-343">
    <title>IPv6 Address Space Management</title>
    <link>http://www.ripe.net/ripe/docs/ripe-343</link>
    <description>This document provides the management process for IPv6 global unicast address space whereby address allocations are made from a single global pool according to a "sparse allocation" algorithm.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h3><b>Abstract</b></h3>
<p>This document provides the management process for IPv6 global unicast              address space whereby address allocations are made from a single global              pool according to a "sparse allocation" algorithm. This              allocation process will maximise aggregation of address space, ensuring              that most ISPs retain a single prefix as they grow, and avoiding the              address space fragmentation which results from the current IPv4 allocation              technique. This document also describes the registration process and              the administration of the IP6.ARPA domain.</p>
<hr />
<h3><b>Table of Contents</b></h3>
<ul>
<li><a href="#overview">1.0 Overview</a></li>
<li><a href="#2">2.0 Common Address Pool</a></li>
<li><a href="#3">3.0 Sparse Allocation Algorithm</a></li>
<li><a href="#4">4.0 Allocation Request Process</a></li>
<li><a href="#5">5.0 Avoiding Fragmentation</a></li>
<li><a href="#6">6.0 CAP Contention</a></li>
<li><a href="#7">7.0 Review of Allocation Process</a></li>
<li><a href="#8">8.0 Common Registration Service</a></li>
<li><a href="#9">9.0 Reverse DNS (ip6.arpa) Requirements</a></li>
<li><a href="#10">10. IANA Considerations</a></li>
</ul>
<ul>
<li><a href="#authors">Author's Addresses</a></li>
</ul>
<p> </p>
<hr />
<h2><a name="overview"></a>1.0 Overview</h2>
<p>Under the current system of management of global IP address space,              Regional Internet Registries (RIRs) are responsible for allocation              of address space to organisations within their respective geographic              regions.</p>
<p>RIRs receive address space periodically from <a href="http://www.iana.org/">IANA</a>,              and then manage that address space as a "pool" from which              subsequent allocation are made to organisations within their regions.              RIRs individually use various allocation techniques within their respective              pools of address space (including sparse allocation techniques), in              an attempt to ensure that subsequent allocations to ISPs are able              to be aggregated.</p>
<p>Under this current system, aggregation of allocated address space              is limited by several factors. These factors include the requirement              for RIRs to utilise their existing pool of addresses to a level of              80% prior to requesting more address space from IANA, as well as the              relatively small size of the address pools held by RIRs at any one              time. Over a period of several years, a single large ISP may receive              many discontiguous allocations from its RIR.</p>
<p>This document provides a management system for IPv6 which avoids              these problems by delegating to the RIRs collectively a single large              pool of IPv6 address space which will be managed under a new allocation              system. Under this system, an RIR wishing to make an allocation will              receive that allocation from the common pool, rather than from a regional              pool already held by that RIR. Furthermore, the allocation it receives              from that pool will be selected so as to maximise the room for future              expansion of the allocation as a single aggregatable block.</p>
<h2><a name="2"></a>2.0 Common Address Pool</h2>
<p>For the purposes of this document, the source of address space described              above is referred to as the Common Address Pool (or CAP). The CAP              will be established by the IANA as a single allocation of address              space for management by the RIRs under this proposed framework. See              IANA considerations below.</p>
<p>Allocations from the CAP will be selected according to a Sparse              Allocation (or "binary-chop") algorithm, designed to maximise              aggregation of address blocks allocated. This algorithm is described              in the next section.</p>
<p>The administration of the CAP will be conducted jointly by the RIRs,              through a "registration service" which is described below.              For the purposes of this document, the term CRS is used to refer to              the Common (Address Pool) Registration Service.</p>
<h2><a name="3"></a>3.0 Sparse Allocation Algorithm</h2>
<p>An allocation of IPv6 address space is defined uniquely by a start              address (expressed as an IPv6 address) and an address block prefix              (expressed as the integer number of bits in the network mask, between              0 and 64). Examples are:</p>
<blockquote>
<blockquote>
<p>2000::/3<br /> 2001::/16<br /> 2002:200::/23<br /> 2002:298::/35</p>
</blockquote>
</blockquote>
<p>Under the sparse allocation system, the start addresses for successive              allocations are generated according to a simple algorithm, as illustrated              below.</p>
<p>For example, within a 6-bit address space, the first 16 start addresses              would be as follows.</p>
<pre>         Seq#   Address   Decimal<br />          1     000000     00<br />          2     100000     32<br />          3     010000     16<br />          4     110000     48<br />          5     001000     08<br />          6     101000     40<br />          7     011000     24<br />          8     111000     56<br />          9     000100     04<br />         10     100100     36<br />         11     010100     20<br />         12     110100     52<br />         13     001100     12<br />         14     101100     44<br />         15     011100     28<br />         16     111100     60<br /></pre>
<p> </p>
<p>The following illustration shows this 6-bit address space (comprising              64 locations), and the location of the first 16 allocations to be              made (according to their sequence number), according to the above              list.</p>
<pre> <br />    |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|<br />    1   |   |   |   |   |   |   |       |   |   |   |   |   |   |<br />        |   |   |       |   |   |   2   |   |   |       |   |   |<br />        |       |   3   |       |       |       |   4   |       |<br />            5               7               6               8<br />        9       13      11      15      10      14      12      16<br /></pre>
<p>The effect of the sparse allocation algorithm is to successively              subdivide each remaining block of free address space into 2 equal              parts, the first being left to accommodate growth of an existing allocation,              and the second being made as a new allocation.</p>
<p>In the first instance (perhaps for the first 1000-2000 allocations,              or as otherwise agreed), successive blocks can be selected according              to a predefined list as described above. Subsequently however, it              will be desirable to select blocks of free space for subdivision according              to their size and the rate of growth demonstrated by the immediately              preceding allocation. See "Avoiding Fragmentation" below.</p>
<h2><a name="4"></a>4.0 Allocation Request Process</h2>
<p>When a new address block is required by an RIR, a request will be              sent to the CRS for a block of the required size. The CRS will apply              the sparse allocation algorithm (as described above) to determine              the start address of the next free block of address space which at              of at least the size required by the RIR. This block will be registered              by the CRS in an internal database, and then returned to the requesting              RIR.</p>
<p>When a subsequent allocation is required by an RIR (that is, in              order to expand an address block already allocated by that RIR), a              request must be sent to the CRS for the expansion of an existing allocation              to the required size. The CRS will then examine the current state              of the Common Address Pool to ensure that the required additional              space is available, and return a confirmation of the allocation (and              updating internal records as above).</p>
<p> </p>
<h2><a name="5"></a>5.0 Avoiding Fragmentation</h2>
<p>Under the sparse allocation system described here, the "distance"              between neighbouring allocations is initially very large, so it is              not expected that any fragmentation of address space will occur for              some time.</p>
<p>However, depending on the rate of allocation, and the rate of growth              of individual allocations, the avoidance of fragmentation will need              to be addressed eventually. A technique is proposed here which avoids              fragmentation of address blocks which exhibit rapid growth.</p>
<p>Before allocating a start address for any new allocation, the CAP              should be examined to determine whether the immediately preceding              allocation is likely to exhaust its available address space in the              foreseeable future. If that preceding allocation has grown to occupy              more than an agreed percentage of the address space potentially available              to it, the selected start address should not be allocated.</p>
<p>In the case below, an existing allocation A has grown to occupy              25% of the space potentially available to it. In this case, the candidate              address B would not be allocated, and another address would be selected              instead.</p>
<pre>       A----------- space available to A ----------&gt;<br />    ---|xxxxxxxxxx-----------|---------------------|-------<br />                             ^<br />                             B-- new allocation ---&gt;<br /><br /></pre>
<p>The question of which alternative address should be selected in              this case could be addressed in a variety of ways, but these are not              examined in this document.</p>
<p> </p>
<h2><a name="6"></a>6.0 CAP Contention</h2>
<p>Since the CAP will be accessed by multiple RIRs, a mechanism will              be required to manage possible contention by simultaneous requests.              This mechanism is beyond the scope of this document.</p>
<p>It is also recognised that a central administrative agency, even              a very lightweight one, may for various reasons be unavailable or              unreachable for a period of time exceeding the required response time              on allocation requests. For this reason it will be necessary for the              CRS to make provisional allocations to RIRs of multiple address blocks,              so that each RIR always has a "reserve" to be used in the              exceptional case that the CRS is unavailable. To avoid duplicate allocations,              this "reserve" for each RIR would be updated by the CRS              with every allocation made to that RIR.</p>
<h2><a name="7"></a>7.0 Review of Allocation Process</h2>
<p>The initial set of allocations made under this policy should be              limited, on the basis that allocation system is reviewed before the              limit is reached, and adjusted in light of experience. Such a review              would take place within the communities of the RIRs, through the regional              Open Policy Meeting processes.</p>
<p>The initial set of allocations will have 2048 entries, with a review              to be commenced immediately after the 1024th allocation is made from              that set.</p>
<h2><a name="8"></a>8.0 Common Registration Service</h2>
<p>A registration service entity will be formed to act as the custodian              for the global space. The operation of this entity will rotate amongst              the RIRs and will be the Secretariat for the entity. Each RIR will              operate a database server, the server that is located at the Secretariat              will be the master, the servers at the other RIR locations will be              mirrors of the master. This data base will NOT be a whois data base.              It will contain only the information necessary to identify the RIR              that made the allocation and the information necessary to generate              the reverse delegation DNS zone file. All information required for              the RIR to manage the address space and to provide whois information              will be resident at the respective RIRs and subject to their specific              processes and procedures. Allocations will be made from the master              server by each RIR using AAA. The mirror data base servers at the              other RIR locations server provide robustness to the system by being              redundant to the master.</p>
<h2><a name="9"></a>9.0 Reverse DNS (ip6.arpa) Requirements</h2>
<h3>Administration</h3>
<p>The ip6.arpa domain and any third level domains will be administered              by the registration service entity. Technical administration will              be performed by the RIR that is the Secretariat. Each RIR will operate              a DNS server, the server that is located at the Secretariat will be              the silent master for these domains, the servers at the other RIR              locations will be mirrors of the master. The zone files will be created              from the master registration data base server that is located at the              secretariat location. Each RIR will operate a suite of servers that              will be the secondary servers for these domains. The SOA records for              these domains will be transparent.</p>
<h3>Delegation</h3>
<p>All delegations will be made on a nibble boundary regardless of              allocation boundary. Thus a /32 allocation could also have a corresponding              delegation, whereas a /35 would have two (2) /36 delegations.</p>
<p>The initial delegation will consist of the two (2) /4 prefixes that              comprise the unicast address space. Allocations made by the RIRs will              be delegated from the appropriate /4 delegation and will be done on              a nibble boundary as described above. As the number of delegations              in the /4 domain grow, intermediary delegations can be made to move              the flat space into a hierarchical tree.</p>
<p> </p>
<h2><a name="10"></a>10. IANA Considerations</h2>
<p>This proposal is intended to provide a deterministic means of allocating            address blocks. Once agreed by the relevant communities, this process            can be carried out by any party.</p>
<p>As discussed above, the algorithm used to generate start addresses              will be subject to revision in the light of experience, and both the              algorithm itself and the broader allocation policy will be subject              to regular review by the addressing community.</p>
<p>It is proposed that in order to maximise the benefits of the system,              the entire FP001 be allocated by IANA to this system, for management              by the RIRs.</p>
<h2></h2>
<h2><a name="authors"></a>Author's Addresses</h2>
<p>Paul Wilson<br /> <a href="http://www.apnic.net/">APNIC</a><br /> Level 1, 33 Park Road<br /> Milton QLD<br /> AUSTRALIA</p>
<p>Phone: +61 7 3367 0490<br /> Email: <a href="mailto:pwilson@apnic.net">pwilson@apnic.net</a></p>
<p>Raymond Plzak<br /> <a href="http://www.arin.net/">ARIN</a><br /> 3635 Concorde Parkway, Suite 200<br /> Chantilly, Virginia<br /> United States</p>
<p>Phone: +1 703 227 9850<br /> Email: <a href="mailto:Plzak@arin.net">Plzak@arin.net</a></p>
<p><br /> Axel Pawlik<br /> <a href="../../">RIPE NCC</a><br /> Singel 258<br /> 1016 AB Amsterdam<br /> The Netherlands</p>
<p>Phone: +31 20 535 4444<br /> Email: <a href="mailto:axel@ripe.net">axel@ripe.net</a></p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>mark</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>ipv6</dc:subject>
    
    <dc:date>2005-02-21T23: