CoCo Node
CoCo™ Node, the company’s flagship product, is the software implementation of the CoCo Protocol, available for a variety of platforms including Windows XP, Debian Linux, and Windows Mobile. Machines running CoCo Node will spontaneously form complex multi-hop networks over many different types of media, such as wired Ethernet (802.3), WiFi (802.11), and EV-DO. As a node on a CoCo mesh network, each machine will forward encrypted traffic on behalf of others on an as-needed basis. This results in a fluid, secure, self-organizing, self-healing network with no dependence on IP infrastructure components, such as routers, DNS servers, and other potential single points of failure.
To application software, CoCo Node appears as a network interface bound to an IP address – which means that applications written for IP networking can operate on top of CoCo Node without modification. Under the hood, CoCo Node uses proprietary, encrypted packet formats to discover peers and build links at either OSI Layer 2 (across the local network medium), at Layer 3 (across an existing IP network, resulting in VPN-like capabilities), or both. To ensure security without compromising usability or mobility, CoCo Node employs a public-key encryption model to ensure that packets can only be read by their intended recipients. With these capabilities, CoCo Node offers secure, robust communication even when the network changes shape or when nodes are added, removed, or rearranged.