-
Notifications
You must be signed in to change notification settings - Fork 47
general_configuration
We use several configuration files to configure the mini-Internet and define its topology at the different layers. The configuration files should be in the config. They are organized as follow:
config/
├── external_links_config.txt [inter-AS links and policies]
└── AS_config.txt [per-AS topology & config]
├── router_config.txt [L3 internal topology]
├── internal_links_config.txt [L3 internal topology]
├── layer2_switches_config.txt ^
├── layer2_hosts_config.txt | [L2 topology]
└── layer2_links_config.txt v
The AS_config.txt
is the main configuration file.
It lists all the ASes and IXPs in the mini-Internet. The table below describes each column and show an example configuration.
"Config" in the third column indicates whether the components (hosts, switches and routers) in the corresponding AS should pre-configured, otherwise write "NoConfig". In the topologies we provide, all the ASes are pre-configured by default.
The next columns allow to change the L2 and L3 topologies according to the AS.
More precisely, the fourth and fifth columns indicate the configuration files to use to build the L3 topology. For instance for AS 3 we use the L3 topology defined in the files router_config_full.txt
and internal_links_config.txt
.
The next columns indicate the configuration files to use to build the L2 topologies. For instance for AS 3 we use the L2 topology defined in the files layer2_switches_config.txt
, layer2_hosts_config.txt
and layer2_links_config.txt
.
| AS number | Type | Auto-config | L3 Routers parameters | L3 Internal topology | L2 Switches parameters | L2 Hosts parameters | L2 Local Network topology |
1 AS Config l3_router.txt l3_links.txt l2_switches.txt l2_hosts.txt l2_topology.txt
2 AS Config l3_router.txt l3_links.txt l2_switches.txt l2_hosts.txt l2_topology.txt
11 AS Config l3_router.txt l3_links.txt l2_switches.txt l2_hosts.txt l2_topology.txt
12 AS Config l3_router.txt l3_links.txt l2_switches.txt l2_hosts.txt l2_topology.txt
5 AS Config l3_router.txt l3_links.txt l2_switches.txt l2_hosts.txt l2_topology.txt
6 AS Config l3_router.txt l3_links.txt l2_switches.txt l2_hosts.txt l2_topology.txt
15 AS Config l3_router.txt l3_links.txt l2_switches.txt l2_hosts.txt l2_topology.txt
16 AS Config l3_router.txt l3_links.txt l2_switches.txt l2_hosts.txt l2_topology.txt
3 AS Config l3_router.txt l3_links.txt l2_switches.txt l2_hosts.txt l2_topology.txt
4 AS Config l3_router.txt l3_links.txt l2_switches.txt l2_hosts.txt l2_topology.txt
13 AS Config l3_router.txt l3_links.txt l2_switches.txt l2_hosts.txt l2_topology.txt
14 AS Config l3_router.txt l3_links.txt l2_switches.txt l2_hosts.txt l2_topology.txt
80 IXP Config N/A N/A N/A N/A N/A
81 IXP Config N/A N/A N/A N/A N/A
82 IXP Config N/A N/A N/A N/A N/A
In addition, we also provide multiple sample topologies (see examples/config_2020, examples/config_2019 and examples/config_l2). Of course, you can also define your own topology using the configuration files.
-
Configure the mini-Internet
-
Operate the mini-Internet
-
Use the mini-Internet
-
Built-in services
-
Additional tools and features