# Colocatie, IP-transit & BGP

&lt;! Colocatie / IPtransit / BGPtransit. Customspec → POA / offerte via /quote/{type}.

# Colocatie, IP-transit & BGP

<!-- Colocatie / IP-transit / BGP-transit. Custom-spec → POA / offerte via /quote/{type}. -->

# Colocatie, IP-transit & BGP-transit — handleiding

```
$ whois -h whois.ripe.net AS204729
```

InternalHost is een echte ISP met eigen **AS204729** (RIPE) en eigen adresruimte (onze eigen AS204729-ruimte IPv4, onze eigen IPv6-ruimte IPv6), uitgerold vanuit **Amsterdam**. Dat betekent dat we niet alleen servers verkopen, maar ook de laag eronder: rackruimte, IP-transit en BGP-sessies.

Deze diensten zijn maatwerk. De standaard-tiers staan in de [catalogus](https://internalhost.eu/products/colocation); valt jouw situatie daarbuiten (40G+, multi-rack, anycast, eigen ASN), dan loopt het via een **offerte (POA)**.

---

## Wat is wat?

### Colocatie

Jouw hardware, ons rack, onze stroom/koeling/netwerk. Jij blijft eigenaar van het ijzer; wij leveren U-ruimte, power (A 230V), bandbreedte en fysieke toegang/remote-hands. BYOIP en eigen-ASN-peering mogelijk vanaf grotere units.

| Tier | Specs (indicatief) |
|---|---|
| Colo 1U | 1U · 1A · 100 Mbit unmetered |
| Colo 2U | 2U · 2A · 1 Gbit unmetered |
| Colo 4U | 4U · 4A · 1 Gbit · BYOIP mogelijk |
| Colo Quarter Rack | 12U · 8A · BGP-peering met eigen AS mogelijk |

### IP-transit

Pure internet-transit via AS204729. Vlak tarief tot je commit, **geen "cloud egress fees"**. IPv4 + IPv6 dual-stack standaard. Voor wie zelf routeert maar geen eigen upstream wil regelen.

### BGP-transit

Multihome je **eigen ASN** via AS204729. Wij brengen een eBGP-sessie op (één of beide edge-routers), kondigen je prefixes aan, en helpen met RPKI/IRR als je dat niet zelf doet.

---

## Aan de slag

### Een offerte aanvragen

Standaard-tiers bestel je direct in de [catalogus](https://internalhost.eu). Maatwerk vraag je aan via de **offerte-flow**:

- Colocatie: [`/quote/colocation`](https://internalhost.eu/quote/colocation)
- IP-transit: [`/quote/ip-transit`](https://internalhost.eu/quote/ip-transit)
- BGP-transit: [`/quote/bgp-transit`](https://internalhost.eu/quote/bgp-transit)

Geef in de aanvraag mee:

- **Colocatie:** aantal U, verwacht vermogen (Watt/Ampère), bandbreedte/commit, of je eigen IP/ASN meeneemt, gewenste leverdatum.
- **IP-transit:** committed bandbreedte (100M/1G/10G+), benodigde IPv4-grootte (/29, /28, …), IPv6-behoefte, je ASN (indien aanwezig), poort-type.
- **BGP-transit:** je ASN, de prefixes die je wilt aankondigen (met max-length), single- of dual-homed, RPKI/IRR-status, fysieke aansluiting (poort/VLAN/cross-connect).

Aanvragen landen in onze backoffice; we reageren met een prijs en een leverplan (BGP/IP-transit doorgaans binnen één werkdag na akkoord).

### BGP — wat je zelf moet regelen (of door ons laat doen)

1. **RPKI ROA** voor je prefixes (origin = jouw ASN, juiste max-length). Aanmaken in je RIR-portal (RIPE: *Resource Management → RPKI*). Wij kunnen adviseren; uitgeven doe je als resource-houder zelf. Zie [RIPE — BGP Origin Validation](https://www.ripe.net/manage-ips-and-asns/resource-management/rpki/bgp-origin-validation/).
2. **IRR route/route6-objecten** (`origin: ASxxxxx`) per prefix, plus eventueel een **as-set** voor je downstreams. Dienen wij in als jij dat niet zelf doet. Zie [RIPE — Managing Route Objects in the IRR](https://www.ripe.net/manage-ips-and-asns/db/support/managing-route-objects-in-the-irr).
3. **Sessie-parameters:** je BGP-router-IP, AS-nummer, MD5 (optioneel), prefix-limieten. Die wisselen we uit bij turn-up.

Voorbeeld van een minimale eBGP-buurconfig aan jouw kant (BIRD 2.x):

```c
protocol bgp internalhost {
    local as <JOUW_ASN>;
    neighbor <IH_EDGE_IP> as 204729;
    ipv4 {
        import filter { ... };   # accepteer default of full table
        export where source ~ [ RTS_STATIC ];  # alleen jouw prefixes
    };
}
```

---

## Problemen oplossen

| Symptoom | Wat te checken |
|---|---|
| BGP-sessie komt niet `Established` | IP/ASN-mismatch, MD5-wachtwoord, of firewall op TCP/179. Stuur ons je router-logs via een ticket. |
| Prefix wordt niet zichtbaar (bgp.tools) | RPKI-ROA ontbreekt/invalid, of IRR-object mist → upstreams filteren je weg. Controleer ROA + `route`-object. |
| Routes wel ge-announced, geen verkeer | Max-length in ROA te streng, of je kondigt een meer-specifieke aan dan je ROA toestaat. |
| Hoge latency / packetloss | Open een ticket met traceroutes heen en terug; wij kijken mee op de edge. |
| Remote-hands nodig (kabel, reboot, schijf) | Vraag aan via een ticket of een [Remote Hands](https://internalhost.eu/products/remote-hands)-product. |

---

## FAQ

**In welk datacenter staat dit?**
Amsterdam. Eén locatie, dichtbij, geen ticket-pingpong over drie continenten.

**Kan ik mijn eigen ASN en IP-ruimte meenemen?**
Ja. Bij BGP-transit kondigen we jouw prefixes aan onder je eigen ASN. Bij colocatie (vanaf 4U/quarter) kun je BYOIP en eigen peering doen.

**Hebben jullie zelf een ASN?**
Ja, AS204729 bij RIPE. Verifieer het: `whois -h whois.ripe.net AS204729` of via [bgp.tools](https://bgp.tools/as/204729).

**Doen jullie RPKI en IRR voor mij?**
ROA's geef je zelf uit in je RIR-portal (jij bent resource-houder). IRR route/route6-objecten dienen wij in als jij dat niet zelf wilt. RPKI is sterk aangeraden — zonder geldige ROA filteren steeds meer netwerken je weg.

**Single- of dual-homed?**
Beide. Een 10G-BGP-product kan sessies op beide edge-routers krijgen voor redundantie.

**Hoe snel is een BGP-sessie of IP-transit live?**
Doorgaans binnen één werkdag na akkoord op de offerte en aangeleverde gegevens (ASN, prefixes, sessie-params).

**Is dit unmanaged?**
De netwerklaag (poort, sessie, transit) leveren en bewaken wij. Jouw routerconfig en wat je aankondigt is aan jou. Maatwerk-beheer? → [EASEO](https://easeo.nl).

**Wat als ik 40G, anycast of multi-DC wil?**
Dat valt buiten de standaard-tiers — vraag een offerte aan via [`/quote/bgp-transit`](https://internalhost.eu/quote/bgp-transit) met je eisen.

---

## Bronnen

- [RIPE NCC — BGP Origin Validation (RPKI)](https://www.ripe.net/manage-ips-and-asns/resource-management/rpki/bgp-origin-validation/)
- [RIPE NCC — Managing Route Objects in the IRR](https://www.ripe.net/manage-ips-and-asns/db/support/managing-route-objects-in-the-irr)
- [NSRC — IRR: Route Object, AS Object en AS-Set](https://learn.nsrc.org/bgp/irr_objects)
- [bgp.tools — AS204729](https://bgp.tools/as/204729)
- [InternalHost — Colocatie catalogus](https://internalhost.eu/products/colocation)