Home Knowledge Blog Contact

Decentralized Web project

Decentralized communication tutorial - outward and inward communication

1. Introduction

This is a second article in the tutorial series in enabling Internet protocol (IP) decentralized communication.

Before continuing to read this article Please check the first article in the series regarding - 'Local and global IP addresses' .

In the same way this article aims to explain technical in a simple way - to be understandable by an ordinary / non-technical person.

Throughout tutorial articles important information is marked in bold font.

2. Outward IP communication

The so called here 'outward' IP communication is the standard mode of IP communication.

By communication I mean sending a request (for ex. by TCP protocol) and receiving back a replay.

This is the standard client-server way of communication used for things like for ex. web browsing and sending/receiving of e-mails. It is always available for the user.

Unfortunately this way of communication is not enough in order to build decentralized communication.

3. Inward IP communication

While outward communication is always enabled and available for the user they can not receive inward a request sent form another user residing outside of the local network.

In the early days of beginning of mass Internet use in 1990s inward communication was enabled and available. However this mode of communication was exploited by computer viruses.

That's why inward mode was disabled by default - for users . However the inward communication mode is always enabled and used by all servers (for ex. web,e-mail servers - on specific ports...).

Still, it is possible for the user to enable inward IP communication. This is essential for building decentralized communication.

4. How to enable inward IP communication?

Important - The device which controls the inward mode of communication is the modem/switch/router device - mentioned in the 'Local and global IP addresses' article.

Usually this device is accessible for all users on the local network and has a default address - gateway address, like for ex. .

When a user opens a browser and types in the address bar - , then a menu comes asking for id and a password to log-in.

A user can access Internet from different locations - their home, a coffee shop, the library, their work place, etc.

Important - it is Only at home where the user has full control of their modem/switch/router device and can do a log-in, a change in settings and enable inward communication.

We did make a program which runs on Windows 64bit, and Linux 64bit. A build for Mac OS X and Android will follow.

In addition to finding local and global IP address the program allows finding the type of communication - outward only, or outward and inward.

Additional details on the actually testing and enabling inward type of communication will be available in following tutorial articles.

Successful enabling of inward type of communication will allow decentralized communication and building decentralized communication network of nodes.

   Support our project - become our patron on Patreon:   Patreon - Decentralized Web