Skip to content

Commit d094f85

Browse files
RoRoJbene2k1nerda-codes
authored
feat(interlink): private beta doc (#3942)
* feat(interlink): start concepts * feat(interlink): continue * fix(interlink): modifications * feat(interlink): continue * fix(interlink): add links * fix(interlink): fixed links * fix(interlink): add more content * feat(interlink): doc * feat(interlink): private beta doc * fix(interlink): add info * Apply suggestions from code review Co-authored-by: Benedikt Rollik <[email protected]> * Apply suggestions from code review Co-authored-by: Benedikt Rollik <[email protected]> * Apply suggestions from code review Co-authored-by: Benedikt Rollik <[email protected]> * Apply suggestions from code review Co-authored-by: Benedikt Rollik <[email protected]> * fix(interlink): change 10 working days to 10 days * Apply suggestions from code review Co-authored-by: nerda-codes <[email protected]> * Apply suggestions from code review Co-authored-by: nerda-codes <[email protected]> * fix(interlink): add pairing key info --------- Co-authored-by: Benedikt Rollik <[email protected]> Co-authored-by: nerda-codes <[email protected]>
1 parent 1243f16 commit d094f85

12 files changed

+429
-0
lines changed
Binary file not shown.

network/interlink/concepts.mdx

+78
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
---
2+
meta:
3+
title: InterLink - Concepts
4+
description: Understand Scaleway InterLink terminology with our glossary of the core concepts underpinning this product. Learn about key features, architecture, and workflows.
5+
noindex: true
6+
content:
7+
h1: InterLink - Concepts
8+
paragraph: Understand Scaleway InterLink terminology with our glossary of the core concepts underpinning this product. Learn about key features, architecture, and workflows.
9+
tags: interlink direct-connect dedicated connection
10+
dates:
11+
creation: 2024-10-31
12+
validation: 2024-10-31
13+
categories:
14+
- networks
15+
---
16+
17+
<Message type="important">
18+
InterLink is currently in [Private Beta](https://www.scaleway.com/en/betas/), and only available to selected testers.
19+
</Message>
20+
21+
## Allowed routes list
22+
23+
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.
24+
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)
26+
27+
You may also know allowed routes lists under the terms "routing policy", or "route filters".
28+
29+
## Attached VPC
30+
31+
Each InterLink can be attached to one Scaleway VPC. The InterLink and the VPC must be in the same [region](#region). You can detach the InterLink from the VPC at any time, and attach it to a different VPC in the same region, if you wish. When an InterLink is not attached to any VPC, no traffic can flow.
32+
33+
## Bandwidth
34+
35+
Every InterLink has a defined bandwidth, representing the maximum data transfer rate possible over the connection. Measured in megabits per second (Mbps) or gigabits per second (Gbps), it shows how much data can be transmitted over InterLink per second.
36+
37+
## InterLink
38+
39+
InterLink, currently in Private Beta, 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.
40+
41+
Currently, InterLink is available in **hosted** version only. This means that you must choose a compatible [partner](#partner) to facilitate the physical connection between the external infrastructure and the Scaleway VPC. The physical connection may be shared between several clients, each allocated a specific amount of bandwidth for their InterLink.
42+
43+
<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." />
44+
45+
For more information on how InterLink works, see our [detailed overview](/network/ipam/reference-content/overview/).
46+
47+
## Location
48+
49+
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.
50+
51+
## Pairing key
52+
53+
A pairing key is a unique identifier used to establish and authenticate an InterLink connection. It is provided by Scaleway once an InterLink order is made. You must then share this key with your selected partner to facilitate the setup of the physical link. The pairing key ensures that the correct endpoints are securely connected.
54+
55+
## Partner
56+
57+
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.
58+
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.
60+
61+
## PoP
62+
63+
See [Location](#location)
64+
65+
## Region
66+
67+
When creating an InterLink, you must specify a [region](/network/vpc/concepts/#region-and-availability-zone) for the resource. The region sets the scope for the Scaleway infrastructure that can be connected via the InterLink: it must correspond to the region of the VPC to attach to the InterLink.
68+
69+
## Route propagation
70+
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)
72+
73+
## Routing policy
74+
75+
See [Allowed routes list](#allowed-routes-list).
76+
77+
78+

network/interlink/index.mdx

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
meta:
3+
title: InterLink Documentation
4+
description: Dive into Scaleway InterLink with our quickstart guides, how-tos, tutorials and more.
5+
noindex: true
6+
---
7+
8+
<Alert
9+
sentiment="info"
10+
title="InterLink is now in Private Beta"
11+
>
12+
InterLink is currently available in [Private Beta](https://www.scaleway.com/en/betas/) only, for selected testers. Watch this space for more information on public availability.
13+
</Alert>
14+
15+
<ProductHeader
16+
productName="InterLink"
17+
productLogo="interlink"
18+
description="InterLink lets you create a secure, private connection between your external infrastructure, and your Scaleway VPC."
19+
url="/network/interlink/reference-content/overview/"
20+
label="InterLink Overview"
21+
/>
22+
23+
## Getting Started
24+
25+
<Grid>
26+
<SummaryCard
27+
title="Concepts"
28+
icon="info"
29+
description="Core concepts that give you a better understanding of InterLink."
30+
label="View Concepts"
31+
url="/network/interlink/concepts/"
32+
/>
33+
<SummaryCard
34+
title="Additional Content"
35+
icon="book-open-outline"
36+
description="Read our in-depth guides to provisioning and configuring your InterLink."
37+
label="Read more"
38+
url="/network/interlink/reference-content/"
39+
/>
40+
</Grid>
41+
42+
<ClickableBanner
43+
productLogo="cli"
44+
title="InterLink API"
45+
description="Manage InterLink using the Scaleway API."
46+
url="https://www.scaleway.com/en/developers/api/interlink/"
47+
label="Go to InterLink API"
48+
/>
49+
50+
## Changelog
51+
52+
<ChangelogList
53+
productName="interlink"
54+
numberOfChanges={3}
55+
/>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
meta:
3+
title: Configuring an InterLink
4+
description: Find out how to set up your Scaleway InterLink so that traffic can flow between your external infrastructure and your Scaleway resources. Understand how to attach a VPC, create an allowed routes list to whitelist route announcements, and activate route propagation across the connection.
5+
noindex: true
6+
content:
7+
h1: Configuring an InterLink
8+
paragraph: Find out how to set up your Scaleway InterLink so that traffic can flow between your external infrastructure and your Scaleway resources. Understand how to attach a VPC, create an allowed routes list to whitelist route announcements, and activate route propagation across the connection.
9+
tags: interlink configuration attach-vpc whitelist route-range ip-prefix route-propagation
10+
categories:
11+
- interlink
12+
- network
13+
dates:
14+
validation: 2024-10-24
15+
posted: 2024-10-24
16+
---
17+
18+
<Message type="important">
19+
InterLink is currently in [Private Beta](https://www.scaleway.com/en/betas/), and only available to selected testers.
20+
</Message>
21+
22+
Once your InterLink has been created and the [provisioning process](/network/interlink/reference-content/provisioning/) is complete, you must complete a number of configuration steps to enable traffic to flow across the InterLink.
23+
24+
This document explains the process in full, and gives tips for troubleshooting any potential issues.
25+
26+
## Configuration overview
27+
28+
<Lightbox src="scaleway-interlink-config.webp" alt="A four step flow chart shows the following steps: 1. Create InterLink, 2. Attach VPC, 3. Attach allowed routes list, 4. Activate route propagation. After these steps are complete, traffic can flow across the InterLink" />
29+
30+
The diagram above shows the four configuration steps necessary for an InterLink. Only when all steps have been completed can traffic flow across the InterLink, connecting the Scaleway VPC to the external (on-premises) infrastructure.
31+
32+
Read more about each step, and possible errors at each stage, in the following sections.
33+
34+
### 1. Create the InterLink
35+
36+
Creating an InterLink is itself a multi-step process, that requires action on both the Scaleway side, and on the partner side. This process is explained in full in [Provisioning an InterLink](/network/interlink/reference-content/provisioning/).
37+
38+
You must wait until the InterLink has reached `Active` [status](/network/interlink/reference-content/statuses/) before you can continue with the following configuration steps.
39+
40+
### 2. Attach VPC
41+
42+
Attaching an InterLink to a VPC allows you to complete the connection from your external infrastructure, across the InterLink, to the Scaleway resources in the selected VPC.
43+
44+
The VPC must be in the same region as the InterLink. An InterLink can only be attached to one VPC at a time, but you are free to detach the VPC and attach a different one whenever you like.
45+
46+
You can use the [Attach a VPC](https://www.scaleway.com/en/developers/api/interlink/#path-links-attach-a-vpc) endpoint to attach a VPC to a given InterLink.
47+
48+
### 3. Attach allowed routes list (routing policy)
49+
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.
51+
52+
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.
53+
54+
When setting the route ranges to whitelist, you must separately define the IP prefixes to accept from the external infrastructure (incoming ranges of route announcements to accept), and the IP prefix filters to advertise from the Scaleway VPC to the peer (outgoing ranges of routes to advertise). For example, adding `172.16.4.0/22` whitelists all 1,024 IPs in this block, from `172.16.4.0` to `172.16.7.255`.
55+
56+
Only one allowed routes list (routing policy) can be attached to an InterLink at a given time. However, you can reuse the same list by attaching it to multiple InterLinks, for example if you have a second InterLink attached to the same VPC/external infrastructure for redundance purposes. You can update, delete or reattach a list at any time.
57+
58+
### 4. Activate route propagation.
59+
60+
Once you have attached a VPC and defined the routing policy/allowed routes, you must [activate route propagation](https://www.scaleway.com/en/developers/api/interlink/#path-links-enable-route-propagation) to allow traffic to flow over the InterLink. This enables all prefixes whitelisted in your allowed routes list / routing policy to be announced in the BGP session, so that traffic can flow along these routes.
61+
62+
<Message type="important">
63+
Even when route propagation is activated, remember that all routes are blocked by default. It is essential to attach a routing policy (aka [allowed routes list](/network/interlink/concepts/#allowed-routes-list) to the InterLink to allow traffic to flow.
64+
</Message>
65+
66+
You can deactivate route propagation via the dedicated endpoint at any time. When you do this, all routes are blocked and removed from the VPC's route table. No traffic can flow across the InterLink until route propagation is reactivated.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
meta:
3+
title: InterLink - Additional content
4+
description: InterLink additional content
5+
content:
6+
h1: InterLink - Additional content
7+
paragraph: InterLink additional content
8+
---

0 commit comments

Comments
 (0)