Lo tengo muy parecido a como lo tienes tú, te adjuntaría imagen pero no sé cómo se hace por el imgur.
Es igual que lo tienes tú añadiendo que en cada extremo hay 2 PCS y un server de DCHP Pero al fin y al cabo el ping es entre los pcs.
Con el tema de los saltos no sé a qué te acabas de referir, nosotros configuramos los routers mediante ip estática (por ahora).
Sé que todo esto puedo hacerlo mediante los ip route pero no consigo entenderlo de una forma clara.. :/
Tienes que mirar que cada router tiene al menos 2 ips, empecemos por el principio.
Supongamos que lo tienes configurado así (mirando la imagen que he puesto):
En Pc 0 tienes:
IP 192.168.0.2
Mask: 255.255.255.0
gateway: 192.168.0.1
En el router 0 tienes:
Ethernet 0: 192.168.0.1/24
Ethernet 1: 192.168.1.1/24
En el router 1 tienes:
Ethernet 0: 192.168.1.2/24
Ethernet 1: 192.168.2.1/24
En el router 2 tienes:
Ethernet 0: 192.168.2.2/24
Ethernet 1: 192.168.3.1/24
En el router 3 tienes:
Ethernet 0: 192.168.3.2/24
Ehternet 1: 192.168.4.1/24
PC1:
IP: 192.168.4.2
MASK: 255.255.255.0
gateway: 192.168.4.1
Biem, pues tienes que decirle:
al router 0 que para llegar a la red 192.168.2.0 con máscara 255.255.255.0 el próximo salto es 192.168.1.2
Al router 1 le tienes que decir que para llegar a la red 192.168.3.0 con máscara 255.255.255.0 el próximo salto es 192.168.2.2
Al router 2 tienes que decir que para llegar a la red 192.168.4.0 con máscara 255.255.255.0 el próximo salto es 192.168.3.2
Luego, tienes que hacerlo a la inversa.
Un router conoce las redes a las que está conectado, pero no conoce las redes que tiene más allá.
Por eso se lo tienes que decir así, y el segundo router, ya se encargará de que llegue el mensaje.
Si no lo pillas, te dejo un enlace con la red completa funcional:
http://oscarmr2.sytes.net/files/downloads/iproute_iferga14.pkt