Devices for Communication Networks

Author Date Time to Read License
Cosmobird + Ganesh 28 Mar 2017 30 mins. cc-by-nc-sa

DISCLIAMER :

All the information i have posted here are just my perspective of learning, interpretation, understanding & experience. Mostly they will change according to my change in views and knowledge acquired with possible critical thinking.

WHY ?

Having a reliable communication, devices that provide necessary functionality need to be integrated properly with appropriate interfaces between them, collectively forming a stable communication service. The fundamental necessity is that, there should not be any manual synchronizing necessity, unless until the situation demands (like in disaster), pushing a asynchronous information reception and transmission, that supports the natural flow of events. This necessity demands the requirement of devices, services running in the devices to run continuously without any disruption, and atleast to have a failsafe regulation loop that assures reliability.

Thus knowing about what are all the devices available in general, how could they be connected, is an important step in understanding the commisioning of functionlities pertaining to a self manageable communication service. This crucial step involves not only selecting devices, but also in understanding the mapping the services and devices (logic, reason, duty, place).

In the previous post, i have provided a overall approach to erect a power system infrastructure that can be self-managed, which could be easily shared with peers and neighbours openly. At first it might seem confusing to start constructing the power supply infrastructure without ever knowing what kind of devices or instruments be used to erect a self manageable communication infrastructure. But, the power supply architecture can be atleast modeled in paper based on the energy/power budget that one calcualted from the specifications of the devices to be purchased or in hand. Knowing a rough calculation of required power, one could able to construct a power supply system with the suitable power generation, storage and distribution technologies that could supply power more than the required capacity.

Process :

Communication and Information complements both symbiotically. One dominating the other will always leads to unnecessary problems. Both cannot be separated from each other, and forms the continuum of cooperation between peers of society. Since we fundamentally, consider communication and information are basic infrastructure, and actively ignore the commodification of both, which leads to challenging the current business trends & practices. Thus collecting required devices will drive us to search a level deeper than conventional consumer perspective. It requires the following essential resources.

Information is generated and consumed by us or for satisfying any necessity, effectively. Medium can be created by deploying machines assigned with logical duties to perform. Usually the channel is born out of connecting the cooperators with each other through either a guided medium or unguided medium. When guided medium is used, more natural resource is required because of the material requirement. Moreover, such medium, essentially calls for centralized hub to manage the channel arbitration and maintenance. Even with complex channel management and arbitration techniques, establishing direct peer to peer connection is still resource intensive.

device chain
A General device chaining to constitute a self manageable communication infrastructure

With the availability of radio based communication technology, there is no more technical limitation to continuously guide the information (signals) between the nodes of the cooperators. However, it adds new technical requirements to provide the required capacity, to compete the previously provided capacity with guided mediums. With time, radio based communication (wireless) becomes the significant component of the globally distributed communication networks. For community networks, this condition is necessary to meet the economic conditions and p2p production methods.

signal chain
Interfacing the electrical signals to the physical medium is vital

Essentially, to establish a communication channel, medium is required which is formed by Radio/Optical Frontend, & its associated processing unit, which is implemented and available as IC packages. To manage the physical connection and route the information between the nodes, a computing unit that could interface with the radio processing unit is necessary. It is necessary that the communication medium and the channel must provide bi-directional information transferring capability, either using dedicated full duplex mechanism or atleast providing a multiplexed mechanism. Radio based communication seems to offer a better balance between resource utilization, flexibility, construction complexity. However, this does not limit one to construct and use Free space Optics to directly communicate between the peers.

It is not a surprise, that optical medium is just a special case of electromagnetic medium, with variation in used materials, governed physics & engineered mechanisms. RONJA is the best example to consider optics based communication driven by Free Technology and Community cooperation. Furthermore, a services hosting computer is mostly required that allows the user to suit their requirement upon which abstract services can be run that abstract the underlying network infrastructure's complexity & make it effectively usable.

→ The Medium

To have a medium, one could create a dedicated one to one pipe, that enables communication, but the world with such pipes, between all known peers to their peers would look like a morbid world filled with pipes. We have exhaustively used such pipes, which we generally called them as "wires", or "guides" in general. These enables the transfer of information as signals between nodes connected by the guides. The signals can be either, purely electric or electromagnetic (radio or optical). Whatever we chose, the purpose is to make a platform that provides a stable environment where information can be transferred to and fro between nodes owned by peers.

