BonFIRE logo and link to main BonFIRE site

Table Of Contents

Previous topic

Emulated Network at the Virtual Wall

Next topic

Creating FEDERICA experiment via OCCI

This Page

Controlled public networking with FEDERICA

IMPORTANT MESSAGE

At this moment, we do not have access to enough FEDERICA infrastructure resources to offer you the service described below. You will be notified when enough resources are available and you can start experimenting with FEDERICA.

Apologies for the inconveniences.

FEDERICA offering brief description

FEDERICA is an e-Infrastructure based on virtualization in both computers and network resources. FEDERICA interconnection allow BonFIRE experimenters to request an isolated network slice to connect VMs between EPCC and PSNC site, with the capability to:

  • Design a network topology.
  • Decide IP configuration of the interfaces.
  • Configure of routing protocols (i.e: OSPF, BGP, static routes).

Network slice in BonFIRE: the router and network resource

To incorporate in BonFIRE the FEDERICA service some extensions are required. The <router> resource, a new type of OCCI resource has been added, and <network> resource has been extended.FEDERICA resources introduce a remarkable consideration when requesting for resources. For FEDERICA resources, experimenters have to explicitly indicate the physical resources on top of which they aim to create the logical partitions, which are also known as bounded requests.Moreover, the experimenter has to bear in mind the following:

  • The experimenter provides sensible IP configuration within the network. There is not checking about the IP coherence in the submission process.
  • The experimenter has knowledge of the routers’ physical configuration since he has to provide the configuration when the logical router is requested.
  • FEDERICA resources cannot be modified during the experimenter lifetime.

OCCI `router` resource:

FEDERICA is composed by JUNIPER equipment that provides virtualization capabilities. Experimenters can request for logical routers, which are partition of the physical router into multiple logical devices that perform independently and replicate hardware functionality. Brief descriptions of the OCCI tags are:

  • <location>: Reference the BonFIRE location where this router is going to be created. Initially, in routers case, it will be always /locations/federica/routers/
  • <host>: Indicates the physical router where the logical router is requested.
  • <name>: The name given to the logical router.
  • <description>: A free field for experimenter convenience.
  • <interface>: Interfaces represent the logical ports requested in the logical router. A logical router can have as many interfaces as required by the experimenter. Interfaces have the following parameters to define:
    • <name>: Identifies the logical interface within the logical router.
    • <ip>, <netmask>: IP configuration assigned to the logical interface.
    • <physical_interface>: Physical interface where is going to be created the logical interface.
    • <config>: The experimenter provides the desired router configuration as plain text.

The OCCI to request a logical router resource is the following:

<?xml version="1.0" encoding="UTF-8"?>
<router xmlns="http://api.bonfire-project.eu/doc/schemas/occi">
  <location href="/locations/federica"/>
  <host></host>
  <name></name>
  <description></description>
  <interface>
    <name></name>
    <physical_interface></physical_interface>
    <ip></ip>
    <netmask></netmask>
  </interface>
  <config></config>
</router>

OCCI `network` resource extension:

After adding FEDERICA resources, <network> also describes network topologies (links between logical routers) . To describe this, the <network_link> tag have been added to the <network> description. Brief descriptions of the OCCI tags are:

  • <location>: Reference the BonFIRE location where this network is going to be created.
  • <description>: A free field for experimenter convenience.
  • <network_link>: Specifies the link between two endpoints. There are as many network_links as required by the topology.
  • <endpoint>: One of the ends of a link connecting two resources.
  • <router href=”“>: References a logical router created previously.
  • <router_interface>: Name of the logical interface that comprise the link

The OCCI to request a network resource in FEDERICA is the following:

<?xml version="1.0" encoding="UTF-8"?>
<network xmlns="http://api.bonfire-project.eu/doc/schemas/occi">
  <location href="/locations/federica"/>
  <description></description>
  <network_link>
    <endpoint>
      <router href=""/>
      <router_interface></router_interface>
    </endpoint>
    <endpoint>
      <router href="">
      <router_interface></router_interface>
    </endpoint>
  </network_link>
</network>