Your IP address is 44.220.249.141

Managing IP Number Resources

Introduction

AFRINIC is the Regional Internet Registry (RIR) for Africa and the Indian Ocean and ensures a fair management and distribution of Internet number resources in the African region.

The AFRINIC IP Numbers resource pools consist of the following:

 

IPv4

41/8, 102/8, 105/8, 196/8, 197/8, various fragments.

 

IPv6

2001:4200::/23 & 2c0e::/12

 

ASN

AS33762 - AS33791

AS36864 - AS37887

AS327680 - AS328703

Various ASNs

 

WHOIS

AFRINIC maintains a WHOIS database which holds information about the resources issued to its resource members as well as organisations in its service region which received resources before the RIR system was established (Commonly known as Legacy Resource Holders).

The database can be queried using a command-line client (e.g. under Unix/Linux), as well as a web-based whois client.

 

How does AFRINIC handle resource requests?

AFRINIC evaluates resource requests against the guidelines provided by the ratified policies in the Consolidated Policy Manual.

Once the resources are approved, IPv4 resources are temporarily marked as reserved (IPv6 prefixes & ASNs are not reserved in this way), and the member is invoiced the corresponding fees(allocation/assignment fee) based on the fees table available here.

In the case of new members, they are also billed the annual membership fee in addition to any allocation/assignment fees. The invoice is valid for 30 days for existing resource members requesting additional resources, or for 60 days for new members making their first request.

After the fees are settled, the resources are issued to the resource member and registered as such in the AFRINIC WHOIS database.  In the event that the fees are not settled, any temporary reservation is released and the affected resources return to the available pool.

image001

 

What is the AFRINIC inventory?

The AFRINIC inventory consists of all the above resources.  The resources in the inventory have various states:

  • AvailableThese resources are available and shall be issued to resource members who can satisfy the applicable resource policies as allocations or assignments.
  • Allocated/Assigned - They are registered on the AFRINIC WHOIS database to an organisation. The latter can be either an AFRINIC Resource Member or an organisation that received IP resources before the RIR system was established.
  • Reserved - Not available for allocations and assignments.

There are three types of reservations that we currently do at AFRINIC.

i) Policy reservations - Some policies that have been ratified mandate AFRINIC to reserve an IP prefix. The size is stipulated in the policy documentation. Some reference sections of the CPM are 11.4 and 5.4.7.1.

ii) Temporary reservations - Prefixes limited to the size of the approved allocation/assignment is reserved for 30 or 60 days depending on whether the applicant is either an existing member or a new member, while the resource member/applicant makes arrangements to settle the allocation/assignment fees they were billed. If the invoices expire and no payment is received, these reservations go back to the available pool.

The resource member is not given any details about the reserved prefix.

This is done to ensure uniformity between the operational level view and the community level view of the resource availability at any instance during the soft landing period; this is necessitated by the adoption of the first in first out approach for resource evaluation in the soft landing period. To ensure that AFRINIC fulfills its role of issuing resources once payment is received within the validity period of the invoice, the temporary reservation had to be introduced for the specific period an invoice is valid. This enables AFRINIC to mitigate the risk of approving more than it can issue, assuming that all issued invoices are settled in time.

iii) Quarantine - When resource members default on the payment of their annual membership fees, they breach the Registration Service Agreement (RSA). AFRINIC therefore enforces its Member Closure Process entailing reclamation of the resources1 held by the resource member and nullifying the RSA. The resources are kept in quarantine for a period of time. 2At the moment, these closed organisations can come back to AFRINIC within 90 days, correct the RSA breach and get the resources that were reclaimed.

This also applies to resources that have been voluntarily returned to AFRINIC free IP pool by a member. This quarantine is done to ensure that AFRINIC issues clean IP ranges to its member, while taking all necessary actions to ensure that the quarantined resources are removed from the routing table and routing registries. At the moment, AFRINIC takes extra caution with these resources which could still be blacklisted by reputation block lists, hence preference for issuance still goes to the clean pools while it lasts.

iv) Reservations as per business rules - IPv6 reservations

The current business rule at AFRINIC allows for a /29 or a /44 to be reserved for each member requesting the minimum IPv6 allocation (/32) or assignment (/48). At the time of resource issuance, AFRINIC shall make the appropriate reservations and issue the minimum prefix.

 

Resource status on the AFRINIC WHOIS database

IPv4

Resources can have different Status in the AFRINIC WHOIS database including a reserved status as per certain policies.

The different values the status attribute for an IPv4 resource on the AFRINIC WHOIS database are summarised below:

- ALLOCATED PA

This status is given to resources issued by AFRINIC to its LIR Resource members. Such prefixes are to be used on the LIR's infrastructure and their customers (End-Users).

