-
Notifications
You must be signed in to change notification settings - Fork 46
build
To build the mini-Internet, first clone the mini-Internet repository to your server, and go to the platform
directory.
git clone [email protected]:nsg-ethz/mini_internet_project.git
cd mini_internet_project/platform/
Don't forget to check the prerequisite page.
After editing the configuration files, run the startup script:
sudo ./startup.sh
By default, this will run a mini-Internet with 12ASes (default configuration files).
When building the mini-Internet, a directory called groups
is created and all the configuration files, passwords, automatically-generated scripts, etc will be stored in this directory.
ℹ️ You may need to increase the number of INotify instances that can be created per real user ID with the command
sudo sysctl fs.inotify.max_user_instances=1024
Using the default configuration, most of the hosts, routers and switches will come preconfigured and there will be nearly full connectivity. We explain how to change the default configuration (the topology and the various parameters) in the Configure the mini-Internet section.
-
Configure the mini-Internet
-
Operate the mini-Internet
-
Use the mini-Internet
-
Built-in services
-
Additional tools and features