Please, just assume that the case below is how it is and I must solve it with what I have. Or at least understand what is wrong.
Two identical computers connected between them with 10G cable. Both computers run Windows 8.1 Pro
. Computer "A" streams video over tcp and computer "B" reads it. The streamer has a log window that reports if frames are being dropped. Both streamer and reader applications are third-party and I don't have their source code. Everything works fine. But, when I replace "B" with computer "C" that runs Windows 7
, the streamer reports many dropped frames. The support group told me that there are network issues, but they cannot help me.
UPDATE1 --------------------------------------
- All network drivers are updated.
- Computer "C" specs:
- Processor Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz, 4001 Mhz, 4 Core(s), 8 Logical Processor(s)
- Windows 7 Enterprise
- Ram - 16G
----------------------------------------------------
UPDATE2 --------------------------------------
This is the link to Wireshark
's output.
----------------------------------------------------
I'm trying to understand what is wrong with computer "C". I verified with iperf
and ntttcp
that I do have 10G bandwidth. I ran Wireshark
on "C". According to Wireshark
the tcp windows size
drops to zero a lot. Probably this is the cause. Or one of the causes.
- What I can do in order to fix the
tcp windows size
? If you think this is not the problem, can you advise what should I check? - Can
tcp windows size
problem be caused by how the streamer and reader handle the traffic? The way the reader handle the received buffers? - Other reasons?