I've read a hundred forum posts everywhere about slow multicast speeds with WDS but none of them seem to fix my issue. I'm deploying an installation with WDS using multicast and what I'm seeing is a higher than zero number of NACK Packets. I've also installed and captured multicast packets using Wireshark and I'm seeing fragmented UDP packets from the multicast session.
Referenced registry settings are located at:
HKLM\System\CurrentControlSet\Services\WDSServer\Providers\WDSMC\Protocol
I have an IGMP V3 Router(Querier) setup on my server and I have apBlockSize set to 1472. I've also tried setting apBlockSize to 1385. Neither of these fixes my NACK Packets, however, 1472 seems to produce the best results. Both my host and client have Gigabit NICs and both NICs are Intel 82579LM. The host is Server 2012 R2 Datacenter and the client is the boot.wim from the Windows 8.1 install ISO.
In wireshark I'm seeing packets of size 1579 bytes (8 byte UDP header, and 1571 bytes of data). Additionally the IPv4 header size is 20 bytes but this isn't factoried into the UDP packet size of 1579. With that said, what should my apBlockSize be for best performance and minimal NACK Packets?
One more thing, does anyone know what the TpCacheSize affects? Should I be changing that all from the default 1190, or is it fine the way it is? What about TpMaxWindowSize and TpExpWindowSize?
Thanks for the help.