Hexraa
  • Domains





Guide

RIPE NCC account & database setup for your sponsored ASN

You have ordered ASN sponsorship from Hexraa. Hexraa files the request with the RIPE NCC through its sponsoring arrangement and assigns an IPv6 PA /48. The RIPE NCC Access account and the RIPE Database identity objects are yours to create — this guide walks through each one, what to send back to us, and the routing setup afterwards.

Last updated 3 September 2026

On this page

Who this guide is for

This guide is for customers who have purchased ASN sponsorship from Hexraa. It covers registering a RIPE NCC Access account, creating the RIPE Database objects your application references, handing the identifiers to Hexraa, and the RPKI / routing setup once your resources are issued.

RIPE Database identity objects (mntner, role, organisation) are different from IRR routing objects (route6, as-set). You maintain your own identity objects. The standard sponsorship service does not include creating or maintaining IRR objects — those are covered here so you can do them yourself when an upstream asks.

Note

Informational only. RIPE NCC policy and web interfaces change over time — the official RIPE NCC documentation is always the authority. Hexraa is not affiliated with or endorsed by the RIPE NCC.

Before you start

Have the following ready:

  • Identity documents. A valid passport or national ID if you apply as an individual; registration documents if you apply as an organisation or sole trader.
  • Network-need evidence. A policy-compliant reason for the ASN, tied to the RIPE service region — typically multi-homing or a peering plan.
  • Upstream / peering details. Which networks you will connect to. Hexraa reviews this before filing.
  • A monitored email address. Verification messages from the RIPE NCC go here.
  • A verifiable postal address. Residential, registered or business.

01Create a RIPE NCC Access account

RIPE NCC Access is the single sign-on for every RIPE tool, including the RIPE Database web UI you will use for the next steps.

  1. Go to access.ripe.net/registration.
  2. Enter your email and set a password.
  3. Enable two-factor authentication — it is mandatory.
  4. Confirm the verification email to finish.

Important

Keep these credentials safe. Every change to your RIPE Database objects is authorised through this account.

02Create your maintainer and role objects

A mntner (maintainer) is the key that protects your other objects. A role object holds contact details. They reference each other, so the RIPE Database creates them together through one self-service form.

  1. Open the create role + maintainer form (logged in to RIPE NCC Access).
  2. Fill the fields below and submit.
  3. Record the nic-hdl primary key it returns (for example AB1234-RIPE) and the maintainer name.
FieldWhat it isExample
mntnerMaintainer name. Letters, digits, underscore and hyphen only. Ends in -MNT by convention.EXAMPLE-MNT
roleA team/contact name (use a role object, not a person object, so it does not tie the record to one individual).EXAMPLE NOC
addressPostal address. Multiple lines are fine.1 Example Road, Hyderabad, IN
e-mailA monitored contact mailbox.noc@example.com
authAuthentication for the maintainer. The self-service form sets this from your RIPE NCC Access account (SSO).SSO you@example.com

Note

Until your ASN is allocated, these objects are attached to your account but will not appear in public RIPE Database searches. That is expected.

How they fit together: the maintainer protects an object through its mnt-by attribute — any change needs the maintainer's authentication. The role is linked from other objects through admin-c and tech-c. The maintainer's own admin-c points back at the role.

03Add an abuse contact

Every organisation object must reference a contact that carries an abuse-mailbox attribute. Abuse complaints about your network are sent there.

Quick way: when you create the organisation object in step 4, click the bell icon next to the abuse-c field — the RIPE Database generates a role with an abuse-mailbox for you.

Manual way:

  1. Open the RIPE Database query page and look up the role primary key from step 2.
  2. Choose Update object.
  3. Add an abuse-mailbox attribute with a working address.
  4. Submit.

Important

The RIPE NCC verifies that this mailbox is real and monitored. A bouncing or unattended address will hold up the application.

04Create your organisation object

The organisation object represents you as the resource holder and is what the ASN is linked to.

  1. Open the create organisation form.
  2. Complete the fields below.
  3. Record the identifier it returns (for example ORG-EN123-RIPE).
