Skip to main content

CORE connecting to multiple COREs at an IXP

In this example, configure the CORE appliance of ISP 1 to connect to two other CORE appliances of ISP 2 and ISP 3 using two SCION links. The SCION links use the physical network of the IXP as the underlay network and thus have the same IP address, but different UDP ports as shown in the figure below.

192.168.1.0/24
192.168.1....
.20:31000
.20:3...
10
10
ISP 2
ISD-AS: 1-ff00:1:1
ISP 2...
ISP 1
ISD-AS: 1-ff00:0:1
ISP 1...
ISP 3
ISD-AS: 1-ff00:2:1
ISP 3...
20
20
15
15
.10:31001
.10:3...
.10:31000
.10:3...
.30:31000
.30:3...
100
100
200
200
AnapayaCORE
Anapaya CORE
SCION Link
SCION Link
SCION Interface ID
SCION Interface ID
Text is not SVG - cannot display

Configure the following:

  1. The physical network interface that is used to connect to the IXP's network in the interfaces section of the configuration.
  2. The CORE SCION links to ISP 2 and ISP 3 in the scion.ases.neighbors section of the configuration.

The relevant parts of the configuration for the CORE appliance of ISP 1 are shown below.

Example: Network interface
{
"interfaces": {
"ethernets": [
{
"name": "eth0",
"addresses": ["192.168.1.10/24"],
},
]
}
}
Example: SCION links
{
"scion": {
"ases": [
{
"isd_as": "1-ff00:0:1",
"neighbors": [
{
"neighbor_isd_as": "1-ff00:1:1",
"relationship": "CORE",
"interfaces": [
{
"address": "192.168.1.10:31000",
"administrative_state": "UP",
"interface_id": 10,
"scion_mtu": 1472,
"remote": {
"address": "192.168.1.20:31000",
"interface_id": 100
}
}
]
},
{
"neighbor_isd_as": "1-ff00:2:1",
"relationship": "CORE",
"interfaces": [
{
"address": "192.168.1.10:31001",
"administrative_state": "UP",
"interface_id": 20,
"scion_mtu": 1472,
"remote": {
"address": "192.168.1.30:31000",
"interface_id": 15
}
}
]
}
]
}
]
}
}