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
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.
- Go to access.ripe.net/registration.
- Enter your email and set a password.
- Enable two-factor authentication — it is mandatory.
- Confirm the verification email to finish.
Important
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.
- Open the create role + maintainer form (logged in to RIPE NCC Access).
- Fill the fields below and submit.
- Record the
nic-hdlprimary key it returns (for exampleAB1234-RIPE) and the maintainer name.
| Field | What it is | Example |
|---|---|---|
| mntner | Maintainer name. Letters, digits, underscore and hyphen only. Ends in -MNT by convention. | EXAMPLE-MNT |
| role | A team/contact name (use a role object, not a person object, so it does not tie the record to one individual). | EXAMPLE NOC |
| address | Postal address. Multiple lines are fine. | 1 Example Road, Hyderabad, IN |
| A monitored contact mailbox. | noc@example.com | |
| auth | Authentication for the maintainer. The self-service form sets this from your RIPE NCC Access account (SSO). | SSO you@example.com |
Note
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:
- Open the RIPE Database query page and look up the role primary key from step 2.
- Choose Update object.
- Add an
abuse-mailboxattribute with a working address. - Submit.
Important
04Create your organisation object
The organisation object represents you as the resource holder and is what the ASN is linked to.
- Open the create organisation form.
- Complete the fields below.
- Record the identifier it returns (for example
ORG-EN123-RIPE).
| Field | What it is | Example |
|---|---|---|
| org-name | Legal name of the entity, or your full name if applying as an individual. | Example Networks Pvt Ltd |
| org-type | Leave as OTHER — the RIPE NCC changes it during processing. | OTHER |
| address | Registered, business or residential address that can be verified. | 1 Example Road, Hyderabad, IN |
| Contact mailbox for the organisation. | noc@example.com | |
| abuse-c | Abuse contact. Click the bell icon to auto-create a role with an abuse-mailbox, or reference the one from step 3. | AB1234-RIPE |
| mnt-by | The maintainer that manages this object — your maintainer from step 2. | EXAMPLE-MNT |
| mnt-ref | Who may reference this organisation object. Add your own maintainer and the Hexraa sponsoring maintainer you are given. | EXAMPLE-MNT, HEXRAA-MNT |
Note
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.
| Field | What it is | Example |
|---|---|---|
| org | Organisation identifier from step 4. | ORG-EN123-RIPE |
| admin-c | Role primary key from step 2. | AB1234-RIPE |
| tech-c | Same as admin-c, or a separate technical role. | AB1234-RIPE |
| abuse-c | Role with a working abuse-mailbox (step 3). | AB1234-RIPE |
| mnt-by | Maintainer from step 2. | EXAMPLE-MNT |
| as-name | The AS name you want on the aut-num object. | EXAMPLE-AS |
| documents | Identity / 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.
- Ask each upstream whether they need a
route6object. - Check the authorisation path. If it runs through Hexraa-managed PA records, ask us to create the object rather than doing it yourself.
- Otherwise, in the RIPE Database web UI choose Create an Object →
route6, fill the fields, and submit.
| Field | What it is | Example |
|---|---|---|
| route6 | The IPv6 prefix being originated. | 2001:db8:1a2b::/48 |
| origin | The ASN that originates it. | AS215123 |
| descr | Short free-text description. | Example Networks |
| mnt-by | A maintainer authorised for this prefix. If the authorisation path runs through Hexraa-managed PA records, ask Hexraa to create the object. | EXAMPLE-MNT |
Note
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:
| Announced | Result | Why |
|---|---|---|
| 2001:db8:f000::/44 | Valid | Matches the ROA prefix and origin. |
| 2001:db8:f400::/46 | Valid | Equal to maxLength (/46). |
| 2001:db8:f300::/48 | Invalid | More specific than maxLength (/46). |
| 2001:db8:f000::/44 from AS64500 | Invalid | Origin ASN does not match the ROA. |
Tip
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.
- In the RIPE Database web UI choose Create an Object →
as-set. - Fill the fields and submit.
| Field | What it is | Example |
|---|---|---|
| as-set | Set name. Must start with AS-. | AS-EXAMPLE |
| descr | Short description. | Example Networks AS-SET |
| members | Member ASNs (and/or other as-set names). | AS215123 |
| tech-c | Technical contact role. | AB1234-RIPE |
| admin-c | Administrative contact role. | AB1234-RIPE |
| mnt-by | Authorised maintainer. | EXAMPLE-MNT |
09Bringing up BGP after your ASN is issued
- Confirm the ROA origin and prefix match what you will announce, and create any IRR objects your upstream requires.
- Install a BGP daemon — BIRD 2 or FRRouting are the common choices.
- Get session parameters (peer IP, ASN, MD5 if any, prefix limits) from each upstream or peer and bring the sessions up.
Note
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.
| Feature | PA (sponsorship standard) | PI (separate request) |
|---|---|---|
| Who holds the prefix | Under the sponsoring LIR’s allocation | Assigned to your organisation as an independent resource |
| Portability | Does not move — changing sponsor means renumbering into a new prefix | Moves with you between sponsoring LIRs (subject to the RIPE NCC process) |
| RPKI / ROA authority | Held and operated by the sponsoring LIR (Hexraa) | Confirm the model with the PI sponsoring LIR |
| Fees & eligibility | Included in the sponsorship service | Separate request, separate eligibility check and fee |
| Good fit | Projects that accept a dependency on the sponsor | Networks 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:
- RIPEstat — origin authorization, ROA
maxLength, visibility and observed AS paths. - bgp.tools — who is announcing the prefix and from which ASN, RPKI status.
- RIPE Database query — confirm the exact
route6/as-setobject exists. - RIPE NCC RPKI Validator — how validating routers see your ROA.
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.