Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Contents

Table of Contents
maxLevel3

Related pages

  • Basic concepts of Abiquo networking: Networking

  • Configuration of network infrastructure: Networks

  • Manage datacenter networks in the UI: Network

...

number-formatcustom
h1[h1.decimal].
h2[h1.decimal].[h2.decimal].
h3[h1.decimal].[h2.decimal].[h3.decimal].
h4[h1.decimal].[h2.decimal].[h3.decimal].[h4.decimal].

Introduction to Abiquo Virtual Networks

When you create a virtual datacenter, Abiquo associates a default network (VLAN) with it and any VMs added to the virtual datacenter are automatically connected to this network if no other network information is provided. The default network may be a private, external, unmanaged or public network.

  • A private network in a virtual datacenter has IP addresses in a private IP range (10/24, 172.16/12, 192.168/16). To ensure the private VLAN is unique to the virtual datacenter, the platform automatically assigns the VLAN tag to the network.
  • A public network gives a virtual datacenter access to public networks using specific public IP addresses assigned to VMs - for example, for use with a gateway VM, Internet web server or load balancer.
  • An external network allows you to define IP ranges and a VLAN tag, to allow the virtual datacenters to connect directly to each other, or to other networks outside of the virtual infrastructure. 
    • An unmanaged network is a type of external network where IP address allocation is managed outside the platform.

 

Designing and Configuring External Networks

Because external networks can be used to connect VMs in different virtual datacenters and other networks, design your external networks carefully in terms of:

  • VLAN tags
    • For all public, external and unmanaged networks, the Network Administrator should configure the same VLAN tags on all switches in the Abiquo environment
      • Switch connections for the external network should reserve a port for the VLAN tag of the external network only, i.e. they should be in what is sometimes called "access mode". This is in contrast to the ports used by private networks, which should be in trunk mode.
  • IP address ranges
    • For each VLAN, reserve an IP address on the VLAN for the VNIC on the DHCP Relay Server (or DHCP Server) that provides VLAN support
    • Decide how many machines will be connected from inside/outside your Abiquo Datacenter 
      • In Abiquo, reserve IP addresses for use outside Abiquo to avoid conflicts
      • Check that the IP addresses used inside Abiquo are reserved outside of Abiquo.

 

 

Further example of External Networking with MPLS Tunnel

Using External Networks

External networks can be used:

  • Adhoc - create and use in existing virtual datacenters, connected to VMs in virtual datacenters.
  • Default for virtual datacenter - assign as the default network for a virtual datacenter when it is created (instead of the default private VLAN). When you deploy a new VM in the virtual datacenter with no network configuration, it will be automatically assigned a VNIC attached to the external network.
  • Default for enterprise -assign as the default network for an enterprise for a specific datacenter. When you create a new virtual datacenter for the enterprise in this datacenter, the external network will be the default. But you can override this at virtual datacenter level.

...

Info

This page describes how to configure an external network as the default for an Abiquo enterprise with the UI and the API.

For an explanation of external networks, see

The sections below provide GUI and API workflows to create external networks as the default for an enterprise and links to the User's Guide and Developer's Guide for the external network functions

...

to use.

Users and Privileges

...

Two users can perform the tasks in the

...

workflow. Typically, a cloud administrator

...

would perform the

...

first group of tasks

...

, and a cloud administrator or an enterprise administrator

...

Function

...

Privilege

...

Check VLAN tag availability

...

ROLE_PHYS_DC_ENUMERATE

...

Create an external network

...

ROLE_PHYS_DC_MANAGE

...

Create an enterprise, assigning it to a physical datacenter

...

ROLE_USERS_MANAGE_OTHER_ENTERPRISES

...

Set an external network as the default for an enterprise

...

ROLE_USERS_MANAGE_ENTERPRISE

...

Create a new virtual datacenter

...

ROLE_VDC_MANAGE

...

could perform the second group of tasks.

GUI workflow for creating default external networks

This section describes a basic GUI workflow for creating default external networks. This section is designed to give an introductory outline of the process.

Create a new enterprise, assigning it to a datacenter

When you

...

create an enterprise in Abiquo, you must give it access to a datacenter.

If you are creating the enterprise in the API, remember that you must add an enterprise-datacenter limit for each datacenter your enterprise will access.

When you set the default network for this enterprise, it will only apply to VMs that are created after the default network is set.

...

Allow the new enterprise to access the datacenter.

...

See Manage enterprises in the section Allow enterprise users to deploy VMs.

Create the external network in each physical datacenter

Go to Infrastructure View, open your datacenter and click the

...

Network tab. Click on the External page and click the +

...

add button to add a new network.

It is important to check the VLAN tag availability in the datacenter where this tag will be used. If you share the VLAN tag across more than one network, the check indicator will be yellow. If it is reserved in Abiquo, the check indicator will be red.

Enter the network details and select the new enterprise that will use the external network, then click Save. Remember that this VLAN tag should not be available to the Rack for creating private networks, which means it should be excluded when you edit the Rack.

...

Create IP addresses and click Accept.

...

Next click the Available IPs link and make unavailable any of the IP addresses that you wish to use for administrative purposes, for example, the gateway address. 

...

...

For each physical datacenter enabled for the enterprise configure a default external network

Note

When to change the default network

You can change the default network at any time, but the new default network will only be applied to new

virtual appliances

VMs created after you change it.

Edit the enterprise, then edit the Allowed datacenter, and go to the Default

...

network tab. Select the external network.

...

See Configure an enterprise in a cloud location in the section "Set the default network".

Create a virtual datacenter

The new virtual datacenter will get the default settings but these can be modified if required.

Note

Set the default network for new virtual appliances

The new default network will only be assigned to

virtual appliances

VMs that you create after you change the default network.

...

See Manage virtual datacenters

API

...

workflow for creating default external networks

This section describes a basic API workflow for creating default external networks. This section is designed to give an introductory outline of the process.

Check VLAN tag availability

The first step in creating a new external network is to check the VLAN tag availability in the datacenter where it will be used.

https://wiki.abiquo.com/api/latest/PublicNetworksResource.html#get-vlan-tag-availability-in-a-datacenter

Create the external network in each physical datacenter

https://wiki.abiquo.com/api/latest/PublicNetworksResource.html#create-a-public-network-in-a-datacenter

Supply an external network data entity. This requires an enterprise

Create a new enterprise, assigning it to specific datacenter

This example assumes that your enterprise was not created yet. It is also possible to use an existing enterprise, but when you set the default network for this enterprise, it will only apply to VMs that are created after the default network is set.

https://wiki.abiquo.com/api/latest/EnterprisesResource.html#create-an-enterprise

https://wiki.abiquo.com/api/latest/EnterpriseLimitsByDatacentersResource.html#create-a-datacenter-limit

For each physical datacenter enabled for the enterprise configure a default external network

Note

When to change the default network

You can change the default network at any time, but the new default network will only be applied to new

virtual appliances

VMs created after you change

to it.

it.

https://wiki.abiquo.com/api/latest/ExternalNetworksByDatacenterResource.html#set-an-external-network-as-the-default-for-an-enterprise-in-a-datacenter

Create a virtual datacenter

The new virtual datacenter will get the default settings but these can be modified if required.

Note

Set the default network for new virtual appliances

The new default network will only be assigned to

virtual appliances

VMs that you create after you change the default network.

https://wiki.abiquo.com/api/latest/VirtualDatacentersResource.html#create-a-virtual-datacenter

Create IP addresses on the external network

You can create a single IP address or multiple IP addresses.

...