OpenSAND can be plugged behind an internet connection. Some configuration is required in order to be able to connect the internet from any terminal through OpenSAND.
/usr/share/opensand/topology.conffile and change the value sarp > default from -1 to 0.
# ip route add default via <GW lan address>
# ip route add default via <ST/GW lan address>
/proc/sys/net/ipv4/conf/all/forwardingvalue to 1
# iptables -t nat -A POSTROUTING -o <GW interface plugged to the internet> -j MASQUERADE
NB. you can avoid workstation configuration by enabling DHCP with default route when configuring the daemon on the satellite terminal.
The interface for satellite terminals or gateways LAN (default
eth1) can be replaced by a virtual interface or by the
opensand_tun interface itself.
However, you won't be able to plug workstations behind the terminals or gateways.
OpenSAND can be run without any special configuration on virtual machines. The platforms on which OpenSAND was tested and worked include: libvirt (with QEMU and KVM hypervisors), OpenStack, VMWare and VirtualBox. Concerning OpenStack, special attention must be made to network security, since OpenSAND configures IP addresses independently of OpenStack.
OpenSAND was tested and proved to run on Docker containers. However several aspects must be considered in order to make it work:
bridgemust be created, with the proper subnet addresses, and carefully attached to the containers (in order for the configuration of interfaces of OpenSAND to work).