UDP- User Datagram Protocol

When someone called you on phone, have you experienced any voice breaks? This happens very often. Well, this can be related to our topic. UDP or User Datagram protocol is also a transport layer protocol that works less dominant compared to TCP (Transmission Control Protocol). It is used less but has its own importance. Let’s […]

IPv4 Header Format

We have learned how data is transmitted between the network devices or across the networks. One of the most applied models is OSI (Open Systems Interconnection). If you are unaware of the network model, we got you covered. We know that the transport layer is layer 4 and just above the network layer. What happens […]

Subnetting

Imagine: “I have written a letter to my friend working in a large company in the department, say x. When I sent my letter, I mentioned his office address and it had reached the destination. Now, as it is a large company it includes numerous departments. When my letter reaches his office, the administrator or […]

Selective Repeat Protocol

We have already learned about Go Back N, one of the sliding window protocols. If you are not aware, here you go. Now, we shall look into one more implementation of sliding window protocol, i.e. Selective Repeat. Selective Repeat: The method used in Go Back N is cumulative acknowledgment to acknowledge the packets. Now, selective […]

Go Back N

We have roamed on the ground floor of the sliding window protocol in the earlier post. If you haven’t gone through it, here is the route. There are two major sliding window protocols. Now, we shall look at the implementation of one of the sliding window protocols, GoBackN. Go Back N (GBN): The sender window […]

Sliding Window Protocol

We have learned how TCP works. It involves a handshake and acknowledgment from the receiver for each packet or the frame received. This procedure looks fine when the transmission is for smaller data. What if there are millions or billions of data packets or frames? In the present Internet transaction era, it is quite possible. […]

Network Performance

“Sir, I am unable to join the class as my network connectivity is poor!” A very common conversation during these days (ignoring the facts!). So, when you say your network connectivity is poor it does mean to the performance of the network. Why my network connection is slow? What are the factors affecting speed? Let’s […]

Wireshark

From Security to Troubleshooting wireshark has become an indispensable tool in analysis and packet capturing information in computer networking domain. Here’s an article that will help you start using this tool efficiently.

DNS Message Format

Similar to HTTP Protocol, DNS protocol also make use of common message format for all query and response exchanges. This could be between client-server or between servers. Message format: Identification:  It is a 16-bit (2 bytes) field that is generated by the client to match the response from the server. It is copied by the […]

DNS (Domain Name System)

From the network protocols earlier, we are aware of what a DNS is. If not, a small recap. DNS is, in simpler words, the phonebook of the Internet. It is known that websites are stored on the servers and they are parsed when the client requests for it. Every website has its unique IP address […]

Basics of Routing Algorithms

If I have to travel from one place to the other, I shall choose the best path both in terms of traffic and type of road. In the same way, the network chooses its path with lesser traffic to deliver the packets. How it is done and why? Let’s have a look. Routing is the […]

HTTP (Hyper Text Transfer Protocol)

From the earlier posts, we might be aware of what basically is HTTP. If not, do not worry! Click here for a short description of HTTP. Now we shall dive deeper into it. HTTP is an application layer protocol that is used for transmitting web pages like HTML. This protocol is based on client-server architecture. […]