The internet as we know it today is a masterpiece. It’s no doubt, the internet has metamorphosed into a sophisticated ‘high-order’ system and arguably the biggest utility of our contemporary time. Bridging the gap in human communication; the internet has brought humans closer than they ever were. Everyone on the internet is ‘one click’ away.
Every aspect of human life has benefited from the provisions of the internet. From civilization to human security, technology wouldn’t be so exciting without the internet. Your latest use of the internet is clicking on this article to read it; the internet holds tons of information and utility. As many would say, ‘the internet is home to anything and everything’. No doubt, it even transcends that.
Describing how the internet works in a previous article;
Computers connected to the internet are assigned cryptographic addresses which identifies each computer; this is known as the Internet Protocol (IP) address. This could be temporal (assigned by an Internet Service Provider (ISP)) or permanent. Data from other computers connected to the internet are sent to your computer’s IP address, these are sent in chunks known as Packets…
The internet is basically an interaction of a data sender, the Internet Service Provider (ISP), routers, devices and the data receiver. Every process from the sending a piece of data and receiving it revolves around these aforementioned parties. Each serving its own purpose, these facilities propagate data transfer from a sender to a receiver.
Internet Service Providers work behind the scene to simplify the internet and provide services for accessing the internet. Ranging from web domain hosting to email hosting, Internet Service Providers (ISPs) manage the core aspect of interacting over the internet and makes internet use straightforward for the noobs and experts.
Quality of resources obtained from the internet is thus a product of the content provider (sender) and the Internet Service Provider. In a flashback, you could name a few times the internet seemed so ‘ineffective’ to you. A slow network? Low quality videos? Security breaches? Most times, these issues are traced down to the internet service provider or the content provider.
Internet service providers leverage available technologies such as bandwidth sharing, cloud services, routing e.t.c to provide a wider range of services (of different quality) to internet users, most popular being data transfer between individual computers.
Bulk of the issues facing the internet boils down to the current routing technology. To transfer data through devices connected to the internet, data packets travel through routers, taking the shortest available route, a process governed by the Border Gateway Protocol (BGP).
Logically, the shorter route is the faster route; however, this falls through in certain cases and for some reason. For the single reason that many data packets could be travelling via the same ‘shortest route’ at the same time, data routes are bound to get congested, slowing data travel and causing latency.
This decrease in efficiency could also be caused by the practice of multiple ISPs interconnecting at peering points or Internet exchange points (IXPs) and allowing routing of data between each network, without charging one another for the data transmitted. This practice (known as Peering) while saving money for internet service providers, expose the data pathways to congestion.
Data travelling through these routes are also not secure as eavesdroppers can monitor and store information transmitted by the internet service providers along the routes. Simply put, today’s internet is Imperfect as it is plagued by privacy risks and latency issues. A slow public internet with little consideration for user privacy is a turnoff for majority of internet users. While this might not matter most of the times, this inefficiency is felt whenever they matter.
NOIA network’s impressive Distributed Autonomous Routing Protocol(DARP) solution
NOIA network utilizes the blockchain technology to develop a ‘smart’ routing protocol with blockchain level privacy and routing system guided by artificial intelligence algorithm to improve the data packet routing. Nodes (a collection of data blocks) on the network serve as data transfer routes, thousands of nodes are actives on the NOIA network at each time thus creating alternative routes for data transfer.
DARP protocol employs a very clever algorithm to determine the fastest route through which a data packet could travel at a time. In contrast to the Border Gateway Protocol which simply selects the shortest route, Distributed Autonomous Routing Protocol makes a couple of considerations before selecting the most favourable route (automatically) for the data travel.
DARP model by William NortonSource
DARP’s technology creates a programmable internet as opposed to the ‘hardcoded’ internet currently provided by the Border Gateway Protocol.
To perform data transfer on the NOIA network, the node sending the data first sends a ‘pulse packet’ to other available receiving routes (Nodes). Receiving the ‘pulse packet’; the node estimates their ‘one-way latency’. The ‘one-way latency’ is the relative delay in data transfer. The sending node receives the estimated one-way latency for each receiving node. This information enables it estimate the best (fastest) route for data transfer at that particular time.
Using the obtained one-way latency information and working with NOIA’s Segment Routing and Software Defined Network technologies, the DARP transfers the data via the best route.
A Software Defined Network brings agility and flexibility to a network. Through a centralized control console, a network engineer can direct traffic without needing to access individual switches in the network. This means that congested paths, or paths with low capacity and speed, can be bypassed and avoided in favor of available and underutilized paths, resulting in improved performance
On receiving the pulse packet and estimating their one-way latency, each node also automatically creates a public/private key pair in order to connect to another DARP node for later participation in a secure mesh network. These keys are propagated across the secure mesh thus enabling applications to dynamically create ad hoc VPNs and secure channels using these propagated public keys. If this DARP mesh network is adopted for traffic between content sources and sinks, one can envision a world in which in which all Internet traffic is encrypted and traverses the best possible path.
DARP’s technology not only makes the internet faster, it also makes it more secure for ‘very sensitive data’. An efficient and secure internet is unarguably a ‘perfect internet’. With NOIA’s technology, we are only one step away from a perfect internet, this step is adopting NOIA’s technology!
How segment routing and IPv6 is changing the internet ~ Medium