When too many packets are present in a subnet, performance degrades. This situation is called Congestion.
Update:
In any network when there is too much the data traffic at a node that the network slows down or starts loosing data, it is known as network congestion. It degrades quality of service and also can lead to delays, lost data or e.g. dropped calls on a telephone network.
- Neeraj Sharma
when excess of data travels in a subnet or in node there will be a loss of data, this excess flow is know as network congestion.This demotes the performance in network e.g.improper delivery of fax
Congestion is a situation where a link is carrying so much data that it's quality deteriorates.
A network carrying data packets have two important measurable parameters:
i) Load: Load means the number of packets being carried by the network.
ii) Capacity: Capacity refers to the maximum number of packets that the network is able to carry.
When the load on the network becomes greater than the capacity of the network, congestion occurs.
The main causes of congestion are:-
A. Bad Retransmission policy: If we use bad retransmission policies like Go back N, the number of frames to be sent on occasion of a retransmission is increased, thus increasing the Load on the network thereby creating a probability of congestion.
B. Bad Acknowledgement Policy: The acknowledgement frames also put load on the network. Hence if each and every frame is acknowledged, probability of congestion increases.
what are the congestion prevention policy on network lay
The techniques include End-system flow control, Network congestion control, Network based congestion avoidance and Resource allocation.
congestion is Traffic in excess of network capacity. it occurs network layer and it is one of the function of network layer.
at the network layer, congestion control mechanism takes place
It don't control congestion that is up to the routers and gateways as they are the ones that look at the traffic and figure out the best way to send something over the internet.
Bottlenecking
Congestion control does ensure that the network does not become saturated at any one point. This ensures that there is no compromise in the quality of service.
If you are talking strictly about routing, then layer 3 (the Network layer). There are some routing protocols, usually known as link-state routing protocols that are aware of network congestion problems and can re-route as necessary. Network congestion is not restricted to routing alone, however. At layer 4 (Transport Layer) there is a facility known as flow control, which can pause a sending network if the receiving network is too busy to accommodate all the packets.
Congestion control refers to techniques used in computer networks to manage the flow of data traffic in order to prevent network congestion. It helps to ensure that the network operates efficiently by regulating the rate at which data is transmitted and making adjustments as needed to avoid overwhelming network resources.
In congestion control, the load on a network is prevented from exceeding the capacity. Quality of service refers to the characteristics that a flow of data seeks to attain. If there is good congestion control, then the QoS is also good and vice versa.
Average rate will remain same but Flow control: end-to-end mechanism for regulating traffic between source and destination • Congestion control: Mechanism used by the network to limit congestion
FECN