Предлагаю не ссориться, а исследовать тему, подтверждая сказанное ссылками на MS и личным опытом. Мне кажется, что вы говорите о разных вещах, о лимите в связи с лицензионными политиками и о лимите полуоткрытых соединений.
Во-первых, после того, как я не заметил однопоточность на прокси и пару недель шесть человек, включая меня, сидели с интернетом в
один поток, пример с проксей или роутингом не показатель, я тоже думал, что в один поток бы сразу заметили... И http-траффик, составляющий большинство раздачи инета - мимолетные соединения на получение части странички весом в несколько килобайт. Кроме того, форварженные пакеты (если это NAT) соединениями твоей машины не считаются.
Теперь о том, что говорит MS.
Цитата: Примечание. В операционной системе Windows XP Professional максимально допустимое число компьютеров, которые могут быть одновременно подключены к данному компьютеру через сеть, равно 10. При этом учитываются как транспортные подключения, так и подключения общего доступа к ресурсам. В операционной системе Windows XP Home Edition максимально допустимое число компьютеров, которые могут быть одновременно подключены к компьютеру через сеть, равно 5. Указанное ограничение учитывает число одновременных сеансов, установленных с других компьютеров, но не учитывает подключения, выполненные с удаленных компьютеров средствами администрирования.
Я, если честно, сразу TCP отнес к транспортным, но в этой же статье, ниже, написано...
Цитата: Примечание для разработчиков. Ограничение числа подключений относится к числу подключений для перенаправителя и применяется ко всем сеансам подключений для доступа к файлам и принтерам, а также именованных каналов и почтовых слотов. Ограничения числа подключений клиентов по протоколу TCP не применяются, но в соглашении может быть указано, что их число не должно превышать 10.
неудивительно, что у них все сетевое так глючит при таких разночтениях.
Теперь о том, что упомянул konopada:
Цитата: The TCP/IP stack in Windows XP with Service Pack 2 (SP2) installed limits the number of concurrent, incomplete outbound TCP connection attempts. When the limit is reached, subsequent connection attempts are put in a queue and resolved at a fixed rate so that there are only a limited number of connections in the incomplete state. During normal operation, when programs are connecting to available hosts at valid IP addresses, no limit is imposed on the number of connections in the incomplete state. When the number of incomplete connections exceeds the limit, for example, as a result of programs connecting to IP addresses that are not valid, connection-rate limitations are invoked, and this event is logged.
Establishing connection–rate limitations helps to limit the speed at which malicious programs, such as viruses and worms, spread to uninfected computers. Malicious programs often attempt to reach uninfected computers by opening simultaneous connections to random IP addresses. Most of these random addresses result in failed connections, so a burst of such activity on a computer is a signal that it may have been infected by a malicious program.
Connection-rate limitations may cause certain security tools, such as port scanners, to run more slowly.
Т.е., во-первых, тут речь об
исходящих соединениях. Во-вторых, речь идет именно о tcp/ip соединениях. В-третьих, оно не рвет их, а ставит в очередь (в принципе возможны таймауты софта, пока он стоит в очереди).
Резюме, ИМХО:
1. 10 соединений, это количество входящих подключений по CAL, т.е. к какому-то виндовому сервису, например, к шарам.
Не по TCP/IP-соединениям ограничение
2. Существует ограничение на количество полуоткрытых соединений. Оно лечится патчем на tcpip.sys и ведет просто к деградации производительности, что при значительной нагрузке может привести к таймауту ожидания приложения.