Blueprint overview/Introduction
Tungsten Fabric is an open source network virtualization solution for providing connectivity and security for virtual, containerized or bare-metal workloads.
The NC TungstenFabric blueprint is based on the original code provided by Juniper Networks for the Akraino Network Cloud Blueprint Family. The NC TungstenFabric blueprint supports only a single server deployment (Rover) at the moment
The blueprint uses the Network Cloud family tools (Release 2). It can be deployed from Regional Controller and creates a single server edge site running Openstack with TungstenFabric.
Use Case
- Enable Platform-as-a-Service and Software-as-a-Service with high scalability and flexibility in OpenStack-managed datacenters
- Virtual networking with Kubernetes container management system, including with Red Hat OpenShift
- Allow new or existing virtualized environment running VMware vCenter to use Tungsten Fabric virtual networking between virtual machines
- Connect Tungsten Fabric virtual networks to physical networks using gateway routers with BGP peering with networking overlays, and directly through the data center underlay network
Where on the Edge
The TungstenFabric blueprint can be deployed at any location in a network where a single server multi-tenant Openstack service is required to support applications.
Overall Architecture
The Tungsten Fabric controller integrates with cloud management systems such as OpenStack or Kubernetes. Its function is to ensure that when a virtual machine (VM) or container is created, it is provided with network connectivity according to the network and security policies specified in the controller or orchestrator.
Tungsten Fabric consists of two primary pieces of software
Tungsten Fabric Controller– a set of software services that maintains a model of networks and network policies, typically running on several servers for high availability
Tungsten Fabric vRouter– installed in each host that runs workloads (virtual machines or containers), the vRouter performings packet forwarding and enforces network and security policies.
A typical deployment of Tungsten Fabric is shown below.
For more information please see Tungsten-Fabric Architecture
Platform Architecture
At the moment AWS instances are used. t2.medium for Regional Controller and m5.4xlarge for Airship+TF
Software Platform Architecture
<Software components with version/release numbers >
<EDGE Interface>
<ETSI MEC Interaction>
APIs
APIs with reference to Architecture and Modules
High Level definition of APIs are stated here, assuming Full definition APIs are in the API documentation
Hardware and Software Management
Licensing
Apache License Version 2.0, January 2004