In most cases, the network topology is influenced by the type of medium we chose to communicate. We shall consider the radio & optical medium (free space), that provides optimal flexibility by firing the mandation to be tethered as in the case of guided medium. Here again, a centralized infrastructure is possible to maintain the capacity, coverage of the network & artbitration of the channels - resembling the hub infrastructures of the wired medium. Alternatively, there is a steady rise in radio/optical based community networks that provides peer to peer distributed network topology.

Required Modules :

For a radio network, the following modules are essential :

  • Radio/Optics Controller
  • Waveguides/Cables
  • Antenna/Transducers
  • Connectors

→ The Channel

A channel is a logical entity, that is formed between any two given cooperators or parties who desires to engage themself in communication. Channel can only be formed with the presence of a prior medium. It is a logical agreement formed between the two nodes leading to a session. This channel will have a information capacity limited by the nature of the medium. It defines the connections between the peers which collectively forms the network.

To efficiently manage the formation and maintenance of a channel and the associated resources, in terms of information capacity such as bandwidth, entropy, session management, error correction, routing the packets of information from source to destination through peers, ... so on and so on, requires a computational unit that can effectively process such tasks almost as concurrently as possible. With the development of miniaturization and silicon wafer technology and radio frequency selection, array configuration, beam steering techniques, this has not only became entycing to research further, but also poses challenge to deal with complexity emerged from such technologies.

Required Modules :

The following submodules are required to constitute a information channeling & routing instrument:

  • Imepedance matching unit
  • RF to Base band convertor
  • Radio controller
  • Microcontroller/DSP/FPGA

It is these interesting mechanisms and fundamental policies that bridge the physical reality of the selected medium and the logical/virtual abstraction that we deal with the services as users of this communication platform.

→ The Service

Services are logical duties that are necessary to enable the user to communicate. It mostly abstracts the complex functionalities which form the physical network infrastructure, and provides a logical view of the network & interfaces with the peers who collectively form the emergent network through participation. In a sense, it is these services that hooks the user to participate in the network which actually forms the network. Eventhough, these are abstract, it completes the overall goal of community networks. The services must answer Why should i connect to a N/W ?, What incentive one could enjoy on using the N/W in first place ? It is always the "advantages" that play the scenario.

Required Modules :

A service is a set of logical functions that run on top of a sophisticated operating system, that enables the user to decide what they need, without ever crossing the borders apart from showing options and recommendations, which may otherwise leads to violation of communication liberties. This necessitates, the peers in the network to select software systems like, the firmware, bootloaders, operating systems, security, software stacks, applications be developed collaboratively & to be transparent.

The following modules are necessary to run the services on top of the available network medium, channel, & interfaces:

  • Firmware & Operating System
  • Addressing & Network Stack
  • Security & Firewall
  • P2P Connections & File Sharing
  • P2P Web Services
  • P2P applications

Antennas

Antennas are the transduction interface with the physical reality. They are the bridges that helps conduct information as signals in the form of electromagnetic energy radiating into the space. We believe that social auditing through distributed sensing will pave the way to regulate and eradicate adverse radation effects. Antennas form the continuum between the signal feedpoint and the medium (atmosphere). Antennas, have huge diversity of design and can be varied based on its usage. A wide number of parameters are to be known that fundamentally determine the antenna design. The following non-exhaustive list of parameters should be considered before desiging an antenna:

For community networks, one of the three simple forms of design can be considered. Typically peers in a community network would be tied with geographical location which make their radio network planning more interesting. They have to solve the distance of connection (propagation coverage) between the peers by choosing the suitable antenna that serves best for the community. Being connected through the medium is the first and foremost requirement for any communication practice. Usually, we gravitate to the following three requirements :

Waveguides/Transmission Lines

Transmission lines and Waveguides, as their names denote, provides the necessary medium to transfer the signal from one node to another. Usually, what we consider as wired connections, is just an extension of this transmssion line into a network. However, the transmission lines usually pose signal loss with distance. In the case of wireless networks, the transmission lines are used to connect the signal processing system with the Antenna. Depending upon the selection of communication frequency and bandwidth the choice of transmission line or wave guide changes. Design of transmission line or a waveguide directly affects the energy guiding ability of the line/guide, described interms of its physical or geometrical properties.

From a signals point of view, ideally, it must not see any change in medium, when they subject to change from one to another such as :

This creates a stricter condition to know about transmission lines and waveguides, so that the losses incurred by them has to be taken into account, to either circumvented or overcome by different design. The goal is to design transmission lines and waveguides such that, the signal has to travel a continuum instead of experiencing a "speed breaker" between the change in medium. The design has to be in such a way that they must transfer as much power provided to them at the feed point as possible.

Radio Electronics

