I have a wired sensor network topology in NS2 and i'm using UDP protocol. Is there anyway to detect congestion on the network links so i can slow the rate of UDP packets sent? I'm thinking measuring the number of packets in a link queue or maybe measure incoming traffic rate with the available bandwidth on the link. I don't know if it's doable though. How can i detect congestion in UDP? Thank you.
1
There are 1 answers
Related Questions in UDP
- Discussion on using golang to implement UDP client timeout retransmission
- What is the correct way to setup and use the Ethernet library in Arduino in order to send and receive UDP broadcast messages between LAN devices?
- Multicast packets not received on windows
- Microcontroller hangs with LWIP UDP
- UDP socket client not able to receive data
- "Parameter is not valid" exception when using Image.FromStream() - UDP Video live stream
- k3s change requested UDP port assignment
- Why does the python client socket receiving a reply but still throw the exception in some threadings?
- Gnuradio "double free or corruption (!prev)" error
- Why we need wraparound in UPD checksum algorithm?
- Simple Java UDP server/client-program works on local machine but not over either LAN (different machines) or internet
- Docker bridge does not transmit from tcpreplay IPv6/UDP/GTP traffic
- trying to send TCP packet and recieve it back and count time in client+server app
- recvmsg returns EAGAIN after select reports file descriptor is ready
- Receiving UDP broadcast on Android
Related Questions in NS2
- why DSR is not working in FANET in NS2 using z=10.0
- Cross Layer Implementation in Wireless networks in NS2
- installation Aquasim in ns2
- NS2 TCL Script Simulating Wireless LAN
- How to switch routing protocol midway from aodv to olsr in ns3?
- How to modify this TCL code so that the MAC protocol used for this simulation is CSMA
- How to integrate ZRP routing protocol in OMNET++ for FANET?
- Reverse AODV in NS2 with blackhole attack
- Simulation of sending a video using ns2
- ns2 help - wireless LAN (AD HOC)
- Is there a way to solve build type guess under Desktop Arm Ubuntu 20.04 in VM Fusion of M1 Mac?
- network simulation using ns2 software
- faced this problem when runnning ns2 .tcl file Segmentation fault (core dumped)
- How to get nam working with ns2 simulator
- Is ns2 installable for M1 Mac?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Routers signal congestion by dropping packets. If you insert a monotonically increasing 32-bit sequence number into each packet you send, the receiver will be able to detect if packets are lost by looking for gaps in the sequence numbers. Then, the receiver could send a packet back to the sender asking it to slow down. This answer is similar.