Вам нужны вланы, гейт на своих интерфейсах будет агрегировать пакеты с этими метками влана и маршрутизировать пакеты, маршрутизацию можно сделать динамической (использовать ospf, bgp и другие протоколы динамической маршрутизации)
для клиента последняя миля - это ip адрес того гейта в зоне ответственности которого лежит обслуживаемая подсеть .
пакет попадает на коммутатор доступа (L2 свитч), допутим он где-то находится в подъезде дома абонента -> далее пакет маркируется меткой влана и отправляется на транковый порт -> далее на узел агрегации -> и на гейт.
На гейте куча L3 интерфейсов, на каждом интерфейсе по ip адресу из подсети влана.