mirror of
https://github.com/nmap/nmap.git
synced 2026-02-04 04:26:33 +00:00
a4dcf909117a60980b0b56b3b2e3ce7e208166bd
Always update srtt, rttvar, and timeout for every response, even if we don't adjust congestion control or send delay variables. Be more careful about checking gstats->sendOK when sending retransmits. Previously, it was only checked once per traversal of the incomplete hosts list, which meant that enough probes could be sent in a round to exceed the congestion window. Explanatory pictures are at http://www.bamsoftware.com/wiki/Nmap/PerformanceGraphs#retransmit-sendOK. This needs some more testing to see what effect it has on scan times. My instinct says it will slow them down, because retransmits will be sent no faster than before, and retransmits will be more likely to be responded to, leading to more drops. On the other hand, correctly detecting a drop and marking a host up is better than blasting retransmits faster than they can be responded to.
Here are the docs for nmap. You would be better off checking the website at http://www.insecure.org/nmap for the latest information. Also if the man page is installed correctly you should be able to 'man nmap'. The man page is more up-to-date than the article. See nmap-manpage.html for an html version of it. -Fyodor
Description
Languages
C
37.5%
Lua
28.1%
C++
16.8%
Shell
5.8%
Python
4.2%
Other
7.3%