Skip to content
Christian Saide edited this page Aug 29, 2016 · 15 revisions

What is quantum?

quantum is a software defined network device, designed to create a seamless private network between servers running on any provider or in any on premises installation.

Features

  • Peer to peer operation.
    • Minimizing any possible bottlenecks and maximizing possible throughput.
  • Fully end to end encrypted networking.
    • Using state of the art standardized encryption.
    • Each bi-directional link has a unique symetric encryption key using ECDHE and Curve25519.
    • Each packet is encrypted using AES-256 GCM, guaranteeing not only confidentiality but authenticity and integrity.
  • Internal stats aggregation and push framework.
    • Allowing for a real-time view of network traffic flowing through the quantum network.
    • Stats include per link aggregation, allowing for mapping traffic between specific nodes.
    • These stats can be pushed from quantum to a myriad of different stats sinks.
  • Support for using multiple backend datastore technologies.
  • WAN support is a first class citizen.
    • quantum is designed specifically to handle large clusters which are situated around the world.
  • Simple tiered hierarchical configuration interface.
    • Configuration can be supplied in one of four ways, cli arguments, environment variables, configuration file entries, or defaults.
    • Cli arguments override environment variables, configuration file entries, and defaults.
    • Environment variables override configuration file entries, and defaults.
    • Configuration file entries override defaults.

What is quantum not?

quantum is not:

  • A service discovery mechanism by itself.
    • There would need to be a DNS component added into the mix to facilitate service discovery
  • A vpn
    • A vpn serves the purpose of allowing an individual to access a subset of physical network assets as if the individual were plugged into it. This is fundamentally different than an sdn which serves the purpose of creating a fabric of servers which can all communicate with each other.
  • A means to escape a locked down firewall
    • quantum is designed using peer to peer operation which inherently defeats the purpose of escaping a firewall.

Why quantum?

quantum is designed to be a simple lightweight tool to do a specific job. It is meant to serve the purpose of allowing operators to not only build a global private network but to trust it. This is accomplished using state of the art standardized encryption methodologies, coupled with rock solid routing algorithms.

Operators should look at quantum when they need a tool to solve network issues between servers running in different cloud providers and private datacenters around the world.

Take a look at our use cases page for detailed information on what kind of problems quantum can solve.