FieldWhat it isExample
org-nameLegal name of the entity, or your full name if applying as an individual.Example Networks Pvt Ltd
org-typeLeave as OTHER — the RIPE NCC changes it during processing.OTHER
addressRegistered, business or residential address that can be verified.1 Example Road, Hyderabad, IN
e-mailContact mailbox for the organisation.noc@example.com
abuse-cAbuse contact. Click the bell icon to auto-create a role with an abuse-mailbox, or reference the one from step 3.AB1234-RIPE
mnt-byThe maintainer that manages this object — your maintainer from step 2.EXAMPLE-MNT
mnt-refWho may reference this organisation object. Add your own maintainer and the Hexraa sponsoring maintainer you are given.EXAMPLE-MNT, HEXRAA-MNT

Note

Add the Hexraa sponsoring maintainer to mnt-ref so we can reference your organisation object when filing the request. We give you the exact maintainer name with your order.

05Send your details to Hexraa

Once steps 1–4 are done, send us the following through your order page or by email. We file the ASN request with the RIPE NCC using it.

FieldWhat it isExample
orgOrganisation identifier from step 4.ORG-EN123-RIPE
admin-cRole primary key from step 2.AB1234-RIPE
tech-cSame as admin-c, or a separate technical role.AB1234-RIPE
abuse-cRole with a working abuse-mailbox (step 3).AB1234-RIPE
mnt-byMaintainer from step 2.EXAMPLE-MNT
as-nameThe AS name you want on the aut-num object.EXAMPLE-AS
documentsIdentity / registration documents for verification, plus your network-need evidence (upstreams, peering, purpose).

Processing time depends on how complete the application is and on any follow-up questions from the RIPE NCC. We do not promise a fixed turnaround.

06Create a route6 object (only if an upstream requires it)

A route6 object is an IRR record, not an identity object. It links a prefix to the ASN allowed to originate it, and some upstreams build their prefix filters from it. Many do not require one.

  1. Ask each upstream whether they need a route6 object.
  2. Check the authorisation path. If it runs through Hexraa-managed PA records, ask us to create the object rather than doing it yourself.
  3. Otherwise, in the RIPE Database web UI choose Create an Objectroute6, fill the fields, and submit.
FieldWhat it isExample
route6The IPv6 prefix being originated.2001:db8:1a2b::/48
originThe ASN that originates it.AS215123
descrShort free-text description.Example Networks
mnt-byA maintainer authorised for this prefix. If the authorisation path runs through Hexraa-managed PA records, ask Hexraa to create the object.EXAMPLE-MNT

Note

Each IPv6 prefix needs its own route6 object. Creating one does not change any ROA — see the next section.

07RPKI / ROA setup

A Route Origin Authorization (ROA) is a signed statement that a given ASN may originate a given prefix. Networks that validate RPKI reject announcements that conflict with a published ROA.

Your PA prefix ROA is managed by Hexraa

Because the IPv6 PA /48 comes from the sponsoring LIR's allocation, the RPKI authority for it sits with Hexraa. We create, change and withdraw the ROA. You cannot manage it yourself in the RIPE NCC Portal.

Before you bring up BGP, send us a request like this:

Please create a ROA for:
  prefix:     2001:db8:1a2b::/48
  origin:     AS215123
  maxLength:  /48

We publish the ROA; you can confirm it on RIPEstat or bgp.tools.

Understanding maxLength

maxLength is the most-specific prefix length the ROA authorises. Anything more specific, or from a different origin ASN, is RPKI Invalid. Example ROA: prefix 2001:db8:f000::/44, maxLength /46, origin AS215123:

AnnouncedResultWhy
2001:db8:f000::/44ValidMatches the ROA prefix and origin.
2001:db8:f400::/46ValidEqual to maxLength (/46).
2001:db8:f300::/48InvalidMore specific than maxLength (/46).
2001:db8:f000::/44 from AS64500InvalidOrigin ASN does not match the ROA.

Tip

Announcing a single /48 as a /48? Ask for maxLength /48. Only request a longer maxLength if you genuinely originate sub-prefixes — and tell us first.

RPKI and IRR are separate controls

An RPKI ROA validates origin ASN and prefix length. An IRR route6 object is a routing-policy record used for filtering. A valid ROA does not create an IRR object, and an IRR object does not change RPKI. Upstreams may check either or both.

If you need independent (PI) resources

The sponsorship package includes an IPv6 PA /48, which means Hexraa manages its ROA and the prefix stays with the sponsor. IPv6 PI is a separate request with its own eligibility check, fee and RPKI arrangement — it is not an upgrade that keeps the same addresses. If you know you need independent addressing, raise PI with a sponsoring LIR before ordering PA service.

