Skip to main content

Closed-loop congestion control (Part 2)


In this post, we will learn about the remaining techniques of closed-loop congestion control.
→Choke packet
→Implicit signalling
→Explicit signalling
     →Forward signalling
     →Backward signalling

Here is Part 1 of closed-loop congestion control if you haven't seen it yet:
https://sairohithkaranam.blogspot.com/2020/04/closed-loop-congestion-control-part-1.html

Choke packet:

      crux points :
  1. The only difference between backpressure and choke packet techniques are-
    In backpressure, the source node eventually gets to know about congestion from the congested node.
    In the choke packet, the source node gets to know about congestion directly from the congested node via the choke packet.
  2. Choke packet is a packet which informs about congestion in a network to source node from congested node directly.
Let's have a look at the diagram now.

Here you can see, the congested node(node-3) is directly informing the source node about congestion via choke packet.

Implicit signalling:

       crux points:
  1. No communication between the congested node and source.
  2. When the acknowledgement is not sent from the receiver side even after sending multiple packets, source guesses that congestion has occurred and slows down the data rate reducing congestion.
These are the crux points to memorize. Now, let's understand the actual mechanism.
  • In the case of backpressure and choke packet techniques, the source node eventually or directly gets to know about congestion via other nodes or choke packet.
  • But, In the case of implicit signalling technique, there will be no direct or indirect communication between the source node and the congested node.
    Then, how does the source gets to know about congestion?
  • In potential TCP connection, when a packet is received by the destination, the destination sends an acknowledgement to the source showing the sign that packet has received.
  • When congestion has occurred in a network, data can't be transmitted smoothly, right?
  • When data packets can't be transmitted to the destination, there will be no acknowledgement from destination to source even after sending multiple packets.
  • Finally, source guesses that something is wrong within the network and slows down the data rate reducing congestion.
Explicit signalling:
        
       crux points:
  1. The only difference between the choke packet and explicit signalling is
    In the case of the choke packet technique, a choke packet is sent from congested node to source to inform about congestion.
    Whereas, In the case of explicit signalling, a packet with a signal is sent to either source or destination to inform about congestion.
  2. Explicit signalling can occur either in forwarding or backward direction.
    Forward signalling:
    There is a bit set along with the packet as a signal which warns the destination about congestion. In forward signalling, the signal is sent in the same direction of congestion.
    Backward signalling:
    There is a bit set along with the packet as a signal which warns the source about congestion. In backward signalling, a signal is sent in the opposite direction of congestion.
These crux points are your strength!
Cheers! We've learnt all the techniques of closed-loop congestion control.



Comments

Popular posts from this blog

First post!

Hello World, My name is Sai Rohith Karanam, currently pursuing BTech Computer Science Engineering at Lovely Professional University, Punjab. I am a tyro in writing blogs. I'm just exploring a new field in my life. Actually, I would like to share something that happened before writing this blog. From the past 5 days, I was constantly trying to write a blog and was searching like hell all over the internet. All the questions in my mind like, where to publish my blog? what to write in my blog? These type of questions kept flashing through my mind honestly till today afternoon. I then saw some videos of "how to own a domain name and buy web hosting for a cheaper price", the cheaper price I finally got is 6000 INR, but I don't want to take a risk by affording money as I am still a novice. If at all I want to afford the money, let me gain a little bit of experience by writing here and then afford it later. Then, all of a sudden, an idea flashed through my mind and s...

10 lessons I have learnt in 2020...

2020 is a year of shocks, surprises, learnings and a lot of introspection for me. I know with the arise of corona pandemic, many people have lost their lives, lost their jobs, lost their own families but still, there are a lot of things we need to be grateful for. For example, at this moment, you are alive, you are reading this, your senses are working properly and above all, your health is perfectly alright in spite of the pandemic.  Now tell me, how many good things are there that we need to be grateful for amidst of corona chaos? Every year is an experience we gain for the future, experience from the mistakes that we've done, experience from the way we have responded in a particular situation and experience from our self-fulfilling prophecies. So like everyone else, this year has really taught me some valuable lessons which I believe are the first step to achieving my goals. So I thought, why not share my experience of this year with people so that they may learn something out o...

Purpose in Life vs Purpose of Life

A gentle disclaimer, This post is only written on the basis of my thoughts and perspectives. It is not intended to hurt anyone's beliefs and traditions. Okay, let's start. We study at prestigious universities, we get the highest paying jobs, we get lots of money which is well enough to buy every single thing for our own comfort, our parents will be very proud of everything we have achieved and a lot more praise from the society. Are these enough for your life to be successful? If you said no, you're on the right path. But if you said yes, Think again! Today we are in the year 2020, let's move a 1000 years back. Because you were born in the 20th or 21st century, you are struggling to become a doctor or an IT professional. What if you were born 1000 years ago? Well, you might opt fishing as your career, right? What did this symbolise?  Our purpose in life, which means it is the purpose which we should fulfil to make a living for our life keeps on varying.  Today, you are ...