Roteamento através de sub-redes, rotas estáticas

2

Topologia:

C1 --192.168.111.0/24 -- R1 -- 172.30.0.0/24 -- Switch -- C6
                                                  |-- R2 -- 172.30.10.0/23 -- C5

Sou novato em redes e tenho dúvidas sobre o roteamento por meio de sub-redes.

Eu quero fazer ping no computador C5 do computador C1 (veja abaixo). Se eu quiser fazer isso, tenho que definir uma rota estática em R1, porque R1 conhece apenas suas sub-redes conectadas diretamente e não as outras. Sem uma rota estática em R1, C5 é inacessível de C1.

Static route on R1: 
Destination: 172.30.10.0 Subnetmask: 255.255.254.0 Gateway: 172.30.0.2

Com esta rota estática, ainda não consigo fazer ping no computador C5, mas tenho um tempo limite, o que significa que o C5 está acessível. Por que é isso?

Quando vou mais longe e defino uma rota estática no R2.

Static route on R2
Destination: 192.168.111.0 Subnetmask: 255.255.255.0 Gateway: 172.30.0.1 

o ping funciona.

Eu acho que é porque: Sem rota estática no R2: O ping vai até C5, mas não consegue encontrar o caminho de volta. Com a rota estática no R2, o caminho de volta é definido. Esta explicação está certa?

Mas, por que funciona, sem rotas estáticas em R1 e R2, quando faço ping em C6 de C1 (o gateway padrão em C6 é R2)? Como o ping encontra o caminho de volta, quando o gateway padrão no C6 é o R2.

(C6 and R2 are connected to the Switch)

C1
IP: 192.168.111.11/24
default gateway: R1

C5
IP: 172.30.10.15/23
default gateway: R2

C6
IP: 172.30.0.11/24
default gateway: R2

R1
IP int.: 192.168.111.1
IP ext.: 172.30.0.1

R2
IP int.: 172.30.0.2
IP ext.: 172.30.10.2
    
por reneton 28.09.2012 / 19:28

2 respostas

1

Sua resposta está basicamente correta. Só porque a internet sabe como obter um pacote para um destino não é razão para supor que a internet sabe como obter um pacote de volta daquele destino para você. As rotas devem ser ativamente construídas nos dois sentidos.

Com base em suas informações, não consigo explicar por que o C6 pode executar o ping C1. Eu verificaria o C6 para ver se ele tem uma rota para 192.168.111 definida.

    
por 28.09.2012 / 19:53
-1

With this static route I still can't ping computer C5, but I have a timeout, that means that C5 is reachable. Why is this?

I think its because: Without static route on R2: The ping goes until C5, but it can't find the way back. With the static route on R2, the way back is defined. Is this explanation right?

Sim. Um ping envia informações para o destino e o destino precisa responder. O computador de destino precisa conhecer o caminho para enviar as informações novamente.

But, why does it work, without static routes on R1 and R2, when I ping C6 from C1 (the default gateway on C6 is R2)? How does the ping find the way back, when the default gateway on C6 is R2.

Eu acho que é aí que está o seu mal entendido. Sua configuração para ping C6 de C1 essencialmente é igual a C1 --- R1 --- C6 De C1 a C5 é C1 --- R1 --- R2 --- C5.
Esta é uma questão de roteamento e a mudança basicamente pode ser considerada transparente para essa explicação.

O C6 está conectado ao switch e sabe que o ping veio do R1. Portanto, a resposta é enviada de volta ao switch, que envia a informação para fora da porta do switch conectada ao R1 e nunca fala com o R2, mesmo que seja o gateway padrão. C6 sabe que o ping veio de R1 e envia suas informações de volta para ele, enquanto o C5 envia sua resposta de volta para R2 (de onde veio o pacote), que precisa saber como chegar ao R1. O gateway padrão é usado apenas se o computador não souber uma rota para o endereço IP. Na instância C1 a C6, o computador conhece a rota para C1 porque a solicitação veio de R1, que é a rota de volta para C1.

    
por 28.09.2012 / 21:09

Tags