Salve a te.
Sono abbastanza sicuro nell'affermare che nel testo dell'esercizio ci sia un errore. Con un prefisso /25 possiamo indirizzare al massimo 126 interfacce (da 128 tolgo un indirizzo di rete e uno di broadcast). Se da questo prefisso iniziale vogliamo invece ottenere tre sottoreti, il totale delle interfacce indirizzabili scenderà 122 (da 128 devo togliere tre indirizzi di rete e tre di broadcast). L'esercizio invece chiede ben 60+90+12=162 interfacce.
Dalla soluzione che hai mostrato il prefisso iniziale dovrebbe essere almeno 223.17.1.0/24. La risposta che tu sai essere quella corretta contiene però una sovrapposizione, come hai giustamente notato, e altri errori (66 e 194 non sono indirizzi di rete per le rispettive maschere).
Anche la soluzione che hai proposto è sbagliata perché 223.17.1.128/25 si sovrappone alla 223.17.1.192/28.
Sempre ragionando con un prefisso iniziale di 223.17.1.0/24, una soluzione potrebbe essere:
- sottorete da almeno 90 interfacce: 223.17.1.0/25
- sottorete da almeno 60 interfacce: 223.17.1.128/26
- sottorete da almeno 12 interfacce: 223.17.1.192/28
Ricordati che, per evitare le sovrapposizioni (overlap), devi iniziare il subnetting dalla sottorete più grande alla sottorete più piccola. Non importa come vengono indicate nel testo dell'esercizio.
Saluti.