08Create an AS-SET (optional)

An as-set groups ASNs so upstreams and IXPs can generate prefix filters for you and your downstreams. Create one only when a routing policy or an upstream actually needs it. It is not part of the standard service.

  1. In the RIPE Database web UI choose Create an Objectas-set.
  2. Fill the fields and submit.
FieldWhat it isExample
as-setSet name. Must start with AS-.AS-EXAMPLE
descrShort description.Example Networks AS-SET
membersMember ASNs (and/or other as-set names).AS215123
tech-cTechnical contact role.AB1234-RIPE
admin-cAdministrative contact role.AB1234-RIPE
mnt-byAuthorised maintainer.EXAMPLE-MNT

09Bringing up BGP after your ASN is issued

  1. Confirm the ROA origin and prefix match what you will announce, and create any IRR objects your upstream requires.
  2. Install a BGP daemon — BIRD 2 or FRRouting are the common choices.
  3. Get session parameters (peer IP, ASN, MD5 if any, prefix limits) from each upstream or peer and bring the sessions up.

Note

BGP configuration on your own routers is not part of the sponsorship service. If you want Hexraa to run the BGP layer, see ASN + BGP Infrastructure.

FAQ

Can I apply as an individual, not a company?+

Yes. Individuals, registered organisations and registered sole traders go through the same review. Individuals provide a valid passport or national ID; entities provide registration documents. Every application still needs a policy-compliant network purpose and is subject to review.

The organisation / role / mntner relationship is confusing — what is the short version?+

organisation = your identity (who holds the resources). role = your contact details (who to reach about the network). mntner = your key (only the holder of the maintainer can change your objects). The maintainer protects the other objects through the mnt-by attribute; the role is linked through admin-c and tech-c.

I get an authentication error when creating an object.+

Make sure you are logged in to RIPE NCC Access, and use the dedicated self-service creation links (the “/self” create forms). Those forms attach your SSO authentication to the new maintainer automatically. Creating objects by email or from a generic form will fail until the maintainer exists.

I lost my maintainer password / access.+

Use the RIPE NCC maintainer recovery tool (the “Forgot Maintainer Password” flow in the RIPE Database web UI). You log in with your RIPE NCC Access account to prove identity. Keeping the maintainer tied to SSO rather than a stored MD5 password avoids most lockouts.

Is my IPv6 prefix PA or PI?+

The sponsorship service assigns an IPv6 PA (Provider Aggregatable) /48 from the sponsoring LIR’s allocation. It is announced once an upstream accepts it, but global routability is never guaranteed. It differs from PI: the PA prefix depends on the sponsor, Hexraa manages its ROA, and ending the service normally means withdrawing the prefix and renumbering.

Can I move to a different sponsoring LIR later?+

The ASN and the IPv6 prefix are handled separately. An ASN is an independent resource and generally stays with you when you change sponsor, after a new agreement and the RIPE NCC contractual-change process. A PA IPv6 prefix cannot transfer — the new LIR allocates a fresh prefix and you renumber. If portability matters, assess PI before ordering PA.

How do I start running BGP once the ASN is issued?+

Confirm the ROA matches your origin ASN and prefix, and arrange any IRR objects your upstream requires. Install a BGP daemon — BIRD 2 or FRRouting are the usual choices. Then get session parameters from each upstream or peer and bring the sessions up. Hexraa does not configure BGP on your equipment as part of the sponsorship service; the Managed BGP option is separate.

PA vs PI at a glance

The sponsorship service provides PA space. PI is a separate, non-upgrade request.

FeaturePA (sponsorship standard)PI (separate request)
Who holds the prefixUnder the sponsoring LIR’s allocationAssigned to your organisation as an independent resource
PortabilityDoes not move — changing sponsor means renumbering into a new prefixMoves with you between sponsoring LIRs (subject to the RIPE NCC process)
RPKI / ROA authorityHeld and operated by the sponsoring LIR (Hexraa)Confirm the model with the PI sponsoring LIR
Fees & eligibilityIncluded in the sponsorship serviceSeparate request, separate eligibility check and fee
Good fitProjects that accept a dependency on the sponsorNetworks that need addressing independent of any single provider

Verify your live routing data

After a ROA or route object is published, check the public result rather than trusting the portal confirmation alone:

Stuck on a step?

Send us the object identifiers you have so far and where you are stuck. We will check the records and tell you exactly what is missing.