|
| 1 | +--- |
| 2 | +meta: |
| 3 | + title: InterLink - technical overview |
| 4 | + description: Dive deeper into understanding Scaleway's InterLink product, with technical diagrams, explanations and more. |
| 5 | + noindex: true |
| 6 | +content: |
| 7 | + h1: InterLink - technical overview |
| 8 | + paragraph: Dive deeper into understanding Scaleway's InterLink product, with technical diagrams, explanations and more. |
| 9 | + noindex: true |
| 10 | +tags: interlink pop infrastructure diagram technical overview |
| 11 | +categories: |
| 12 | + - interlink |
| 13 | + - network |
| 14 | +dates: |
| 15 | + validation: 2024-10-24 |
| 16 | + posted: 2024-10-24 |
| 17 | +--- |
| 18 | + |
| 19 | +<Message type="important"> |
| 20 | +InterLink is currently in [Private Beta](https://www.scaleway.com/en/betas/), and only available to selected testers. |
| 21 | +</Message> |
| 22 | + |
| 23 | +InterLink is Scaleway's product to let you create a secure, private connection between your external infrastructure, and your Scaleway VPC. This allows you to direct your traffic safely from your Scaleway infrastructure to your on-premises infrastructure, away from the public internet. Compared to a typical internet-based VPN, an InterLink is more reliable, more secure and offers lower latency. |
| 24 | + |
| 25 | +At its simplest level, InterLink can be understood as a configurable connection between your own infrastructure, and your Scaleway VPC. You can configure details such as available bandwidth, and the routes allowed between the two peers: |
| 26 | + |
| 27 | +<Lightbox src="scaleway-interlink-diag-simple.webp" alt="A diagram shows how a Scaleway VPC, to the left, can be attached to an InterLink, which then connects to external customer infrastructure." /> |
| 28 | + |
| 29 | +## Types of InterLink |
| 30 | + |
| 31 | +Scaleway plans to offer three types of InterLink, though currently only the **hosted** type is available. |
| 32 | + |
| 33 | +### Hosted InterLinks |
| 34 | + |
| 35 | +A hosted InterLink is provisioned via a [partner](/network/interlink/concepts/#partner). Partners are telcos or network providers that have been pre-selected by Scaleway. They provide a shareable port on their router, with a certain amount of bandwidth, at a [PoP](/network/interlink/concepts/#location) (location) where both Scaleway and the partner's networks are present. The available bandwidth is shared between multiple customers: each gets a specified amount when creating their InterLink. |
| 36 | + |
| 37 | +By choosing a hosted InterLink, you can re-use existing connectivity between a PoP where both you and the partner are present, and the Scaleway network. Layer 2 isolation to your Scaleway VPC is preserved, with guaranteed bandwidth (100Mbps - 25Gbps) across the InterLink. |
| 38 | + |
| 39 | +The diagram below shows the architecture of a hosted InterLink. Note that three possibilities are available on the customer side: |
| 40 | +- The partner's router connects to the customer's router (itself connected to the customer's on-premises infrastructure) via a **M**eet **M**e **R**oom at a PoP where both networks are present. |
| 41 | +- The partner's router connects directly to the customer's on-premises infrastructure via a last-mile connection facilitated by the partner. |
| 42 | +- The customer's infrastructure is hosted in the partner's datacenter, and connects to the partner's router directly. |
| 43 | + |
| 44 | +<Lightbox src="scaleway-interlink-diag-tech.webp" alt="Diagram of Scaleway’s network architecture for connecting customer infrastructure via a partner using a hosted InterLink. On the left, Scaleway’s PAR region includes a VPC with an InterLink and vRouter connected to the PAR backbone. This links to a Point of Presence (PoP) in Paris (TH2), where both Scaleway and partner routers are located. The partner’s infrastructure connects the Paris PoP to a customer or partner PoP, such as in Marseille. The customer PoP has a partner router and a customer router connected through an MMR (Meet-Me Room). The setup supports either on-premises customer infrastructure via last-mile connection or hosted customer infrastructure in the partner’s data center" /> |
| 45 | + |
| 46 | +### Dedicated InterLink |
| 47 | + |
| 48 | +A dedicated InterLink is provisioned, where the customer gets sole use of a single InterLink port on Scaleway's router, with the entire bandwidth of that port. This type of InterLink is not yet available at Scaleway - [contact a sales representative](https://www.scaleway.com/en/contact-sales/) to register your interest. |
| 49 | + |
| 50 | +### Shared InterLink |
| 51 | + |
| 52 | +A shared InterLink is provisioned, where the customer's port is one of multiple InterLinks using a certain port on Scaleway's router, sharing its bandwidth. This type of InterLink is not yet available at Scaleway - [contact a sales representative](https://www.scaleway.com/en/contact-sales/) to register your interest. |
| 53 | + |
| 54 | +## Provisioning an InterLink |
| 55 | + |
| 56 | +Provisioning an InterLink is a multi-step process. As only hosted InterLinks (via partners) are currently available, specific action is required from both from Scaleway, the customer, and from the selected partner in order to successfully complete the provisioning process. See our dedicated page on [provisioning an InterLink](/network/interlink/reference-content/provisioning/) for full details. |
| 57 | + |
| 58 | +## Attaching a VPC |
| 59 | + |
| 60 | +When you initially create the InterLink, it is not associated with a specific VPC, only with given a Scaleway region. Attaching it to a VPC within the specified region is essential to complete the connection on the Scaleway side. You can only attach a VPC once the provisioning process is complete, and the InterLink has `Active` status. See the [configuration](/network/interlink/reference-content/configuring/) page for more information. |
| 61 | + |
| 62 | +## Routing across an InterLink |
| 63 | + |
| 64 | +InterLink uses [**B**order **G**ateway **P**rotocol](https://en.wikipedia.org/wiki/Border_Gateway_Protocol) to exchange routing information between the customer’s network and the Scaleway VPC. |
| 65 | + |
| 66 | +Each side advertises IP prefixes for its own internal subnets and resources, to allow the other side to dynamically learn and update its internal routes. This facilitates efficient traffic flow across the link towards these destinations, providing that [allowed routes](#allowed-routes-list) and [route propagation](#route-propagation) have been correctly set up. |
| 67 | + |
| 68 | +In fact, each InterLink has two BGP sessions: one for IPv4 and one for IPv6. Each session handles the exchange of IP prefixes for its respective IP version. The separation of these sessions ensures that IPv4 and IPv6 traffic can be managed independently, and provides compatibility with networks that may only support one of the IP versions. |
| 69 | + |
| 70 | +When both BGP sessions are up, the InterLink has `Active` status. If one BGP session is up, and the other down, the status moves to `Limited Connectivity`. If both BGP sessions are down, the status is marked as `Down`. See the page on [InterLink statuses](/network/interlink/reference-content/statuses) for full information. |
| 71 | + |
| 72 | +### Allowed routes list |
| 73 | + |
| 74 | +By default, **all route announcements from both sides are blocked** by InterLink. This is part of a safety-net mechanism to allow customers to efficiently and safely control traffic flow across the link. You must create and attach an [allowed routes list](/network/interlink/concepts/#allowed-routes-list) (aka routing policy), to specify the IP prefix announcements to whitelist from each sid. This is step one of two in allowing traffic to flow across the InterLink. See the [configuration](/network/interlink/reference-content/configuring/) page for more information on allowed routes lists. |
| 75 | + |
| 76 | +### Route propagation |
| 77 | + |
| 78 | +Even after attaching an allowed route list, traffic cannot flow across your InterLink until you **activate route propagation**. This is the second part of the safety-net mechanism enabling you to fine-tune the traffic that flows across your InterLink. Route propagation can be activated or deactivated whenever you want. When it is deactivated, no traffic can flow across the InterLink. See the [configuration](/network/interlink/reference-content/configuring/) page for more information on route propagation. |
| 79 | + |
| 80 | + |
| 81 | + |
| 82 | + |
| 83 | + |
0 commit comments