Как распределить ip адреса в подсетях?
R1 сеть 192.168.1.0/25 
R2 сеть 192.168.2.0/25 интерфейс смотрящий на R1 192.168.0.2
R3 сеть 192.168.3.0/24 (либо 192.168.3.0/25 + 192.168.3.128/25 т.к. объекта 2)  интерфейс смотрящий на R1 192.168.0.3
R4 192.168.4.0/25  интерфейс смотрящий на R1 192.168.0.4
Таблица маршрутизации для R1 будет примерно такая.
Destination        Gateway 
default            внешний выход в инет если есть
192.168.2.0/25 192.168.0.2
192.168.3.0/24  192.168.0.3
192.168.4.0/25  192.168.0.4
Можно и подругому построить, например на R1 для объекта и других маршрутизаторов выделить разные сети, назначив каждому из интерфейсов свой адрес, тогда таблица маршрутизации будет иметь привязку сети не к шлюзам а к интерфейсам.
Тут вариантов как сделать много, сети можно вообще брать любые с потолка если данных нет, то и нет принципиальной разницы что использовать, хоть R1 запустите в режиме роутера и давайте каждому интерфейсу свой диапазон, а R2, R3, R4 в режиме свича.
За объяснениями в любой учебник по маршрутизации, советую курс CCNA
Прикиньте количество хостов (заложите возможный рост) в каждой сети - станет ясно какую маску для подсетей брать.