NS2 TCP Congestion ControlHow to simulate TCP Congestion Control using NS2 simulator?
What is TCP Congestion Control?
Congestion control is a state in which a part of a network message traffic is so heavy that it slows down network response time.When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results.Congestion control is a global issue which involves every host and router within the subnet becomes overloaded.
TCP congestion control algorithms:
- Slow start.
- Fast recovery.
- Network pricing.
- Congestion avoidance.
- Fast retransmit.
- TCP paging.
- Selective acknowledgment.
- Random early detection.
Goals of tcp congestion control:
- To increase the source send rate when the network is not congested.
- To share the network resources with other TCP flows in a “fair” way.
- To reduce the source send rate when the network is congested.
Types of message level description available in TCP congestion control:
- TCP Reno source.
- TCP Sink.
- TCP Tahoe source.
Sample code for TCP congestion control:
Journal Support for Research Scholars
Ns2 Projects Work Progress
- MANET – Mobile Ad Hoc Network 95%
- VANET – Vechicle Ad Hoc Netwok 97%
- LTE – Long Term Evolution 78%
- IoT – Internet of Things 90%
- Wireless Sensor Network 89%
- Network Security 89%
- Ns2 Attacks 96%
- Cognitive Radio Network 85%
- Parallel and Distributed Computing 73%
- SDN – Software Defined Networking 95%
- P2P , Video Streaming , Peersim 96%
- IPV4 , IPV6 88%
- 4G Network , 5G Network 80%
- Visual , Underwater Sensor Network 79%
- Multicasting Communication 84%
- Wimax, WiFi 90%
- OFDMA 94%