Giter Club home page Giter Club logo

everip's Introduction

EVER/IP(R)

The Elastic Versatile Encrypted Relay for IP (EVER/IP) Networking Suite

Build Status

EVER/IP Logo

What is EVER/IP?

EVER/IP is a new way to think about building the Internet. When the Internet was first developed in the 1980s, there was limited computational power to route millions of messages per second. The solution that the godfathers of the Internet introduced was a prefix-based memory-bound routing table design that requires very expensive custom ASIC and memory to operate at scale.

Fast-forward three decades, EVER/IP is the first kind of routing software that does not require memory expensive routing tables, but instead uses the CPU to calculate forwarding direction based entirely on local information.

Being entirely local information driven, there is no need for expensive ISPs and Providers, thus reducing the cost of communication for people and things alike.

Thanks in part to the iPhone(r)(1) and other smartphones of its generation, the computing power that we have in our pocket is incredible. EVER/IP aims to unleash this power, bringing-down the cost of communications worldwide and beyond.

Microsoft helped take us from the mainframe era with micro-software. We aim to take humanity into an era from Internet eXchanges to Micro Internet eXchanges (MIXes). Welcome to the MicroISP™ era.

(1) iPhone(R) is a trademark of Apple Inc., registered in the U.S. and other countries.

Frequently Asked Questions

EVER/IP is a relatively new technology and you might have some questions about it. Head on over to our FAQ Document for more information.

Screenshots

Start-up:

EVER/IP Screenshot 1

Main-Menu:

EVER/IP Screenshot 2

FieldIX(TM) Peers and Conduits:

EVER/IP Screenshot 3

Layers

Layer Sub-Layer Purpose
geofront conduit Provides interface to physical realworld devices
centraldogma relaymap Provides relay functionality between conduits
centraldogma cmdcenter Commands layer-2 control plane
centraldogma manager Manages layer-3 sessions
magi eventdriver Shuttles events between layers
magi starfinder Searches and monitors peers in field network
misato cmd Command interface for operators
misato everip Initialization engine
misato module Module management routines
misato ui UI management routines
ritsuko addr Authenticated IP routines
ritsuko bencode Bencode routines
ritsuko log Log and debug routines
ritsuko mrpinger Ping routines and timers
ritsuko net_* Platform network event handlers
terminaldogma terminaldogma Interface connecting centraldogma to lowest layers of the device
terminaldogma tun_* Platform specific tunnel interfaces

Modules

Module Kind Purpose
eth conduit Implements the ETH conduit for EVER/IP over Layer-2
udp conduit Implements the UDP conduit for EVER/IP over Layer-3
dcmd app Interactive debug command suite for EVER/IP
stdio ui Forms the bridge between the terminal and EVER/IP

Trademark Notice

connectFree, the connectFree logo, EVER and EVER/IP are registered trademarks of connectFree Corporation in Japan and other countries. connectFree trademarks and branding may not be used without the express written permission of connectFree.

License and Copyright

Copyright (c) 2017 kristopher tate & connectFree Corporation.

This project may be licensed under the terms of the GNU AFFERO General Public License version 3. Corporate and Academic licensing terms are also available. Please contact [email protected] for details.

everip's People

Contributors

kristate avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.