Radio electronics, constitutes of designing impedance matching circuits, power amplifiers, beam steering - phase controllers, frequency convertors, oscillators, filters, clock circuits, analog to digital convertors, digital to analog convertors, etc... The design reflects the architectural requirements of the communication, which utilizes the mechanisms and tools to arbitrate signal measurement, signal to noise ratio, location based regulation, radiated power, signal filtering, conversion and processing, channel capacity etc..

Usually the design of a radio system tends to be complex, because of the complex nature of radio frequency band, and their interpretation. Most of the silicon die manufactureres manufacture chipsets that now contains most of the required systems required for realizing radio frequency modules which can be connected to suit the required system design by configuring or programming them in more than one way. The system is becoming more and more configurable, that provides flexibility in design. Earlier, the design and implementation of radio frequency based electronics are almost rigid, and the designs are specifically suitable for one particular requirement, even when we can able to think it dynamically, or even when situation asks for it.

With the availability of Software Defined Radios, Field Programmable Arrays, signal measurement feedback (self) the design patterns are emerging instead of following a specific hand crafted approach.

radio to router to radio
Ideal underpinnings between radio modules and networking modules

Routers

Routers form the computational part of the device chain, that constitute the node addressing & network stacking, interface management, connections, sessions, firewall rules, local and wide area network managmement, identification, packet filtering, etc.. and other long list of essential functionalities, that abstracts the complex physical network infrastructure. Nowadays the micro-controllers in the routers are equipped with power vs. performance ratio, that enables us to use it in portable and battery powered manner. They also tend to nicely integrate with the existing Radio electronic System on Chips, for better and generic operatability.

Routers are known for generally engaging in Routing functions, which conventionally are implemented by standard protocols that are based on efficient routing procotols based on some fundamental network architecture theory. With the rise in community networks and commons based peer production and network emergence requirement, many communities cooperate and compete to create new algorithms, protocols, test and measure their performance, which can be chosen by the peer or by the community through common discussion such that a common protocol can be used to link them easily. Furthermore, these routers acts as access-points for the user devices through which the services and applications work with.

Service Host

To use the underlying network infrastructure for communication, both the stability and usability need to be confirmed. Providing services that enables other services and application to run on top of the fundamental services are necessary and are usually executed on a better machine with better processing power. Since these services are software stacks that provide diverse set of applications, they need to be orchestrated for computing resources like processor, RAM & storage. Furthermore, a supervisor service is necessary to provide a common management interface to the node administrator (the peer) monitor and take decisions upon the self hosted services running in the host.

services & hosts
`SBC's & Spare PC's provide an economic & reliable self hosting

With the advent in Single board computers (SBC), one can reach a balance between the service load (computational power) and electricity consumption. Thus one cannot load all of the required services into a modern single board computer, atleast until they reach equivalent performance in computing resources, while still being economic. For pragmatic situations, we can bifurcate the services to fall into one of the two service types :

If the service is a FOSS project, then the community would have already addressed about the services advantages & limitations. One shall measure based on the metrics provided and could decide whether it is better to host the service in a SBC or in a workstation. There are alternative projects that are optimized to run with little computing resources without compromising much of the features of a full fledged service. All those services that are categorized as light weight can be run in one or several economic SBC's, and the remaining services could be possibly run in a dedicated workstation (desktop PC or laptop). This decreases the centre point of failure caused by security flaws, or misconfigurations, or electric catastrophe.

NOTE:

There is a requirement, that the routing, switching protocols, could also be dynamically chosen based upon the information about the Weather and Geographical conditions. This presses a huge innovation requirement in the area of protocol design and network stack design that could dynamically switch protocols according to the information it has gained by sensing or by sharing information from other nodes and verifying it. These innovations will greatly help in providing stable and reliable communications even during natural disasters. For instance, presently there is no flexible technology put in practice for commons, to atleast change the frequency of operation from one band to another, so that it could enable communication, even when many nodes are damaged or mislocated during disasters. Already, Amateur Radio operators all over the world are volunteering for disaster communications helping a great deal in humanitarian operations, and serve for respond, rescue, relief operations, where the conventional communication infrastructures and networks fail.



READINGS, LINKS & DOWNLOADS :

  1. RONJA - Reasonable Optical Network Joint Access (community free space optical communication)
  2. Devices has to enable Communication - constructing adhoc infrastructure
  3. How to Setup Access Points
  4. DIY antennas for Community N/W
  5. Alter Mundi Documentation
  6. Home brew Antennas
  7. Transmission Lines & Antennas
  8. DIY - Building rural wireless mesh N/W

CREDITS & ATTRIBUTIONS :



cc-by-nc-sa