No Linux você usaria o netem, no FreeBSD você usaria o dummynet.
Nenhuma dessas soluções funcionaria em uma única máquina Windows usando o Hyper-V. Eu procurei e não consigo localizar nenhum emulador de rede compatível com o Windows Hyper-V.
Você pode colocar duas VMs em duas máquinas físicas diferentes, com uma caixa Linux ou FreeBSD entre elas. Mas parece que não há nenhuma solução que faça exatamente o que você deseja em um único host da VM.