Como simular partições de rede no windows? [fechadas]

2

Trabalhando em um projeto que implementa um algoritmo de clustering. Uma propriedade importante do clustering é respeitar as garantias quando se está diante de uma partição de rede.

Para provar que o clustering funciona, preciso de uma maneira de emular partições no ambiente de desenvolvimento do Windows.

No exemplo a seguir, usarei o termo node e, nesse contexto, é um Tcp Listener que inicia em um Ip e aceita conexões de entrada em uma porta. Ex em c #: new TcpListener("10.16.8.9", 12345)

Caso de teste: N2 particionado de N1 e N3

Given 
    I have a cluster of 3 nodes running on one NIC with 3 IPs
        N1 running at 10.16.8.9
        N2 running at 10.16.8.10
        N3 running at 10.16.8.11
        Dev can connect to N1, N2, N3
When 
    A partition occurrences for N2 
Then
    N2 cannot reach N1 and N3
    N1 can reach N3
    N3 can reach N1
    Dev can connect to N1, N2, N3

Ilustrado

Quais são as minhas opções se eu quiser bloquear / restaurar o fluxo de tráfego de / para N2 com o Windows?

    
por ruslander 25.06.2015 / 16:47

0 respostas