- ALLOCATED UNSPECIFIED

This status is used by AFRINIC in placeholder records on certain records, for example 41.0.0.0/8.

- SUB-ALLOCATED PA

This status is given to IP address prefixes that have been sub-allocated by a LIR to its customer, also an ISP and will be further distributed to the ISP's customers.

- ASSIGNED PA

This status is given to IP addresses registered as being assigned by an LIR to its infrastructure and customers.

- ASSIGNED PI

This status is given to resources issued by AFRINIC to its Resource members (also called End Sites) to be used on their own infrastructure.

- ASSIGNED ANYCAST

This status is given to resources that get issued under the Assigned Anycast policy.

- POLICY-RESERVED

This status is given to resources that AFRINIC has to reserve to comply with policies that have been ratified, for example 196.60.0.0/16.

 

IPv6

IPv6 Resources can have different Status on the AFRINIC WHOIS database. They are as follows:

- ALLOCATED-BY-RIR

This status is given to IPv6 resources issued by AFRINIC to Resource members - LIRs and are to be used on the LIR's infrastructure and their customers (End-Users).

- ASSIGNED PI

This status is given to IPv6 resources issued by AFRINIC to its Resource members - End-Users to be used on their own infrastructure.

- ASSIGNED ANYCAST

This status is given to IPv6 resources that get issued under the Assigned Anycast policy.

 

ASN

- ASSIGNED

This status is given to AS numbers issued to both LIR and End-User category.

- ASSIGNED-ANYCAST

This status is given to ASN's that get issued under the Assigned Anycast policy.

- POLICY-RESERVED

This status is given to ASN's that get issued under the Resource Reservation for Internet Exchange Points.

 

How do I determine the different cases of reserved?

From the extended statistics file, the reserved resources cannot be differentiated.

Policy reserved resources - These are registered on the AFRINIC WHOIS database for example, 196.49.0.0/16196.60.0.0/16.

Quarantine resources - These are currently kept as internal records.

Temporary Reservations - These are currently kept as internal records.

 

What does resource reclamation mean?

De-registration from the AFRINIC WHOIS database which includes both resource and any related child object like reverse DNS delegation, Routing-related objects in AFRINIC IRR, assignments and sub-allocations, RPKI & DS records.

 

What does AFRINIC do with the reclaimed resources?

The reclaimed resources are first quarantined for a time period and sanitised before they are placed in the available pool for re-issuance to AFRINIC Resource Members.

The sanitisation process involves checking for existence of any routing objects from various IRR repositories and their mirrors. Engaging with the IRR's in deleting the existing but invalid objects.

This is a manual and tedious process and hostmasters will proceed with sanitising in batches.

This exercise is only limited to routing information but not reputation (blacklisted) issues.

 

Does AFRINIC re-issue the reclaimed resources?

We may have done so in the past after they were cleaned up and quarantine period was over. We have not done so in the past three years as we have been giving our members clean space from the inventory because some reclaimed resources were still being blacklisted. As we near the Phase 2 of the soft landing policy, we will be giving our members the option to either accept the cleaned up (routing) quarantined space but being whitelisted is not guaranteed or to be on the waiting list for clean space in Phase 2 of the soft landing policy.

 

How do I know what space is quarantined?

Quarantined is maintained in our inventory visible to AFRINIC hostmasters only. We plan on publishing these resources on the AFRINIC website in due course.

 

Delegated and extended stats

The Number Resource Organization (NRO) has developed a standardized format for each Regional Internet Registry to report the status of Internet number resources within their regions. AFRINIC generates and publishes the extended statistics file on a daily basis and found at http://ftp.afrinic.net/stats/afrinic/.

The extended statistics file will give a complete overview of the status of the resources managed by AFRINIC (available, reserved and allocated/assigned) as well as the legacy resources in the AFRINIC service region.

The delegated statistics file only shows allocated/assigned resources.

 

Where can I get a complete overview of what AFRINIC holds in its inventory?

A complete overview of AFRINIC's inventory of resources can be obtained from the extended statistics file.

http://ftp.afrinic.net/pub/stats/afrinic/delegated-afrinic-extended-latest

 

1Resources reclaimed are the ones that AFRINIC issued to the resource member. It excludes any resources the member could have obtained before the RIR system was set up.

2The Quarantine period QP is determined by AFRINIC (in the absence of a policy). As AFRINIC approaches Phase 2 of the soft landing policy, this QP will be reviewed in accordance with AFRINIC business rules

Profile Information

Application afterLoad: 0.002 seconds, 0.71 MB
Application afterInitialise: 0.059 seconds, 2.70 MB
Application afterRoute: 0.112 seconds, 5.95 MB
Application afterDispatch: 0.156 seconds, 7.64 MB
Application afterRender: 0.395 seconds, 10.52 MB

