User Tools

Site Tools


testbeds:sites

Overview

The following describes our community networking testbed. There are local testbeds that are connected together by the pan-European Federica infrastructure built on the Géant network. As a result, the testbed servers and the experimental nodes are virtually together (federated network) independently of the community network they belong to.

If you want to deploy your own testbed, follow the instructions shown here Node installation to know how to deploy your own nodes.

Testbeds

Community network testbeds, part of Community-Lab:

Academic testbeds, part of Community-Lab:

Academic test testbeds, CONFINE-based but not part of Community-Lab:

Wibed-based testbeds:

Interconnection (network federation)

The testbed servers and the experimental nodes are virtually together (federated network) independently of the community network they belong to.

MORE DETAILS (addressing, entry points, characteristics and parameters of each virtual hop)

UPC+Pangea+Guifi.net

The testbed nodes located around UPC and our servers are located at one UPC computing centre, isolated from the UPC network, and connected to other Guifi.net nodes via community nodes at the UPC campus, and to other partners, testbeds and external experimenters through a 1 Gbps optical fibre UPC-CESCA that leads to:

  • A VLAN link to Federica via CESCA-Rediris: that places the remaining CONFINE hosts in the same virtual LAN
  • The academic networks: external researchers can reach our nodes and servers using its academic IP addresses (provided by CESCA)
  • The local CATNIX Internet Exchange: external non-academic experimenters can reach the testbed through that point.

Since Community-Lab nodes in the Guifi and UPCcloud islands are not ensured to have Internet connection, the ConfineCatPlugin ad-hoc firmware generator plugin has been put in place to add some names in the RD's /etc/hosts file:

import os
from controller.utils.system import run
 
from firmware.plugins import FirmwarePlugin
 
# Please keep in sync with the version documented in
# https://wiki.confine-project.eu/testbeds:sites#upc_pangea_guifinet.
class ConfineCatPlugin(FirmwarePlugin):
    verbose_name = 'Confine Cat'
    islands = ['Guifi', 'UPCcloud']
    description = 'Firmware customizations for Catalan partners\' islands (%s)' % ', '.join(islands)
 
    def pre_umount(self, image, build, *args, **kwargs):
        node = build.node
        if hasattr(node.tinc, 'island'):
            island = node.tinc.island
        else:
            island = node.island
        if island and island.name in self.islands:
            context = {
                'hosts': ('## <ConfineCatPlugin>\n'
                          '10.228.207.12 repo.confine-project.eu\n'
                          '10.228.207.4 distro.confine-project.eu\n'
                          '## </ConfineCatPlugin>\n'),
                'file': os.path.join(image.mnt, 'etc/hosts'),
            }
            run('echo -e "%(hosts)s" >> %(file)s' % context)
  • repo.confine-project.eu: To allow package updates via opkg.
  • distro.confine-project.eu: Used by confine.remote-upgrade.

iMinds

Connection of the offices in Antwerp by means of an EtherIP tunnel over the BELNET academic network. Status: working.

FunkFeuer

Via VPN to the next FEDERICA Point of Presence (PoP).

AWMN

Via VPN to the next FEDERICA Point of Presence (PoP).

  • AWMN confine infra is connected through N.C.S.R. 'Demokritos'
  • Other servers are located in Forthnet but with bandwidth limits. We are also considering alternative backup routes to FEDERICA

FKIE

The FKIE testbed is connected via the German research network DFN to the FEDERICA Point of Presence at Erlangen.
BGP peering accepts only documented IP ranges.

Other partners

TABLE

testbeds/sites.txt · Last modified: 2014/10/24 14:56 by braem