Your IP address is 44.211.239.1

AFRINIC history

history-256Following a proposal for setting up an Internet registry for Africa by several early Internet adopters in Africa, during an INET workshop in Malaysia (1997),  a steering committee was set up to work on AFRINIC's structure and business plan. 

The idea behind the initiative was to adapt the allocation policies applied by the already established RIRs (RIPE NCC and APNIC) to Africa’s realities. In 2000 this proposal resulted in a consensus with the setup of AfNOG (the African Network Operators group).

Moreover during the same year, the first AFRINIC observers were appointed to the Address Supporting Organization Address Council (ASO AC). In 2001, the steering committee recommended the appointment of an initial Board of Trustees based on sub-regional representation. Dr Nii Quaynor chaired the first AFRINIC Board  with the mission to formalise the organisation and work towards its accreditation as a Regional Internet Registry (RIR).

In 2004, after a selection of potential host countries, AFRINIC was incorporated in Mauritius. It was decided that the Board will consist of elected representatives from the six identified sub-regions in Africa (Northern, Western, Central, Eastern, Indian Ocean and Southern).

AFRINIC was registered in Mauritius with its operations dispersed in South Africa (Technical operations), Egypt (Backup and disaster recovery) and Ghana (Training coordination)

In April 2005, ICANN accredited AFRINIC as the fifth Regional Internet Registry according to criteria defined in its ICP-2 document (criteria for establishment of regional Internet registries).

Go Up

Quality Policy

We are committed to continuously provide our stakeholders with improved products and services to meet and even exceed their expectations by having proper mechanism and processes to identify and anticipate their needs. In line with our strategic direction, our main objectives are to:

  • Understand the needs and expectations of our stakeholders through constant communication and feedback mechanisms.
  • Continuously operate an effective Internet Number Resources registry in a transparent and inclusive manner that ensures financial sustainability.
  • Provide information, training and supporting services to assist the community in managing the Internet Number Resources and building a resilient and secured Internet Infrastructure in Africa.
  • Enable customer success by providing business grade solutions that genuinely meet their needs.
  • Develop an attitude of team work and quality assurance in our day-to-day operations.
  • Continuously comply with the requirements of ISO 9001:2015, including statutory and regulatory requirements, and improve the effectiveness of our QMS.
  • Regularly report to our community on our QMS performance and continuously seek their feedback.
  • Continuously ensure that our services fit into the global context of Number Registry services.

 

Our Vision

"Be the leading force in growing the internet for Africa's sustainable development"

 

Our Mission

"To serve the African Community by providing professional and efficient management of Internet number technology usage and development, and promoting Internet self-governance."

 

Our Core Values

  • Community driven
  • Operational excellence
  • Passion
  • Innovation & Creativity

 

Critical Success Factors

  • People management (right people, competent, mindset, engaged, clear objectives, committed, etc)
  • Technical Infrastructure's reliability and resilience
  • Plans & Processes
  • Funding: 
    • Financial Sustainability
    • Infrastructure and space
    • Budget discipline
  • Community Trust/Confidence
  • Continuous community engagement and support
  • Effective Operational Processes and Agile Organisational structure

AFRINIC Factsheets

AFRINIC Factsheet (English) IPv6 Factsheet (English) Policies Factsheet
afrinic factsheet ipv6 factsheet policies factsheet
AFRINIC Factsheet (French) IPv6 Factsheet (French) Policies Factsheet
afrinic factsheet ipv6 factsheet policies factsheet

Profile Information

Application afterLoad: 0.002 seconds, 0.71 MB
Application afterInitialise: 0.056 seconds, 2.70 MB
Application afterRoute: 0.095 seconds, 5.95 MB
Application afterDispatch: 0.139 seconds, 7.64 MB
Application afterRender: 0.378 seconds, 10.47 MB

Memory Usage

11026528

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 = 276)
      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 = 113
      AND (  ( a.created_by = 0 )    OR  ( a.state = 1
      AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2023-02-08 13:30:34' )
      AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2023-02-08 13:30:34' )   )    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(113)
       
      AND jf_content.reference_table='content'
  7. UPDATE www3content
      SET hits = ( hits + 1 )
      WHERE id='113'
  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 = 276 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,288,347,345,329,239,240,292,335,310)
       
      AND jf_content.reference_table='modules'

Language Files Loaded

Untranslated Strings Diagnostic

None

Untranslated Strings Designer

None