Skip to content

Commit 477d842

Browse files
committed
feat(interlink): doc
1 parent f77e49d commit 477d842

File tree

5 files changed

+90
-5
lines changed

5 files changed

+90
-5
lines changed

network/interlink/concepts.mdx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ InterLink is currently in [Private Beta](https://www.scaleway.com/en/betas/), an
2222

2323
The default rule blocks any and all routes from being propagated over InterLink. Attaching an allowed routes list (aka **routing policy**) allows you to define the ranges of routes that should be whitelisted. When creating an allowed routes list, you specify one or many IP ranges representing the outgoing routes to announce from the Scaleway VPC, and one or many IP ranges representing the incoming route announcements to accept from the external infrastructure.
2424

25-
Each InterLink can have one allowed routes list attached to it, but a single allowed routes list can be attached to multiple InterLinks, if desired. When [route propagation](#route-propagation) is activated, the route ranges defined in the allowed routes list are whitelisted, and traffic can flow across the InterLink along these routes.
25+
Each InterLink can have one allowed routes list attached to it, but a single allowed routes list can be attached to multiple InterLinks, if desired. When [route propagation](#route-propagation) is activated, the route ranges defined in the allowed routes list are whitelisted, and traffic can flow across the InterLink along these routes. [Learn more about routing across an InterLink](/network/interlink/reference-content/overview/#routing-across-an-interLink)
2626

27-
You may also know allowed routes lists under the germs "routing policy", or "route filters".
27+
You may also know allowed routes lists under the terms "routing policy", or "route filters".
2828

2929
## Attached VPC
3030

@@ -42,6 +42,8 @@ Currently, InterLink is available in **hosted** version only. This means that yo
4242

4343
<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." />
4444

45+
For more information on how InterLink works, see our [detailed overview](/network/ipam/reference-content/overview/).
46+
4547
## Location
4648

4749
A location, aka a **P**oint **o**f **P**resence (PoP), is a physical location where you can establish an InterLink connection between your on-premises infrastructure and the Scaleway network. Locations are facilitated by partners.
@@ -54,7 +56,7 @@ A pairing key is a unique identifier used to establish and authenticate an Inter
5456

5557
A partner is a third party service provider that facilitates a hosted InterLink connection between a client's on-premises infrastructure, and their Scaleway infrastructure. Current partners include [Free Pro](https://pro.free.fr/), with more coming soon.
5658

57-
Partners are generally companies specialized in data transit, with their own fibers at data connection points. To establish an InterLink connection via a partner, generally you must be client of that partner, e.g. with your infrastructure in their datacenter, or on your own premises using the partner as a network provider.
59+
Partners are generally companies specialized in data transit, with their own fibers at data connection points. To establish an InterLink connection via a partner, generally you must be client of that partner, e.g. with your infrastructure in their datacenter, or on your own premises using the partner as a network provider. See our information on [hosted InterLinks](/network/interlink/reference-content/overview/#hosted-interlinks) for more information.
5860

5961
## PoP
6062

@@ -66,7 +68,7 @@ When creating an InterLink, you must specify a [region](/network/vpc/concepts/#r
6668

6769
## Route propagation
6870

69-
Route propagation can be activated or deactivated at any given time on an InterLink. When activated, the Scaleway VPC and external infrastructure dynamically exchange and update information about their routes. Route propagation must be activated to allow traffic to flow over the InterLink. When deactivated, all pre-learned/announced routes are removed from the VPC's route table, and traffic cannot flow. Note that even with route propagation activated, the default rule blocks all route announcements: you must use an [allowed routes list](#allowed-routes-list) to specify the route ranges to whitelist.
71+
Route propagation can be activated or deactivated at any given time on an InterLink. When activated, the Scaleway VPC and external infrastructure dynamically exchange and update information about their routes. Route propagation must be activated to allow traffic to flow over the InterLink. When deactivated, all pre-learned/announced routes are removed from the VPC's route table, and traffic cannot flow. Note that even with route propagation activated, the default rule blocks all route announcements: you must use an [allowed routes list](#allowed-routes-list) to specify the route ranges to whitelist. [Learn more about routing across an InterLink](/network/interlink/reference-content/overview/#routing-across-an-interLink)
7072

7173
## Routing policy
7274

37.1 KB
Loading
11.8 KB
Loading

network/interlink/reference-content/configuring.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ You can use the [Attach a VPC](https://www.scaleway.com/en/developers/api/interl
4747

4848
### 3. Attach allowed routes list (routing policy)
4949

50-
By default, all routes across an InterLink are blocked by default. You must create and attach an [allowed routes list](/network/interlink/concepts/#allowed-routes-list) aka routing policy, to set IP prefix filters for the routes you want to whitelist. This facilitates traffic flow across the InterLink.
50+
InterLink uses [**B**order **G**ateway **P**rotocol](https://en.wikipedia.org/wiki/Border_Gateway_Protocol) to exchange routing information between the customer’s infrastructure and the Scaleway VPC. 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, facilitating efficient traffic flow. However, by default, **all routes across an InterLink are blocked** . You must create and attach an [allowed routes list](/network/interlink/concepts/#allowed-routes-list) aka routing policy, to set IP prefix filters for the route advertisements you want to whitelist. This facilitates traffic flow across the InterLink.
5151

5252
You can [create](https://www.scaleway.com/en/developers/api/interlink/#path-routing-policies-create-a-routing-policy) and [attach](https://www.scaleway.com/en/developers/api/interlink/#path-links-attach-a-routing-policy) allowed routes lists via the API.
5353

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
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

Comments
 (0)