Short Notes: Virtualization

A Peek behind VMs and Containers

Krishanu Konar

6 minute read

Virtualization is technology that you can use to create virtual representations of servers, storage, networks, and other physical machines. Virtual software mimics the functions of physical hardware to run multiple virtual machines simultaneously on a single physical machine, increasing the utilization and flexibility of hardware. To the applications running on top of the virtualized machine, it can appear as if they are on their own dedicated machine, even though it is running on just a portion…

Short Notes: TCP Flow and Congestion Control

Controlling traffic through the routers at large

Krishanu Konar

8 minute read

Flow control deals with the amount of data sent to the receiver side without receiving any acknowledgment. It makes sure that the receiver will not be overwhelmed with data. The data link layer in the OSI model is responsible for facilitating flow control. The goal of flow control is to prevent buffer overflow, which can lead to dropped packets and poor network performance.

Short Notes: Network Layer

Inner workings to the Network Layer, the 'IP' of TCP/IP protocol suite.

Krishanu Konar

17 minute read

Internet is a network of networks: computers are connected to each other within networks, and these networks connect to other networks. The “network layer” is the part of the Internet communications process where these connections occur, by sending packets of data back and forth between different networks. The network layer is layer 3. The Internet Protocol (IP) is one of the main protocols used at this layer, along with several other protocols for routing, testing, and encryption.

Short Notes: Transport Layer

Inner workings to the Transport Layer, the 'TCP' of TCP/IP protocol suite.

Krishanu Konar

13 minute read

Transport Layer provides logical communication between application processes running on different hosts. This is required specifically when these hosts are on different networks. Network layer provides logical communication between hosts whereas Transport layer provides logical communication between processes.