Networking is all about locating and connecting to nodes. While Internet Protocol (IP) is the only option for connecting, there are currently three typical locating or “address book” architectures: Internet, P2P and SD-WAN. The “address book” on the network needs to be scalable, maintainable and secure.
Internet uses IP addresses and relies on the Classless Inter-Domain Routing (CIDR) for allocating IP address and IP routing, and Border Gateway Protocol (BGP) to exchange routing information between Autonomous Systems (AS) Zones. The location information or the address-book is implicitly carried in the subnet mask or the hierarchical structure of each TCP/UDP packet.
Typical P2P network use crypto-key XOR distance based location, commonly referring to Kademlia Distributed Hash Table (DHT), for the end-to-end connection between two nodes. The location information is implicitly carried in the crypto key and XOR distance.
Software-Defined WAN (SD-WAN) are used to programmably create overlay network on top of the hierarchical IP topology to greatly improve flexibility and operational efficiency for enterprise, cloud platform and Telecom carriers. Corporate VPN is a common user case for SD-WAN. SD-WAN overlay network typically has central control plane and data packet plane. The control plane maintains a central address book to explicitly map the node ID to physical IP address. The control plane also has a north-bound API for dynamically define the networking. SD-WAN’s scope is individual business.
Each of the above networking architecture apparently has its own advantages, as well as limitations and is suited for different use case: Internet, P2P and distributed business respectively.
As contrast to the above three networking architectures, Đ.NETWORK is a new networking architecture, which is built upon P2P Blockchain platform:
Đ.NETWORK combines and extends the openness of the Internet, programmability of SD-WAN and decentralized governance of P2P blockchain into a new networking architecture which supports fully autonomous, ubiquitous and encrypted connectivity.