Memory Usage

11071144

10 queries logged

  1. SELECT m.*, c.`option` AS component
      FROM www3menu AS m
      LEFT JOIN www3components AS c
      ON m.componentid = c.id
      WHERE m.published = 1
      ORDER BY m.sublevel, m.parent, m.ordering
  2. SELECT jf_content.reference_field, jf_content.VALUE, jf_content.reference_id, jf_content.original_value

      FROM www3jf_content AS jf_content

      WHERE jf_content.language_id=1
           
      AND jf_content.published=1
       
      AND jf_content.reference_id IN(1,11,20,304,324,262,231,275,340,393,791,661,12,51,348,805,831,13,52,154,795,14,24,53,793,15,797,16,62,803,17,799,68,97,27,387,619,191,221,172,170,76,171,337,418,521,845,175,174,177,237,176,499,511,455,481,523,547,671,184,185,188,423,837,527,179,181,204,235,156,158,159,384,475,675,629,160,161,162,157,192,621,268,270,266,321,264,265,338,416,483,519,843,276,283,278,282,477,677,279,631,280,281,429,277,382,305,306,307,308,424,835,317,330,318,319,320,325,326,327,328,529,341,342,343,345,350,349,408,351,354,745,489,509,356,479,525,549,673,388,400,403,404,405,406,419,513,399,394,396,397,395,617,615,663,665,801,414,163,731,733,735,737,715,739,741,789,743,269,271,272,292,289,290,291,293,294,339,295,420,386,807,811,285,286,288,819,383,287,515,567,809,817,415,284,633,763,315,312,561,563,565,767,314,380,517,332,333,334,335,336,370,346,347,311,378,787,352,364,362,365,833,719,366,367,368,411,412,453,825,379,357,358,359,360,361,371,431,459,463,467,469,471,473,531,533,537,539,541,543,545,599,609,601,605,485,487,491,493,495,497,551,553,557,559,841,573,575,577,579,581,583,585,591,589,777,779,813,749,751,753,755,747,757,759,761,783,373,374,375,376,721,417,829,669,353,413,461,535,781,727,667,611,597,603,815,769,635,637,639,641,645,643,647,649,651,653,655,657,659,785,821,823,827,697,701,703,705,707,709,711)
       
      AND jf_content.reference_table='menu'
  3. SELECT *
      FROM www3rokcandy
      WHERE published=1
  4. SELECT template
      FROM www3templates_menu
      WHERE client_id = 0
      AND (menuid = 0 OR menuid = 809)
      ORDER BY menuid DESC
      LIMIT 0, 1
  5. SELECT a.*, u.name AS author, u.usertype, cc.title AS category, s.title AS SECTION, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug, g.name AS groups, s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access  
      FROM www3content AS a
      LEFT JOIN www3categories AS cc
      ON cc.id = a.catid
      LEFT JOIN www3sections AS s
      ON s.id = cc.SECTION
      AND s.scope = "content"
      LEFT JOIN www3users AS u
      ON u.id = a.created_by
      LEFT JOIN www3groups AS g
      ON a.access = g.id
      WHERE a.id = 2201
      AND (  ( a.created_by = 0 )    OR  ( a.state = 1
      AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2023-12-01 12:44:26' )
      AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2023-12-01 12:44:26' )   )    OR  ( a.state = -1 )  )
  6. SELECT jf_content.reference_field, jf_content.VALUE, jf_content.reference_id, jf_content.original_value

      FROM www3jf_content AS jf_content

      WHERE jf_content.language_id=1
           
      AND jf_content.published=1
       
      AND jf_content.reference_id IN(2201)
       
      AND jf_content.reference_table='content'
  7. UPDATE www3content
      SET hits = ( hits + 1 )
      WHERE id='2201'
  8. SELECT *
      FROM www3jcomments_settings

      WHERE lang = 'en-GB'
  9. SELECT id, title, module, POSITION, content, showtitle, control, params
      FROM www3modules AS m
      LEFT JOIN www3modules_menu AS mm
      ON mm.moduleid = m.id
      WHERE m.published = 1
      AND m.access <= 0
      AND m.client_id = 0
      AND ( mm.menuid = 809 OR mm.menuid = 0 )
      ORDER BY POSITION, ordering
  10. SELECT jf_content.reference_field, jf_content.VALUE, jf_content.reference_id, jf_content.original_value

      FROM www3jf_content AS jf_content

      WHERE jf_content.language_id=1
           
      AND jf_content.published=1
       
      AND jf_content.reference_id IN(79,330,35,326,331,293,347,345,329,292,335)
       
      AND jf_content.reference_table='modules'

Language Files Loaded

Untranslated Strings Diagnostic

None

Untranslated Strings Designer

None